/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;

    &:focus {
        outline: none;
    }

    &.dragging {
        cursor: pointer;
        cursor: hand;
    }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}
.slick-arrow.slick-hidden {
    display: none;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../img/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../img/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("../img/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("../img/fancybox_overlay.png"); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("../img/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div {
    background-image: url("../img/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html,
body {
  width: 100%;
}
body {
  line-height: 1;
  font-family: 'Nunito', sans-serif;
  background-color: #EDEBEE;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
.jquery-sticky-placeholder {
  height: 0 !important;
}
.jquery-sticky-element {
  width: 0 !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
* {
  outline: none;
}
.wp-caption-text {
  font-size: 14px !important;
  font-style: italic;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.single {
  margin-top: 60px !important;
}
::selection {
  background: #F80362;
  color: #FFFFFF;
}
::-moz-selection {
  background: #F80362;
  color: #FFFFFF;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
.clearfix {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
strong {
  font-weight: 700;
}
/* Bradcrumb */
.breadcrumb {
  margin: 6px 5px 0 5px;
}
.breadcrumb.margin-bottom {
  margin-bottom: 32px;
}
.breadcrumb li {
  float: left;
  font-size: 13px;
  color: #000000;
  margin-right: 5px;
  text-transform: uppercase;
}
.breadcrumb li a {
  color: #000000;
}
.breadcrumb li a:hover {
  color: #F80362;
}
/* Title pages */
.title-page {
  position: relative;
  display: block;
  margin: 27px 0 26px 5px;
  font-size: 25px;
  color: #F80362;
  text-transform: uppercase;
}
.title-page:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.title-page:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.title-page.link-avatar {
  float: left;
  width: 200px;
  margin-left: 10px;
}
.avatar-container {
  float: left;
  width: 59%;
}
.avatar-container a {
  margin-top: 19px !important;
  width: auto !important;
}
.avatar-container .avatar-box {
  margin-top: 6px !important;
}
.avatar-container + .title {
  vertical-align: top !important;
}
/* Icons */
i[class^="icon-"] {
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
i[class^="icon-"].icon-arrow-down {
  width: 12px;
  height: 7px;
}
i[class^="icon-"].icon-arrow-down.dark {
  background-image: url(../img/arrow-down-dark.png);
}
i[class^="icon-"].icon-search {
  width: 20px;
  height: 20px;
}
i[class^="icon-"].icon-search.dark {
  background-image: url(../img/icon-search-dark.png);
}
i[class^="icon-"].icon-search.rose {
  background-image: url(../img/icon-search-rose.png);
}
i[class^="icon-"].icon-close {
  width: 14px;
  height: 15px;
}
i[class^="icon-"].icon-close.dark {
  background-image: url(../img/icon-close-dark.png);
}
i[class^="icon-"].icon-facebook {
  width: 15px;
  height: 15px;
  background-image: url(../img/icon-facebook.png);
}
i[class^="icon-"].icon-twitter {
  width: 17px;
  height: 15px;
  background-image: url(../img/icon-twitter.png);
}
i[class^="icon-"].icon-instagram {
  width: 15px;
  height: 15px;
  background-image: url(../img/icon-instagram.png);
}
i[class^="icon-"].icon-google_plus {
  width: 23px;
  height: 15px;
  background-image: url(../img/icon-google-plus.png);
}
i[class^="icon-"].icon-linkedin {
  width: 15px;
  height: 15px;
  background-image: url(../img/icon-linkedin.png);
}
.btn {
  width: 140px;
  height: 40px;
  background-color: #F80362;
  color: #FFFFFF;
  border: 1px solid #F80362;
  box-sizing: border-box;
  font-size: 12px;
  cursor: pointer;
  margin-top: 5px;
  text-transform: uppercase;
  text-align: center;
  line-height: 38px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.btn:hover {
  border: 1px solid #F80362;
  color: #F80362;
  background-color: #FFFFFF;
}
.btn-download {
  display: inline-block;
  height: 40px;
  width: auto;
  padding: 0 20px;
  margin-top: 30px;
  line-height: 40px;
  background: #F80362;
  color: #FFFFFF;
  position: relative;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #F80362;
  border-radius: 15px;
  box-sizing: border-box;
}
.btn-download:before {
  background: url("../img/download-icon.png") center center no-repeat;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
  width: 15px;
  content: " ";
  float: left;
}
.btn-download:hover {
  background: #FFFFFF;
  border: 1px solid #F80362;
  color: #F80362;
}
.btn-download:hover:before {
  background: url("../img/download-icon-rose.png") center center no-repeat;
}
.btn-download span {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  float: left;
}
#more-next {
  float: left;
  width: 100%;
}
.fb-save {
  float: right;
  margin: 22px 69px 0 85px;
}
.container-load {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.cssload-thecube {
  width: 73px;
  height: 73px;
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}
.cssload-thecube.bottom {
  top: auto;
  bottom: 100px;
}
.cssload-thecube .cssload-cube {
  position: relative;
  transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  -ms-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  animation: cssload-fold-thecube 2.76s infinite linear both;
  -o-animation: cssload-fold-thecube 2.76s infinite linear both;
  -ms-animation: cssload-fold-thecube 2.76s infinite linear both;
  -webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
  -moz-animation: cssload-fold-thecube 2.76s infinite linear both;
  transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
  transform: scale(1.1) rotateZ(90deg);
  -o-transform: scale(1.1) rotateZ(90deg);
  -ms-transform: scale(1.1) rotateZ(90deg);
  -webkit-transform: scale(1.1) rotateZ(90deg);
  -moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
  transform: scale(1.1) rotateZ(180deg);
  -o-transform: scale(1.1) rotateZ(180deg);
  -ms-transform: scale(1.1) rotateZ(180deg);
  -webkit-transform: scale(1.1) rotateZ(180deg);
  -moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
  transform: scale(1.1) rotateZ(270deg);
  -o-transform: scale(1.1) rotateZ(270deg);
  -ms-transform: scale(1.1) rotateZ(270deg);
  -webkit-transform: scale(1.1) rotateZ(270deg);
  -moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
  animation-delay: 0.35s;
  -o-animation-delay: 0.35s;
  -ms-animation-delay: 0.35s;
  -webkit-animation-delay: 0.35s;
  -moz-animation-delay: 0.35s;
}
.cssload-thecube .cssload-c3:before {
  animation-delay: 0.69s;
  -o-animation-delay: 0.69s;
  -ms-animation-delay: 0.69s;
  -webkit-animation-delay: 0.69s;
  -moz-animation-delay: 0.69s;
}
.cssload-thecube .cssload-c4:before {
  animation-delay: 1.04s;
  -o-animation-delay: 1.04s;
  -ms-animation-delay: 1.04s;
  -webkit-animation-delay: 1.04s;
  -moz-animation-delay: 1.04s;
}
@keyframes cssload-fold-thecube {
  0%,
  10% {
    transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-o-keyframes cssload-fold-thecube {
  0%,
  10% {
    -o-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -o-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -o-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-ms-keyframes cssload-fold-thecube {
  0%,
  10% {
    -ms-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -ms-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -ms-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-webkit-keyframes cssload-fold-thecube {
  0%,
  10% {
    -webkit-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -webkit-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -webkit-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
@-moz-keyframes cssload-fold-thecube {
  0%,
  10% {
    -moz-transform: perspective(136px) rotateX(-180deg);
    opacity: 0;
  }
  25%,
  75% {
    -moz-transform: perspective(136px) rotateX(0deg);
    opacity: 1;
  }
  90%,
  100% {
    -moz-transform: perspective(136px) rotateY(180deg);
    opacity: 0;
  }
}
.hamburguer-menu {
  float: right;
  width: 33px;
  height: 26px;
  position: relative;
  margin-top: 17px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}
.hamburguer-menu span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #2B2B2B;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.hamburguer-menu span:nth-child(1) {
  top: 0px;
}
.hamburguer-menu span:nth-child(2),
.hamburguer-menu span:nth-child(3) {
  top: 12px;
}
.hamburguer-menu span:nth-child(4) {
  top: 24px;
}
.hamburguer-menu.open span:nth-child(1) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.hamburguer-menu.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.hamburguer-menu.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.hamburguer-menu.open span:nth-child(4) {
  top: 12px;
  width: 0%;
  left: 50%;
}
.navigation {
  float: left;
  width: 100%;
  background-color: #FFFFFF;
  font-size: 13px;
  padding: 36px 36px 30px 36px;
  box-sizing: border-box;
  text-align: center;
}
.navigation .nav-links {
  float: left;
  width: 100%;
}
.navigation .page-numbers {
  position: relative;
  display: inline-block;
  color: #3C3C3C;
  text-align: center;
  margin: 0 11px;
}
.navigation .page-numbers.dots {
  position: relative;
  color: #3C3C3C;
}
.navigation .page-numbers.dots:before {
  content: "";
  position: absolute;
  height: 31px;
  width: 1px;
  left: -14px;
  top: -10px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
}
.navigation .page-numbers .divisor {
  position: absolute;
  height: 31px;
  width: 1px;
  left: -14px;
  top: -10px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
}
.navigation .page-numbers.prev,
.navigation .page-numbers.next {
  float: left;
  display: block;
  position: relative;
}
.navigation .page-numbers.prev:before,
.navigation .page-numbers.next:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  background-color: #A7A7A7;
}
.navigation .page-numbers.prev:after,
.navigation .page-numbers.next:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 1px;
  background-color: #A7A7A7;
}
.navigation .page-numbers.prev:hover:before,
.navigation .page-numbers.next:hover:before,
.navigation .page-numbers.prev:hover:after,
.navigation .page-numbers.next:hover:after {
  background-color: #F80362;
}
.navigation .page-numbers.prev {
  float: left;
  width: 20px;
  height: 20px;
}
.navigation .page-numbers.prev:before {
  top: 7px;
  left: 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.navigation .page-numbers.prev:after {
  top: 0;
  left: 0;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.navigation .page-numbers.next {
  float: right;
  width: 20px;
  height: 20px;
}
.navigation .page-numbers.next:before {
  top: 7px !important;
  right: 0 !important;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.navigation .page-numbers.next:after {
  top: 0 !important;
  right: 0 !important;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.navigation .page-numbers:hover {
  color: #F80362;
}
.navigation .page-numbers.current {
  color: #F80362;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body,
  html {
    overflow-x: hidden;
  }
  .fb-save {
    float: right;
    margin: 22px 69px 26px 0;
  }
  .jquery-sticky-start {
    width: 100% !important;
    top: 60px !important;
  }
  .jquery-sticky-element {
    width: 100% !important;
  }
  .at-share-dock-outer {
    display: none !important;
  }
  .shared-bar .at-share-dock-outer {
    position: absolute;
    display: block !important;
    z-index: 999999;
    top: 0;
    background: #000;
    width: 100%;
    height: 100%;
  }
  .breadcrumb {
    margin: 20px 0 0 20px;
  }
  .title-page {
    margin-left: 22px;
  }
  .navigation {
    padding: 20px 10px;
    background-color: transparent;
  }
  .navigation .navitation-prev a {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    width: 45%;
    height: 40px;
    border: 1px solid #2B2B2B;
    line-height: 40px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    color: #2B2B2B;
  }
  .navigation .navitation-next a {
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    width: 45%;
    height: 40px;
    border: 1px solid #2B2B2B;
    line-height: 40px;
    color: #2B2B2B;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
}
.gss-info {
  background: #F80362 !important;
}
.gss-info .gss-pager .cycle-pager-active,
.gss-info .gss-pager .cycle-pager-active:hover {
  background: #FFFFFF !important;
}
.page-404 {
  text-align: center;
}
.page-404 h2 {
  font-size: 40px;
  margin: 40px 0 20px 0;
}
.container {
  display: block;
  margin: 0 auto;
  width: 980px;
  clear: both;
}
.container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.row {
  margin: 0 -5px;
  clear: both;
}
.row:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
*[class*="col-"],
*[class*="custom-col-"] {
  position: relative;
  float: left;
}
.col-1 {
  width: 320px;
  margin: 0 5px;
}
.col-2 {
  width: 650px;
  margin: 0 5px;
}
.col-3 {
  width: 100%;
}
.custom-col-4 {
  width: 25%;
  float: left;
}
.custom-col-2 {
  width: 42%;
}
@media screen and (max-width: 980px) {
  .custom-col-4 {
    width: 100%;
    float: left;
  }
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .container {
    width: 100%;
    padding: 0;
  }
  .row {
    margin: 0;
  }
  .col-1 {
    width: 100%;
    margin: 0;
  }
  .col-2 {
    width: 100%;
    margin: 0;
  }
}
/* Footer colors*/
aside .jquery-sticky-placeholder {
  display: block;
  clear: both;
}
aside .section-calendar-sidebar {
  clear: both;
  margin-bottom: 21px;
}
aside .section-calendar-sidebar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
aside .section-calendar-sidebar .title {
  width: 100%;
  font-size: 16px;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #F80362;
  box-sizing: border-box;
  padding: 18px 0px 17px 31px;
  margin-bottom: 10px;
}
aside .section-calendar-sidebar .last-events li {
  float: left;
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
  margin-bottom: 12px;
}
aside .section-calendar-sidebar .last-events li.no-bg {
  background-color: #1d1d1d;
}
aside .section-calendar-sidebar .last-events li.no-results {
  width: 100%;
  height: auto;
  background-color: #f9f9f9;
  padding: 20px;
  box-sizing: border-box;
}
aside .section-calendar-sidebar .last-events li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  z-index: 10;
}
aside .section-calendar-sidebar .last-events li small {
  float: left;
  position: relative;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 700;
  z-index: 20;
  padding: 19px 5px 0 20px;
  box-sizing: border-box;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
aside .section-calendar-sidebar .last-events li big {
  float: left;
  width: 100%;
  position: relative;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 5px 0px 20px;
  box-sizing: border-box;
  z-index: 20;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
aside .section-calendar-sidebar .last-events li .btn {
  float: left;
  position: relative;
  z-index: 20;
  width: 90px;
  height: 26px;
  font-size: 10px;
  font-weight: 300;
  line-height: 26px;
  margin: 19px 0 0 20px;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
aside .section-instagram {
  background-color: #FFFFFF;
  margin-bottom: 21px;
  height: 390px;
  clear: both;
}
aside .section-instagram:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
aside .section-instagram header .title {
  float: left;
  padding: 18px 0 18px 35px;
  background: url(../img/icon-instagran.png) no-repeat 9px center;
}
aside .section-instagram header .title a {
  font-size: 13px;
  text-transform: uppercase;
  color: #000000;
}
aside .section-instagram header .title a:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
aside .section-instagram header .format-list {
  float: right;
  margin: 15px 11px 0 0;
}
aside .section-instagram header .format-list li {
  float: left;
  margin: 0 0 0 9px;
}
aside .section-instagram header .format-list li a {
  float: left;
  position: relative;
  width: 22px;
  height: 22px;
}
aside .section-instagram header .format-list li a.active span {
  background-color: #EDEBEE;
}
aside .section-instagram header .format-list li .last-pic span {
  display: block;
  width: 22px;
  height: 22px;
  background-color: #CECECE;
  -webkit-transition: all ease-in-out 400ms;
  -moz-transition: all ease-in-out 400ms;
  -ms-transition: all ease-in-out 400ms;
  -o-transition: all ease-in-out 400ms;
}
aside .section-instagram header .format-list li .last-pic span:hover {
  background-color: #EDEBEE;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
aside .section-instagram header .format-list li .all-pic {
  position: relative;
}
@keyframes rotate-in {
  from {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  to {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
}
@keyframes rotate-out {
  from {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  to {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
aside .section-instagram header .format-list li .all-pic:hover span {
  background-color: #EDEBEE;
}
aside .section-instagram header .format-list li .all-pic:hover span:nth-child(1) {
  -webkit-animation: rotate-in 300ms 0.1s forwards;
  -moz-animation: rotate-in 300ms 0.1s forwards;
  -ms-animation: rotate-in 300ms 0.1s forwards;
}
aside .section-instagram header .format-list li .all-pic:hover span:nth-child(2) {
  -webkit-animation: rotate-in 250ms 0.3s forwards;
  -moz-animation: rotate-in 250ms 0.3s forwards;
  -ms-animation: rotate-in 250ms 0.3s forwards;
}
aside .section-instagram header .format-list li .all-pic:hover span:nth-child(3) {
  -webkit-animation: rotate-in 220ms 0.5s forwards;
  -moz-animation: rotate-in 220ms 0.5s forwards;
  -ms-animation: rotate-in 220ms 0.5s forwards;
}
aside .section-instagram header .format-list li .all-pic:hover span:nth-child(4) {
  -webkit-animation: rotate-in 200ms 0.7s forwards;
  -moz-animation: rotate-in 200ms 0.7s forwards;
  -ms-animation: rotate-in 200ms 0.7s forwards;
}
aside .section-instagram header .format-list li .all-pic span {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #CECECE;
  -webkit-transition: all 700ms ease-in-out;
  -moz-transition: all 700ms ease-in-out;
  -ms-transition: all 700ms ease-in-out;
  -o-transition: all 700ms ease-in-out;
}
aside .section-instagram header .format-list li .all-pic span:nth-child(1) {
  top: 0;
  left: 0;
  -webkit-animation: rotate-out 200ms 0.7s forwards;
  -moz-animation: rotate-out 200ms 0.7s forwards;
  -ms-animation: rotate-out 200ms 0.7s forwards;
}
aside .section-instagram header .format-list li .all-pic span:nth-child(2) {
  top: 0;
  right: 0;
  -webkit-animation: rotate-out 220ms 0.5s forwards;
  -moz-animation: rotate-out 220ms 0.5s forwards;
  -ms-animation: rotate-out 220ms 0.5s forwards;
}
aside .section-instagram header .format-list li .all-pic span:nth-child(3) {
  bottom: 0;
  left: 0;
  -webkit-animation: rotate-out 250ms 0.3s forwards;
  -moz-animation: rotate-out 250ms 0.3s forwards;
  -ms-animation: rotate-out 250ms 0.3s forwards;
}
aside .section-instagram header .format-list li .all-pic span:nth-child(4) {
  bottom: 0;
  right: 0;
  -webkit-animation: rotate-out 300ms 0.1s forwards;
  -moz-animation: rotate-out 300ms 0.1s forwards;
  -ms-animation: rotate-out 300ms 0.1s forwards;
}
aside .section-instagram .box-posts-insta {
  position: relative;
  display: block;
  width: 100%;
  max-width: 320px;
  height: 300px;
  box-sizing: border-box;
  clear: both;
  margin: 0 auto;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) {
  width: 301px;
  height: 301px;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) a {
  width: 301px;
  height: 301px;
  position: relative;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) .box-info {
  bottom: -23px;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) .box-info span {
  color: #707070;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) .box-info span.like {
  background-position: left -22px, left 2px;
}
aside .section-instagram .box-posts-insta.last-post .info-post:nth-child(1) .box-info span.comments {
  background-position: left -22px, left 2px;
}
aside .section-instagram .box-posts-insta .info-post {
  position: absolute;
  width: 145px;
  height: 145px;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .section-instagram .box-posts-insta .info-post:nth-child(1) {
  top: 0;
  left: 10px;
  z-index: 20;
}
aside .section-instagram .box-posts-insta .info-post:nth-child(2) {
  top: 0;
  right: 10px;
  z-index: 10;
}
aside .section-instagram .box-posts-insta .info-post:nth-child(3) {
  bottom: 0;
  left: 10px;
  z-index: 10;
}
aside .section-instagram .box-posts-insta .info-post:nth-child(4) {
  bottom: 0;
  right: 10px;
  z-index: 10;
}
aside .section-instagram .box-posts-insta .info-post a {
  float: left;
  position: relative;
  width: 145px;
  height: 145px;
  overflow: hidden;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .section-instagram .box-posts-insta .info-post a:hover img {
  -webkit-filter: sepia(0.45);
  filter: sepia(0.45);
}
aside .section-instagram .box-posts-insta .info-post a img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .section-instagram .box-posts-insta .info-post .box-info {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
  left: 0;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 300;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .section-instagram .box-posts-insta .info-post .box-info .like {
  background-image: url(../img/hearth-white.png), url(../img/hearth-grey.png);
  background-repeat: no-repeat;
  background-position: left 2px, left 22px;
  padding: 0 0 0 21px;
  margin-right: 10px;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .section-instagram .box-posts-insta .info-post .box-info .comments {
  background-image: url(../img/comments-white.png), url(../img/comments-grey.png);
  background-repeat: no-repeat;
  background-position: left 2px, left 22px;
  padding: 0 0 0 21px;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
aside .publicity-post {
  margin-top: 36px;
}
aside .section-colunistas {
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 25px 0 34px 25px;
  margin-bottom: 11px;
}
aside .section-colunistas header {
  margin-bottom: 22px;
}
aside .section-colunistas header .title {
  color: #F80362;
  font-size: 13px;
  text-transform: uppercase;
}
aside .section-colunistas .list-authors li a {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
}
aside .section-colunistas .list-authors li a:hover {
  color: #F80362;
}
aside .container-facebook {
  width: 100%;
  clear: both;
  margin-bottom: 21px;
}
.section-last-posts {
  float: left;
  width: 100%;
  margin-bottom: 36px;
}
.section-last-posts nav ul {
  float: left;
  width: 100%;
}
.section-last-posts nav ul li {
  float: left;
  width: 50%;
}
.section-last-posts nav ul li a {
  float: left;
  width: 100%;
  color: #F80362;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  padding: 19px 0;
}
.section-last-posts nav ul li a.active,
.section-last-posts nav ul li a:hover {
  background-color: #FFFFFF;
}
.section-last-posts .last-posts {
  float: left;
  background-color: #FFFFFF;
  padding: 18px 0 0 11px;
}
.section-last-posts .last-posts.recent-posts {
  display: none;
}
.section-last-posts .last-posts li {
  float: left;
  width: 100%;
  margin-bottom: 18px;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .section-last-posts .last-posts li {
    width: 50%;
  }
}
.section-last-posts .last-posts li figure {
  float: left;
}
.section-last-posts .last-posts li figure img {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}
.section-last-posts .last-posts li figure:hover img {
  -webkit-filter: sepia(0.45);
  filter: sepia(0.45);
}
.section-last-posts .last-posts li .box-info {
  position: relative;
  float: left;
  width: 140px;
  margin-left: 10px;
}
.section-last-posts .last-posts li .box-info .link {
  position: relative;
  display: block;
  margin: 19px 0 2px;
  font-size: 12px;
  color: #F80362;
  text-transform: uppercase;
}
.section-last-posts .last-posts li .box-info .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.section-last-posts .last-posts li .box-info .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.section-last-posts .last-posts li .box-info .link.link-avatar {
  float: left;
  width: 103px;
  margin: 18px 0 7px 5px;
}
.section-last-posts .last-posts li .box-info .avatar-box {
  position: relative;
  float: left;
  margin: 5px 0 0 2px;
  width: 25px;
  height: 25px;
  border: 1px solid #F80362;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.section-last-posts .last-posts li .box-info .avatar-box img {
  position: absolute;
  height: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.section-last-posts .last-posts li .box-info .date {
  font-size: 11px;
  color: #707070;
}
.section-last-posts .last-posts li .box-info .title {
  margin-top: 6px;
}
.section-last-posts .last-posts li .box-info .title a {
  font-size: 12px;
  color: #000000;
  font-weight: 700;
  text-transform: uppercase;
}
.section-last-posts .last-posts li .box-info .title a:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
@media screen and (max-width: 768px) and (min-width: 768px) {
  aside .section-calendar-sidebar .last-events li {
    width: 50% !important;
    height: 207px !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  aside .section-calendar-sidebar .last-events li img {
    display: block;
    width: 90% !important;
    max-width: 90% !important;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media screen and (max-width: 979px) {
  aside .section-calendar-sidebar .last-events li img {
    width: 100%;
  }
  aside .container-facebook {
    width: 100%;
    clear: both;
    text-align: center;
    margin-bottom: 36px;
  }
  aside .section-last-posts {
    margin-top: 36px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  aside .section-calendar-sidebar .last-events {
    width: 980px;
    margin: 0 auto;
  }
  aside .section-calendar-sidebar .last-events li {
    float: left;
    width: 485px;
    height: 235px;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
  }
  aside .section-calendar-sidebar .last-events li:nth-child(2n) {
    float: right;
  }
  aside .section-calendar-sidebar .last-events li img {
    width: 100%;
  }
  aside .container-facebook {
    width: 980px;
    margin: 0 auto 36px 0;
    text-align: center;
  }
  aside .container-facebook .fb-page {
    display: inline-block;
    width: 500px;
  }
  aside .section-instagram {
    float: left;
    width: 485px;
    margin-left: 21px;
  }
  aside .publicity-post {
    float: right;
    margin-right: 21px;
    width: 485px;
    height: 390px;
    margin-top: 20px;
  }
  aside .publicity-post:before {
    top: 40px;
    font-size: 14px;
  }
  aside .publicity-post .publicity-post-container {
    top: 79px;
  }
  aside .section-last-posts {
    width: 980px;
    float: none;
    margin: 0 auto;
  }
  aside .section-last-posts .last-posts {
    width: 100%;
  }
  aside .section-last-posts .last-posts li {
    width: 33.333333%;
  }
}
.header-main {
  position: relative;
  height: 100px;
  background: #F80362;
  border-bottom: 1px solid #FFFFFF;
  z-index: 999999;
}
.header-main .logo {
  position: relative;
  margin: 10px 0 0 5px;
  float: left;
  z-index: 200;
}
.header-main .portals {
  float: left;
  margin: 39px 0 0 46px;
  cursor: pointer;
}
.header-main .portals .icon-arrow-down {
  position: relative;
  z-index: 200;
}
.header-main .portals:hover .icon-arrow-down {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.header-main .portals:hover > .sub-menu-container {
  height: 147px;
}
.header-main .portals li a {
  display: block;
  line-height: 18px !important;
  height: 90%;
  background-repeat: no-repeat;
  background-position: left center;
}
.header-main .portals li a span {
  float: left;
  width: 150px;
  margin-left: 83px;
  letter-spacing: 0.05em;
  margin-top: 21px;
}
.header-main .nav-header {
  float: left;
  margin: 43px 0 0 211px;
}
.header-main .nav-header .nav > li {
  float: left;
  margin-right: 40px;
}
.header-main .nav-header .nav > li:last-child {
  margin-right: 0;
}
.header-main .nav-header .nav > li:hover a {
  border-color: #2B2B2B;
}
.header-main .nav-header .nav > li:hover > .sub-menu-container {
  height: 147px;
}
.header-main .nav-header .nav > li > a {
  position: relative;
  display: block;
  width: 100%;
  font-size: 15px;
  color: #2B2B2B;
  text-transform: uppercase;
  z-index: 200;
  padding-bottom: 2px;
  border-bottom: 1px solid #F80362;
}
.header-main .sub-menu-container {
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: hidden;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.header-main .sub-menu-container .sub-menu-content {
  position: absolute;
  height: 84px;
  top: 63px;
  left: 0;
  width: 100%;
  background-color: #2B2B2B;
}
.header-main .sub-menu-container .sub-menu-content .container {
  height: 100%;
}
.header-main .sub-menu-container .sub-menu-content .sub-menu {
  height: 100%;
  margin-top: 5px;
}
.header-main .sub-menu-container .sub-menu-content .sub-menu li {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-right: 37px;
}
.header-main .sub-menu-container .sub-menu-content .sub-menu li:before {
  position: absolute;
  top: 0;
  left: -20px;
  content: "";
  height: 90%;
  width: 1px;
  background-color: #A7A7A7;
  box-shadow: 0px 0px 2px #878787;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
}
.header-main .sub-menu-container .sub-menu-content .sub-menu li a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  line-height: 80px;
  background-size: contain;
  color: #A7A7A7;
}
.header-main .sub-menu-container .sub-menu-content .sub-menu li a:hover {
  color: #FFFFFF;
}
.header-main .sub-menu-container .sub-menu-content .sub-menu li a img {
  max-height: 60px;
  max-width: 70px;
  position: absolute;
  left: 0;
  top: -10px;
  bottom: 0;
  margin: auto;
}
.header-main .search-form {
  margin: 40px 1px 0 0;
}
.header-main .search-form.active input[type="text"] {
  width: 162px;
}
.header-main .search-form.active .close-search {
  width: 14px;
}
.header-main .search-form ::-webkit-input-placeholder {
  color: #FFFFFF;
  font-size: 11px;
}
.header-main .search-form ::-moz-placeholder {
  color: #FFFFFF;
  font-size: 11px;
}
.header-main .search-form :-ms-input-placeholder {
  color: #FFFFFF;
  font-size: 11px;
}
.header-main .search-form :-moz-placeholder {
  color: #FFFFFF;
  font-size: 11px;
}
.header-main .search-form input[type="text"] {
  padding: 0;
  border: 0;
  width: 0;
  margin: 0 7px;
  background: none;
  color: #FFFFFF;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.header-main .search-form .search-button {
  cursor: pointer;
}
.header-main .search-form .search-button:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.header-main .search-form .close-search {
  cursor: pointer;
  width: 0;
}
.header-main .search-form .close-search:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.nav-channel {
  position: relative;
  display: block;
  width: 100%;
  height: 44px;
  overflow: hidden;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.nav-channel .sub-menu-content {
  float: left;
  height: 100%;
  width: 100%;
  background-color: #2B2B2B;
}
.nav-channel .sub-menu-content .container {
  height: 100%;
}
.nav-channel .sub-menu-content .sub-menu {
  height: 100%;
  margin-top: 5px;
}
.nav-channel .sub-menu-content .sub-menu li {
  position: relative;
  display: inline-block;
  height: 100%;
  margin-right: 37px;
}
.nav-channel .sub-menu-content .sub-menu li:before {
  position: absolute;
  top: 0;
  left: -20px;
  content: "";
  height: 90%;
  width: 1px;
  background-color: #A7A7A7;
  box-shadow: 0px 0px 2px #878787;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  -o-transform: rotate(15deg);
}
.nav-channel .sub-menu-content .sub-menu li a {
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  line-height: 40px;
  background-size: contain;
  color: #A7A7A7;
}
.nav-channel .sub-menu-content .sub-menu li a:hover {
  color: #FFFFFF;
}
.nav-channel .sub-menu-content .sub-menu li a img {
  max-height: 60px;
  max-width: 70px;
  position: absolute;
  top: -10px;
  bottom: 0;
  margin: auto;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .header-main {
    height: 60px;
    border-bottom: 0;
    padding: 0 20px;
  }
  .nav-header-mobile {
    position: absolute;
    width: 100%;
    height: 100vh;
    top: 60px;
    right: -100%;
    background-color: #000000;
    -webkit-transition: all ease-in-out 500ms;
    -moz-transition: all ease-in-out 500ms;
    -ms-transition: all ease-in-out 500ms;
    -o-transition: all ease-in-out 500ms;
  }
  .nav-header-mobile.open {
    right: 0;
  }
  .nav-header-mobile .menu-header-mobile-container {
    background-color: #2B2B2B;
  }
  .nav-header-mobile .menu-header-mobile-container .nav {
    padding-top: 23px;
    float: left;
  }
  .nav-header-mobile .menu-header-mobile-container .nav li {
    width: 100%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 22px;
  }
  .nav-header-mobile .menu-header-mobile-container .nav li:last-child {
    margin-bottom: 0;
  }
  .nav-header-mobile .menu-header-mobile-container .nav li a {
    display: block;
    width: 100%;
  }
  .nav-header-mobile .menu-header-mobile-container .nav > li > a {
    border-bottom: 1px solid #636363;
    color: #F80362;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 13px;
  }
  .nav-header-mobile .menu-header-mobile-container .nav > li .sub-menu {
    width: 100%;
    float: left;
    padding: 0;
    margin: 18px 0 24px 0;
  }
  .nav-header-mobile .menu-header-mobile-container .nav > li .sub-menu li {
    float: left;
    width: 50%;
    padding: 0;
    margin-bottom: 22px;
  }
  .nav-header-mobile .menu-header-mobile-container .nav > li .sub-menu li a {
    font-size: 13px;
    font-weight: 300;
    color: #A7A7A7;
    text-transform: uppercase;
    letter-spacing: -0.025em;
  }
  .nav-header-mobile .nav-portals {
    float: left;
    width: 100%;
    background-color: #2B2B2B;
    padding: 0 20px 30px 20px;
    margin-top: 65px;
  }
  .nav-header-mobile .nav-portals li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #636363;
    padding: 11px 0;
  }
  .nav-header-mobile .nav-portals li img {
    max-width: 70px;
    float: left;
    margin-right: 30px;
  }
  .nav-header-mobile .nav-portals li a {
    float: left;
    vertical-align: middle;
    font-size: 13px;
    color: #A7A7A7;
    text-transform: uppercase;
  }
  .nav-header-mobile .nav-portals li a span {
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    line-height: 20px;
  }
}
.slider-home {
  position: relative;
  width: 100%;
  height: 610px;
}
.slider-home .slick-slide > div {
  width: 100%;
  height: 100%;
}
.slider-home .slick-list {
  height: 100%;
}
.slider-home .slick-list .slick-track {
  height: 100%;
}
.slider-home .item-slider {
  float: left;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.slider-home .item-slider .box-info {
  margin: 180px 0 0 0;
}
.slider-home .item-slider .box-info .title-slider {
  position: relative;
  font-size: 28px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  line-height: 35px;
  margin-bottom: 23px;
}
.slider-home .item-slider .box-info .title-slider a {
  color: #F80362;
}
.slider-home .item-slider .box-info .title-slider:before {
  position: absolute;
  content: "";
  top: -14px;
  width: 30px;
  height: 2px;
  background: #F80362;
}
.slider-home .item-slider .box-info .description {
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  margin-bottom: 37px;
}
.slider-home .item-slider .box-info .description a {
  color: #FFFFFF;
}
.slider-home .item-slider .box-info .btn {
  float: left;
  width: 169px;
}
.slider-home .slick-dots {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 10px;
}
.slider-home .slick-dots li {
  display: inline-block;
  margin: 0 4px;
}
.slider-home .slick-dots li.slick-active button {
  background-color: #F80362;
}
.slider-home .slick-dots li button {
  width: 10px;
  height: 10px;
  border: 0;
  padding: 0;
  font-size: 0;
  text-indent: -999999px;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -ms-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  transform: skew(-20deg);
  background-color: #FFFFFF;
  cursor: pointer;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.section-publicity {
  display: block;
  height: 130px;
  background: url(../img/bg-publicity-big.png) repeat center center;
  margin: 29px 0;
}
.section-publicity.calendar {
  background: url(../img/bg-pub-calendar.jpg) repeat center center;
}
.section-publicity .container-publicity {
  position: relative;
  background-color: #F80362;
  width: 728px;
  height: 90px;
  margin: 0 auto;
  top: 20px;
}
.section-publicity .container-publicity:before {
  position: absolute;
  content: "PUBLICIDADE";
  font-size: 13px;
  text-transform: uppercase;
  color: #707070;
  left: -53px;
  top: 38px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.section-news article {
  background-color: #FFFFFF;
  height: 480px;
}
.section-news article:hover figure img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.section-news article figure {
  position: relative;
  height: 236px;
  overflow: hidden;
}
.section-news article figure img {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  height: auto;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.section-news article .box-info {
  padding: 0 29px;
}
.section-news article .box-info .link {
  position: relative;
  display: block;
  margin: 40px 0 11px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.section-news article .box-info .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.section-news article .box-info .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.section-news article .box-info .link.link-avatar {
  float: left;
  width: 200px;
  margin-left: 10px;
}
.section-news article .box-info .avatar-box {
  position: relative;
  float: left;
  margin: 18px 0 0 2px;
  width: 35px;
  height: 35px;
  border: 1px solid #F80362;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 10;
}
.section-news article .box-info .avatar-box img {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.section-news article .box-info .title {
  display: block;
  clear: both;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 23px;
}
.section-news article .box-info .title a {
  color: #000000;
}
.section-news article .box-info .title a:hover {
  color: #F80362;
}
.section-news article .box-info .description {
  display: block;
  margin: 8px 0 0 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.006em;
  color: #707070;
}
.section-banner {
  height: 360px;
  position: relative;
}
.section-banner .link_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.section-banner .banner {
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
.section-banner .box-info {
  position: relative;
  float: right;
  width: 169px;
  margin: 113px 158px 0 0;
  z-index: 200;
}
.section-banner .box-info .title {
  font-size: 21px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  margin-bottom: 3px;
}
.section-banner .box-info .subtitle {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  margin-bottom: 3px;
}
.section-banner .box-info .obs {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  margin-bottom: 15px;
}
.section-banner .box-info .btn {
  float: left;
  font-size: 12px;
}
.section-filter {
  clear: both;
}
.section-filter:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.section-filter .filter-itens {
  position: relative;
  text-align: center;
  padding: 35px 0;
  background-color: #FFFFFF;
}
.section-filter .filter-itens .item {
  position: relative;
  display: inline-block;
  margin: 0 12px;
}
.section-filter .filter-itens .item:first-child {
  margin-left: 0;
}
.section-filter .filter-itens .item:first-child a {
  font-weight: 400;
}
.section-filter .filter-itens .item:last-child {
  margin-right: 0;
}
.section-filter .filter-itens .item:last-child:before {
  display: none;
}
.section-filter .filter-itens .item:before {
  position: absolute;
  top: -6px;
  right: -15px;
  content: "";
  height: 31px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(16deg);
  -moz-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  -o-transform: rotate(16deg);
}
.section-filter .filter-itens .item a {
  font-size: 13px;
  font-weight: 300;
  text-transform: uppercase;
  color: #3C3C3C;
}
.section-filter .filter-itens .item a:hover,
.section-filter .filter-itens .item a.active {
  color: #F80362;
}
.section-filter .order-by {
  margin: 39px 0 15px 0;
}
.section-filter .order-by p {
  font-size: 14px;
  display: inline-block;
  color: #3C3C3C;
  text-transform: uppercase;
  letter-spacing: -0.07em;
}
.section-filter .order-by a {
  position: relative;
  font-size: 14px;
  color: #3C3C3C;
  font-weight: 300;
  display: inline-block;
  text-transform: uppercase;
  margin-left: 6px;
}
.section-filter .order-by a:last-child:before {
  display: none;
}
.section-filter .order-by a:before {
  position: absolute;
  top: 1px;
  right: -6px;
  content: "";
  height: 10px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(16deg);
  -moz-transform: rotate(16deg);
  -ms-transform: rotate(16deg);
  -o-transform: rotate(16deg);
}
.section-filter .order-by a:hover,
.section-filter .order-by a.active {
  color: #F80362;
}
.section-calendar {
  position: relative;
  background-color: #F80362;
  margin: 60px 0 0 0;
  padding-bottom: 120px;
}
.section-calendar header {
  float: left;
  width: 100%;
  margin-bottom: 17px;
}
.section-calendar header .title {
  position: relative;
  float: left;
  margin: 74px 0 11px;
  font-size: 28px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.section-calendar header .title:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #FFFFFF;
}
.section-calendar .link {
  float: right;
  margin-top: 60px;
  padding: 13px 30px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.section-calendar .link:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.section-calendar .last-events li {
  float: left;
  width: 485px;
  height: 235px;
  position: relative;
  margin-bottom: 12px;
  overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .section-calendar .last-events li {
    width: 50% !important;
    height: 207px !important;
    padding: 0 15px;
    box-sizing: border-box;
  }
  .section-calendar .last-events li img {
    display: block;
    width: 90% !important;
    max-width: 90% !important;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.section-calendar .last-events li:nth-child(2n) {
  float: right;
}
.section-calendar .last-events li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  z-index: 10;
}
.section-calendar .last-events li small {
  float: left;
  position: relative;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 700;
  z-index: 20;
  margin: 51px 0 0 31px;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
.section-calendar .last-events li big {
  float: left;
  width: 100%;
  position: relative;
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 700;
  padding: 10px 0 0 31px;
  box-sizing: border-box;
  z-index: 20;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
.section-calendar .last-events li .sub-description {
  float: left;
  width: 100%;
  position: relative;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 0 0 31px;
  box-sizing: border-box;
  z-index: 20;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
.section-calendar .last-events li .btn {
  float: left;
  position: relative;
  z-index: 20;
  width: 120px;
  height: 26px;
  font-size: 12px;
  font-weight: 300;
  line-height: 26px;
  margin: 19px 0 0 30px;
}
.section-mosaic {
  position: relative;
  min-height: 500px;
}
.section-mosaic .pub article.one .box-info {
  height: 100%;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  padding-bottom: 18px;
  top: auto;
  bottom: 0;
  padding-top: 90px;
}
.section-mosaic article {
  position: relative;
  background-color: #FFFFFF;
  height: 480px;
  margin-bottom: 10px;
}
.section-mosaic article.template-b {
  margin-top: -245px;
}
.section-mosaic article.wide {
  height: 235px;
}
.section-mosaic article.square {
  margin-top: -245px;
}
.section-mosaic article.square.template-b {
  margin-top: 0;
}
.section-mosaic article.square figure {
  height: 480px;
}
.section-mosaic article.square .box-info {
  width: 100%;
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  padding-bottom: 18px;
  box-sizing: border-box;
}
.section-mosaic article.square .box-info .link {
  color: #FFFFFF;
}
.section-mosaic article.square .box-info .link:before {
  background: #FFFFFF;
}
.section-mosaic article.square .box-info .title a {
  color: #FFFFFF;
}
.section-mosaic article.one {
  height: 235px;
  background-color: #F80362;
}
.section-mosaic article.one.template-b {
  margin-top: -245px;
}
.section-mosaic article.one .box-info {
  position: absolute;
}
.section-mosaic article.one .box-info .link {
  color: #FFFFFF !important;
}
.section-mosaic article.one .box-info .link:before {
  background-color: #FFFFFF !important;
}
.section-mosaic article.one .box-info .description {
  color: #FFFFFF;
}
.section-mosaic article.one .box-info .title {
  height: auto !important;
}
.section-mosaic article.one .box-info .title a {
  color: #FFFFFF;
}
.section-mosaic article.one .box-info .title a:hover {
  color: #000000;
}
.section-mosaic article.one figure.product {
  height: 236px;
}
.section-mosaic article:hover figure img {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.section-mosaic article figure {
  position: relative;
  height: 236px;
  overflow: hidden;
}
.section-mosaic article figure.product {
  height: 480px;
}
.section-mosaic article figure img {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  height: auto;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.section-mosaic article .box-info {
  padding: 0 29px;
}
.section-mosaic article .box-info.product {
  position: absolute;
  top: 0;
  left: 0;
}
.section-mosaic article .box-info.product .title {
  display: table-cell;
  height: 365px;
  vertical-align: middle;
}
.section-mosaic article .box-info.product .title a {
  color: #FFFFFF;
}
.section-mosaic article .box-info .see {
  color: #FFFFFF;
  text-transform: uppercase;
}
.section-mosaic article .box-info .avatar-box {
  position: relative;
  float: left;
  margin: 18px 0 0 2px;
  width: 35px;
  height: 35px;
  border: 1px solid #F80362;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 10;
}
.section-mosaic article .box-info .avatar-box img {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.section-mosaic article .box-info .link {
  position: relative;
  display: block;
  margin: 40px 0 11px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.section-mosaic article .box-info .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.section-mosaic article .box-info .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.section-mosaic article .box-info .link.link-avatar {
  float: left;
  width: 200px;
  margin-left: 10px;
}
.section-mosaic article .box-info .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 23px;
  clear: both;
}
.section-mosaic article .box-info .title a {
  color: #000000;
}
.section-mosaic article .box-info .title a:hover {
  color: #F80362;
}
.section-mosaic article .box-info .description {
  display: block;
  margin: 8px 0 0 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.006em;
  color: #707070;
}
.section-mosaic .btn-more-news {
  display: block;
  width: 96px;
  height: 40px;
  margin: 30px auto 0 auto;
}
.publicity-post {
  position: relative;
  width: 100%;
  height: 300px;
  background: url(../img/bg-publicity-big.png) repeat center center;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 30px;
}
.publicity-post:before {
  position: absolute;
  content: "PUBLICIDADE";
  font-size: 12px;
  text-transform: uppercase;
  color: #707070;
  left: 50%;
  top: 12px;
  margin-left: -40px;
}
.publicity-post .publicity-post-container {
  position: relative;
  top: 30px;
  height: 250px;
  background-color: #F80362;
}
.publicity-post-tablet {
  position: relative;
  width: 100%;
  height: 140px;
  background: url(../img/bg-publicity-big.png) repeat center center;
  box-sizing: border-box;
  padding: 0 10px;
  margin-bottom: 30px;
}
.publicity-post-tablet:before {
  position: absolute;
  content: "PUBLICIDADE";
  font-size: 12px;
  text-transform: uppercase;
  color: #707070;
  left: 50%;
  top: 12px;
  margin-left: -40px;
}
.publicity-post-tablet .publicity-post-container {
  position: relative;
  top: 30px;
  width: 728px;
  height: 90px;
  background-color: #F80362;
  margin: 0 auto;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .slider-home {
    height: 410px;
  }
  .slider-home .item-slider .container {
    box-sizing: border-box;
    padding: 0 20px;
  }
  .slider-home .item-slider .box-info {
    margin: 160px 0 0 0;
  }
  .slider-home .item-slider .box-info .title-slider {
    font-size: 16px;
    line-height: 20px;
  }
  .slider-home .item-slider .box-info .description {
    font-size: 12px;
    line-height: 16px;
  }
  .publicity-post.dynamic {
    height: auto;
    clear: both;
  }
  .publicity-post.dynamic:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .publicity-post.dynamic .publicity-post-container {
    height: auto;
    top: 0;
    padding-top: 40px;
    padding-bottom: 30px;
    background-color: transparent;
  }
  .publicity-post.dynamic .publicity-post-container img {
    max-width: 100%;
  }
  .publicity-post .publicity-post-container {
    margin: 0 auto;
    width: 300px;
  }
  .section-banner {
    margin-bottom: 30px;
  }
  .section-banner .banner {
    background-size: cover;
  }
  .section-banner .box-info {
    margin: 183px 58px 0 0;
  }
  .section-publicity {
    position: relative;
    height: 100px;
    margin: 30px 0;
    background: url(../img/bg-publicity-big.png) repeat center center;
  }
  .section-publicity.calendar {
    background: url(../img/bg-pub-calendar.jpg) repeat center center;
  }
  .section-publicity .container-publicity {
    width: 320px;
    height: 50px;
    top: 30px;
  }
  .section-publicity .container-publicity:before {
    position: absolute;
    content: "PUBLICIDADE";
    font-size: 12px;
    text-transform: uppercase;
    color: #707070;
    left: 50%;
    top: -18px;
    margin-left: -40px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
  }
  .section-post-mobile {
    background-color: #FFFFFF;
    padding-bottom: 21px;
    margin-bottom: 30px;
    clear: both;
  }
  .section-post-mobile:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
  }
  .section-post-mobile figure {
    width: 100%;
  }
  .section-post-mobile figure img {
    width: 100%;
  }
  .section-post-mobile .link {
    position: relative;
    display: block;
    margin: 36px 0 9px;
    font-size: 13px;
    color: #F80362;
    text-transform: uppercase;
  }
  .section-post-mobile .link.link-section {
    margin: 32px 0 11px;
  }
  .section-post-mobile .link:before {
    position: absolute;
    content: "";
    top: -11px;
    left: 0;
    width: 30px;
    height: 2px;
    background-color: #F80362;
  }
  .section-post-mobile .link:hover {
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
  }
  .section-post-mobile .link.link-avatar {
    float: left;
    width: 200px;
    margin-left: 10px;
  }
  .section-post-mobile .box-news .container-box-news {
    float: left;
    width: 100%;
  }
  .section-post-mobile .box-news .container-box-news .box-info .title {
    text-transform: uppercase;
    margin: 14px 0 43px 0;
    font-style: 16px;
  }
  .section-post-mobile .box-news .container-box-news:nth-child(n+2) {
    margin: 0 0 17px 0;
  }
  .section-post-mobile .box-news .container-box-news:nth-child(n+2) figure {
    width: 150px;
    float: left;
    margin: 0 9px 0 10px;
  }
  .section-post-mobile .box-news .container-box-news:nth-child(n+2) .box-info .title {
    display: table-cell;
    height: 110px;
    font-size: 14px;
    vertical-align: middle;
    margin: 0;
  }
  .section-post-mobile .more-category {
    float: left;
    width: 100%;
    border-top: 1px solid #EDEBEE;
    text-align: right;
    color: #707070;
    font-size: 14px;
    margin-top: 13px;
    padding: 19px 14px 0 0;
    box-sizing: border-box;
    background: url(../img/arrow-rose-right.png) no-repeat right 19px;
  }
  .section-post-mobile .more-category span {
    text-transform: uppercase;
    color: #F80362;
  }
  .section-post-mobile .box-info {
    padding: 0 10px;
  }
  .section-post-mobile .box-info .avatar-box {
    position: relative;
    float: left;
    margin: 18px 0 10px 0;
    width: 35px;
    height: 35px;
    border: 1px solid #F80362;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  .section-post-mobile .box-info .avatar-box img {
    position: absolute;
    height: 40px;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .section-post-mobile .box-info .title {
    width: 100%;
    clear: both;
    display: block;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.01em;
    line-height: 19px;
  }
  .section-post-mobile .box-info .title a {
    color: #000000;
  }
  .section-post-mobile .box-info .title a:hover {
    color: #F80362;
  }
  .section-post-mobile .box-info .description {
    display: block;
    margin: 8px 0 0 0;
    font-size: 13px;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: 0.006em;
    color: #707070;
  }
  .section-calendar {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .section-calendar header .title {
    font-size: 12px;
    margin: 30px 0 0 20px;
  }
  .section-calendar .last-events li {
    width: 100%;
    height: 150px;
  }
  .section-calendar .last-events li img {
    width: 100%;
  }
  .section-calendar .last-events li small {
    margin-top: 30px;
    margin-left: 15px;
    font-size: 12px;
  }
  .section-calendar .last-events li big {
    padding-left: 15px;
    font-size: 16px;
  }
  .section-calendar .last-events li .btn {
    margin-left: 15px;
  }
  .section-calendar .link {
    float: none;
    display: block;
    width: 90%;
    clear: both;
    box-sizing: border-box;
    text-align: center;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .section-post-mobile .box-news .container-box-news {
    width: 50%;
  }
  .section-post-mobile .box-news .container-box-news:nth-child(n+2) figure {
    width: 243px;
  }
  .section-calendar .last-events {
    width: 980px;
    margin: 0 auto;
  }
  .section-calendar .last-events li {
    float: left;
    width: 485px;
    height: 235px;
    position: relative;
    margin-bottom: 12px;
    overflow: hidden;
  }
  .section-calendar .last-events li:nth-child(2n) {
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .section-post-mobile .box-news .container-box-news:nth-child(n+2) {
    width: 50% !important;
  }
}
.evaluation-container {
  background: #FFFFFF;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 90px;
}
.evaluation-container .divider {
  width: 100%;
  background: #edebee;
  height: 1px;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 40px;
}
.evaluation-container .divider.last-divider {
  margin-bottom: 19px;
}
@media screen and (max-width: 600px) {
  .evaluation-container .divider {
    margin-top: 10px;
    margin-bottom: 5px;
  }
}
.evaluation-container .evaluation-list {
  width: 100%;
  list-style: none;
}
.evaluation-container .evaluation-list li {
  width: 100%;
  display: inline-block;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 16px;
}
@media screen and (max-width: 600px) {
  .evaluation-container .evaluation-list li {
    height: auto;
    padding-top: 15px;
    padding-bottom: 20px;
    border-bottom: 1px solid #edebee;
    margin-bottom: 0;
  }
}
.evaluation-container .evaluation-list li h5 {
  font-size: 16px;
  font-weight: bold;
  color: #707070;
  width: auto;
  float: left;
}
@media screen and (max-width: 600px) {
  .evaluation-container .evaluation-list li h5 {
    width: 100%;
  }
}
.evaluation-container .evaluation-list li .star-container {
  width: 181px;
  height: 30px;
  float: right;
  background: url("../img/stars-evaluation-content.png") top left no-repeat;
}
@media screen and (max-width: 600px) {
  .evaluation-container .evaluation-list li .star-container {
    width: 100%;
    float: left;
    margin-top: 5px;
  }
}
.evaluation-container .evaluation-list li .star-container .highlighted-stars {
  background: url("../img/stars-evaluation-content.png") bottom left no-repeat;
  height: 100%;
}
.evaluation-container .evaluation-list li.general-value {
  margin-top: 30px;
  margin-bottom: 38px;
}
@media screen and (max-width: 600px) {
  .evaluation-container .evaluation-list li.general-value {
    border-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
}
.evaluation-container .evaluation-list li.general-value h3 {
  font-size: 22px;
  color: #707070;
  float: left;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: bold;
}
.evaluation-container .user-evaluations h3 {
  font-size: 22px;
  color: #707070;
  float: left;
  line-height: 32px;
  font-weight: bold;
  text-transform: uppercase;
}
.evaluation-container .user-evaluations .star-container {
  width: 181px;
  height: 30px;
  float: right;
  background: url("../img/stars-evaluation-content.png") top left no-repeat;
}
@media screen and (max-width: 600px) {
  .evaluation-container .user-evaluations .star-container {
    width: 100%;
    float: left;
    margin-top: 5px;
  }
}
.evaluation-container .user-evaluations .star-container .highlighted-stars {
  background: url("../img/stars-evaluation-content.png") bottom left no-repeat;
  height: 100%;
}
.evaluation-container .user-evaluations .comment-counter {
  width: auto;
  min-width: 33px;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  border-radius: 10px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  display: block;
  float: right;
  background: #ebebeb;
  color: #707070;
  font-size: 15px;
  cursor: pointer;
}
.evaluation-container .evaluation-button {
  font-size: 16px;
  font-weight: bold;
  color: #787878;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -ms-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
@media screen and (max-width: 600px) {
  .evaluation-container .evaluation-button {
    margin-top: 20px;
    display: inline-block;
  }
  .evaluation-container .evaluation-button.mobile {
    display: block;
  }
  .evaluation-container .evaluation-button.desktop {
    display: none;
  }
}
.evaluation-container .evaluation-button.mobile {
  display: none;
}
.evaluation-container .evaluation-button:hover {
  color: #F80362;
}
.comments-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  display: none;
  top: 0;
  left: 0;
  z-index: 999999;
}
.comments-modal .overlay-modal {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
}
.comments-modal .modal-content {
  background: #fff;
  width: 650px;
  position: fixed;
  z-index: 2;
  height: auto !important;
  top: 50%;
  left: 50%;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smoothing: subpixel-antialiased;
  transform: translate(-50%, -50.2%);
  overflow: auto;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .comments-modal .modal-content {
    width: 100%;
    top: 0;
    left: 0;
    transform: none;
    overflow: auto;
    height: 100% !important;
  }
}
.comments-modal .modal-content.modal-message .form-body {
  display: none;
}
.comments-modal .modal-content.modal-message .message-body {
  display: block;
  padding-top: 105px;
  padding-bottom: 155px;
  text-align: center;
}
.comments-modal .modal-content.modal-message .message-body h4 {
  font-size: 22px;
  color: #787878;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.comments-modal .modal-content.modal-message .message-body p {
  font-size: 16px;
  color: #787878;
}
.comments-modal .modal-content.modal-message .comments-body {
  display: none;
}
.comments-modal .modal-content.modal-form .form-body {
  display: block;
}
.comments-modal .modal-content.modal-form .message-body {
  display: none;
}
.comments-modal .modal-content.modal-form .comments-body {
  display: none;
}
.comments-modal .modal-content.modal-comments .form-body {
  display: none;
}
.comments-modal .modal-content.modal-comments .message-body {
  display: none;
}
.comments-modal .modal-content.modal-comments .comments-body {
  display: block;
  padding: 30px 40px 35px 30px;
}
.comments-modal .comment-notes {
  display: none;
}
.comments-modal .modal-header {
  width: 100%;
  height: 65px;
  line-height: 65px;
  vertical-align: middle;
  padding-left: 30px;
  padding-right: 30px;
  background: #F80362;
  box-sizing: border-box;
  float: left;
}
.comments-modal .modal-header h2 {
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
}
.comments-modal .modal-header h2 span {
  font-weight: lighter;
  font-size: 16px;
  text-transform: none;
}
.comments-modal .modal-header .close-modal {
  width: 50px;
  height: 65px;
  position: absolute;
  right: 30px;
  top: 0;
  text-align: right;
  font-weight: bold;
  cursor: pointer;
  transition: color 0.5s ease;
}
.comments-modal .modal-header .close-modal:hover {
  color: #FFFFFF;
}
.comments-modal .modal-body {
  padding: 28px 30px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.comments-modal .modal-body .hidden-radio {
  display: none;
}
.comments-modal .modal-body .evaluation-stars {
  width: 235px;
  height: 38px;
  unicode-bidi: bidi-override;
  direction: rtl;
  clear: both;
  float: none;
  margin-bottom: 30px;
}
.comments-modal .modal-body .evaluation-stars.error {
  border: 1px solid #F80362;
}
.comments-modal .modal-body .evaluation-stars .star {
  width: 47px;
  height: 38px;
  background: url("../img/star-evaluation.png") top left no-repeat;
  display: inline-block;
  margin-right: 0px;
  cursor: pointer;
}
.comments-modal .modal-body .evaluation-stars > .star {
  display: inline-block;
  position: relative;
  width: 47px;
}
.comments-modal .modal-body .evaluation-stars > .star:before {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  content: " ";
  position: absolute;
  width: 47px;
  height: 38px;
  background: url("../img/star-evaluation.png") bottom left no-repeat;
  transform: scale(1.5);
}
.comments-modal .modal-body .evaluation-stars > .star:hover:before,
.comments-modal .modal-body .evaluation-stars > .star:hover ~ .star:before {
  content: " ";
  position: absolute;
  width: 47px;
  height: 38px;
  background: url("../img/star-evaluation.png") bottom left no-repeat;
  transform: scale(1);
  opacity: 1;
}
.comments-modal .modal-body .evaluation-stars > .star.active:before,
.comments-modal .modal-body .evaluation-stars > .star.active ~ .star:before {
  content: " ";
  position: absolute;
  width: 47px;
  height: 38px;
  background: url("../img/star-evaluation.png") bottom left no-repeat;
  transform: scale(1);
  opacity: 1;
}
.comments-modal .modal-body input[name="author"],
.comments-modal .modal-body input[name="email"] {
  width: 100%;
  height: 40px;
  border: 1px solid #CECECE;
  border-radius: 5px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 14px;
  color: #000000;
  box-sizing: border-box;
}
.comments-modal .modal-body input[name="author"]:focus,
.comments-modal .modal-body input[name="email"]:focus {
  border: 1px solid #F80362;
}
.comments-modal .modal-body input[name="author"].error,
.comments-modal .modal-body input[name="email"].error {
  border: 1px solid #F80362;
}
.comments-modal .modal-body input[name="author"] {
  margin-bottom: 9px;
}
.comments-modal .modal-body input[name="email"] {
  margin-bottom: 16px;
}
.comments-modal .modal-body .comment-form-comment label {
  width: 100%;
  height: 24px;
  text-align: right;
  padding-right: 11px;
  font-size: 14px;
  color: #787878;
  display: inline-block;
  box-sizing: border-box;
  line-height: 24px;
  vertical-align: middle;
}
.comments-modal .modal-body .comment-form-comment textarea {
  width: 100%;
  height: 200px;
  resize: none;
  border: 1px solid #CECECE;
  border-radius: 5px;
  padding: 15px;
  font-size: 14px;
  color: #000000;
  box-sizing: border-box;
  margin-bottom: 30px;
}
.comments-modal .modal-body .comment-form-comment textarea:focus {
  border: 1px solid #F80362;
}
.comments-modal .modal-body .comment-form-comment textarea.error {
  border: 1px solid #F80362;
}
.comments-modal .modal-body .g-recaptcha {
  float: left;
}
@media screen and (max-width: 400px) {
  .comments-modal .modal-body .g-recaptcha {
    transform: scale(0.85);
    -webkit-transform: scale(0.85);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}
.comments-modal .modal-body .g-recaptcha.error {
  border: 1px solid #F80362;
}
.comments-modal .modal-body .form-submit input[type="submit"] {
  width: 140px;
  height: 40px;
  text-align: center;
  float: right;
  color: #FFFFFF;
  background: #F80362;
  font-size: 12px;
  text-transform: uppercase;
  border: 0;
  box-sizing: border-box;
  border-radius: 15px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #F80362;
  margin-top: 18px;
}
.comments-modal .modal-body .form-submit input[type="submit"]:hover {
  color: #F80362;
  background: #FFFFFF;
  border: 1px solid #F80362;
}
.comments-modal .comments-list {
  width: 100%;
}
.comments-modal .comments-list h4 {
  font-size: 16px;
  color: #787878;
  font-weight: bold;
  text-transform: uppercase;
}
.comments-modal .comments-list h4 span {
  font-weight: normal;
  margin-left: 10px;
}
.comments-modal .comments-list p {
  font-size: 16px;
  color: #707070;
  line-height: 21px;
}
.comments-modal .comments-list .divider {
  background: #edebee;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.comments-modal .user-evaluations {
  width: 100%;
  display: inline-block;
  margin-top: 11px;
  margin-bottom: 19px;
}
.comments-modal .user-evaluations h3 {
  font-size: 22px;
  color: #707070;
  float: left;
  line-height: 32px;
  font-weight: bold;
  text-transform: uppercase;
}
.comments-modal .user-evaluations .star-container {
  width: 181px;
  height: 30px;
  float: left;
  background: url("../img/stars-evaluation-content.png") top left no-repeat;
}
.comments-modal .user-evaluations .star-container .highlighted-stars {
  background: url("../img/stars-evaluation-content.png") bottom left no-repeat;
  height: 100%;
}
.comments-modal .user-evaluations .comment-counter {
  width: auto;
  min-width: 33px;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 10px;
  border-radius: 10px;
  height: 33px;
  line-height: 33px;
  text-align: center;
  display: block;
  float: right;
  background: #ebebeb;
  color: #707070;
  font-size: 15px;
  cursor: pointer;
}
.comments-modal .comments-pager > div {
  display: inline-block;
}
.comments-modal .comments-pager ul li {
  display: inline-block;
  height: 40px;
  width: 45px;
  line-height: 40px;
  vertical-align: middle;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.comments-modal .comments-pager ul li:hover a {
  color: #F80362;
}
.comments-modal .comments-pager ul li.slick-active a {
  color: #F80362;
  font-weight: bold;
}
.comments-modal .comments-pager ul li a {
  color: #3c3c3c;
  font-weight: lighter;
}
.comments-modal .comments-pager ul li:before {
  position: absolute;
  top: 5px;
  left: 0px;
  content: "";
  height: 32px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
.comments-modal .comments-pager ul li:last-child:after {
  position: absolute;
  top: 5px;
  right: 0px;
  content: "";
  height: 32px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
.comments-modal .comments-pager .arrow-right {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url("../img/pager-comments-arrows.png") top right no-repeat;
}
.comments-modal .comments-pager .arrow-right[aria-disabled='true'] {
  opacity: 0.6;
  cursor: inherit;
}
.comments-modal .comments-pager .arrow-right[aria-disabled='false'] {
  opacity: 1;
  cursor: pointer;
}
.comments-modal .comments-pager .arrow-left {
  width: 40px;
  height: 40px;
  display: inline-block;
  background: url("../img/pager-comments-arrows.png") top left no-repeat;
}
.comments-modal .comments-pager .arrow-left[aria-disabled='true'] {
  opacity: 0.6;
  cursor: inherit;
}
.comments-modal .comments-pager .arrow-left[aria-disabled='false'] {
  opacity: 1;
  cursor: pointer;
}
.download-container {
  position: relative;
  width: 100%;
}
.download-container .success-cont {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #fff;
  text-align: center;
  display: none;
  top: 0;
  left: 0;
}
.download-container .success-cont .icon-ok-download {
  width: 100%;
  height: 90px;
  margin: 60px auto;
  background: url(../img/success-icon.png) center center no-repeat;
  background-size: contain;
}
.download-container .success-cont p {
  font-size: 16px;
  color: #707070;
}
.download-container .files-container {
  width: auto;
  position: relative;
  display: inline-block;
}
.download-container .files-container h3 {
  font-size: 20px;
  font-weight: bold;
  color: #707070;
  margin-bottom: 23px;
}
.download-container .files-container .name,
.download-container .files-container .email {
  width: 100%;
  box-sizing: border-box;
  height: 40px;
  border: 1px solid #cecece;
  color: #787878;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  padding: 15px;
  font-size: 14px;
  line-height: 40px;
  vertical-align: middle;
}
.download-container .files-container .name:focus,
.download-container .files-container .email:focus {
  border-color: #F80362;
}
.download-container .files-container .name {
  margin-bottom: 20px;
}
.download-container .files-container .email {
  margin-bottom: 25px;
}
.download-container .files-container .check {
  display: none;
}
.download-container .files-container .custom-checkbox {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 14px;
  font-weight: 300;
  color: #787878;
  padding-left: 25px;
  cursor: pointer;
  margin-bottom: 30px;
}
.download-container .files-container .custom-checkbox:hover:before,
.download-container .files-container .custom-checkbox.active:before {
  background-position: bottom left;
}
.download-container .files-container .custom-checkbox.error {
  color: #F80362;
}
.download-container .files-container .custom-checkbox:before {
  width: 15px;
  height: 15px;
  content: " ";
  position: absolute;
  background: url("../img/checkbox.png") top left no-repeat;
  left: 0;
}
.download-container .files-container .download {
  width: auto;
  padding-left: 20px;
  padding-right: 20px;
  height: 40px;
  line-height: 40px;
  background: #F80362;
  color: #FFFFFF;
  text-align: center;
  border-radius: 15px;
  display: inline-block;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  cursor: pointer;
  border: 1px solid #F80362;
  box-sizing: border-box;
}
.download-container .files-container .download span {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  float: left;
}
.download-container .files-container .download:before {
  background: url("../img/download-icon.png") center center no-repeat;
  height: 40px;
  margin-right: 10px;
  display: inline-block;
  width: 15px;
  content: " ";
  float: left;
}
.download-container .files-container .download:hover {
  background: #FFFFFF;
  border: 1px solid #F80362;
  color: #F80362;
}
.download-container .files-container .download:hover:before {
  background: url("../img/download-icon-rose.png") center center no-repeat;
}
.training-module-container {
  width: 100%;
  min-width: 320px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 30px 26px 30px;
  box-sizing: border-box;
  position: relative;
}
.training-module-container #next,
.training-module-container #prev {
  color: #333;
  display: inline-block;
  font: normal bold 4em Arial, sans-serif;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  width: auto;
  top: -19px;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
}
.training-module-container #next,
.training-module-container #prev {
  transform: scale(0.5);
  height: 78px;
  width: 80px;
  z-index: 9;
  position: absolute;
}
.training-module-container #next {
  right: 11px;
}
.training-module-container #prev {
  left: 11px;
}
.training-module-container #next:before,
.training-module-container #next:after,
.training-module-container #prev:before,
.training-module-container #prev:after {
  background: #fff;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  content: "";
  display: block;
  height: 0.08em;
  position: absolute;
  right: 25px;
  top: 59%;
  width: 0.4em;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.training-module-container #prev:before,
.training-module-container #prev:after {
  left: 25px;
}
.training-module-container #next:before,
.training-module-container #prev:before {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.training-module-container #next:after,
.training-module-container #prev:after {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.training-module-container #prev:after,
.training-module-container #next:before {
  margin-top: -17px;
}
.training-module-container #next:hover,
.training-module-container #next:focus,
.training-module-container #prev:hover,
.training-module-container #prev:focus {
  background: #fff;
}
.training-module-container #next:hover:before,
.training-module-container #next:hover:after,
.training-module-container #next:focus:before,
.training-module-container #next:focus:after,
.training-module-container #prev:hover:before,
.training-module-container #prev:hover:after,
.training-module-container #prev:focus:before,
.training-module-container #prev:focus:after {
  background: #F80362;
}
.training-module-container .week-slider {
  width: 100%;
  position: relative;
  max-width: none;
  /* Slider */
  /* Icons */
}
.training-module-container .week-slider * {
  max-width: none;
}
.training-module-container .week-slider .slick-list {
  -webkit-transition: height 0.5s ease-in-out;
  -moz-transition: height 0.5s ease-in-out;
  -ms-transition: height 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.training-module-container .week-slider .slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.training-module-container .week-slider .slick-loading .slick-list {
  background: #fff url('../img/ajax-loader.gif') center center no-repeat;
}
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
.training-module-container .week-slider .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.training-module-container .week-slider .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
}
.training-module-container .week-slider .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.training-module-container .week-slider .slick-dots li button:hover,
.training-module-container .week-slider .slick-dots li button:focus {
  outline: none;
}
.training-module-container .week-slider .slick-dots li button:hover:before,
.training-module-container .week-slider .slick-dots li button:focus:before {
  opacity: 1;
}
.training-module-container .week-slider .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.training-module-container .week-slider .slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}
.training-module-container .week-slider .week-name {
  margin-bottom: 4px;
  text-align: center;
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #F80362;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  border-radius: 5px;
}
.training-module-container .week-slider .weekday-slider {
  width: 100%;
  max-width: none;
}
.training-module-container .week-slider .weekday-slider li {
  margin-bottom: 1px;
  width: 100%;
  cursor: pointer;
}
.training-module-container .week-slider .weekday-slider li:hover .day-header {
  background: #f9f9f9;
  border: 1px solid #f9f9f9;
}
.training-module-container .week-slider .weekday-slider li .day-header {
  padding: 13px;
  background: #eee;
  border: 1px solid #eee;
  border-radius: 0px;
  color: #555;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.training-module-container .week-slider .weekday-slider li .day-container {
  display: none;
  background: #fafafa;
  padding: 30px;
  font-size: 14px;
}
.calculators-container {
  padding-top: 80px;
  padding-bottom: 80px;
  display: inline-block;
  width: 100%;
}
@media screen and (max-width: 980px) {
  .calculators-container {
    background: #fff;
    padding-bottom: 0;
  }
}
.calculators-container h3.section-title {
  font-size: 28px;
  font-weight: bold;
  color: #2b2b2b;
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 45px;
}
.calculators-container .calculators-nav {
  width: 100%;
  display: table;
  padding: 0;
  box-sizing: border-box;
  margin-bottom: 65px;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-nav {
    margin-bottom: 40px;
  }
}
.calculators-container .calculators-nav li {
  display: inline-block;
  padding-top: 39px;
  padding-bottom: 35px;
  position: relative;
  width: 237px;
  margin-right: 6px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  overflow: hidden;
}
.calculators-container .calculators-nav li.last {
  margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
  .calculators-container .calculators-nav li {
    width: 24%;
    margin-right: 1.33%;
    padding-top: 12px;
    padding-bottom: 18px;
  }
}
.calculators-container .calculators-nav li:after {
  content: ' ';
  width: 100%;
  height: 2px;
  background: #F80362;
  position: absolute;
  bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calculators-container .calculators-nav li p {
  width: 100%;
  text-align: center;
  display: inline-block;
  margin-top: 19px;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-nav li p {
    margin-top: 12px;
    font-size: 10px;
  }
}
.calculators-container .calculators-nav li:hover,
.calculators-container .calculators-nav li.active {
  background: #2b2b2b;
  color: #fff;
}
.calculators-container .calculators-nav li:hover:after,
.calculators-container .calculators-nav li.active:after {
  height: 100%;
  bottom: 100%;
}
.calculators-container .calculators-nav li:hover .icon,
.calculators-container .calculators-nav li.active .icon {
  text-align: center;
}
.calculators-container .calculators-nav li:hover .icon span,
.calculators-container .calculators-nav li.active .icon span {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition-delay: 130ms;
}
.calculators-container .calculators-nav li .icon {
  background: url('../img/calculators-sprite.png') no-repeat top center;
  height: 51px;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-nav li .icon {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
  }
}
.calculators-container .calculators-nav li .icon span {
  background: url('../img/calculators-sprite.png') no-repeat bottom center;
  display: inline-block;
  opacity: 0;
  height: 51px;
  width: 100%;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calculators-container .calculators-nav li .icon.pace-icon {
  background-position: 0px 0px;
  width: 62px;
}
.calculators-container .calculators-nav li .icon.pace-icon span {
  background-position: 0px -51px;
  width: 62px;
}
.calculators-container .calculators-nav li .icon.imc-icon {
  background-position: -69px 0px;
  width: 53px;
}
.calculators-container .calculators-nav li .icon.imc-icon span {
  background-position: -69px -51px;
  width: 53px;
}
.calculators-container .calculators-nav li .icon.time-pace-icon {
  background-position: -128px 0px;
  width: 45px;
}
.calculators-container .calculators-nav li .icon.time-pace-icon span {
  background-position: -128px -51px;
  width: 45px;
}
.calculators-container .calculators-nav li .icon.calories-icon {
  background-position: -186px 0px;
  width: 50px;
}
.calculators-container .calculators-nav li .icon.calories-icon span {
  background-position: -186px -51px;
  width: 50px;
}
.calculators-container .call-to-action a {
  height: 40px;
  padding: 0 40px;
  line-height: 40px;
  color: #000000;
  border: 1px solid #000000;
  border-radius: 15px;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  float: right;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 12px;
}
@media screen and (max-width: 1024px) {
  .calculators-container .call-to-action a {
    margin-right: 20px;
    float: none;
    display: block;
    width: 90%;
    clear: both;
    box-sizing: border-box;
    text-align: center;
    margin: 20px auto;
  }
}
.calculators-container .call-to-action a:hover {
  background: #F80362;
  color: #FFFFFF;
  border: 1px solid #F80362;
}
.calculators-container .calculators-list {
  width: 100%;
  border-bottom: 1px solid #ababab;
  position: relative;
  overflow: hidden;
  display: block;
}
.calculators-container .calculators-list li {
  width: 100%;
  display: block;
  vertical-align: top;
  padding-bottom: 55px;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.calculators-container .calculators-list li .calc-col {
  float: left;
  margin-right: 70px;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li .calc-col {
    width: 100% !important;
    border-bottom: 1px solid #ccc;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.calculators-container .calculators-list li .calc-col.calc-col-1 {
  width: 282px;
}
.calculators-container .calculators-list li .calc-col.calc-col-1 h4 {
  font-size: 20px;
}
.calculators-container .calculators-list li .calc-col.calc-col-1 p {
  font-size: 13px;
  margin-top: 15px;
}
@media screen and (min-width: 981px) and (max-width: 1024px) {
  .calculators-container .calculators-list li .calc-col.calc-col-1 {
    padding-left: 20px;
    box-sizing: border-box;
    width: 262px !important;
  }
}
.calculators-container .calculators-list li .calc-col.calc-col-2 {
  width: 265px;
}
.calculators-container .calculators-list li .calc-col.calc-col-3 {
  width: 293px;
  margin-right: 0;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li .calc-col.calc-col-3 {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.calculators-container .calculators-list li .calc-col.calc-col-3 .result-label {
  font-size: 16px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.calculators-container .calculators-list li .calc-col.calc-col-3 .result-info .result-number {
  font-size: 55px;
  letter-spacing: -0.055em;
}
.calculators-container .calculators-list li .calc-col.calc-col-3 .result-info .result-type {
  font-size: 16px;
  display: inline-block;
  letter-spacing: 0;
}
.calculators-container .calculators-list li .calc-col .row-calc {
  width: 100%;
  height: 30px;
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .calculators-container .calculators-list li .calc-col .row-calc {
    width: 33%;
  }
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li .calc-col .row-calc {
    float: left;
    height: auto;
  }
}
.calculators-container .calculators-list li .calc-col .row-calc .submit-button {
  width: 140px;
  height: 40px;
  background: #F80362;
  color: #FFFFFF;
  border-radius: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #F80362;
  box-sizing: border-box;
  font-size: 12px;
  cursor: pointer;
  margin-top: 5px;
}
.calculators-container .calculators-list li .calc-col .row-calc .submit-button:hover {
  border: 1px solid #F80362;
  background: #FFFFFF;
  color: #F80362;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .calculators-container .calculators-list li .calc-col .row-calc .submit-button {
    margin-top: 24px;
  }
}
.calculators-container .calculators-list li .calc-col .row-calc .c-label {
  width: 80px;
  float: left;
  font-size: 13px;
  color: #000000;
  line-height: 30px;
  vertical-align: middle;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li .calc-col .row-calc .c-label {
    width: 100%;
  }
}
.calculators-container .calculators-list li .calc-col .row-calc .inputs {
  float: right;
  width: 170px;
}
@media screen and (max-width: 980px) {
  .calculators-container .calculators-list li .calc-col .row-calc .inputs {
    float: left;
    margin-top: 0;
    margin-left: 0;
  }
}
.calculators-container .calculators-list li .calc-col .row-calc .inputs .spacer {
  display: inline-block;
  width: 6.5px;
  text-align: center;
  font-size: 16px;
}
.calculators-container .calculators-list li .calc-col .row-calc .inputs input {
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding-left: 8px;
  color: #a1a1a1;
  line-height: 30px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
}
.calculators-container .calculators-list li .calc-col .row-calc .inputs input:hover,
.calculators-container .calculators-list li .calc-col .row-calc .inputs input:focus {
  border: 1px solid #F80362;
}
.calculators-container .calculators-list li .calc-col .row-calc .inputs .time-input {
  width: 46px;
  text-align: center;
  padding: 0;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container {
  width: 100%;
  height: auto;
  position: relative;
  cursor: pointer;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container.error .select-view {
  border: 1px solid #F80362;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container .select-view {
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding-left: 8px;
  color: #a1a1a1;
  line-height: 30px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  font-size: 11px;
  pointer-events: none;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container .select-view:after {
  content: ' ';
  background: url("../img/arrow-down-dark.png") center center no-repeat;
  width: 12px;
  height: 30px;
  position: absolute;
  right: 12px;
  opacity: 0.5;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container .pace-dropdown {
  position: absolute;
  top: 32px;
  left: 0;
  background: #fff;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding: 0;
  font-size: 13px;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
  width: 100%;
  top: 33px;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container .pace-dropdown p {
  height: 20px;
  line-height: 20px;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container .pace-dropdown p:hover {
  background: #F80362;
  color: #FFFFFF;
}
.calculators-container .calculators-list li .calc-col .row-calc .select-container:hover .pace-dropdown {
  max-height: 1000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.internal-calculators header.all {
  margin-bottom: 30px;
}
.internal-calculators .calc {
  width: 100%;
  background: #FFFFFF;
  display: table;
  position: relative;
  margin-bottom: 10px;
}
@media screen and (max-width: 1024px) {
  .internal-calculators .calc {
    display: inline-block;
  }
}
.internal-calculators .calc .coll-left {
  width: 29%;
  display: table-cell;
  background: #2b2b2b;
  text-align: center;
  color: #FFFFFF;
  vertical-align: middle;
}
@media screen and (max-width: 1024px) {
  .internal-calculators .calc .coll-left {
    display: table;
    width: 100%;
    height: 80px;
    position: relative;
    vertical-align: middle;
    text-align: center;
  }
  .internal-calculators .calc .coll-left p {
    display: table-cell;
    line-height: 15px;
    vertical-align: middle;
    font-size: 15px;
    text-align: center;
    width: 62px;
  }
}
.internal-calculators .calc .coll-left .icon {
  background: url('../img/calculators-sprite.png') no-repeat top center;
  height: 51px;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-bottom: 15px;
  background: none;
}
@media screen and (max-width: 1024px) {
  .internal-calculators .calc .coll-left .icon {
    display: table-cell;
    height: 51px;
    vertical-align: middle;
    padding-top: 0;
    box-sizing: border-box;
  }
}
.internal-calculators .calc .coll-left .icon span {
  background: url('../img/calculators-sprite.png') no-repeat bottom center;
  display: inline-block;
  opacity: 1;
  height: 51px;
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.internal-calculators .calc .coll-left .icon.pace-icon {
  background-position: 0px 0px;
  width: 62px;
}
.internal-calculators .calc .coll-left .icon.pace-icon span {
  background-position: 0px -51px;
  width: 62px;
}
.internal-calculators .calc .coll-left .icon.imc-icon {
  background-position: -69px 0px;
  width: 53px;
}
.internal-calculators .calc .coll-left .icon.imc-icon span {
  background-position: -69px -51px;
  width: 53px;
}
.internal-calculators .calc .coll-left .icon.time-pace-icon {
  background-position: -128px 0px;
  width: 45px;
}
.internal-calculators .calc .coll-left .icon.time-pace-icon span {
  background-position: -128px -51px;
  width: 45px;
}
.internal-calculators .calc .coll-left .icon.calories-icon {
  background-position: -186px 0px;
  width: 50px;
}
.internal-calculators .calc .coll-left .icon.calories-icon span {
  background-position: -186px -51px;
  width: 50px;
}
.internal-calculators .calc .coll-right {
  width: 71%;
  display: table-cell;
}
.internal-calculators .calc .coll-right .cell-calc {
  display: inline-block;
  width: 100%;
  padding: 40px 30px;
  box-sizing: border-box;
  border-bottom: 2px solid #d3d3d3;
}
.internal-calculators .calc .coll-right .cell-calc.last {
  border-bottom: 0;
}
.internal-calculators .calc .coll-right .row-calc {
  width: 100%;
  height: 30px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1024px) {
  .internal-calculators .calc .coll-right .row-calc {
    float: left;
    height: auto;
  }
}
.internal-calculators .calc .coll-right .row-calc .submit-button {
  width: 140px;
  height: 40px;
  background: #F80362;
  color: #FFFFFF;
  border-radius: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #F80362;
  box-sizing: border-box;
  font-size: 12px;
  cursor: pointer;
  margin-top: 5px;
}
.internal-calculators .calc .coll-right .row-calc .submit-button:hover {
  border: 1px solid #F80362;
  background: #FFFFFF;
  color: #F80362;
}
.internal-calculators .calc .coll-right .row-calc .c-label {
  width: 80px;
  float: left;
  font-size: 13px;
  color: #000000;
  line-height: 30px;
  vertical-align: middle;
}
.internal-calculators .calc .coll-right .row-calc .inputs {
  float: left;
  width: 170px;
  margin-left: 15px;
}
@media screen and (max-width: 1024px) {
  .internal-calculators .calc .coll-right .row-calc .inputs {
    float: left;
    margin-top: 0;
    margin-left: 0;
  }
}
.internal-calculators .calc .coll-right .row-calc .inputs .spacer {
  display: inline-block;
  width: 6.5px;
  text-align: center;
  font-size: 16px;
}
.internal-calculators .calc .coll-right .row-calc .inputs input {
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding-left: 8px;
  color: #a1a1a1;
  line-height: 30px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
}
.internal-calculators .calc .coll-right .row-calc .inputs input:hover,
.internal-calculators .calc .coll-right .row-calc .inputs input:focus {
  border: 1px solid #F80362;
}
.internal-calculators .calc .coll-right .row-calc .inputs .time-input {
  width: 46px;
  text-align: center;
  padding: 0;
}
.internal-calculators .calc .coll-right .row-calc .select-container {
  width: 100%;
  height: auto;
  position: relative;
  cursor: pointer;
}
.internal-calculators .calc .coll-right .row-calc .select-container.error .select-view {
  border: 1px solid #F80362;
}
.internal-calculators .calc .coll-right .row-calc .select-container .select-view {
  height: 30px;
  background: #FFFFFF;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding-left: 8px;
  color: #a1a1a1;
  line-height: 30px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  font-size: 11px;
  pointer-events: none;
}
.internal-calculators .calc .coll-right .row-calc .select-container .select-view:after {
  content: ' ';
  background: url("../img/arrow-down-dark.png") center center no-repeat;
  width: 12px;
  height: 30px;
  position: absolute;
  right: 12px;
  opacity: 0.5;
}
.internal-calculators .calc .coll-right .row-calc .select-container .pace-dropdown {
  position: absolute;
  top: 32px;
  left: 0;
  background: #fff;
  border: 1px solid #b7b7b7;
  border-radius: 5px;
  padding: 0;
  font-size: 13px;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
  width: 100%;
  top: 33px;
  padding: 0 !important;
}
.internal-calculators .calc .coll-right .row-calc .select-container .pace-dropdown p {
  height: 20px;
  line-height: 20px;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.internal-calculators .calc .coll-right .row-calc .select-container .pace-dropdown p:hover {
  background: #F80362;
  color: #FFFFFF;
}
.internal-calculators .calc .coll-right .row-calc .select-container:hover .pace-dropdown {
  max-height: 1000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.internal-calculators .calc .coll-right .cell-1 h4 {
  font-size: 20px;
}
.internal-calculators .calc .coll-right .cell-1 p {
  font-size: 13px;
  margin-top: 15px;
}
.internal-calculators .calc .coll-right .cell-3 .result-label {
  font-size: 16px;
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.internal-calculators .calc .coll-right .cell-3 .result-info .result-number {
  font-size: 55px;
  letter-spacing: -0.055em;
}
.internal-calculators .calc .coll-right .cell-3 .result-info .result-type {
  font-size: 16px;
  display: inline-block;
  letter-spacing: 0;
}
.single-spreadsheets .content-post {
  display: inline-block;
  width: 100%;
}
.single-spreadsheets .category-training {
  font-size: 13px;
  color: #707070;
  text-transform: uppercase;
  width: 100%;
  text-align: left;
  margin-top: 10px;
  display: inline-block;
  padding: 0 30px;
  box-sizing: border-box;
}
.single-spreadsheets .files-container {
  margin: 40px 30px 50px;
  box-sizing: border-box;
  padding: 0;
}
.archive-spreadsheets.is-loading .loader {
  opacity: 1;
  z-index: 9999;
}
.archive-spreadsheets.is-loading .posts.col-2 {
  opacity: 0;
}
.archive-spreadsheets.loaded .posts.col-2 {
  opacity: 1 !important;
}
.archive-spreadsheets .posts.col-2 {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.archive-spreadsheets .loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7);
  pointer-events: none;
}
.archive-spreadsheets .loader .cssload-thecube.bottom {
  top: 0;
  bottom: 0;
  margin: auto;
}
.archive-spreadsheets .list-posts {
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .archive-spreadsheets .list-posts {
    width: 100%;
  }
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .archive-spreadsheets .list-posts li .box-info .title {
    margin-top: 0 !important;
  }
}
.archive-spreadsheets .navigation .comments-pager {
  position: relative;
}
.archive-spreadsheets .navigation .comments-pager > div {
  display: inline-block;
}
.archive-spreadsheets .navigation .comments-pager ul li {
  display: inline-block;
  height: 40px;
  width: 45px;
  line-height: 40px;
  vertical-align: middle;
  float: left;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.archive-spreadsheets .navigation .comments-pager ul li:hover a {
  color: #F80362;
}
.archive-spreadsheets .navigation .comments-pager ul li.current a {
  color: #F80362;
  font-weight: bold;
}
.archive-spreadsheets .navigation .comments-pager ul li a {
  color: #3c3c3c;
  font-weight: lighter;
}
.archive-spreadsheets .navigation .comments-pager ul li:before {
  position: absolute;
  top: 5px;
  left: 0px;
  content: "";
  height: 32px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
.archive-spreadsheets .navigation .comments-pager ul li:last-child:after {
  position: absolute;
  top: 5px;
  right: 0px;
  content: "";
  height: 32px;
  width: 1px;
  background-color: #A7A7A7;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
}
.archive-spreadsheets .navigation .comments-pager .arrow-right {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  right: 0;
  cursor: pointer;
  background: url("../img/pager-comments-arrows.png") top right no-repeat;
}
.archive-spreadsheets .navigation .comments-pager .arrow-right[aria-disabled='true'] {
  opacity: 0.6;
  cursor: inherit;
}
.archive-spreadsheets .navigation .comments-pager .arrow-right[aria-disabled='false'] {
  opacity: 1;
  cursor: pointer;
}
.archive-spreadsheets .navigation .comments-pager .arrow-left {
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  left: 0;
  cursor: pointer;
  background: url("../img/pager-comments-arrows.png") top left no-repeat;
}
.archive-spreadsheets .navigation .comments-pager .arrow-left[aria-disabled='true'] {
  opacity: 0.6;
  cursor: inherit;
}
.archive-spreadsheets .navigation .comments-pager .arrow-left[aria-disabled='false'] {
  opacity: 1;
  cursor: pointer;
}
.archive-spreadsheets .filters {
  width: 100%;
  background: #FFFFFF;
  margin-bottom: 10px;
  box-sizing: border-box;
  padding: 45px 32px 40px 32px;
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .archive-spreadsheets .filters {
    padding: 30px 10px;
  }
}
.archive-spreadsheets .filters .hidden-filters {
  visibility: hidden;
  height: 0;
  width: 0;
  overflow: hidden;
}
.archive-spreadsheets .filters h1 {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.archive-spreadsheets .filters p.filter-info {
  color: #707070;
  font-size: 16px;
  width: 100%;
  display: inline-block;
  margin-bottom: 30px;
}
.archive-spreadsheets .filters .coll-1 {
  width: 159px;
  display: inline-block;
  float: left;
  position: relative;
  margin-right: 4px;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .archive-spreadsheets .filters .coll-1 {
    width: 48%;
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 2%;
  }
  .archive-spreadsheets .filters .coll-1.no-margin {
    margin-right: 0;
  }
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .archive-spreadsheets .filters .coll-2 {
    width: 47%;
    display: inline-block;
    float: left;
    position: relative;
    margin-right: 0;
  }
  .archive-spreadsheets .filters .coll-2 .submit-button {
    width: 102%;
    margin: 0;
    margin-right: -4px;
    float: right;
  }
}
.archive-spreadsheets .filters .submit-button {
  width: 95px;
  height: 40px;
  background: #F80362;
  color: #FFFFFF;
  border-radius: 15px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: 1px solid #F80362;
  font-size: 12px;
  cursor: pointer;
  margin-top: 0px;
  float: right;
}
.archive-spreadsheets .filters .submit-button:hover {
  border: 1px solid #F80362;
  background: #FFFFFF;
  color: #F80362;
}
.archive-spreadsheets .filters.order-posts {
  margin-bottom: -2px;
  padding: 30px 30px 10px;
}
.archive-spreadsheets .filters.order-posts .select-view:after {
  display: inline-block !important;
  background: url("../img/arrow-down-light.png") center center no-repeat !important;
}
.archive-spreadsheets .filters .select-container {
  width: 100%;
  height: 40px;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
}
.archive-spreadsheets .filters .select-container.active .select-view {
  background: #F80362 !important;
  border-color: #F80362 !important;
  color: #FFFFFF !important;
  box-sizing: border-box;
}
.archive-spreadsheets .filters .select-container.active .select-view:after {
  display: none;
}
.archive-spreadsheets .filters .select-container.active_menu .pace-drowdown {
  max-height: 1000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.archive-spreadsheets .filters .select-container.active_menu .select-view {
  background: #FFFFFF;
  border-color: #F80362;
  color: #F80362;
}
.archive-spreadsheets .filters .select-container.active_menu .select-view:after {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.archive-spreadsheets .filters .select-container .select-view {
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #707070;
  border-radius: 15px;
  padding-left: 0px;
  color: #a1a1a1;
  line-height: 40px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  font-size: 12px;
  pointer-events: none;
  text-align: center;
}
.archive-spreadsheets .filters .select-container .select-view span {
  display: inline-block;
  vertical-align: top;
  height: 40px;
  line-height: 40px;
  max-width: 110px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-transform: uppercase;
}
.archive-spreadsheets .filters .select-container .select-view:after {
  content: ' ';
  background: url("../img/arrow-down-dark.png") center center no-repeat;
  width: 12px;
  height: 40px;
  position: relative;
  display: inline-block;
  margin-left: 5px;
  opacity: 0.7;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.archive-spreadsheets .filters .select-container .pace-drowdown {
  position: absolute;
  top: 43px;
  left: 0;
  background: #F80362;
  border: 0px solid #F80362;
  border-radius: 10px;
  padding: 0;
  font-size: 13px;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
  width: 100%;
  z-index: 99;
}
.archive-spreadsheets .filters .select-container .pace-drowdown p {
  height: 20px;
  line-height: 20px;
  color: #FFFFFF;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  font-size: 12px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.archive-spreadsheets .filters .select-container .pace-drowdown p:hover,
.archive-spreadsheets .filters .select-container .pace-drowdown p.active {
  background: #FFFFFF;
  color: #F80362;
}
.archive-spreadsheets li.col-3 {
  padding-bottom: 0px !important;
  padding: 0 32px !important;
  margin-bottom: 0 !important;
  box-sizing: border-box;
}
.archive-spreadsheets li.col-3 a {
  cursor: pointer;
}
.archive-spreadsheets li.col-3.error {
  width: 100%;
  max-width: 100%;
  padding: 40px !important;
}
.archive-spreadsheets li.col-3.error h4 {
  font-size: 16px;
}
.archive-spreadsheets li.col-3 .category-training {
  font-size: 13px;
  color: #707070;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 10px;
}
@media screen and (max-width: 800px) {
  .archive-spreadsheets li.col-3 .category-training {
    margin-top: 10px;
  }
}
.archive-spreadsheets .image-info {
  display: inline-block;
  width: 172px;
  height: 130px;
  float: left;
  max-width: 25%;
  padding: 24px 32px;
  padding-right: 0;
  padding-left: 0;
  position: relative;
  margin-right: 22px;
}
.archive-spreadsheets .image-info img {
  max-width: 100%;
  object-fit: cover;
  height: 130px;
}
@media screen and (max-width: 800px) {
  .archive-spreadsheets .image-info {
    width: 100%;
    padding: 0;
    height: auto;
    max-width: none;
  }
  .archive-spreadsheets .image-info img {
    width: 100%;
    height: auto;
    max-height: 350px;
  }
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
  .archive-spreadsheets .image-info figure {
    width: 100% !important;
    max-width: 100%;
  }
}
.archive-spreadsheets .box-info {
  max-width: 67%;
  box-sizing: border-box;
  display: inline-block;
  padding: 0px !important;
}
@media screen and (max-width: 800px) {
  .archive-spreadsheets .box-info {
    max-width: none;
    width: 100%;
  }
}
@media screen and (min-width: 801px) and (max-width: 1024px) {
  .archive-spreadsheets .box-info {
    max-width: none;
    max-width: 480px !important;
    float: left !important;
  }
}
.archive-spreadsheets .box-info .description {
  margin-bottom: 28px;
}
.calendar-content.is-loading .filter-box span {
  display: none !important;
}
.calendar-content.is-loading .loader {
  opacity: 1;
  z-index: 9999;
}
.calendar-content .bg-list-calendar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.calendar-content .loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  z-index: -1;
  background-color: rgba(0, 0, 0, 0.7);
}
.calendar-content .loader .cssload-thecube.bottom {
  top: 0;
  bottom: 0;
  margin: auto;
}
.calendar-content .calendar-header {
  background: #323232;
  width: 100%;
  display: inline-block;
  float: left;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-header {
    padding: 10px;
    box-sizing: border-box;
  }
}
.calendar-content .calendar-breadcrumb {
  color: #FFFFFF;
  width: 100%;
  display: inline-block;
  margin-bottom: 35px;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-breadcrumb {
    padding-left: 8px;
    box-sizing: border-box;
  }
}
.calendar-content .calendar-breadcrumb a {
  font-size: 13px;
  color: #FFFFFF;
  cursor: pointer;
}
.calendar-content .calendar-breadcrumb a:hover {
  color: #F80362;
}
.calendar-content .calendar-filters {
  width: 100%;
  height: 40px;
  margin-bottom: 26px;
  display: inline-block;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-filters {
    width: 100%;
    height: auto;
    margin-bottom: 0;
  }
}
.calendar-content .calendar-filters .cc-filter {
  height: auto;
  position: relative;
  display: inline-block;
  float: left;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .calendar-content .calendar-filters .cc-filter {
    width: 48% !important;
    margin: 0 0 10px 0 !important;
  }
  .calendar-content .calendar-filters .cc-filter:nth-child(2n+2) {
    float: right !important;
  }
}
.calendar-content .calendar-filters .cc-filter.active {
  color: #FFFFFF !important;
  background: #F80362 !important;
}
.calendar-content .calendar-filters .cc-filter.active .filter-box:after {
  display: none !important;
}
.calendar-content .calendar-filters .cc-filter .filter-box {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100%;
  font-size: 11px;
}
.calendar-content .calendar-filters .cc-filter .filter-box span {
  display: inline-block;
  max-width: 83%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.calendar-content .calendar-filters .cc-filter.active_menu .cc-dropdown {
  max-height: 1000px;
  -webkit-transform: perspective(400) rotate3d(0, 0, 0, 0);
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown {
  position: absolute;
  display: block;
  left: 0;
  z-index: 99;
  box-sizing: border-box;
  max-height: 0;
  overflow: hidden;
  -webkit-transform: perspective(400) rotate3d(1, 0, 0, -90deg);
  -webkit-transform-origin: 50% 0;
  -webkit-transition: 350ms;
  -moz-transition: 350ms;
  -o-transition: 350ms;
  transition: 350ms;
  width: 100%;
  top: 100%;
  padding: 0 !important;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper {
  border-radius: 10px;
  background: #F80362;
  color: #FFFFFF;
  width: 100%;
  height: auto;
  max-height: 380px;
  overflow: hidden;
  margin-top: 5px;
  position: relative;
  padding: 0px;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper:before {
  position: absolute;
  height: calc(100% - 20px);
  width: 100%;
  background: #d20253;
  width: 4px;
  content: " ";
  top: 10px;
  right: 9px;
  z-index: 2;
  border-radius: 8px;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper:after {
  position: absolute;
  height: calc(100% - 20px);
  background: #F80362;
  width: 12px;
  content: " ";
  top: 10px;
  right: 0px;
  z-index: 1;
  border-radius: 0px;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .scrollbar {
  cursor: n-resize;
  position: absolute;
  overflow: auto;
  top: 0;
  right: 9px;
  z-index: 3;
  background: #FFFFFF;
  width: 4px;
  border-radius: 8px;
  padding-top: inherit;
  padding-bottom: inherit;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .capsule {
  height: 100%;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown .scroller {
  width: 111%;
  height: auto;
  max-height: 280px;
  overflow: auto;
  padding-right: 0px;
  box-sizing: border-box;
  padding-top: 0;
  padding-bottom: 0;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown p {
  padding: 10px 25px 10px 13px;
  line-height: 15px;
  text-align: left;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  width: 90%;
  box-sizing: border-box;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown p:hover {
  background: #FFFFFF;
  color: #F80362;
  font-weight: bold;
}
.calendar-content .calendar-filters .cc-filter .cc-dropdown p.active {
  color: #323232;
  font-weight: bold;
}
.calendar-content .calendar-filters .cc-filter.month-filter {
  height: 40px;
  width: 200px;
  border: 0;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-filters .cc-filter.month-filter {
    width: 100%;
    height: 40px;
    padding-left: 8px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .calendar-content .calendar-filters .cc-filter.month-filter {
    padding-left: 0 !important;
  }
}
.calendar-content .calendar-filters .cc-filter.month-filter .current-month {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 40px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calendar-content .calendar-filters .cc-filter.month-filter .current-month span {
  float: left;
}
.calendar-content .calendar-filters .cc-filter.month-filter .current-month:hover {
  color: #F80362;
}
.calendar-content .calendar-filters .cc-filter.month-filter .current-month:after {
  width: 12px;
  height: 40px;
  content: " ";
  background: url("../img/arrow-down-light.png") center center no-repeat;
  display: inline-block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.calendar-content .calendar-filters .cc-filter.commom-filter {
  width: 160px;
  height: 40px;
  padding-left: 13px;
  padding-right: 13px;
  box-sizing: border-box;
  text-align: center;
  border: 1px solid #707070;
  border-radius: 15px;
  font-size: 12px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 10px;
  line-height: 40px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-filters .cc-filter.commom-filter {
    width: 100%;
    height: 40px;
    margin-left: 0px;
    margin-bottom: 14px;
  }
}
.calendar-content .calendar-filters .cc-filter.commom-filter:hover,
.calendar-content .calendar-filters .cc-filter.commom-filter.active {
  border-color: #F80362;
}
.calendar-content .calendar-filters .cc-filter.commom-filter .filter-box:after {
  width: 12px;
  height: 40px;
  content: " ";
  background: url("../img/arrow-down-light.png") center center no-repeat;
  display: inline-block;
  float: right;
  margin-left: 10px;
  margin-right: 0px;
  position: absolute;
}
.calendar-content .calendar-filters .search-filter {
  position: relative;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-filters .search-filter {
    width: 100%;
    height: 40px;
    margin-left: 0px;
    margin-bottom: 14px;
    display: inline-block;
  }
}
.calendar-content .calendar-filters .search-filter:after {
  width: 24px;
  height: 40px;
  position: absolute;
  right: 9px;
  top: 0;
  content: " ";
  background: url("../img/icon-search-light.png") center center no-repeat;
  z-index: 2;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calendar-content .calendar-filters .search-filter:before {
  width: 24px;
  height: 40px;
  position: absolute;
  right: 9px;
  top: 0;
  content: " ";
  background: url("../img/icon-search-rose.png") center center no-repeat;
  z-index: 3;
  opacity: 0;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  transform: scale(2);
}
.calendar-content .calendar-filters .search-filter:hover:after {
  transform: scale(0.5);
  opacity: 0;
}
.calendar-content .calendar-filters .search-filter:hover:before {
  transform: scale(1);
  opacity: 1;
}
.calendar-content .calendar-filters .search-filter input {
  width: 260px;
  height: 40px;
  padding-left: 21px;
  padding-right: 24px;
  box-sizing: border-box;
  text-align: left;
  border: 1px solid #707070;
  background: transparent;
  border-radius: 5px;
  font-size: 11px;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-left: 10px;
  line-height: 40px;
  vertical-align: middle;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  float: right;
  font-weight: normal;
  position: relative;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-filters .search-filter input {
    width: 100%;
    height: 40px;
    margin-left: 0px;
    margin-bottom: 14px;
  }
}
.calendar-content .calendar-filters .search-filter input::-webkit-input-placeholder {
  color: #FFFFFF !important;
}
.calendar-content .calendar-filters .search-filter input:-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF !important;
}
.calendar-content .calendar-filters .search-filter input::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF !important;
}
.calendar-content .calendar-filters .search-filter input:-ms-input-placeholder {
  color: #FFFFFF !important;
}
.calendar-content .calendar-filters .search-filter input:hover,
.calendar-content .calendar-filters .search-filter input:focus {
  border: 1px solid #F80362;
}
.calendar-content .calendar-list {
  width: 100%;
  display: inline-block;
  float: left;
  display: none;
}
.calendar-content .calendar-list.show {
  display: inline-block;
}
.calendar-content .calendar-list .day-container {
  width: 100%;
  display: inline-block;
}
.calendar-content .calendar-list .day-container:nth-child(1) .day-header {
  border-top: 0 !important;
}
.calendar-content .calendar-list .day-container .day-header {
  width: 100%;
  height: 100px;
  background: #edebee;
  border-top: 1px solid #dbd9dc;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header {
    height: 80px;
  }
}
.calendar-content .calendar-list .day-container .day-header .day-wrapper {
  width: 321px;
  float: left;
  position: relative;
  display: table;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper {
    width: 380px;
    height: auto;
  }
}
.calendar-content .calendar-list .day-container .day-header .day-wrapper .background-fix {
  width: 710px;
  position: absolute;
  height: 100px;
  right: 91px;
  top: 0;
  z-index: 0;
  background: url("../img/calendar-day-bg.png") no-repeat right top;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper .background-fix {
    height: 80px;
  }
}
.calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table {
  position: relative;
  display: table-cell;
  width: 100%;
  height: 100px;
  z-index: 2;
  vertical-align: middle;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table {
    height: 80px;
    padding-left: 11px;
    box-sizing: border-box;
  }
}
.calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table .day-name {
  position: relative;
  z-index: 1;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 15px;
  display: inline-block;
  line-height: 15px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table .day-name {
    width: auto;
  }
}
@media screen and (max-width: 1024px) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table .day-name {
    font-size: 20px;
  }
}
.calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table .date-info {
  position: relative;
  display: inline-block;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  line-height: 25px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .day-header .day-wrapper .as-table .date-info {
    display: block;
    width: auto;
  }
}
.calendar-content .calendar-list .day-container .events-list {
  width: 100%;
  background: #FFFFFF;
  float: left;
  margin-top: -1px;
}
.calendar-content .calendar-list .day-container .events-list .event-item {
  position: relative;
  box-sizing: border-box;
  border-top: 1px solid #dbd9dc;
  margin-bottom: -1px;
  min-height: 101px;
  border-bottom: 1px solid #dbd9dc;
  float: left;
  width: 100%;
  background: #FFFFFF;
  padding-top: 30px;
  padding-bottom: 36px;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.calendar-content .calendar-list .day-container .events-list .event-item:hover .bg-list-calendar {
  opacity: 1;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .events-list .event-item {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
.calendar-content .calendar-list .day-container .events-list .event-item .wrapper {
  display: table-row;
  width: 100%;
  position: relative;
  vertical-align: middle;
}
.calendar-content .calendar-list .day-container .events-list .event-item .as-table {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.calendar-content .calendar-list .day-container .events-list .event-item .as-table * {
  display: inline-block;
}
.calendar-content .calendar-list .day-container .events-list .event-item.has-background {
  background-size: cover;
}
.calendar-content .calendar-list .day-container .events-list .event-item.has-background:hover .event-category,
.calendar-content .calendar-list .day-container .events-list .event-item.has-background:hover .event-name,
.calendar-content .calendar-list .day-container .events-list .event-item.has-background:hover .distances,
.calendar-content .calendar-list .day-container .events-list .event-item.has-background:hover .event-location,
.calendar-content .calendar-list .day-container .events-list .event-item.has-background:hover .more-info-button {
  color: #FFFFFF !important;
}
.calendar-content .calendar-list .day-container .events-list .event-item.internal .event-name {
  font-size: 22px !important;
  line-height: 22px !important;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column {
  display: table-cell;
  vertical-align: middle;
  float: none;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .events-list .event-item .event-column {
    width: 100% !important;
    display: inline-block;
    height: auto;
    padding-left: 10px;
    padding-right: 20px;
  }
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-1 {
  width: 321px;
  padding-right: 32px;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-1 .event-category {
  color: #707070;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-1 .event-name {
  line-height: 18px;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  vertical-align: middle;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-1 .event-name {
    margin-bottom: 15px;
  }
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-2 {
  width: 225px;
  padding-right: 25px;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-2 .distances {
  font-size: 16px;
  color: #787878;
  font-weight: 300;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-3 {
  width: 268px;
  padding-right: 25px;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-3 .event-location {
  font-size: 16px;
  color: #787878;
  font-weight: 300;
  text-transform: uppercase;
  width: 100%;
  display: inline-block;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 {
  width: 172px;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.register-button {
  width: 170px;
  border-radius: 15px;
  height: 40px;
  background: #F80362;
  text-transform: uppercase;
  font-size: 12px;
  color: #FFFFFF;
  border: 1px solid #F80362;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-align: center;
  line-height: 40px;
  vertical-align: middle;
  cursor: pointer;
  box-sizing: border-box;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.register-button {
    margin-top: 15px;
  }
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.register-button:hover {
  background: #FFFFFF;
  color: #F80362;
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.more-info-button {
  margin-top: 0px;
  width: 170px;
  height: auto;
  text-transform: uppercase;
  color: #787878;
  font-weight: 300;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.more-info-button {
    color: #F80362;
    text-align: left;
    margin-top: 10px;
  }
}
.calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.more-info-button:hover {
  color: #F80362 !important;
}
.calendar-content .calendar-list .bottom-links {
  width: 100%;
  display: inline-block;
}
.calendar-content .calendar-list .bottom-links a {
  cursor: pointer;
}
.calendar-content .calendar-list .bottom-links .suggest-cont {
  width: 100%;
  height: 25px;
  line-height: 25px;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .calendar-content .calendar-list .bottom-links .suggest-cont {
    padding-left: 20px;
  }
}
.calendar-content .calendar-list .bottom-links .suggest-cont a {
  font-size: 15px;
  font-weight: 300;
  color: #F80362;
  display: inline-block;
}
.calendar-content .calendar-list .bottom-links .suggest-cont a span {
  width: 20px;
  display: inline-block;
  height: 25px;
  float: right;
  background: url("../img/arrow-right-rose.png") right center no-repeat;
}
.calendar-content .calendar-list .bottom-links .load-more-cont {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 45px;
  padding-bottom: 40px;
}
.calendar-content .calendar-list .bottom-links .load-more-cont a {
  color: #000000;
  box-sizing: border-box;
  font-size: 12px;
  border: 1px solid #2b2b2b;
  height: 40px;
  border-radius: 15px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
  margin: 0 auto;
  display: inline-block;
  width: auto;
  line-height: 40px;
  vertical-align: middle;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.calendar-content .calendar-list .bottom-links .load-more-cont a:hover {
  background: #F80362;
  color: #FFFFFF;
  border: 1px solid #F80362;
}
.posts .list-posts > li {
  background-color: #FFFFFF;
  padding-bottom: 28px;
  margin-bottom: 11px;
}
.posts .list-posts > li.pub {
  background-color: transparent;
  padding-bottom: 0;
}
.posts .list-posts > li.pub .publicity-post {
  margin-bottom: 0;
}
.posts .list-posts > li figure img {
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.posts .list-posts > li figure:hover img {
  -webkit-filter: sepia(0.45);
  filter: sepia(0.45);
}
.posts .list-posts > li .box-info {
  padding: 0 32px;
}
.posts .list-posts > li .box-info .category {
  position: relative;
  float: left;
  margin: 36px 0 11px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.posts .list-posts > li .box-info .category:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.posts .list-posts > li .box-info .category:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.posts .list-posts > li .box-info .date {
  float: right;
  font-size: 13px;
  color: #707070;
  letter-spacing: 0.01em;
  margin: 36px 0 0 0;
}
.posts .list-posts > li .box-info .title {
  float: left;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.posts .list-posts > li .box-info .title a {
  color: #000000;
}
.posts .list-posts > li .box-info .title a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.posts .list-posts > li .box-info .description {
  float: left;
  width: 100%;
  font-size: 16px;
  line-height: 19px;
}
.posts .list-posts > li .box-info .description a {
  color: #707070;
}
.posts .list-posts > li .box-info .description a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.posts .list-posts > li .box-info .avatar-box {
  position: relative;
  float: left;
  width: 85px;
  height: 85px;
  border: 2px solid #F80362;
  margin: 29px 14px 0 0;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.posts .list-posts > li .box-info .avatar-box:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.posts .list-posts > li .box-info .avatar-box .avatar-box-container a {
  display: table-cell;
  vertical-align: middle;
  height: 85px;
  width: 85px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.posts .list-posts > li .box-info .avatar-box .avatar-box-container img {
  width: 90px;
}
.posts .list-posts > li .box-info .social-list {
  margin-top: 9px;
}
.posts .list-posts > li .box-info .social-list li {
  display: inline-block;
  margin-right: 10px;
}
.posts .list-posts > li .box-info .social-list li a:hover i {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.posts .list-posts > li .box-info .colunist-name {
  display: inline-block;
  font-size: 19px;
  text-transform: uppercase;
  margin-top: 42px;
}
.posts .list-posts > li .box-info .colunist-name a {
  color: #000000;
}
.posts .list-posts > li .box-info .colunist-name a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.posts .list-posts > li .box-info .phrase {
  font-size: 13px;
  color: #707070;
  text-transform: uppercase;
  margin-tpo: 5px;
}
.posts .list-posts > li .box-info .bio-description {
  float: left;
  width: 100%;
  font-size: 16px;
  margin-top: 12px;
  line-height: 19px;
  color: #707070;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .list-colunist {
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    padding: 20px 0;
  }
  .list-colunist.active p {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    background: #F80362 url(../img/arrow-down-light.png) no-repeat 95% center;
  }
  .list-colunist p {
    margin: 0 5%;
    width: 90%;
    height: 40px;
    border-radius: 40px;
    border: 1px solid #707070;
    text-transform: uppercase;
    color: #707070;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 12px;
    line-height: 40px;
    background: url(../img/arrow-down-dark.png) no-repeat 95% center;
  }
  .list-colunist ul {
    display: none;
    position: absolute;
    margin: 0 5%;
    width: 90%;
    background: #F80362;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 20px 0;
    margin-top: 5px;
    z-index: 999999;
  }
  .list-colunist ul.open {
    display: block;
  }
  .list-colunist ul li {
    font-size: 12px;
    padding: 5px 20px;
  }
  .list-colunist ul li a {
    color: #FFFFFF;
  }
  .posts .colunist-name {
    width: calc(100vw - 125px);
  }
  .posts .list-posts > li {
    margin-bottom: 30px;
  }
  .posts .list-posts > li figure {
    float: left;
    width: 100%;
  }
  .posts .list-posts > li figure img {
    width: 100%;
  }
  .posts .list-posts > li .box-info {
    padding: 0 10px;
  }
  .posts .list-posts > li .box-info .title {
    font-size: 16px;
    line-height: 21px;
    margin-top: 21px;
  }
}
@media screen and (max-width: 1024px) and (orientation: landscape) {
  .posts .colunist-name {
    width: calc(100vw - 125px);
  }
  .posts .list-posts > li {
    margin-bottom: 30px;
  }
  .posts .list-posts > li figure {
    float: left;
    width: 50%;
    overflow: hidden;
  }
  .posts .list-posts > li .box-info {
    float: right;
    width: 50%;
    box-sizing: border-box;
    padding: 0 10px;
  }
  .posts .list-posts > li .box-info .title {
    font-size: 16px;
    line-height: 21px;
    margin-top: 21px;
  }
}
.search .search-internal {
  position: relative;
  float: left;
  width: 100%;
  margin: 20px 0;
  padding: 0 5px;
  box-sizing: border-box;
}
.search .search-internal input[type="text"] {
  float: left;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #707070;
  background-color: transparent;
  padding: 10px 40px;
  text-transform: uppercase;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.search .search-internal .icon-search {
  position: absolute;
  top: 7px;
  left: 11px;
}
.search .search-internal .icon-close {
  display: none;
}
.search .title-seatch {
  background-color: #FFFFFF;
  font-size: 18px;
  padding: 37px 21px;
  margin-bottom: 10px;
  font-weight: 700;
}
.search .posts .list-posts figure {
  float: left;
  width: 277px;
  height: 240px;
  overflow: hidden;
}
.search .posts .list-posts figure a {
  float: left;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.search .posts .list-posts > li {
  padding-bottom: 0;
}
.search .posts .list-posts > li .box-info {
  float: left;
  width: 373px;
  box-sizing: border-box;
}
.search .posts .list-posts > li .box-info .date.colunist {
  margin-top: 42px;
}
.search .posts .list-posts > li .box-info .link {
  position: relative;
  float: left;
  margin: 42px 0 11px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.search .posts .list-posts > li .box-info .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.search .posts .list-posts > li .box-info .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.search .posts .list-posts > li .box-info .link.link-avatar {
  float: left;
  width: 177px;
  margin: 40px 0 30px 10px;
}
.search .posts .list-posts > li .box-info .avatar-box {
  position: relative;
  float: left;
  margin: 18px 0 0 2px;
  width: 45px;
  height: 45px;
  border: 1px solid #F80362;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.search .posts .list-posts > li .box-info .avatar-box img {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.search-mobile {
  float: left;
  width: 100%;
  background-color: #CECECE;
}
.search-mobile .search-form {
  position: relative;
  margin: 0;
  height: 50px;
}
.search-mobile .search-form .icon-search {
  position: absolute;
  top: 15px;
  left: 10px;
}
.search-mobile .search-form .icon-close {
  display: none;
}
.search-mobile .search-form input[type="text"] {
  float: left;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  padding: 0 40px;
}
.search-mobile .search-form input[type="text"]::-webkit-input-placeholder {
  color: #707070 !important;
  font-size: 14px;
}
.search-mobile .search-form input[type="text"]:-moz-placeholder {
  color: #707070 !important;
  font-size: 14px;
}
.search-mobile .search-form input[type="text"]::-moz-placeholder {
  color: #707070 !important;
  font-size: 14px;
}
.search-mobile .search-form input[type="text"]:-ms-input-placeholder {
  color: #707070 !important;
  font-size: 14px;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .search .posts .list-posts figure {
    float: left;
    width: 100%;
    height: auto;
  }
}
.featured-image {
  margin: 0 5px 27px 5px;
}
.post {
  position: relative;
  background-color: #FFFFFF;
}
.post * {
  max-width: 100%;
}
.post img {
  max-width: 100%;
  height: auto;
}
.post .title {
  font-weight: 700;
  width: 100%;
  font-size: 20px;
  text-transform: uppercase;
  float: left;
  padding: 9px 30px 6px 30px;
  box-sizing: border-box;
}
.post .sub-title {
  font-weight: 400;
  width: 100%;
  font-size: 18px;
  float: left;
  padding: 9px 30px 26px 30px;
  box-sizing: border-box;
}
.post .sign-post {
  float: left;
  width: 100%;
  padding: 9px 30px 26px 30px;
}
.post .sign-post .avatar-box {
  position: relative;
  float: left;
  margin: 18px 0 0 2px;
  width: 35px;
  height: 35px;
  border: 1px solid #3C3C3C;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.post .sign-post .avatar-box img {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.post .sign-post .link {
  color: #3C3C3C;
  margin: 24px 0 0 14px;
}
.post .sign-post .link:before {
  display: none;
}
.post .date {
  float: right;
  font-size: 11px;
  color: #707070;
  letter-spacing: 0.04em;
  margin: 40px 40px 0 0;
}
.post .link {
  position: relative;
  float: left;
  margin: 39px 0 13px 29px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.post .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.post .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.post .content-post {
  display: block;
  padding-bottom: 25px;
  clear: both;
}
.post .content-post:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.post .content-post p,
.post .content-post h1,
.post .content-post h2,
.post .content-post h3,
.post .content-post h4,
.post .content-post h5,
.post .content-post h6 {
  font-size: 16px;
  color: #707070;
  padding: 0 30px 26px 30px;
  font-weight: 300;
  line-height: 19px;
  box-sizing: border-box;
}
.post .content-post p > a,
.post .content-post h1 > a,
.post .content-post h2 > a,
.post .content-post h3 > a,
.post .content-post h4 > a,
.post .content-post h5 > a,
.post .content-post h6 > a {
  color: #707070;
  text-decoration: underline;
}
.post .content-post p > a:hover,
.post .content-post h1 > a:hover,
.post .content-post h2 > a:hover,
.post .content-post h3 > a:hover,
.post .content-post h4 > a:hover,
.post .content-post h5 > a:hover,
.post .content-post h6 > a:hover {
  -webkit-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
.post .content-post .alignleft {
  float: left;
  margin-right: 15px;
}
.post .content-post h1 {
  font-size: 24px;
  line-height: 27px;
}
.post .content-post h2 {
  font-size: 22px;
  line-height: 25px;
}
.post .content-post h3 {
  font-size: 20px;
  line-height: 23px;
}
.post .content-post h4 {
  font-size: 18px;
  line-height: 21px;
}
.post .content-post h5 {
  font-size: 16px;
  line-height: 19px;
}
.post .content-post h6 {
  font-size: 14px;
  line-height: 17px;
}
.post .content-post ul {
  font-size: 16px;
  color: #707070;
  padding: 0 30px 26px 30px;
  font-weight: 300;
  line-height: 19px;
}
.post .content-post ul li:before {
  float: left;
  content: "\2022";
  margin-right: 5px;
}
.fb-comments-content {
  background-color: #FFFFFF;
  margin-top: 1px;
  padding: 0 30px;
  border-top: 1px solid #EDEBEE;
  clear: both;
}
.finish-post {
  float: left;
  width: 100%;
}
.related-posts {
  float: left;
  width: 100%;
  position: relative;
  margin: 63px 0 0 0;
  background: #EDEBEE;
  z-index: 10000;
}
.related-posts .related-posts-title {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
  display: block;
  margin: 40px 0 11px 5px;
  font-size: 28px;
  color: #000000;
  text-transform: uppercase;
}
.related-posts .related-posts-title:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #000000;
}
.related-posts article {
  position: relative;
  background-color: #FFFFFF;
  height: 480px;
}
.related-posts article.article-0 {
  margin-left: 0;
}
.related-posts article.article-1 {
  margin-right: 0;
}
.related-posts article:eq(0) {
  display: none;
}
.related-posts article:hover figure img {
  -webkit-filter: sepia(0.45);
  filter: sepia(0.45);
}
.related-posts article figure {
  position: relative;
  height: 236px;
  overflow: hidden;
}
.related-posts article figure.product {
  height: 480px;
}
.related-posts article figure img {
  top: 0;
  left: 0;
  position: absolute;
  max-width: 100%;
  height: auto;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
@media screen and (min-width: 768px) and (max-width: 768px) {
  .related-posts article figure img {
    width: 100%;
  }
}
.related-posts article .box-info {
  padding: 0 29px;
}
.related-posts article .box-info.product {
  position: absolute;
  top: 0;
  left: 0;
}
.related-posts article .box-info.product .title {
  display: table-cell;
  height: 365px;
  vertical-align: middle;
}
.related-posts article .box-info.product .title a {
  color: #FFFFFF;
}
.related-posts article .box-info .see {
  color: #FFFFFF;
  text-transform: uppercase;
}
.related-posts article .box-info .avatar-box {
  position: relative;
  float: left;
  margin: 18px 0 0 2px;
  width: 35px;
  height: 35px;
  border: 1px solid #F80362;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.related-posts article .box-info .avatar-box img {
  position: absolute;
  height: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.related-posts article .box-info .link {
  position: relative;
  display: block;
  margin: 40px 0 11px;
  font-size: 13px;
  color: #F80362;
  text-transform: uppercase;
}
.related-posts article .box-info .link:before {
  position: absolute;
  content: "";
  top: -11px;
  left: 0;
  width: 30px;
  height: 2px;
  background-color: #F80362;
}
.related-posts article .box-info .link:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
.related-posts article .box-info .link.link-avatar {
  float: left;
  width: 200px;
  margin-left: 10px;
}
.related-posts article .box-info .title {
  display: block;
  float: left;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 23px;
  clear: both;
  padding: 0 !important;
}
.related-posts article .box-info .title a {
  color: #000000;
}
.related-posts article .box-info .title a:hover {
  color: #F80362;
}
.related-posts article .box-info .description {
  float: left;
  width: 100%;
  display: block;
  margin: 8px 0 0 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 19px;
  letter-spacing: 0.006em;
  color: #707070;
}
.related-posts .btn-more-news {
  width: 96px;
  height: 40px;
  margin: 30px auto 0 auto;
}
.shared-bar {
  position: relative;
  width: 85px;
  background-color: #F80362;
  z-index: 999;
  top: 0;
  left: -105px;
  clear: both;
}
.shared-bar:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.shared-bar .share-slack {
  position: relative;
  overflow: hidden;
}
.shared-bar .share-slack .at4-visually-hidden {
  display: none;
}
.shared-bar .share-slack #at4-share-label,
.shared-bar .share-slack #at4-soc,
.shared-bar .share-slack #at4-scc {
  display: none !important;
  visibility: hidden !important;
  position: absolute;
  top: -9999999px;
  left: -999999px;
}
.shared-bar .share-slack #at4-share {
  position: relative;
  float: left;
  width: 100%;
}
.shared-bar .share-slack #at4-share .at-share-close-control {
  display: none;
}
.shared-bar .share-slack #at4-share > a {
  float: left;
  width: 100%;
}
.shared-bar .share-slack #at4-share .at-icon-wrapper {
  background: #F80362 !important;
}
.shared-bar .title-shared {
  float: left;
  width: 80%;
  margin: 0 10%;
  font-size: 8px;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  padding: 24px 0;
  border-bottom: 1px solid #FB68A1;
}
.shared-bar .box-social {
  float: left;
  width: 80%;
  margin: 0 10%;
  border-bottom: 1px solid #FB68A1;
  padding: 11px 0;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  -o-transition: all ease-in-out 300ms;
}
.shared-bar .box-social:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
.shared-bar .box-social p {
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #FFFFFF;
}
.shared-bar .icon-share-facebook {
  display: block;
  margin: 0 auto;
  width: 17px;
  height: 17px;
  background: url(../img/icon-share-facebook.png) no-repeat center center;
  margin-bottom: 8px;
}
.shared-bar .icon-share-twitter {
  display: block;
  margin: 0 auto;
  width: 17px;
  height: 15px;
  background: url(../img/icon-share-twitter.png) no-repeat center center;
  margin-bottom: 8px;
}
.shared-bar .icon-share-gplus {
  display: block;
  margin: 0 auto;
  width: 23px;
  height: 15px;
  background: url(../img/icon-share-google.png) no-repeat center center;
  margin-bottom: 8px;
}
.shared-bar .icon-share-pinterest {
  display: block;
  margin: 0 auto;
  width: 18px;
  height: 18px;
  background: url(../img/icon-share-pinterest.png) no-repeat center center;
  margin-bottom: 8px;
}
.shared-bar .icon-share-email {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 14px;
  background: url(../img/icon-share-email.png) no-repeat center center;
  margin-bottom: 8px;
}
.slideInUp {
  -webkit-transition-property: none !important;
  -moz-transition-property: none !important;
  -o-transition-property: none !important;
  transition-property: none !important;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .featured-image {
    margin: 0 5px 27px 0;
  }
  .featured-image img {
    width: 100%;
  }
  .related-posts .related-posts-title {
    font-size: 19px;
  }
  .at-share-dock.atss {
    width: 16% !important;
    top: 0 !important;
    bottom: auto !important;
    box-shadow: none !important;
    right: 17.8% !important;
    left: auto !important;
    height: 39px;
    z-index: 999 !important;
    overflow: hidden;
  }
  .at-share-dock.atss .at-icon-wrapper {
    padding: 4px 0 !important;
    background: transparent !important;
  }
  .atss .at-share-btn,
  .atss a {
    background: #F80362 !important;
  }
  .shared-bar {
    position: relative;
    float: left;
    width: 100%;
    left: 0;
    border-top: 1px solid #FB68A1;
    border-bottom: 1px solid #FB68A1;
  }
  .shared-bar .share-slack {
    position: relative;
  }
  .shared-bar .addthis-smartlayers-desktop {
    margin-top: -14px;
  }
  .shared-bar .box-social {
    width: 16.5%;
    height: 38px;
    margin: 0;
    border-bottom: 0;
    border-left: 1px solid #FB68A1;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
  }
  .shared-bar .box-social i {
    display: inline-block;
    margin: 0;
    padding: 0;
  }
}
.text-page .title {
  padding-top: 35px;
}
.text-page .post {
  min-height: 697px;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .post {
    min-height: auto !important;
  }
}
.ads-page .title {
  padding-top: 35px;
}
.ads-page .post {
  box-sizing: border-box;
}
.ads-page .post.info-ads {
  min-height: 375px;
  padding-right: 490px;
}
.ads-page .info-pub {
  margin-top: 10px;
}
.ads-page .info-pub .list-compaigns {
  float: left;
  width: 100%;
  text-align: center;
}
.ads-page .info-pub .list-compaigns li {
  position: relative;
  display: inline-block;
}
.ads-page .info-pub .list-compaigns li:last-child a:after {
  display: none;
}
.ads-page .info-pub .list-compaigns li a {
  float: left;
  color: #3C3C3C;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  line-height: 34px;
  padding: 25px 0;
}
.ads-page .info-pub .list-compaigns li a:after {
  content: "";
  float: left;
  height: 30px;
  width: 1px;
  background-color: #CECECE;
  margin: 0 22px;
  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -ms-transform: rotate(25deg);
  -o-transform: rotate(25deg);
}
.ads-page .info-pub .list-compaigns li a:hover,
.ads-page .info-pub .list-compaigns li a.active {
  color: #F80362;
}
.ads-page .info-pub .list-compaigns li a span {
  float: left;
}
.ads-page .info-pub .sub-list-campaigns {
  float: left;
  width: 100%;
  background-color: #707070;
  text-align: center;
  padding: 25px 0;
}
.ads-page .info-pub .sub-list-campaigns li {
  display: inline-block;
  margin: 0 25px;
}
.ads-page .info-pub .sub-list-campaigns li:last-child {
  margin-right: 0;
}
.ads-page .info-pub .sub-list-campaigns li:first-child {
  margin-left: 0;
}
.ads-page .info-pub .sub-list-campaigns li a {
  color: #A7A7A7;
  font-size: 13px;
}
.ads-page .info-pub .sub-list-campaigns li a:hover,
.ads-page .info-pub .sub-list-campaigns li a.active {
  color: #FFFFFF;
}
.ads-page .info-pub .tab-container {
  display: none;
}
.ads-page .info-pub .tab-container.active {
  display: block;
}
.ads-page .info-pub .tab-container .tab-content {
  display: none;
}
.ads-page .info-pub .tab-container .tab-content.active {
  display: block;
}
.ads-page .info-pub .tab-container .tab-content .row-tab {
  float: left;
  width: 100%;
  border-top: 10px solid #EDEBEE;
  box-sizing: border-box;
}
.ads-page .info-pub .tab-container .tab-content .row-tab .col-1 {
  box-sizing: border-box;
  border-right: 10px solid #EDEBEE;
}
.ads-page .info-pub .tab-container .tab-content .row-tab .col-1 img {
  display: block;
  margin: 24px auto;
}
.ads-page .info-pub .tab-container .tab-content .row-tab .col-2 .title {
  font-weight: 700;
  font-size: 20px;
  text-transform: uppercase;
  padding-bottom: 16px;
}
.ads-page .info-pub .tab-container .tab-content .row-tab .col-2 .description {
  float: left;
  width: 100%;
  margin-left: 31px;
  line-height: 21px;
  font-size: 14px;
  color: #707070;
}
.ads-page .info-pub .tab-container .tab-content .row-tab .col-2 .adserving {
  float: left;
  width: 100%;
  margin: 10px 0 0 31px;
  line-height: 21px;
  font-size: 14px;
  color: #707070;
}
.ads-page .info-pub .tab-container .tab-content .table-ads {
  width: 98%;
  margin: 0 1%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th {
  text-align: left;
  font-size: 16px;
  font-weight: 700;
  padding: 20px;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th:nth-child(1) {
  width: 18%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th:nth-child(2) {
  width: 22%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th:nth-child(3) {
  width: 22%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th:nth-child(4) {
  width: 19%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads thead tr th:nth-child(5) {
  width: 19%;
}
.ads-page .info-pub .tab-container .tab-content .table-ads tbody tr td {
  border-top: 1px solid #CECECE;
  color: #707070;
  font-size: 14px;
  padding: 20px;
}
.ads-page .info-pub .tab-container .tab-content .table-ads tfoot tr td {
  border-top: 1px solid #CECECE;
  color: #707070;
  font-size: 14px;
  font-weight: 700;
  padding: 20px 0;
}
.ads-page .info-pub .tab-container .tab-content .table-ads tfoot tr td:first-child {
  padding-right: 10px;
}
.ads-page .info-pub .tab-container .research {
  border-top: 10px solid #EDEBEE;
  clear: both;
}
.ads-page .info-pub .tab-container .research:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.ads-page .info-pub .tab-container .research img {
  float: left;
}
.ads-page .info-pub .tab-container .research .description {
  float: left;
  width: 460px;
  margin: 32px 0 0 40px;
}
.ads-page .info-pub .tab-container .research .description p {
  line-height: 21px;
  font-size: 14px;
  color: #707070;
}
.ads-page .info-pub .tab-container .midia-kit {
  border-top: 10px solid #EDEBEE;
  padding-bottom: 60px;
  clear: both;
}
.ads-page .info-pub .tab-container .midia-kit:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.ads-page .info-pub .tab-container .midia-kit .box-download {
  float: left;
  width: 490px;
}
.ads-page .info-pub .tab-container .midia-kit .box-download img {
  display: block;
  margin: 56px auto;
}
.ads-page .info-pub .tab-container .midia-kit .box-download .btn-download {
  display: block;
  width: 190px;
  margin: 0 auto;
}
.ads-page .info-pub .tab-container .midia-kit .description {
  float: left;
  width: 460px;
  margin: 32px 0 0 40px;
}
.ads-page .info-pub .tab-container .midia-kit .description p {
  line-height: 21px;
  font-size: 14px;
  color: #707070;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  .ads-page .title {
    padding-top: 35px;
  }
  .ads-page .post {
    min-height: 375px;
    padding-right: 0;
    background: #FFFFFF !important;
    box-sizing: border-box;
  }
  .ads-page .post.info-ads {
    padding-right: 0;
  }
  .ads-page .info-pub .tab-container .tab-content.active {
    clear: both;
    overflow: auto;
  }
  .ads-page .info-pub .tab-container .tab-content .row-tab .col-1 {
    border: 0;
  }
  .ads-page .info-pub .tab-container .tab-content .row-tab .col-2 {
    overflow: hidden;
  }
  .ads-page .info-pub .tab-container .tab-content .row-tab .col-2 .adserving {
    box-sizing: border-box;
  }
  .ads-page .info-pub .tab-container .midia-kit .description {
    width: auto;
  }
}
.footer-main {
  background-color: #1D1D1D;
  width: 100%;
  display: inline-block;
  margin-top: 81px;
}
.footer-main > .container {
  padding-top: 105px;
  padding-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  .footer-main > .container {
    padding: 30px;
    padding-top: 65px;
    box-sizing: border-box;
    display: inline-block;
  }
}
.footer-main h4 {
  color: #F80362;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 28px;
  font-weight: 300;
}
.footer-main .sublist .custom-mn-item {
  margin-bottom: 28px;
}
@media screen and (max-width: 980px) {
  .footer-main .sublist .custom-mn-item {
    width: 100%;
  }
}
.footer-main .sublist .custom-mn-item > a {
  color: #F80362;
  text-decoration: none;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 300;
}
.footer-main .sublist .custom-mn-item > a:nth-child(1) {
  margin-bottom: 28px;
  display: block;
}
.footer-main .sublist .custom-mn-item .container {
  width: 100%;
}
.footer-main .sublist .custom-mn-item .sub-menu {
  position: relative;
  display: inline-block;
}
@media screen and (max-width: 980px) {
  .footer-main .sublist .custom-mn-item .sub-menu {
    width: 100%;
  }
}
.footer-main .sublist .custom-mn-item .sub-menu li {
  width: 42%;
  float: left;
  margin-bottom: 5px;
}
@media screen and (max-width: 980px) {
  .footer-main .sublist .custom-mn-item .sub-menu li {
    width: 49%;
  }
}
.footer-main .sublist .custom-mn-item .sub-menu li a {
  color: #9B9A9C;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
}
.footer-main .sublist .custom-mn-item .sub-menu li a:hover {
  color: #FEFCFF;
}
.footer-main .full-list {
  width: 100%;
  box-sizing: border-box;
}
@media screen and (max-width: 980px) {
  .footer-main .full-list {
    margin-bottom: 30px;
  }
}
.footer-main .full-list li {
  margin-bottom: 23px;
}
@media screen and (max-width: 980px) {
  .footer-main .full-list li {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    float: left;
  }
}
.footer-main .full-list li a {
  color: #9B9A9C;
  font-size: 12px;
  font-weight: 300;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 20px;
  vertical-align: middle;
}
.footer-main .full-list li a:hover {
  color: #FEFCFF;
}
.footer-main .full-list.icon-list li.icon {
  padding-left: 29px;
  position: relative;
}
.footer-main .full-list.icon-list li.icon a:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  content: " ";
  background: url('../img/footer-icons.png') no-repeat;
  background-size: 100% auto;
}
.footer-main .full-list.icon-list li.icon.news-icon a:before {
  background-position: 0px 2px;
}
.footer-main .full-list.icon-list li.icon.facebook-icon a:before {
  background-position: 0px -37px;
}
.footer-main .full-list.icon-list li.icon.twitter-icon a:before {
  background-position: 0px -77px;
}
.footer-main .full-list.icon-list li.icon.youtube-icon a:before {
  background-position: 0px -114px;
}
.footer-main .full-list.icon-list li.icon.instagram-icon a:before {
  background-position: 0px -153px;
}
.footer-main .image-list img {
  max-width: 80px;
  max-height: 75px;
}
.footer-main .footer-bar {
  width: 100%;
  height: 80px;
  background: #151515;
  overflow: hidden;
  float: left;
}
@media screen and (max-width: 1024px) {
  .footer-main .footer-bar .table {
    display: table;
    text-align: left;
    position: relative;
    width: 60%;
    height: 80px;
    vertical-align: middle;
    float: left;
  }
}
.footer-main .footer-bar .rights {
  display: inline-block;
  line-height: 80px;
  font-size: 12px;
  color: #4b4b4b;
  vertical-align: middle;
  position: absolute;
}
@media screen and (max-width: 1024px) {
  .footer-main .footer-bar .rights {
    display: table-cell;
    line-height: 12px;
    font-size: 12px;
    color: #4b4b4b;
    position: relative;
    vertical-align: middle;
    height: 80px;
    padding-left: 22px;
  }
}
.footer-main .footer-bar .footer-logo {
  float: right;
  margin-right: 15px;
  display: block;
}
.footer-main .footer-bar .footer-logo img {
  height: 52px;
  margin-top: 14px;
}
.newslleter-container {
  width: 100%;
  height: 70px;
  background: #F80362;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .newslleter-container {
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 980px) {
  .newslleter-container {
    height: auto;
    padding-bottom: 30px;
  }
}
.newslleter-container span.label {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  line-height: 70px;
  float: left;
  margin-right: 20px;
}
@media screen and (max-width: 980px) {
  .newslleter-container span.label {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 15px;
  }
}
.newslleter-container .send-form-news {
  height: 34px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 32px;
  vertical-align: middle;
  letter-spacing: inherit;
  font-weight: 600;
  border-radius: 10px;
  background-color: #F80362;
  box-sizing: border-box;
  width: auto;
  border: 1px solid #FFFFFF;
  margin-top: 18px;
  padding: 0 16px;
  cursor: pointer;
  float: right;
  transition: all 0.5s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.newslleter-container .send-form-news:hover,
.newslleter-container .send-form-news:focus {
  background: #FFFFFF;
  color: #F80362;
}
.newslleter-container .news-field {
  height: 34px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  margin-top: 18px;
  box-sizing: border-box;
  border-radius: 10px;
  font-weight: normal;
  margin-right: 10px;
  width: 295px;
  padding: 0 15px;
  font-size: 12px;
  line-height: 36px;
  vertical-align: middle;
  color: rgba(255, 255, 255, 0.7);
  background-color: #F80362;
  transition: all 0.8s ease-in-out;
}
.newslleter-container .news-field.email-field {
  margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
  .newslleter-container .news-field {
    width: 30.1%;
    margin-right: 5px;
  }
}
@media screen and (max-width: 980px) {
  .newslleter-container .news-field {
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 15px;
  }
}
.newslleter-container .news-field:focus {
  background-color: #F80362;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.newslleter-container .news-field:focus::-webkit-input-placeholder {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field:focus:-moz-placeholder {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field:focus::-moz-placeholder {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field:focus:-ms-input-placeholder {
  color: #FFFFFF;
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field:-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.5s ease-in-out;
}
.newslleter-container .news-field:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.5s ease-in-out;
}
.newslleter-container .success-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #F80362;
  color: #FFFFFF;
  vertical-align: middle;
  text-transform: uppercase;
  z-index: 2;
  display: none;
}
.newslleter-container .success-container span {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 17px;
}
body.suacorrida {
  /* Bradcrumb */
  /* Title pages */
  /* Icons */
}
body.suacorrida .slider-home .item-slider .box-info .title-slider a {
  color: #F7C901;
}
body.suacorrida .header-main {
  background: #F7C901;
}
body.suacorrida .header-main .nav-header .nav > li > a {
  border-bottom: 1px solid #F7C901;
}
body.suacorrida .gss-info {
  background: #F7C901 !important;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body.suacorrida a.more-info-button {
    color: #F7C901 !important;
  }
  body.suacorrida a.more-info-button:hover {
    color: #F7C901 !important;
  }
  body.suacorrida .nav-header-mobile .menu-header-mobile-container .nav > li > a {
    color: #F7C901;
  }
}
body.suacorrida .ads-page .info-pub .list-compaigns li a:hover,
body.suacorrida .ads-page .info-pub .list-compaigns li a.active {
  color: #F7C901;
}
body.suacorrida .posts .list-posts > li .box-info .category {
  color: #F7C901;
}
body.suacorrida .posts .list-posts > li .box-info .category:before {
  background-color: #F7C901;
}
body.suacorrida .posts .list-posts > li .box-info .avatar-box {
  border: 2px solid #F7C901;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body.suacorrida .list-colunist {
    position: relative;
    float: left;
    width: 100%;
    background-color: #FFFFFF;
    margin-bottom: 30px;
    padding: 20px 0;
  }
  body.suacorrida .list-colunist.active p {
    background: #F7C901 url(../img/arrow-down-light.png) no-repeat 95% center;
  }
  body.suacorrida .list-colunist ul {
    background: #F7C901;
  }
}
body.suacorrida .calculators-container .calculators-nav li:after {
  background: #F7C901;
}
body.suacorrida .calculators-container .calculators-nav li:hover,
body.suacorrida .calculators-container .calculators-nav li.active {
  background: #2b2b2b;
  color: #fff;
}
body.suacorrida .calculators-container .calculators-nav li:hover:after,
body.suacorrida .calculators-container .calculators-nav li.active:after {
  height: 100%;
  bottom: 100%;
}
body.suacorrida .calculators-container .calculators-nav li:hover .icon,
body.suacorrida .calculators-container .calculators-nav li.active .icon {
  text-align: center;
}
body.suacorrida .calculators-container .calculators-nav li:hover .icon span,
body.suacorrida .calculators-container .calculators-nav li.active .icon span {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  transition-delay: 130ms;
}
body.suacorrida .calculators-container .calculators-nav li .icon {
  background: url('../img/calculators-sprite-yellow.png') no-repeat top center;
  height: 51px;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 980px) {
  body.suacorrida .calculators-container .calculators-nav li .icon {
    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -o-transform: scale(0.75);
    transform: scale(0.75);
  }
}
body.suacorrida .calculators-container .calculators-nav li .icon span {
  background: url('../img/calculators-sprite-yellow.png') no-repeat bottom center;
  display: inline-block;
  opacity: 0;
  height: 51px;
  width: 100%;
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.suacorrida .calculators-container .calculators-nav li .icon.pace-icon {
  background-position: 0px 0px;
  width: 62px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.pace-icon span {
  background-position: 0px -51px;
  width: 62px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.imc-icon {
  background-position: -69px 0px;
  width: 53px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.imc-icon span {
  background-position: -69px -51px;
  width: 53px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.time-pace-icon {
  background-position: -128px 0px;
  width: 45px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.time-pace-icon span {
  background-position: -128px -51px;
  width: 45px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.calories-icon {
  background-position: -186px 0px;
  width: 50px;
}
body.suacorrida .calculators-container .calculators-nav li .icon.calories-icon span {
  background-position: -186px -51px;
  width: 50px;
}
body.suacorrida .calculators-container .call-to-action a:hover {
  background: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .submit-button {
  background: #F7C901;
  color: #000000;
  border: 1px solid #F7C901;
}
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .submit-button:hover {
  background: #000000;
  border: 1px solid #000000;
  color: #FFFFFF;
}
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .inputs input:hover,
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .inputs input:focus {
  border: 1px solid #F7C901;
}
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .select-container.error .select-view {
  border: 1px solid #F7C901;
}
body.suacorrida .calculators-container .calculators-list li .calc-col .row-calc .select-container .pace-dropdown p:hover {
  background: #F7C901;
}
body.suacorrida .internal-calculators .calc .coll-left .icon {
  background: url('../img/calculators-sprite-yellow.png') no-repeat top center;
  height: 51px;
  width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-bottom: 15px;
  background: none;
}
@media screen and (max-width: 1024px) {
  body.suacorrida .internal-calculators .calc .coll-left .icon {
    display: table-cell;
    height: 51px;
    vertical-align: middle;
    padding-top: 0;
    box-sizing: border-box;
  }
}
body.suacorrida .internal-calculators .calc .coll-left .icon span {
  background: url('../img/calculators-sprite-yellow.png') no-repeat bottom center;
  display: inline-block;
  opacity: 1;
  height: 51px;
  width: 100%;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.pace-icon {
  background-position: 0px 0px;
  width: 62px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.pace-icon span {
  background-position: 0px -51px;
  width: 62px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.imc-icon {
  background-position: -69px 0px;
  width: 53px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.imc-icon span {
  background-position: -69px -51px;
  width: 53px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.time-pace-icon {
  background-position: -128px 0px;
  width: 45px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.time-pace-icon span {
  background-position: -128px -51px;
  width: 45px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.calories-icon {
  background-position: -186px 0px;
  width: 50px;
}
body.suacorrida .internal-calculators .calc .coll-left .icon.calories-icon span {
  background-position: -186px -51px;
  width: 50px;
}
body.suacorrida .internal-calculators .calc .coll-right .row-calc .submit-button {
  background: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .internal-calculators .calc .coll-right .row-calc .submit-button:hover {
  border: 1px solid #F7C901;
  color: #F7C901;
}
body.suacorrida .internal-calculators .calc .coll-right .row-calc .inputs input:hover,
body.suacorrida .internal-calculators .calc .coll-right .row-calc .inputs input:focus {
  border: 1px solid #F7C901;
}
body.suacorrida .internal-calculators .calc .coll-right .row-calc .select-container.error .select-view {
  border: 1px solid #F7C901;
}
body.suacorrida .internal-calculators .calc .coll-right .row-calc .select-container .pace-dropdown p:hover {
  background: #F7C901;
}
body.suacorrida .calendar-content .calendar-breadcrumb a:hover {
  color: #F7C901;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter.active {
  background: #F7C901 !important;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter.active .filter-box:after {
  display: none !important;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper {
  background: #F7C901;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper:after {
  position: absolute;
  height: calc(100% - 20px);
  background: #F7C901;
  width: 12px;
  content: " ";
  top: 10px;
  right: 0px;
  z-index: 1;
  border-radius: 0px;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter .cc-dropdown .scroll-wrapper:before {
  background: #F7C901;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter .cc-dropdown p:hover {
  background: #FFFFFF;
  color: #F7C901;
  font-weight: bold;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter.month-filter .current-month:hover {
  color: #F7C901;
}
body.suacorrida .calendar-content .calendar-filters .cc-filter.commom-filter:hover,
body.suacorrida .calendar-content .calendar-filters .cc-filter.commom-filter.active {
  border-color: #F7C901;
}
body.suacorrida .calendar-content .calendar-filters .search-filter {
  position: relative;
}
body.suacorrida .calendar-content .calendar-filters .search-filter:before {
  background: url(icon-search-yellow.png) no-repeat center center;
}
body.suacorrida .calendar-content .calendar-filters .search-filter input:hover,
body.suacorrida .calendar-content .calendar-filters .search-filter input:focus {
  border: 1px solid #F7C901;
}
body.suacorrida .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 {
  width: 172px;
}
body.suacorrida .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.register-button {
  background: #F7C901;
  border: 1px solid #F7C901;
  color: #000000;
}
body.suacorrida .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.register-button:hover {
  color: #FFFFFF;
  background: #000000;
  border: 1px solid #000000;
}
body.suacorrida .calendar-content .calendar-list .day-container .events-list .event-item .event-column.column-4 a.more-info-button:hover {
  color: #F7C901 !important;
}
body.suacorrida .calendar-content .calendar-list .bottom-links .suggest-cont a {
  color: #F7C901;
}
body.suacorrida .calendar-content .calendar-list .bottom-links .suggest-cont a span {
  background: url("../img/arrow-right-yellow.png") right center no-repeat;
}
body.suacorrida .calendar-content .calendar-list .bottom-links .load-more-cont a:hover {
  background: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .training-module-container #next:hover:before,
body.suacorrida .training-module-container #next:hover:after,
body.suacorrida .training-module-container #next:focus:before,
body.suacorrida .training-module-container #next:focus:after,
body.suacorrida .training-module-container #prev:hover:before,
body.suacorrida .training-module-container #prev:hover:after,
body.suacorrida .training-module-container #prev:focus:before,
body.suacorrida .training-module-container #prev:focus:after {
  background: #F7C901;
}
body.suacorrida .training-module-container .week-slider .week-name {
  background: #F7C901;
}
body.suacorrida .download-container .files-container .name:focus,
body.suacorrida .download-container .files-container .email:focus {
  border-color: #F7C901;
}
body.suacorrida .download-container .files-container .custom-checkbox:before {
  background: url(../img/checkbox-yellow.png) no-repeat top center;
}
body.suacorrida .download-container .files-container .custom-checkbox.active:before {
  background: url(../img/checkbox-yellow.png) no-repeat bottom center;
}
body.suacorrida .download-container .files-container .custom-checkbox.error {
  color: #F7C901;
}
body.suacorrida .download-container .files-container .download {
  background: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .download-container .files-container .download:before {
  background: url("../img/download-icon.png") center center no-repeat;
}
body.suacorrida .download-container .files-container .download:hover {
  border: 1px solid #F7C901;
  color: #F7C901;
}
body.suacorrida .download-container .files-container .download:hover:before {
  background: url("../img/download-icon-yellow.png") center center no-repeat;
}
body.suacorrida .download-container .success-cont .icon-ok-download {
  background: url(../img/success-icon-yellow.png) no-repeat center center;
  background-size: contain !important;
}
body.suacorrida .evaluation-container .evaluation-button:hover {
  color: #F7C901;
}
body.suacorrida .comments-modal .modal-header {
  background: #F7C901;
}
body.suacorrida .comments-modal .modal-body .evaluation-stars.error {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body input[name="author"]:focus,
body.suacorrida .comments-modal .modal-body input[name="email"]:focus {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body input[name="author"].error,
body.suacorrida .comments-modal .modal-body input[name="email"].error {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body .comment-form-comment textarea:focus {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body .comment-form-comment textarea.error {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body .g-recaptcha.error {
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body .form-submit input[type="submit"] {
  background: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .modal-body .form-submit input[type="submit"]:hover {
  color: #F7C901;
  border: 1px solid #F7C901;
}
body.suacorrida .comments-modal .comments-pager ul li:hover a {
  color: #F7C901;
}
body.suacorrida .comments-modal .comments-pager ul li.slick-active a {
  color: #F7C901;
}
body.suacorrida .footer-main h4 {
  color: #F7C901;
}
body.suacorrida .footer-main .full-list.icon-list li.icon a:before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  content: " ";
  background: url('../img/footer-icons-yellow.png') no-repeat;
  background-size: 100% auto;
}
body.suacorrida .footer-main .full-list.icon-list li.icon.news-icon a:before {
  background-position: 0px 2px;
}
body.suacorrida .footer-main .full-list.icon-list li.icon.facebook-icon a:before {
  background-position: 0px -37px;
}
body.suacorrida .footer-main .full-list.icon-list li.icon.twitter-icon a:before {
  background-position: 0px -77px;
}
body.suacorrida .footer-main .full-list.icon-list li.icon.youtube-icon a:before {
  background-position: 0px -114px;
}
body.suacorrida .footer-main .full-list.icon-list li.icon.instagram-icon a:before {
  background-position: 0px -153px;
}
body.suacorrida .footer-main .sublist .custom-mn-item > a {
  color: #F7C901;
}
body.suacorrida .newslleter-container {
  background: #F7C901;
}
body.suacorrida .newslleter-container span.label {
  color: #000000;
}
body.suacorrida .newslleter-container .send-form-news {
  background-color: #F7C901;
  color: #000000;
  border-color: #000000;
}
body.suacorrida .newslleter-container .send-form-news:hover,
body.suacorrida .newslleter-container .send-form-news:focus {
  background: #000000;
  color: #FFFFFF;
  border-color: #000000;
}
body.suacorrida .newslleter-container .news-field {
  background-color: #F7C901;
  color: #000000;
  border-color: #000000;
}
body.suacorrida .newslleter-container .news-field:focus {
  background-color: #F7C901;
}
body.suacorrida .newslleter-container .news-field::-webkit-input-placeholder {
  color: #000000;
}
body.suacorrida .newslleter-container .news-field:-moz-placeholder {
  color: #000000;
}
body.suacorrida .newslleter-container .news-field::-moz-placeholder {
  color: #000000;
}
body.suacorrida .newslleter-container .news-field:-ms-input-placeholder {
  color: #000000;
}
body.suacorrida .newslleter-container .success-container {
  background: #F7C901;
}
body.suacorrida ::selection {
  background: #F7C901;
}
body.suacorrida ::-moz-selection {
  background: #F7C901;
}
body.suacorrida .breadcrumb li a:hover {
  color: #F7C901;
}
body.suacorrida .title-page {
  color: #F7C901;
}
body.suacorrida .title-page:before {
  background-color: #F7C901;
}
body.suacorrida .title-page:hover {
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.suacorrida .title-page.link-avatar {
  float: left;
  width: 200px;
  margin-left: 10px;
}
body.suacorrida i[class^="icon-"].icon-arrow-down {
  width: 12px;
  height: 7px;
}
body.suacorrida i[class^="icon-"].icon-arrow-down.dark {
  background-image: url(../img/arrow-down-dark.png);
}
body.suacorrida i[class^="icon-"].icon-search.dark {
  background-image: url(../img/icon-search-dark.png);
}
body.suacorrida i[class^="icon-"].icon-search.rose {
  background-image: url(../img/icon-search-.png);
}
body.suacorrida i[class^="icon-"].icon-close.dark {
  background-image: url(../img/icon-close-dark.png);
}
body.suacorrida i[class^="icon-"].icon-facebook {
  background-image: url(../img/icon-facebook-yellow.png);
}
body.suacorrida i[class^="icon-"].icon-twitter {
  background-image: url(../img/icon-twitter-yellow.png);
}
body.suacorrida i[class^="icon-"].icon-instagram {
  background-image: url(../img/icon-instagram-yellow.png);
}
body.suacorrida i[class^="icon-"].icon-google_plus {
  background-image: url(../img/icon-google-plus-yellow.png);
}
body.suacorrida i[class^="icon-"].icon-linkedin {
  background-image: url(../img/icon-linkedin-yellow.png);
}
body.suacorrida .btn {
  background-color: #F7C901;
  color: #000000;
  border: 1px solid #F7C901;
}
body.suacorrida .btn:hover {
  border: 1px solid #000000;
  color: #FFFFFF;
  background-color: #000000;
}
body.suacorrida .btn-download {
  background: #F7C901;
  color: #FFFFFF;
  border: 1px solid #F7C901;
}
body.suacorrida .btn-download:before {
  background: url("../img/download-icon.png") center center no-repeat;
}
body.suacorrida .btn-download:hover {
  background: #FFFFFF;
  border: 1px solid #F7C901;
  color: #F7C901;
}
body.suacorrida .btn-download:hover:before {
  background: url("../img/download-icon-yellow.png") center center no-repeat;
}
body.suacorrida .navigation {
  background-color: #FFFFFF;
}
body.suacorrida .navigation .page-numbers {
  color: #3C3C3C;
}
body.suacorrida .navigation .page-numbers.dots {
  color: #3C3C3C;
}
body.suacorrida .navigation .page-numbers.dots:before {
  background-color: #A7A7A7;
}
body.suacorrida .navigation .page-numbers .divisor {
  background-color: #A7A7A7;
}
body.suacorrida .navigation .page-numbers.prev:before,
body.suacorrida .navigation .page-numbers.next:before {
  background-color: #A7A7A7;
}
body.suacorrida .navigation .page-numbers.prev:after,
body.suacorrida .navigation .page-numbers.next:after {
  background-color: #A7A7A7;
}
body.suacorrida .navigation .page-numbers.prev:hover:before,
body.suacorrida .navigation .page-numbers.next:hover:before,
body.suacorrida .navigation .page-numbers.prev:hover:after,
body.suacorrida .navigation .page-numbers.next:hover:after {
  background-color: #F7C901;
}
body.suacorrida .navigation .page-numbers:hover {
  color: #F7C901;
}
body.suacorrida .navigation .page-numbers.current {
  color: #F7C901;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body.suacorrida .gss-info {
    background: #F7C901 !important;
  }
}
body.suacorrida .slider-home .item-slider .box-info .title-slider {
  color: #F7C901;
}
body.suacorrida .slider-home .item-slider .box-info .title-slider:before {
  background: #F7C901;
}
body.suacorrida .slider-home .item-slider .box-info .description {
  color: #FFFFFF;
}
body.suacorrida .slider-home .slick-dots li.slick-active button {
  background-color: #F7C901;
}
body.suacorrida .slider-home .slick-dots li button {
  background-color: #FFFFFF;
}
body.suacorrida .section-publicity .container-publicity {
  background-color: #F7C901;
}
body.suacorrida .section-news article {
  background-color: #FFFFFF;
}
body.suacorrida .section-news article .box-info .link {
  color: #F7C901;
}
body.suacorrida .section-news article .box-info .link:before {
  background-color: #F7C901;
}
body.suacorrida .section-news article .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida .section-news article .box-info .title a:hover {
  color: #F7C901;
}
body.suacorrida .section-filter .filter-itens .item a:hover,
body.suacorrida .section-filter .filter-itens .item a.active {
  color: #F7C901;
}
body.suacorrida .section-filter .order-by a:hover,
body.suacorrida .section-filter .order-by a.active {
  color: #F7C901;
}
body.suacorrida .section-calendar {
  background-color: #F7C901;
}
body.suacorrida .section-mosaic article.one {
  background-color: #F7C901;
}
body.suacorrida .section-mosaic article.one .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida .section-mosaic article.one .box-info .link {
  color: #FFFFFF !important;
}
body.suacorrida .section-mosaic article.one .box-info .link:before {
  background-color: #FFFFFF !important;
}
body.suacorrida .section-mosaic article.one .box-info .title a {
  color: #FFFFFF !important;
}
body.suacorrida .section-mosaic article.one .box-info .title a:hover {
  color: #F7C901;
}
body.suacorrida .section-mosaic article .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida .section-mosaic article .box-info .link {
  color: #F7C901;
}
body.suacorrida .section-mosaic article .box-info .link:before {
  background-color: #F7C901;
}
body.suacorrida .section-mosaic article .box-info .link:hover {
  color: #000000;
}
body.suacorrida .section-mosaic article .box-info .title a:hover {
  color: #F7C901;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body.suacorrida .section-post-mobile .link {
    color: #F7C901;
  }
  body.suacorrida .section-post-mobile .link:before {
    background-color: #F7C901;
  }
  body.suacorrida .section-post-mobile .more-category {
    background: url(../img/arrow-rose-right-yellow.png) no-repeat right 19px;
  }
  body.suacorrida .section-post-mobile .more-category span {
    color: #F7C901;
  }
  body.suacorrida .section-post-mobile .box-info .avatar-box {
    border: 1px solid #F7C901;
  }
  body.suacorrida .section-post-mobile .box-info .title a:hover {
    color: #F7C901;
  }
}
body.suacorrida .search .posts .list-posts > li .box-info .link {
  color: #F7C901;
}
body.suacorrida .search .posts .list-posts > li .box-info .link:before {
  background-color: #F7C901;
}
body.suacorrida .search .posts .list-posts > li .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida aside .section-calendar-sidebar .title {
  background-color: #F7C901;
}
body.suacorrida aside .section-calendar-sidebar .last-events li {
  float: left;
  position: relative;
  width: 100%;
  height: 150px;
  overflow: hidden;
  margin-bottom: 12px;
}
body.suacorrida aside .section-calendar-sidebar .last-events li.no-bg {
  background-color: #1d1d1d;
}
body.suacorrida aside .section-calendar-sidebar .last-events li.no-results {
  width: 100%;
  height: auto;
  background-color: #f9f9f9;
  padding: 20px;
  box-sizing: border-box;
}
body.suacorrida aside .section-calendar-sidebar .last-events li img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  z-index: 10;
}
body.suacorrida aside .section-calendar-sidebar .last-events li small {
  float: left;
  position: relative;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 700;
  z-index: 20;
  padding: 19px 5px 0 20px;
  box-sizing: border-box;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
body.suacorrida aside .section-calendar-sidebar .last-events li big {
  float: left;
  width: 100%;
  position: relative;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 5px 0px 20px;
  box-sizing: border-box;
  z-index: 20;
  letter-spacing: -0.017em;
  text-transform: uppercase;
}
body.suacorrida aside .section-calendar-sidebar .last-events li .btn {
  float: left;
  position: relative;
  z-index: 20;
  width: 90px;
  height: 26px;
  font-size: 10px;
  font-weight: 300;
  line-height: 26px;
  margin: 19px 0 0 20px;
  -webkit-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
body.suacorrida aside .section-instagram header .title {
  background: url(../img/icon-instagran-yellow.png) no-repeat 9px center;
}
body.suacorrida aside .section-colunistas {
  background-color: #FFFFFF;
  box-sizing: border-box;
  padding: 25px 0 34px 25px;
  margin-bottom: 11px;
}
body.suacorrida aside .section-colunistas header {
  margin-bottom: 22px;
}
body.suacorrida aside .section-colunistas header .title {
  color: #F7C901;
  font-size: 13px;
  text-transform: uppercase;
}
body.suacorrida aside .section-colunistas .list-authors li a {
  font-size: 12px;
  color: #000000;
  text-transform: uppercase;
}
body.suacorrida aside .section-colunistas .list-authors li a:hover {
  color: #F7C901;
}
body.suacorrida .section-last-posts nav ul li a {
  color: #F7C901;
}
body.suacorrida .section-last-posts .last-posts li .box-info .link {
  color: #F7C901;
}
body.suacorrida .section-last-posts .last-posts li .box-info .link:before {
  background-color: #F7C901;
}
body.suacorrida .section-last-posts .last-posts li .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida .post .link {
  color: #F7C901;
}
body.suacorrida .post .link:before {
  background-color: #F7C901;
}
body.suacorrida .related-posts article .box-info .avatar-box {
  border: 1px solid #F7C901;
}
body.suacorrida .related-posts article .box-info .link {
  color: #F7C901;
}
body.suacorrida .related-posts article .box-info .link:before {
  background-color: #F7C901;
}
body.suacorrida .related-posts article .box-info .title a:hover {
  color: #F7C901;
}
body.suacorrida .shared-bar {
  background-color: #F7C901 !important;
  border-color: #000000 !important;
}
body.suacorrida .shared-bar .share-slack #at4-share .at-icon-wrapper {
  background: #F7C901 !important;
}
body.suacorrida .shared-bar .title-shared {
  border-bottom: 1px solid #ffe15c;
  color: #000000;
}
body.suacorrida .shared-bar .box-social {
  border-bottom: 1px solid #ffe15c;
  border-left: none;
}
body.suacorrida .shared-bar .box-social p {
  color: #000000;
}
body.suacorrida .shared-bar .icon-share-facebook {
  background: url(../img/icon-share-facebook-black.png) no-repeat center center;
}
body.suacorrida .shared-bar .icon-share-twitter {
  background: url(../img/icon-share-twitter-black.png) no-repeat center center;
}
body.suacorrida .shared-bar .icon-share-gplus {
  background: url(../img/icon-share-google-black.png) no-repeat center center;
}
body.suacorrida .shared-bar .icon-share-pinterest {
  background: url(../img/icon-share-pinterest-black.png) no-repeat center center;
}
body.suacorrida .shared-bar .icon-share-email {
  background: url(../img/icon-share-email-black.png) no-repeat center center;
}
body.suacorrida .atss .at-share-btn span .at-icon,
body.suacorrida .atss a span .at-icon {
  fill: #000000 !important;
}
@media screen and (max-width: 979px), screen and (max-width: 1024px) and (orientation: landscape) {
  body.suacorrida .atss .at-share-btn,
  body.suacorrida .atss a {
    background: #F7C901 !important;
  }
}
body.suacorrida .archive-spreadsheets .navigation .comments-pager ul li:hover a {
  color: #F7C901;
}
body.suacorrida .archive-spreadsheets .navigation .comments-pager ul li.current a {
  color: #F7C901;
}
body.suacorrida .archive-spreadsheets .filters .submit-button {
  background: #F7C901;
  border: 1px solid #F7C901;
  color: #000000;
}
body.suacorrida .archive-spreadsheets .filters .submit-button:hover {
  background: #000000;
  color: #FFFFFF;
  border: 1px solid #000000;
}
body.suacorrida .archive-spreadsheets .filters .select-container.active .select-view {
  background: #F7C901 !important;
  border-color: #F7C901 !important;
}
body.suacorrida .archive-spreadsheets .filters .select-container.active_menu .select-view {
  background: #FFFFFF;
  border-color: #F7C901;
  color: #F7C901;
}
body.suacorrida .archive-spreadsheets .filters .select-container .pace-drowdown {
  background: #F7C901;
  border: 0px solid #F7C901;
}
body.suacorrida .archive-spreadsheets .filters .select-container .pace-drowdown p:hover,
body.suacorrida .archive-spreadsheets .filters .select-container .pace-drowdown p.active {
  color: #F7C901;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9nZW5lcmFsLmxlc3MiLCJfbWl4aW5zLmxlc3MiLCJfZ3JpZC5sZXNzIiwiX3NpZGViYXIubGVzcyIsIl9oZWFkZXIubGVzcyIsIl9ob21lLmxlc3MiLCJfZXZhbHVhdGlvbnMubGVzcyIsIl9kb3dubG9hZC5sZXNzIiwiX2NvbXBvbmVudC10cmFpbmluZy5sZXNzIiwiX2NhbGN1bGF0b3JzLmxlc3MiLCJfc3ByZWFkc2hlZXRzLmxlc3MiLCJfY2FsZW5kYXIubGVzcyIsIl9hcmNoaXZlLmxlc3MiLCJfc2VhcmNoLmxlc3MiLCJfc2luZ2xlLmxlc3MiLCJfdGV4dC1wYWdlLmxlc3MiLCJfYWRzLXBhZ2UubGVzcyIsIl9mb290ZXIubGVzcyIsIl9jb2xvcnMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBS0E7QUFBTTtBQUFNO0FBQUs7QUFBTTtBQUFRO0FBQVE7QUFDdkM7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBRztBQUFZO0FBQ3ZDO0FBQUc7QUFBTTtBQUFTO0FBQVM7QUFBSztBQUFNO0FBQ3RDO0FBQUs7QUFBSztBQUFJO0FBQUs7QUFBSztBQUFLO0FBQUc7QUFBRztBQUNuQztBQUFPO0FBQVE7QUFBUTtBQUFLO0FBQUs7QUFBSTtBQUNyQztBQUFHO0FBQUc7QUFBRztBQUNUO0FBQUk7QUFBSTtBQUFJO0FBQUk7QUFBSTtBQUNwQjtBQUFVO0FBQU07QUFBTztBQUN2QjtBQUFPO0FBQVM7QUFBTztBQUFPO0FBQU87QUFBSTtBQUFJO0FBQzdDO0FBQVM7QUFBTztBQUFRO0FBQVM7QUFDakM7QUFBUTtBQUFZO0FBQVE7QUFBUTtBQUNwQztBQUFNO0FBQUs7QUFBUTtBQUFNO0FBQVM7QUFDbEM7QUFBTTtBQUFNO0FBQU87RUFDbEIsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSx3QkFBQTs7O0FBSUQ7QUFBUztBQUFPO0FBQVM7QUFBWTtBQUNyQztBQUFRO0FBQVE7QUFBUTtB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dCI6WyIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLGJvZHl7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGZvbnQtZmFtaWx5OiAnTnVuaXRvJywgc2Fucy1zZXJpZjtcblx0YmFja2dyb3VuZC1jb2xvcjogQGF0aGVucy1ncmF5O1xufVxuXG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5qcXVlcnktc3RpY2t5LXBsYWNlaG9sZGVye1xuXHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmpxdWVyeS1zdGlja3ktZWxlbWVudHtcblx0d2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuYXtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xufVxuXG4qe1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0e1xuXHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHQub3BhY2l0eSguOCk7XG59XG5cbi5zaW5nbGV7XG5cdG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiBAcm9zZTtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kOiBAcm9zZTtcblx0Y29sb3I6IEB3aGl0ZTtcbn1cblxuLnB1bGwtbGVmdHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5wdWxsLXJpZ2h0e1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbi5jbGVhcmZpeCB7XG5cdGNsZWFyOiBib3RoO1xuXHQmOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6IFwiLlwiO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBjbGVhcjogYm90aDtcblx0ICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHQgICAgaGVpZ2h0OiAwO1xuXHR9XG59XG5cbnN0cm9uZ3tcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogQnJhZGNydW1iICovXG4uYnJlYWRjcnVtYntcblx0bWFyZ2luOiA2cHggNXB4IDAgNXB4O1xuXHQmLm1hcmdpbi1ib3R0b217XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdGxpe1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRhe1xuXHRcdFx0Y29sb3I6IEBibGFjaztcblxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0Y29sb3I6IEByb3NlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8qIFRpdGxlIHBhZ2VzICovXG4udGl0bGUtcGFnZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyN3B4IDAgMjZweCA1cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiBAcm9zZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgICAub3BhY2l0eSgwLjgpO1xuICAgIH1cblxuICAgICYubGluay1hdmF0YXJ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn1cblxuLmF2YXRhci1jb250YWluZXJ7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTklO1xuXHRhe1xuXHRcdG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5hdmF0YXItYm94e1xuXHRcdG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuXHR9XG5cdCsudGl0bGV7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLyogSWNvbnMgKi9cbmlbY2xhc3NePVwiaWNvbi1cIl17XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0LnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcblx0Ji5pY29uLWFycm93LWRvd257XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0Ji5kYXJre1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLWRhcmsucG5nKTtcblx0XHR9XG5cdH1cblx0Ji5pY29uLXNlYXJjaHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ji5kYXJre1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXNlYXJjaC1kYXJrLnBuZyk7XG5cdFx0fVxuXHRcdCYucm9zZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1zZWFyY2gtcm9zZS5wbmcpO1xuXHRcdH1cblx0fVxuXHQmLmljb24tY2xvc2V7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdCYuZGFya3tcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1jbG9zZS1kYXJrLnBuZyk7XG5cdFx0fVxuXHR9XG5cdCYuaWNvbi1mYWNlYm9va3tcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLnBuZyk7XG5cdH1cblx0Ji5pY29uLXR3aXR0ZXJ7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi10d2l0dGVyLnBuZyk7XG5cdH1cblx0Ji5pY29uLWluc3RhZ3JhbXtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWluc3RhZ3JhbS5wbmcpO1xuXHR9XG5cdCYuaWNvbi1nb29nbGVfcGx1c3tcblx0XHR3aWR0aDogMjNweDtcblx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdvb2dsZS1wbHVzLnBuZyk7XG5cdH1cblx0Ji5pY29uLWxpbmtlZGlue1xuXHRcdHdpZHRoOiAxNXB4O1xuXHRcdGhlaWdodDogMTVweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlua2VkaW4ucG5nKTtcblx0fVxufVxuXG4uYnRuIHtcblx0d2lkdGg6IDE0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuXHRjb2xvcjogQHdoaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMzhweDtcblx0LmJvcmRlci1yYWRpdXMoMTVweCk7XG5cdC50cmFuc2l0aW9uKGFsbCA1MDBtcyBlYXNlLWluLW91dCk7XG5cblx0Jjpob3ZlciB7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcblx0ICAgIGNvbG9yOiBAcm9zZTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0fVxufVxuXG4uYnRuLWRvd25sb2Fke1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOjE1cHg7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgIGNvbG9yOiBAcm9zZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi1yb3NlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuI21vcmUtbmV4dHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZmItc2F2ZXtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW46IDIycHggNjlweCAwIDg1cHg7XG59XG5cbi8vTG9hZGVyXG4uY29udGFpbmVyLWxvYWR7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC42KTtcbn1cbi5jc3Nsb2FkLXRoZWN1YmUge1xuXHR3aWR0aDogNzNweDtcblx0aGVpZ2h0OiA3M3B4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwcHg7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLmJvdHRvbXtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMDBweDtcblx0fVxuXG5cdHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xufVxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jdWJlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0LW1zLXRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbn1cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtY3ViZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDUwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY3NzbG9hZC10aGVjdWJlIC5jc3Nsb2FkLWN1YmU6YmVmb3JlIHtcblx0Y29udGVudDogXCJcIjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG5cdGFuaW1hdGlvbjogY3NzbG9hZC1mb2xkLXRoZWN1YmUgMi43NnMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG5cdFx0LW8tYW5pbWF0aW9uOiBjc3Nsb2FkLWZvbGQtdGhlY3ViZSAyLjc2cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcblx0XHQtbXMtYW5pbWF0aW9uOiBjc3Nsb2FkLWZvbGQtdGhlY3ViZSAyLjc2cyBpbmZpbml0ZSBsaW5lYXIgYm90aDtcblx0XHQtd2Via2l0LWFuaW1hdGlvbjogY3NzbG9hZC1mb2xkLXRoZWN1YmUgMi43NnMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG5cdFx0LW1vei1hbmltYXRpb246IGNzc2xvYWQtZm9sZC10aGVjdWJlIDIuNzZzIGluZmluaXRlIGxpbmVhciBib3RoO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdFx0LW8tdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuXHRcdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cdFx0LW1vei10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4uY3NzbG9hZC10aGVjdWJlIC5jc3Nsb2FkLWMyIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuXHRcdC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDkwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooOTBkZWcpO1xufVxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMyB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMTgwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigxODBkZWcpO1xufVxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jNCB7XG5cdHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG5cdFx0LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcblx0XHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVooMjcwZGVnKTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWigyNzBkZWcpO1xufVxuLmNzc2xvYWQtdGhlY3ViZSAuY3NzbG9hZC1jMjpiZWZvcmUge1xuXHRhbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuXHRcdC1vLWFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG5cdFx0LW1zLWFuaW1hdGlvbi1kZWxheTogMC4zNXM7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzVzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjM1cztcbn1cbi5jc3Nsb2FkLXRoZWN1YmUgLmNzc2xvYWQtYzM6YmVmb3JlIHtcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjY5cztcblx0XHQtby1hbmltYXRpb24tZGVsYXk6IDAuNjlzO1xuXHRcdC1tcy1hbmltYXRpb24tZGVsYXk6IDAuNjlzO1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjY5cztcblx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC42OXM7XG59XG4uY3NzbG9hZC10aGVjdWJlIC5jc3Nsb2FkLWM0OmJlZm9yZSB7XG5cdGFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG5cdFx0LW8tYW5pbWF0aW9uLWRlbGF5OiAxLjA0cztcblx0XHQtbXMtYW5pbWF0aW9uLWRlbGF5OiAxLjA0cztcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMS4wNHM7XG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDEuMDRzO1xufVxuXG5Aa2V5ZnJhbWVzIGNzc2xvYWQtZm9sZC10aGVjdWJlIHtcblx0MCUsIDEwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWCgtMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDI1JSw3NSUge1xuXHRcdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTM2cHgpIHJvdGF0ZVgoMGRlZyk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ5MCUsMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1vLWtleWZyYW1lcyBjc3Nsb2FkLWZvbGQtdGhlY3ViZSB7XG5cdDAlLCAxMCUge1xuXHRcdC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTM2cHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyNSUsNzUlIHtcblx0XHQtby10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEzNnB4KSByb3RhdGVYKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0OTAlLDEwMCUge1xuXHRcdC1vLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTM2cHgpIHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkAtbXMta2V5ZnJhbWVzIGNzc2xvYWQtZm9sZC10aGVjdWJlIHtcblx0MCUsIDEwJSB7XG5cdFx0LW1zLXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMTM2cHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyNSUsNzUlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWCgwZGVnKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDkwJSwxMDAlIHtcblx0XHQtbXMtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNzc2xvYWQtZm9sZC10aGVjdWJlIHtcblx0MCUsIDEwJSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEzNnB4KSByb3RhdGVYKC0xODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjUlLDc1JSB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEzNnB4KSByb3RhdGVYKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0OTAlLDEwMCUge1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNzc2xvYWQtZm9sZC10aGVjdWJlIHtcblx0MCUsIDEwJSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEzNnB4KSByb3RhdGVYKC0xODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjUlLDc1JSB7XG5cdFx0LW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDEzNnB4KSByb3RhdGVYKDBkZWcpO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0OTAlLDEwMCUge1xuXHRcdC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMzZweCkgcm90YXRlWSgxODBkZWcpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cblxuLy9NZW51IGhhbWJ1cmd1ZXJcbi5oYW1idXJndWVyLW1lbnUge1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzM3B4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogMTdweDtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcblx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5oYW1idXJndWVyLW1lbnUgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMnB4O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogQG1pbmUtc2hhZnQ7XG5cdG9wYWNpdHk6IDE7XG5cdGxlZnQ6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG5cdHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5oYW1idXJndWVyLW1lbnUgc3BhbjpudGgtY2hpbGQoMSkge1xuXHR0b3A6IDBweDtcbn1cblxuLmhhbWJ1cmd1ZXItbWVudSBzcGFuOm50aC1jaGlsZCgyKSxcbi5oYW1idXJndWVyLW1lbnUgc3BhbjpudGgtY2hpbGQoMykge1xuXHR0b3A6IDEycHg7XG59XG5cbi5oYW1idXJndWVyLW1lbnUgc3BhbjpudGgtY2hpbGQoNCkge1xuXHR0b3A6IDI0cHg7XG59XG5cbi5oYW1idXJndWVyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgxKSB7XG5cdHRvcDogMTJweDtcblx0d2lkdGg6IDAlO1xuXHRsZWZ0OiA1MCU7XG59XG5cbi5oYW1idXJndWVyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJndWVyLW1lbnUub3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHQtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGFtYnVyZ3Vlci1tZW51Lm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuXHR0b3A6IDEycHg7XG5cdHdpZHRoOiAwJTtcblx0bGVmdDogNTAlO1xufVxuXG4ubmF2aWdhdGlvbntcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0cGFkZGluZzogMzZweCAzNnB4IDMwcHggMzZweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdC5uYXYtbGlua3N7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucGFnZS1udW1iZXJze1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6IEBtaW5lLXNoYWZ0LWxpZ2h0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgMTFweDtcblxuXHRcdCYuZG90c3tcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiBAbWluZS1zaGFmdC1saWdodDtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGhlaWdodDogMzFweDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0bGVmdDogLTE0cHg7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdFx0LnJvdGF0ZSgyNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRpdmlzb3J7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDMxcHg7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0bGVmdDogLTE0cHg7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHNpbHZlci1jaGFsaWNlO1xuXHRcdFx0LnJvdGF0ZSgyNWRlZyk7XG5cdFx0fVxuXG5cdFx0Ji5wcmV2LFxuXHRcdCYubmV4dHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2lsdmVyLWNoYWxpY2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucHJldntcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdC5yb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQucm90YXRlKC00NWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uZXh0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0dG9wOiA3cHggIWltcG9ydGFudDtcblx0XHRcdFx0cmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0LnJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5yb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjogQHJvc2U7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50e1xuXHRcdFx0Y29sb3I6IEByb3NlO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vTW9iaWxlIGFiYWl4byAxMDI0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuXHRib2R5LGh0bWx7XG5cdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHR9XG5cblx0LmZiLXNhdmV7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMjJweCA2OXB4IDI2cHggMDtcblx0fVxuXG5cdC5qcXVlcnktc3RpY2t5LXN0YXJ0e1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmpxdWVyeS1zdGlja3ktZWxlbWVudHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdH1cblx0LmF0LXNoYXJlLWRvY2stb3V0ZXJ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNoYXJlZC1iYXJ7XG5cdFx0LmF0LXNoYXJlLWRvY2stb3V0ZXJ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogIzAwMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5icmVhZGNydW1ie1xuXHRcdG1hcmdpbjogMjBweCAwIDAgMjBweDtcblx0fVxuXG5cdC50aXRsZS1wYWdle1xuXHRcdG1hcmdpbi1sZWZ0OiAyMnB4O1xuXHR9XG5cblx0Lm5hdmlnYXRpb257XG5cdFx0cGFkZGluZzogMjBweCAxMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Lm5hdml0YXRpb24tcHJldntcblx0XHRcdGF7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQG1pbmUtc2hhZnQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQuYm9yZGVyLXJhZGl1cygyMHB4KTtcblx0XHRcdFx0Y29sb3I6IEBtaW5lLXNoYWZ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5uYXZpdGF0aW9uLW5leHR7XG5cdFx0XHRhe1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0d2lkdGg6IDQ1JTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCBAbWluZS1zaGFmdDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGNvbG9yOiBAbWluZS1zaGFmdDtcblx0XHRcdFx0LmJvcmRlci1yYWRpdXMoMjBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5nc3MtaW5mb3tcblx0YmFja2dyb3VuZDogQHJvc2UgIWltcG9ydGFudDtcblxuXHQuZ3NzLXBhZ2VyIC5jeWNsZS1wYWdlci1hY3RpdmUsXG5cdC5nc3MtcGFnZXIgLmN5Y2xlLXBhZ2VyLWFjdGl2ZTpob3Zlcntcblx0XHRiYWNrZ3JvdW5kOiBAd2hpdGUgIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGFnZS00MDR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdG1hcmdpbjogNDBweCAwIDIwcHggMDtcblx0fVxufSIsIi50ZXh0LXNoYWRvdyAoQHN0cmluZzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcbiAgICB0ZXh0LXNoYWRvdzogQHN0cmluZztcbn1cbi5ib3gtc2hhZG93IChAc3RyaW5nKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBAc3RyaW5nO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgQHN0cmluZztcbiAgICBib3gtc2hhZG93OiAgICAgICAgIEBzdHJpbmc7XG59XG4uZHJvcC1zaGFkb3cgKEB4OiAwLCBAeTogMXB4LCBAYmx1cjogMnB4LCBAc3ByZWFkOiAwLCBAYWxwaGE6IDAuMjUpIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgYm94LXNoYWRvdzogICAgIEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuLmlubmVyLXNoYWRvdyAoQHg6IDAsIEB5OiAxcHgsIEBibHVyOiAycHgsIEBzcHJlYWQ6IDAsIEBhbHBoYTogMC4yNSkge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgQHggQHkgQGJsdXIgQHNwcmVhZCByZ2JhKDAsIDAsIDAsIEBhbHBoYSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICBpbnNldCBAeCBAeSBAYmx1ciBAc3ByZWFkIHJnYmEoMCwgMCwgMCwgQGFscGhhKTtcbiAgICBib3gtc2hhZG93OiAgICAgICAgIGluc2V0IEB4IEB5IEBibHVyIEBzcHJlYWQgcmdiYSgwLCAwLCAwLCBAYWxwaGEpO1xufVxuXG4uYm94LXNpemluZyAoQHR5cGU6IGJvcmRlci1ib3gpIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IEB0eXBlO1xuICAgIC1tb3otYm94LXNpemluZzogICAgQHR5cGU7XG4gICAgYm94LXNpemluZzogICAgICAgICBAdHlwZTtcbn1cbi5hcHBlYXJlbmNlIChAdHlwZTogYnV0dG9uKSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAdHlwZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6ICAgIEB0eXBlO1xuICAgIGFwcGVhcmFuY2U6ICAgICAgICAgQHR5cGU7XG59XG4uYm9yZGVyLXJhZGl1cyAoQHJhZGl1czogNXB4KSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogICAgQHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAgICAgICAgIEByYWRpdXM7XG5cbiAgICAtbW96LWJhY2tncm91bmQtY2xpcDogICAgcGFkZGluZztcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jbGlwOiAgICAgICAgIHBhZGRpbmctYm94O1xufVxuLmJvcmRlci1yYWRpdXNlcyAoQHRvcHJpZ2h0OiAwLCBAYm90dG9tcmlnaHQ6IDAsIEBib3R0b21sZWZ0OiAwLCBAdG9wbGVmdDogMCkge1xuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgIEB0b3ByaWdodDtcbiAgICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAYm90dG9tcmlnaHQ7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgQGJvdHRvbWxlZnQ7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgQHRvcGxlZnQ7XG5cbiAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICAgICBAdG9wcmlnaHQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAgICAgQGJvdHRvbXJpZ2h0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgICAgIEBib3R0b21sZWZ0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAgICAgICAgIEB0b3BsZWZ0O1xuXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICAgICAgICAgQHRvcHJpZ2h0O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAgICAgICAgIEBib3R0b21yaWdodDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgICAgICAgICBAYm90dG9tbGVmdDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgICAgICAgICBAdG9wbGVmdDtcblxuICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiAgICBwYWRkaW5nOyBcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IFxuICAgIGJhY2tncm91bmQtY2xpcDogICAgICAgICBwYWRkaW5nLWJveDsgXG59XG5cbi5vcGFjaXR5IChAb3BhY2l0eTogMC41KSB7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAgICBAb3BhY2l0eTtcbiAgICAtbW96LW9wYWNpdHk6ICAgICAgIEBvcGFjaXR5O1xuICAgIG9wYWNpdHk6ICAgICAgICBAb3BhY2l0eTtcbn1cblxuLmdyYWRpZW50IChAc3RhcnRDb2xvcjogI2VlZSwgQGVuZENvbG9yOiB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGFydENvbG9yO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xufVxuLmhvcml6b250YWwtZ3JhZGllbnQgKEBzdGFydENvbG9yOiAjZWVlLCBAZW5kQ29sb3I6IHdoaXRlKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXJ0Q29sb3I7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oQHN0YXJ0Q29sb3IpLCB0byhAZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydENvbG9yLCBAZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbn1cblxuLmFuaW1hdGlvbiAoQG5hbWUsIEBkdXJhdGlvbjogMzAwbXMsIEBkZWxheTogMCwgQGVhc2U6IGVhc2UpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcbiAgICAtbW96LWFuaW1hdGlvbjogICAgQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcbiAgICAtbXMtYW5pbWF0aW9uOiAgICAgQG5hbWUgQGR1cmF0aW9uIEBkZWxheSBAZWFzZTtcbn1cblxuLnRyYW5zaXRpb24gKEB0cmFuc2l0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246ICAgIEB0cmFuc2l0aW9uO1xuICAgIC1tcy10cmFuc2l0aW9uOiAgICAgQHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogICAgICBAdHJhbnNpdGlvbjtcbn1cbi50cmFuc2Zvcm0oQHN0cmluZyl7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICAgQHN0cmluZztcbiAgICAtbW96LXRyYW5zZm9ybTogICAgICBAc3RyaW5nO1xuICAgIC1tcy10cmFuc2Zvcm06ICAgICAgIEBzdHJpbmc7XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgICAgQHN0cmluZztcbiAgICB0cmFuc2Zvcm06ICAgICAgICAgICBAc3RyaW5nO1xufVxuLnNjYWxlIChAZmFjdG9yKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKEBmYWN0b3IpO1xuICAgIC1tb3otdHJhbnNmb3JtOiAgICAgIHNjYWxlKEBmYWN0b3IpO1xuICAgIC1tcy10cmFuc2Zvcm06ICAgICAgIHNjYWxlKEBmYWN0b3IpO1xuICAgIC1vLXRyYW5zZm9ybTogICAgICAgIHNjYWxlKEBmYWN0b3IpO1xufVxuLnJvdGF0ZSAoQGRlZykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06ICAgICAgcm90YXRlKEBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06ICAgICAgIHJvdGF0ZShAZGVnKTtcbiAgICAtby10cmFuc2Zvcm06ICAgICAgICByb3RhdGUoQGRlZyk7XG59XG4uc2tldyAoQGRlZywgQGRlZzIpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG4gICAgLW1vei10cmFuc2Zvcm06ICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG4gICAgLW1zLXRyYW5zZm9ybTogICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG4gICAgLW8tdHJhbnNmb3JtOiAgICAgICAgc2tldyhAZGVnLCBAZGVnMik7XG59XG4udHJhbnNsYXRlIChAeCwgQHk6MCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAtbW96LXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAtby10cmFuc2Zvcm06ICAgICAgICB0cmFuc2xhdGUoQHgsIEB5KTtcbn1cbi50cmFuc2xhdGUzZCAoQHgsIEB5OiAwLCBAejogMCkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAtbW96LXRyYW5zZm9ybTogICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAtbXMtdHJhbnNmb3JtOiAgICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbiAgICAtby10cmFuc2Zvcm06ICAgICAgICB0cmFuc2xhdGUzZChAeCwgQHksIEB6KTtcbn1cbi5wZXJzcGVjdGl2ZSAoQHZhbHVlOiAxMDAwKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogICAgQHZhbHVlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICAgQHZhbHVlO1xuICAgIC1tcy1wZXJzcGVjdGl2ZTogICAgQHZhbHVlO1xuICAgIHBlcnNwZWN0aXZlOiAgICAgICAgQHZhbHVlO1xufVxuLnRyYW5zZm9ybS1vcmlnaW4gKEB4OmNlbnRlciwgQHk6Y2VudGVyKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAeCBAeTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICAgIEB4IEB5O1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAgICAgQHggQHk7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogICAgICBAeCBAeTtcbn0iLCIuY29udGFpbmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogOTgwcHg7XG5cdC5jbGVhcmZpeDtcbn1cblxuLnJvd3tcblx0bWFyZ2luOiAwIC01cHg7XG5cdC5jbGVhcmZpeDtcbn1cblxuKltjbGFzcyo9XCJjb2wtXCJdLFxuKltjbGFzcyo9XCJjdXN0b20tY29sLVwiXXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLmNvbC0xe1xuXHR3aWR0aDogMzIwcHg7XG5cdG1hcmdpbjogMCA1cHg7XG59XG5cbi5jb2wtMntcblx0d2lkdGg6IDY1MHB4O1xuXHRtYXJnaW46IDAgNXB4O1xufVxuXG4uY29sLTN7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uY3VzdG9tLWNvbC00IHtcblx0d2lkdGg6IDI1JTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5jdXN0b20tY29sLTIge1xuXHR3aWR0aDogNDIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCl7XG4uY3VzdG9tLWNvbC00IHtcbiBcdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG59XG59XG4vL01vYmlsZSBhYmFpeG8gMTAyNFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcblx0LmNvbnRhaW5lcntcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5yb3d7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC5jb2wtMXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmNvbC0ye1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuICAgXG59XG4iLCJhc2lkZXtcblx0LmpxdWVyeS1zdGlja3ktcGxhY2Vob2xkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuc2VjdGlvbi1jYWxlbmRhci1zaWRlYmFye1xuXHRcdC5jbGVhcmZpeDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMXB4O1xuXG5cdFx0LnRpdGxle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMHB4IDE3cHggMzFweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0fVxuXG5cdFx0Lmxhc3QtZXZlbnRze1xuXHRcdFx0bGl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0XHQmLm5vLWJnIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFkO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYubm8tcmVzdWx0cyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzbWFsbHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxOXB4IDVweCAwIDIwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDE3ZW07XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJpZ3tcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweCAwcHggMjBweDtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHotaW5kZXg6IDIwO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4wMTdlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjA7XG5cdFx0XHRcdFx0d2lkdGg6IDkwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMTlweCAwIDAgMjBweDtcblx0XHRcdFx0XHQub3BhY2l0eSguOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi1pbnN0YWdyYW17XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIxcHg7XG5cdFx0aGVpZ2h0OiAzOTBweDtcblx0XHQuY2xlYXJmaXg7XG5cblx0XHRoZWFkZXJ7XG5cdFx0XHQudGl0bGV7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOjE4cHggMCAxOHB4IDM1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1pbnN0YWdyYW4ucG5nKSBuby1yZXBlYXQgOXB4IGNlbnRlcjtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiBAYmxhY2s7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoMC43KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvcm1hdC1saXN0e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1hcmdpbjogMTVweCAxMXB4IDAgMDtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDlweDtcblxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXG5cdFx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYXRoZW5zLWdyYXk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQubGFzdC1waWN7XG5cdFx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGF1dG8tZ3JheTtcblx0XHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDQwMG1zKTtcblxuXHRcdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBhdGhlbnMtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNmb3JtKHJvdGF0ZVkoMTgwZGVnKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYWxsLXBpY3tcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdFx0QGtleWZyYW1lcyByb3RhdGUtaW4ge1xuXHRcdFx0XHRcdFx0XHRmcm9tIHtcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNmb3JtKHJvdGF0ZVkoMGRlZykpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRvIHtcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNmb3JtKHJvdGF0ZVkoMTgwZGVnKSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGtleWZyYW1lcyByb3RhdGUtb3V0IHtcblx0XHRcdFx0XHRcdFx0ZnJvbSB7XG5cdFx0XHRcdFx0XHRcdFx0LnRyYW5zZm9ybShyb3RhdGVZKDE4MGRlZykpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdHRvIHtcblx0XHRcdFx0XHRcdFx0XHQudHJhbnNmb3JtKHJvdGF0ZVkoMGRlZykpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGF0aGVucy1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0XHRcdFx0LmFuaW1hdGlvbihyb3RhdGUtaW4sIDMwMG1zLCAwLjFzLCBmb3J3YXJkcyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdFx0XHRcdFx0LmFuaW1hdGlvbihyb3RhdGUtaW4sIDI1MG1zLCAwLjNzLCBmb3J3YXJkcyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdFx0XHRcdFx0LmFuaW1hdGlvbihyb3RhdGUtaW4sIDIyMG1zLCAwLjVzLCBmb3J3YXJkcyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0LmFuaW1hdGlvbihyb3RhdGUtaW4sIDIwMG1zLCAwLjdzLCBmb3J3YXJkcyk7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBhdXRvLWdyYXk7XG5cdFx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCA3MDBtcyBlYXNlLWluLW91dCk7XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMSl7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0LmFuaW1hdGlvbihyb3RhdGUtb3V0LCAyMDBtcywgMC43cywgZm9yd2FyZHMpO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdC5hbmltYXRpb24ocm90YXRlLW91dCwgMjIwbXMsIDAuNXMsIGZvcndhcmRzKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRcdC5hbmltYXRpb24ocm90YXRlLW91dCwgMjUwbXMsIDAuM3MsIGZvcndhcmRzKTtcblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0XHQuYW5pbWF0aW9uKHJvdGF0ZS1vdXQsIDMwMG1zLCAwLjFzLCBmb3J3YXJkcyk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYm94LXBvc3RzLWluc3Rhe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdCYubGFzdC1wb3N0e1xuXHRcdFx0XHQuaW5mby1wb3N0e1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMwMXB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMDFweDtcblxuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwMXB4O1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDMwMXB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5ib3gtaW5mb3tcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAtMjNweDtcblx0XHRcdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogQGRvdmUtZ3JheTtcblx0XHRcdFx0XHRcdFx0XHQmLmxpa2V7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IC0yMnB4LCBsZWZ0IDJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0XHQmLmNvbW1lbnRze1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAtMjJweCwgbGVmdCAycHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pbmZvLXBvc3R7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE0NXB4O1xuXHRcdFx0XHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHR6LWluZGV4OiAyMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDE0NXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTQ1cHg7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuXG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdGltZ3tcblx0XHQgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBzZXBpYSgwLjQ1KTtcblx0XHQgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC40NSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0LnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYm94LWluZm97XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG5cblx0XHRcdFx0XHQubGlrZXtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaGVhcnRoLXdoaXRlLnBuZyksIHVybCguLi9pbWcvaGVhcnRoLWdyZXkucG5nKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweCwgbGVmdCAyMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjFweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbW1lbnRze1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tZW50cy13aGl0ZS5wbmcpLCB1cmwoLi4vaW1nL2NvbW1lbnRzLWdyZXkucG5nKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDJweCwgbGVmdCAyMnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMjFweDtcblx0XHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnB1YmxpY2l0eS1wb3N0e1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7XG5cdH1cblxuXHQuc2VjdGlvbi1jb2x1bmlzdGFze1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHBhZGRpbmc6IDI1cHggMCAzNHB4IDI1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdGhlYWRlcntcblx0XHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cblx0XHRcdC50aXRsZXtcblx0XHRcdFx0Y29sb3I6IEByb3NlO1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmxpc3QtYXV0aG9yc3tcblx0XHRcdGxpe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0XHRjb2xvcjogQGJsYWNrO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6IEByb3NlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250YWluZXItZmFjZWJvb2t7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0fVxufVxuXG4uc2VjdGlvbi1sYXN0LXBvc3Rze1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cblx0bmF2e1xuXHRcdHVse1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNvbG9yOiBAcm9zZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTlweCAwO1xuXHRcdFx0XHRcdCYuYWN0aXZlLFxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmxhc3QtcG9zdHN7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE4cHggMCAwIDExcHg7XG5cblx0XHQmLnJlY2VudC1wb3N0c3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0bGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0ZmlndXJle1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdC50cmFuc2l0aW9uKGFsbCAzMDBtcyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRpbWd7XG5cdCAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDAuNDUpO1xuXHQgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC40NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ib3gtaW5mb3tcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDE0MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblxuXHQgICAgICAgICAgICAubGlua3tcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMnB4O1xuXHQgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXHQgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuXHQgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHQgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG5cdCAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cdCAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcblx0ICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXHQgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuXHQgICAgICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgICAgICAmOmhvdmVye1xuXHQgICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KDAuOCk7XG5cdCAgICAgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgICAgICYubGluay1hdmF0YXJ7XG5cdCAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdCAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwM3B4O1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDdweCA1cHg7XG5cdCAgICAgICAgICAgICAgICB9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAuYXZhdGFyLWJveHtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwIDJweDtcblx0ICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuXHQgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXHQgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuXHQgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG5cdCAgICAgICAgICAgICAgICBpbWd7XG5cdCAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcblx0ICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXHQgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLmRhdGV7XG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxMXB4O1xuXHQgICAgICAgICAgICBcdGNvbG9yOiBAZG92ZS1ncmF5O1xuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLnRpdGxle1xuXHQgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDZweDtcblxuXHQgICAgICAgICAgICBcdGF7XG5cdFx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDEycHg7XG5cdFx0ICAgICAgICAgICAgXHRjb2xvcjogQGJsYWNrO1xuXHRcdCAgICAgICAgICAgIFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHQgICAgICAgICAgICBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQgICAgICAgICAgICBcdCY6aG92ZXJ7XG5cdFx0ICAgICAgICAgICAgXHRcdC5vcGFjaXR5KC44KTtcblx0XHQgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcblx0YXNpZGUgLnNlY3Rpb24tY2FsZW5kYXItc2lkZWJhciAubGFzdC1ldmVudHMgbGkge1xuXHRcdHdpZHRoOiA1MCUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDIwN3B4ICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHRhc2lkZSAuc2VjdGlvbi1jYWxlbmRhci1zaWRlYmFyIC5sYXN0LWV2ZW50cyBsaSBpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHR9XG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpe1xuICAgIGFzaWRle1xuICAgIFx0LnNlY3Rpb24tY2FsZW5kYXItc2lkZWJhcntcbiAgICBcdFx0Lmxhc3QtZXZlbnRze1xuICAgIFx0XHRcdGxpe1xuICAgIFx0XHRcdFx0aW1ne1xuICAgIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0XHRcdH1cbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIFx0LmNvbnRhaW5lci1mYWNlYm9va3tcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdGNsZWFyOiBib3RoO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgXHR9XG5cbiAgICBcdC5zZWN0aW9uLWxhc3QtcG9zdHN7XG4gICAgXHRcdG1hcmdpbi10b3A6IDM2cHg7XG4gICAgXHR9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgYXNpZGV7XG4gICAgXHQuc2VjdGlvbi1jYWxlbmRhci1zaWRlYmFye1xuICAgIFx0XHQubGFzdC1ldmVudHN7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDg1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFx0fVxuXG4gICAgICAgIC5jb250YWluZXItZmFjZWJvb2t7XG4gICAgICAgICAgICB3aWR0aDogOTgwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzNnB4IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC5mYi1wYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbnN0YWdyYW17XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnB1YmxpY2l0eS1wb3N0e1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQ4NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHVibGljaXR5LXBvc3QtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIHRvcDogNzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLWxhc3QtcG9zdHN7XG4gICAgICAgICAgICB3aWR0aDogOTgwcHg7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAubGFzdC1wb3N0c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmhlYWRlci1tYWlue1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwcHg7XG5cdGJhY2tncm91bmQ6IEByb3NlO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQHdoaXRlO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cblx0LmxvZ297XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMTBweCAwIDAgNXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHotaW5kZXg6IDIwMDtcblx0fVxuXG5cdC5wb3J0YWxze1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMzlweCAwIDAgNDZweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Lmljb24tYXJyb3ctZG93bntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5pY29uLWFycm93LWRvd257XG5cdFx0XHRcdC5yb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0PiAuc3ViLW1lbnUtY29udGFpbmVye1xuXHRcdFx0XHRoZWlnaHQ6IDE0N3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpe1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogODNweDtcblx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubmF2LWhlYWRlcntcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDQzcHggMCAwIDIxMXB4O1xuXHRcdC5uYXZ7XG5cdFx0XHQ+IGxpe1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogQG1pbmUtc2hhZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdD4gLnN1Yi1tZW51LWNvbnRhaW5lcntcblx0XHRcdFx0XHRcdGhlaWdodDogMTQ3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6IEBtaW5lLXNoYWZ0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAycHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEByb3NlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuc3ViLW1lbnUtY29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDM4cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG5cdFx0LnN1Yi1tZW51LWNvbnRlbnR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDg0cHg7XG5cdFx0XHR0b3A6IDYzcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbWluZS1zaGFmdDtcblx0XHRcdC5jb250YWluZXJ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5zdWItbWVudXtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzdweDtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGhlaWdodDogOTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggMnB4IEBncmF5O1xuXHRcdFx0XHRcdFx0LnJvdGF0ZSgxNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0Y29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogNzBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoLWZvcm17XG5cdFx0bWFyZ2luOiA0MHB4IDFweCAwIDA7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdFx0d2lkdGg6IDE2MnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2xvc2Utc2VhcmNoe1xuXHRcdFx0XHR3aWR0aDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdFx0OjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0fVxuXHRcdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdG1hcmdpbjowIDdweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRjb2xvcjogI0ZGRkZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuICAgXHRcdH1cblxuICAgXHRcdC5zZWFyY2gtYnV0dG9ue1xuICAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICAgXHRcdFx0Jjpob3ZlcntcbiAgIFx0XHRcdFx0Lm9wYWNpdHkoLjYpO1xuICAgXHRcdFx0fVxuICAgXHRcdH1cblxuXHRcdC5jbG9zZS1zZWFyY2h7XG4gICBcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4gICBcdFx0XHR3aWR0aDogMDtcbiAgIFx0XHRcdCY6aG92ZXJ7XG4gICBcdFx0XHRcdC5vcGFjaXR5KC42KTtcbiAgIFx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5hdi1jaGFubmVse1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuXG5cdC5zdWItbWVudS1jb250ZW50e1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAbWluZS1zaGFmdDtcblx0XHQuY29udGFpbmVye1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHQuc3ViLW1lbnV7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRsaXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzN3B4O1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0aGVpZ2h0OiA5MCU7XG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAc2lsdmVyLWNoYWxpY2U7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAycHggQGdyYXk7XG5cdFx0XHRcdFx0LnJvdGF0ZSgxNWRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdFx0YXtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRjb2xvcjogQHNpbHZlci1jaGFsaWNlO1xuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHdoaXRlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9Nb2JpbGUgYWJhaXhvIDEwMjRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG5cdC5oZWFkZXItbWFpbntcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQubmF2LWhlYWRlci1tb2JpbGV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAYmxhY2s7XG5cdFx0LnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDUwMG1zKTtcblxuXHRcdCYub3Blbntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5tZW51LWhlYWRlci1tb2JpbGUtY29udGFpbmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG1pbmUtc2hhZnQ7XG5cblx0XHRcdC5uYXZ7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblxuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHQ+IGF7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgQGRvdmUtZ3JheS1saWdodDtcblx0XHRcdFx0XHRcdGNvbG9yOiBAcm9zZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEzcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnN1Yi1tZW51e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDE4cHggMCAyNHB4IDA7XG5cblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAc2lsdmVyLWNoYWxpY2U7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2LXBvcnRhbHN7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQG1pbmUtc2hhZnQ7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMzBweCAyMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNjVweDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBkb3ZlLWdyYXktbGlnaHQ7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMDtcblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdFx0Y29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnNsaWRlci1ob21le1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLnNsaWNrLXRyYWNre1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLml0ZW0tc2xpZGVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICBtYXJnaW46IDE4MHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAudGl0bGUtc2xpZGVye1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG57XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHN7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDRweDtcblxuICAgICAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OTk5cHg7XG4gICAgICAgICAgICAgICAgLnRyYW5zZm9ybShza2V3KC0yMGRlZykpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tcHVibGljaXR5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wdWJsaWNpdHktYmlnLnBuZykgcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgbWFyZ2luOiAyOXB4IDA7XG5cbiAgICAmLmNhbGVuZGFye1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXB1Yi1jYWxlbmRhci5qcGcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250YWluZXItcHVibGljaXR5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgICAgICB3aWR0aDogNzI4cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRvcDogMjBweDtcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiUFVCTElDSURBREVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogQGRvdmUtZ3JheTtcbiAgICAgICAgICAgIGxlZnQ6IC01M3B4O1xuICAgICAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICAgICAgLnRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLW5ld3N7XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjlweDtcblxuICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNDBweCAwIDExcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjgpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGluay1hdmF0YXJ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF2YXRhci1ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkb3ZlLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWJhbm5lcntcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5saW5rX2Jne1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cblxuICAgIC5iYW5uZXJ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYm94LWluZm97XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTY5cHg7XG4gICAgICAgIG1hcmdpbjogMTEzcHggMTU4cHggMCAwO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJ0aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAub2Jze1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tZmlsdGVye1xuICAgIC5jbGVhcmZpeDtcblxuICAgIC5maWx0ZXItaXRlbnN7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAuaXRlbXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpbHZlci1jaGFsaWNlO1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMTZkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtaW5lLXNoYWZ0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3JkZXItYnl7XG4gICAgICAgIG1hcmdpbjogMzlweCAwIDE1cHggMDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IEBtaW5lLXNoYWZ0LWxpZ2h0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuICAgICAgICB9XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWluZS1zaGFmdC1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpbHZlci1jaGFsaWNlO1xuICAgICAgICAgICAgICAgIC5yb3RhdGUoMTZkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VjdGlvbi1jYWxlbmRhcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHJvc2U7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcblxuICAgIGhlYWRlcntcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuXG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiA3NHB4IDAgMTFweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmt7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTNweCAzMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgLmJvcmRlci1yYWRpdXMoMTVweCk7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5vcGFjaXR5KC43KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sYXN0LWV2ZW50c3tcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjM1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUxcHggMCAwIDMxcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxN2VtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJpZ3tcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAzMXB4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxN2VtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWItZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMzFweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTdlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTlweCAwIDAgMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tbW9zYWlje1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAucHVie1xuICAgICAgICBhcnRpY2xle1xuICAgICAgICAgICAgJi5vbmV7XG4gICAgICAgICAgICAgICAgLmJveC1pbmZve1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgYXJ0aWNsZXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgJi50ZW1wbGF0ZS1ie1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi53aWRle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3F1YXJle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0NXB4O1xuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLWJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ib3gtaW5mb3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub25le1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuXG4gICAgICAgICAgICAmLnRlbXBsYXRlLWJ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI0NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAmLnByb2R1Y3R7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KDAuOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYucHJvZHVjdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjlweDtcblxuICAgICAgICAgICAgJi5wcm9kdWN0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyLWJveHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLm9wYWNpdHkoMC44KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmstYXZhdGFye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDZlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRvdmUtZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tbW9yZS1uZXdze1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbn1cblxuLnB1YmxpY2l0eS1wb3N0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvYmctcHVibGljaXR5LWJpZy5wbmcpIHJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlBVQkxJQ0lEQURFXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IEBkb3ZlLWdyYXk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgfVxuXG4gICAgLnB1YmxpY2l0eS1wb3N0LWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgIH1cbn1cblxuLnB1YmxpY2l0eS1wb3N0LXRhYmxldHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXB1YmxpY2l0eS1iaWcucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJQVUJMSUNJREFERVwiO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIH1cblxuICAgIC5wdWJsaWNpdHktcG9zdC1jb250YWluZXJ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB3aWR0aDogNzI4cHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJvc2U7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cblxuLy9Nb2JpbGUgYWJhaXhvIDEwMjRcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgLnNsaWRlci1ob21le1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuXG4gICAgICAgIC5pdGVtLXNsaWRlcntcbiAgICAgICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNjBweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZS1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWNpdHktcG9zdHtcbiAgICAgICAgJi5keW5hbWlje1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLmNsZWFyZml4O1xuXG4gICAgICAgICAgICAucHVibGljaXR5LXBvc3QtY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHVibGljaXR5LXBvc3QtY29udGFpbmVye1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1iYW5uZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLmJhbm5lcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICBtYXJnaW46IDE4M3B4IDU4cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcHVibGljaXR5e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLXB1YmxpY2l0eS1iaWcucG5nKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAmLmNhbGVuZGFye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy1wdWItY2FsZW5kYXIuanBnKSByZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXItcHVibGljaXR5e1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiUFVCTElDSURBREVcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRvdmUtZ3JheTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMThweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgICAgICAgLnJvdGF0ZSgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tcG9zdC1tb2JpbGV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIC5jbGVhcmZpeDtcblxuICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMzZweCAwIDlweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICYubGluay1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmxpbmstYXZhdGFye1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtbmV3c3tcbiAgICAgICAgICAgIC5jb250YWluZXItYm94LW5ld3N7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCA0M3B4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTdweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYm94LWluZm97XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tb3JlLWNhdGVnb3J5e1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBhdGhlbnMtZ3JheTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEBkb3ZlLWdyYXk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogMTlweCAxNHB4IDAgMDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXJvc2UtcmlnaHQucG5nKSBuby1yZXBlYXQgcmlnaHQgMTlweDtcblxuICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgLmF2YXRhci1ib3h7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDEwcHggMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC5ib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxle1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAwNmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tY2FsZW5kYXJ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIGhlYWRlcntcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhc3QtZXZlbnRze1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYmlne1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAuc2VjdGlvbi1wb3N0LW1vYmlsZXtcbiAgICAgICAgLmJveC1uZXdze1xuICAgICAgICAgICAgLmNvbnRhaW5lci1ib3gtbmV3c3tcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQobisyKXtcblxuICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjQzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1jYWxlbmRhcntcbiAgICAgICAgLmxhc3QtZXZlbnRze1xuICAgICAgICAgICAgd2lkdGg6IDk4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0ODVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgIC5zZWN0aW9uLXBvc3QtbW9iaWxlIC5ib3gtbmV3cyAuY29udGFpbmVyLWJveC1uZXdzOm50aC1jaGlsZChuKzIpe1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmV2YWx1YXRpb24tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGViZWU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJi5sYXN0LWRpdmlkZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmFsdWF0aW9uLWxpc3Qge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlYmVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdGFycy1ldmFsdWF0aW9uLWNvbnRlbnQucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcblxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZC1zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdGFycy1ldmFsdWF0aW9uLWNvbnRlbnQucG5nXCIpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5nZW5lcmFsLXZhbHVlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC51c2VyLWV2YWx1YXRpb25zIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdGFycy1ldmFsdWF0aW9uLWNvbnRlbnQucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpZ2hsaWdodGVkLXN0YXJzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RhcnMtZXZhbHVhdGlvbi1jb250ZW50LnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LWNvdW50ZXIge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMzcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXZhbHVhdGlvbi1idXR0b24ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5tb2JpbGV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2t0b3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm1vYmlsZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbWVudHMtbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTpub25lO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk5O1xuXG4gICAgLm92ZXJsYXktbW9kYWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDo2NTBweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgXG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAgICAgICBmb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MC4yJSk7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7IFxuXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbC1tZXNzYWdlIHtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiA0NDBweDtcblxuICAgICAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lc3NhZ2UtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBib3VsZGVyLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJvdWxkZXItZ3JheTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW1lbnRzLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vZGFsLWZvcm0ge1xuICAgICAgICAgICAgLy9oZWlnaHQ6IDY0MHB4O1xuICAgICAgICAgICAgLmZvcm0tYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlLWJvZHkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tZW50cy1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2RhbC1jb21tZW50cyB7XG4gICAgICAgICAgICAvL2hlaWdodDogODQ1cHg7XG4gICAgICAgICAgICAuZm9ybS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudHMtYm9keSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4IDM1cHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tZW50LW5vdGVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNsb3NlLW1vZGFsIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgLmhpZGRlbi1yYWRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5ldmFsdWF0aW9uLXN0YXJzIHtcbiAgICAgICAgICAgIHdpZHRoOjIzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OjM4cHg7XG4gICAgICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7XG4gICAgICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6NDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0YXItZXZhbHVhdGlvbi5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2YWx1YXRpb24tc3RhcnMgPiAuc3RhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogNDdweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDo0N3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci1ldmFsdWF0aW9uLnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV2YWx1YXRpb24tc3RhcnMgPiAuc3Rhcjpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5ldmFsdWF0aW9uLXN0YXJzID4gLnN0YXI6aG92ZXIgfiAuc3RhcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDo0N3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0YXItZXZhbHVhdGlvbi5wbmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgb3BhY2l0eToxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV2YWx1YXRpb24tc3RhcnMgPiAuc3Rhci5hY3RpdmU6YmVmb3JlLFxuICAgICAgICAuZXZhbHVhdGlvbi1zdGFycyA+IC5zdGFyLmFjdGl2ZSB+IC5zdGFyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOjQ3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Rhci1ldmFsdWF0aW9uLnBuZ1wiKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICBvcGFjaXR5OjE7XG4gICAgICAgIH1cblxuXG5cblxuXG4gICAgICAgIGlucHV0W25hbWU9XCJhdXRob3JcIl0sIGlucHV0W25hbWU9XCJlbWFpbFwiXXtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYXV0by1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W25hbWU9XCJhdXRob3JcIl0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbbmFtZT1cImVtYWlsXCJde1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb21tZW50LWZvcm0tY29tbWVudCB7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJvdWxkZXItZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGF1dG8tZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCl7XG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06c2NhbGUoMC44NSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC44NSk7dHJhbnNmb3JtLW9yaWdpbjowIDA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgYm9yZGVyOjA7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tZW50cy1saXN0IHtcbiAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZWJlZTtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6MXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVzZXItZXZhbHVhdGlvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuc3Rhci1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RhcnMtZXZhbHVhdGlvbi1jb250ZW50LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgIC5oaWdobGlnaHRlZC1zdGFycyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0YXJzLWV2YWx1YXRpb24tY29udGVudC5wbmdcIikgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tbWVudC1jb3VudGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZWJlYjtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzLXBhZ2VyIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDo0NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXG4gICAgICAgICAgICAmOmhvdmVyIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNjM2MzYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBN0E3O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBN0E3O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgIC5hcnJvdy1yaWdodCB7XG5cbiAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ117XG4gICAgICAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICZbYXJpYS1kaXNhYmxlZD0nZmFsc2UnXXtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFnZXItY29tbWVudHMtYXJyb3dzLnBuZ1wiKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgIH1cbiAgICAgICAuYXJyb3ctbGVmdCB7XG5cbiAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ117XG4gICAgICAgICAgICAgICBvcGFjaXR5OjAuNjtcbiAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICZbYXJpYS1kaXNhYmxlZD0nZmFsc2UnXXtcbiAgICAgICAgICAgICAgIG9wYWNpdHk6MTtcbiAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZ2VyLWNvbW1lbnRzLWFycm93cy5wbmdcIikgdG9wIGxlZnQgbm8tcmVwZWF0O1xuICAgICAgIH1cblxuXG5cbiAgICB9XG59IiwiLmRvd25sb2FkLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5zdWNjZXNzLWNvbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5pY29uLW9rLWRvd25sb2FkIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3N1Y2Nlc3MtaWNvbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGVzLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICAgICAgfVxuICAgICAgICAubmFtZSwgLmVtYWlsIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWNlY2U7XG4gICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHJvc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuZW1haWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2sge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NoZWNrYm94LnBuZ1wiKSB0b3AgbGVmdCBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZG93bmxvYWQge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi1yb3NlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRyYWluaW5nLW1vZHVsZS1jb250YWluZXIge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMjZweCAzMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICNuZXh0LFxuICAgICNwcmV2IHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIGJvbGQgNGVtIEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdG9wOi0xOXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBcbiAgICAjbmV4dCxcbiAgICAjcHJldiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICBcbiAgICAjbmV4dCB7IHJpZ2h0OiAxMXB4IH1cbiAgICAjcHJldiB7IGxlZnQ6IDExcHggfVxuICAgICNuZXh0OmJlZm9yZSxcbiAgICAjbmV4dDphZnRlcixcbiAgICAjcHJldjpiZWZvcmUsXG4gICAgI3ByZXY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMC4wOGVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDU5JTtcbiAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgXG4gICAgI3ByZXY6YmVmb3JlLFxuICAgICNwcmV2OmFmdGVyIHsgbGVmdDogMjVweCB9XG4gICAgXG4gICAgI25leHQ6YmVmb3JlLFxuICAgICNwcmV2OmJlZm9yZSB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgIFxuICAgICNuZXh0OmFmdGVyLFxuICAgICNwcmV2OmFmdGVyIHtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgICBcbiAgICAjcHJldjphZnRlcixcbiAgICAjbmV4dDpiZWZvcmUgeyBtYXJnaW4tdG9wOiAtMTdweDsgfVxuICAgIFxuICAgICNuZXh0OmhvdmVyLFxuICAgICNuZXh0OmZvY3VzLFxuICAgICNwcmV2OmhvdmVyLFxuICAgICNwcmV2OmZvY3VzIHsgYmFja2dyb3VuZDogI2ZmZiB9XG4gICAgXG4gICAgI25leHQ6aG92ZXI6YmVmb3JlLFxuICAgICNuZXh0OmhvdmVyOmFmdGVyLFxuICAgICNuZXh0OmZvY3VzOmJlZm9yZSxcbiAgICAjbmV4dDpmb2N1czphZnRlcixcbiAgICAjcHJldjpob3ZlcjpiZWZvcmUsXG4gICAgI3ByZXY6aG92ZXI6YWZ0ZXIsXG4gICAgI3ByZXY6Zm9jdXM6YmVmb3JlLFxuICAgICNwcmV2OmZvY3VzOmFmdGVyIHsgYmFja2dyb3VuZDogQHJvc2UgfVxuICAgIFxuICAgIC53ZWVrLXNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICoge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgLnNsaWNrLWRvdHRlZCAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQHNsaWNrLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIjtcbiAgICAgICAgQHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIEBzbGljay1sb2FkZXItcGF0aDogXCIuLi9pbWcvXCI7XG4gICAgICAgIEBzbGljay1hcnJvdy1jb2xvcjogd2hpdGU7XG4gICAgICAgIEBzbGljay1kb3QtY29sb3I6IGJsYWNrO1xuICAgICAgICBAc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogQHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgQHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIuKGkFwiO1xuICAgICAgICBAc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwi4oaSXCI7XG4gICAgICAgIEBzbGljay1kb3QtY2hhcmFjdGVyOiBcIuKAolwiO1xuICAgICAgICBAc2xpY2stZG90LXNpemU6IDEwcHg7XG4gICAgICAgIEBzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzU7XG4gICAgICAgIEBzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxO1xuICAgICAgICBAc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1O1xuICAgIFxuICAgICAgICAvKiBTbGlkZXIgKi9cbiAgICAgICAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3R7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnQHtzbGljay1sb2FkZXItcGF0aH1hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIFxuICAgICAgICAvKiBJY29ucyAqL1xuICAgICAgICBAZm9udC1mYWNle1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdCcpO1xuICAgICAgICAgICAgc3JjOiB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnQHtzbGljay1mb250LXBhdGh9c2xpY2sud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJ0B7c2xpY2stZm9udC1wYXRofXNsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCdAe3NsaWNrLWZvbnQtcGF0aH1zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMjVweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBAc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEBzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IEBzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53ZWVrLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgIGhlaWdodDo0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLndlZWtkYXktc2xpZGVyIHtcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmRheS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNmOWY5Zjk7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRheS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbGN1bGF0b3JzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMy5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMyYjJiMmI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICB9XG4gICAgLmNhbGN1bGF0b3JzLW5hdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzlweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIzN3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zMyU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTMwbXM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2FsY3VsYXRvcnMtc3ByaXRlLnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxjdWxhdG9ycy1zcHJpdGUucG5nJykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyLjApO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyLjApO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMi4wKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYucGFjZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmltYy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50aW1lLXBhY2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYWxvcmllcy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsbC10by1hY3Rpb24gYSB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYWxjdWxhdG9ycy1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWJhYmFiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYWxjLWNvbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FsYy1jb2wtMSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODJweDtcblxuICAgICAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTgxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2FsYy1jb2wtMiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5jYWxjLWNvbC0zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI5M3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0LWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJlc3VsdC1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDU1ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucmVzdWx0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJvdy1jYWxjIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zcGFjZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNi41cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWRhcmsucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhY2UtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDApIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAucGFjZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDApIHJvdGF0ZTNkKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmludGVybmFsLWNhbGN1bGF0b3JzIHtcbiAgICBoZWFkZXIuYWxsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmNhbGMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGwtbGVmdCB7XG4gICAgICAgICAgICB3aWR0aDogMjklO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NhbGN1bGF0b3JzLXNwcml0ZS5wbmcnKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2FsY3VsYXRvcnMtc3ByaXRlLnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnBhY2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5pbWMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGltZS1wYWNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY2Fsb3JpZXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NnB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGwtcmlnaHQge1xuICAgICAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICAgICAgICAgIC5jZWxsLWNhbGMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2QzZDNkMztcblxuICAgICAgICAgICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnJvdy1jYWxjIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3BhY2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ExYTFhMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGltZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWRhcmsucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYWNlLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDApIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiAzNTBtcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciAucGFjZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwKSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZWxsLTEge1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jZWxsLTMge1xuICAgICAgICAgICAgICAgIC5yZXN1bHQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZXN1bHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5yZXN1bHQtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNTVlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmVzdWx0LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1zcHJlYWRzaGVldHMge1xuICAgIC5jb250ZW50LXBvc3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuY2F0ZWdvcnktdHJhaW5pbmcge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICAgIC5maWxlcy1jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDQwcHggMzBweCA1MHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmFyY2hpdmUtc3ByZWFkc2hlZXRzIHtcbiAgICAmLmlzLWxvYWRpbmcge1xuICAgICAgICAubG9hZGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3RzLmNvbC0yIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIC5wb3N0cy5jb2wtMiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvc3RzLmNvbC0yIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAuY3NzbG9hZC10aGVjdWJlLmJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtcG9zdHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIC5ib3gtaW5mbyAudGl0bGUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgLmNvbW1lbnRzLXBhZ2VyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuY3VycmVudCBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM2MzYzNjO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3QTdBNztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0E3QTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPSdmYWxzZSddIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3BhZ2VyLWNvbW1lbnRzLWFycm93cy5wbmdcIikgdG9wIHJpZ2h0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9J2ZhbHNlJ10ge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYWdlci1jb21tZW50cy1hcnJvd3MucG5nXCIpIHRvcCBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBhZGRpbmc6IDQ1cHggMzJweCA0MHB4IDMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5oaWRkZW4tZmlsdGVycyB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcC5maWx0ZXItaW5mbyB7XG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29sbC0xIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTlweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuXG4gICAgICAgICAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsLTIge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAcm9zZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYub3JkZXItcG9zdHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0LXZpZXcge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24tbGlnaHQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAcm9zZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZV9tZW51IHtcbiAgICAgICAgICAgICAgICAucGFjZS1kcm93ZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMCkgcm90YXRlM2QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0LXZpZXcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTFhMWExO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LWRvd24tZGFyay5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYWNlLWRyb3dkb3duIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA0M3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwKSByb3RhdGUzZCgxLCAwLCAwLCAtOTBkZWcpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzNTBtcztcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsIFxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGkuY29sLTMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2F0ZWdvcnktdHJhaW5pbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTcycHg7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo4MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAxcHgpIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgIFxuICAgICAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib3gtaW5mbyB7XG4gICAgICAgIG1heC13aWR0aDogNjclO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ODAwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MDFweCkgYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNhbGVuZGFyLWNvbnRlbnQge1xuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIC5maWx0ZXItYm94IHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sb2FkZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWxpc3QtY2FsZW5kYXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuICAgIH1cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuXG4gICAgICAgIC5jc3Nsb2FkLXRoZWN1YmUuYm90dG9tIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMyMzIzMjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItYnJlYWRjcnVtYiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLWZpbHRlcnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNjLWZpbHRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY4cHgpIGFuZCAobWF4LXdpZHRoOjc2OHB4KXtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMil7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1ib3g6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlci1ib3gge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlX21lbnUge1xuICAgICAgICAgICAgICAgIC5jYy1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwKSByb3RhdGUzZCgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2MtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDApIHJvdGF0ZTNkKDEsIDAsIDAsIC05MGRlZyk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDM1MG1zO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMzUwbXM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoficxMDAlIC0gMjBweCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDIwMjUzO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoficxMDAlIC0gMjBweCcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhcHN1bGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNjcm9sbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMjMyMzI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubW9udGgtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kIChtYXgtd2lkdGg6NzY4cHgpe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctZG93bi1saWdodC5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb21tb20tZmlsdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItYm94OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1kb3duLWxpZ2h0LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWZpbHRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaWNvbi1zZWFyY2gtbGlnaHQucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pY29uLXNlYXJjaC1yb3NlLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC8qIEZpcmVmb3ggMTgtICovXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FsZW5kYXItbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmRheS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIC5kYXktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlYmVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkOWRjO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRheS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMXB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYmFja2dyb3VuZC1maXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA5MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jYWxlbmRhci1kYXktYmcucG5nXCIpIG5vLXJlcGVhdCByaWdodCB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYXMtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF5LW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXZlbnRzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gICAgICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGJkOWRjO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDFweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYmQ5ZGM7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICAgICAgICAgIC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYmctbGlzdC1jYWxlbmRhcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkgYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hcy10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaGFzLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWNhdGVnb3J5LCAuZXZlbnQtbmFtZSwgLmRpc3RhbmNlcywgLmV2ZW50LWxvY2F0aW9uLCAubW9yZS1pbmZvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmludGVybmFsIC5ldmVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ldmVudC1jb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sdW1uLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGlzdGFuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc4Nzg3ODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbHVtbi0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ldmVudC1sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3ODc4Nzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5yZWdpc3Rlci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEubW9yZS1pbmZvLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzg3ODc4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3VnZ2VzdC1jb250IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1yb3NlLnBuZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvYWQtbW9yZS1jb250IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmIyYjJiO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wb3N0c3tcblx0Lmxpc3QtcG9zdHN7XG5cdFx0PiBsaXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTFweDtcblxuXHRcdFx0Ji5wdWJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQucHVibGljaXR5LXBvc3R7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHQudHJhbnNpdGlvbihhbGwgZWFzZS1pbi1vdXQgMzAwbXMpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRpbWd7XG5cdCAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IHNlcGlhKDAuNDUpO1xuXHQgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC40NSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5ib3gtaW5mb3tcblx0XHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXG5cdCAgICAgICAgICAgIC5jYXRlZ29yeXtcblx0ICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHQgICAgICAgICAgICAgICAgbWFyZ2luOiAzNnB4IDAgMTFweDtcblx0ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblx0ICAgICAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcblx0ICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0ICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuXHQgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXHQgICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG5cdCAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcblx0ICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcblx0ICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcm9zZTtcblx0ICAgICAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAgICAgJjpob3Zlcntcblx0ICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSgwLjgpO1xuXHQgICAgICAgICAgICAgICAgfVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLmRhdGV7XG5cdCAgICAgICAgICAgIFx0ZmxvYXQ6IHJpZ2h0O1xuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTNweDtcblx0ICAgICAgICAgICAgXHRjb2xvcjogQGRvdmUtZ3JheTtcblx0ICAgICAgICAgICAgXHRsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuXHQgICAgICAgICAgICBcdG1hcmdpbjogMzZweCAwIDAgMDtcblx0ICAgICAgICAgICAgfVxuXG5cdCAgICAgICAgICAgIC50aXRsZXtcblx0ICAgICAgICAgICAgXHRmbG9hdDogbGVmdDtcblx0ICAgICAgICAgICAgXHR3aWR0aDogMTAwJTtcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDIwcHg7XG5cdCAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHQgICAgICAgICAgICBcdGF7XG5cdFx0ICAgICAgICAgICAgXHRjb2xvcjogQGJsYWNrO1xuXHRcdCAgICAgICAgICAgIFx0Jjpob3Zlcntcblx0XHQgICAgICAgICAgICBcdFx0Lm9wYWNpdHkoMC42KTtcblx0XHQgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAuZGVzY3JpcHRpb257XG5cdCAgICAgICAgICAgIFx0ZmxvYXQ6IGxlZnQ7XG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICAgICAgICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuXHQgICAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHQgICAgICAgICAgICBcdGF7XG5cdFx0ICAgICAgICAgICAgXHRjb2xvcjogQGRvdmUtZ3JheTtcblx0XHQgICAgICAgICAgICBcdCY6aG92ZXJ7XG5cdFx0ICAgICAgICAgICAgXHRcdC5vcGFjaXR5KDAuNik7XG5cdFx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLmF2YXRhci1ib3h7XG5cdCAgICAgICAgICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgICAgICAgICBcdGZsb2F0OiBsZWZ0O1xuXHQgICAgICAgICAgICBcdHdpZHRoOiA4NXB4O1xuXHQgICAgICAgICAgICBcdGhlaWdodDogODVweDtcblx0ICAgICAgICAgICAgXHRib3JkZXI6IDJweCBzb2xpZCBAcm9zZTtcblx0ICAgICAgICAgICAgXHRtYXJnaW46IDI5cHggMTRweCAwIDA7XG5cdCAgICAgICAgICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgICAgICAgICAgXHQuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgXHRcdC50cmFuc2l0aW9uKGFsbCBlYXNlLWluLW91dCAzMDBtcyk7XG5cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Lm9wYWNpdHkoLjgpO1xuXHRcdFx0XHRcdH1cblxuXHQgICAgICAgICAgICBcdC5hdmF0YXItYm94LWNvbnRhaW5lcntcblx0ICAgICAgICAgICAgXHRcdGF7XG5cdCAgICAgICAgICAgIFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHQgICAgICAgICAgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHQgICAgICAgICAgICBcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdCAgICAgICAgICAgIFx0XHR3aWR0aDogODVweDtcblx0XHRcdCAgICAgICAgICAgIFx0LmJvcmRlci1yYWRpdXMoNTAlKTtcblx0ICAgICAgICAgICAgXHRcdH1cblxuXHRcdCAgICAgICAgICAgIFx0aW1ne1xuXHRcdCAgICAgICAgICAgIFx0XHR3aWR0aDogOTBweDtcblx0XHQgICAgICAgICAgICBcdH1cblx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAuc29jaWFsLWxpc3R7XG5cdCAgICAgICAgICAgIFx0bWFyZ2luLXRvcDogOXB4O1xuXHQgICAgICAgICAgICBcdGxpe1xuXHQgICAgICAgICAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG5cdCAgICAgICAgICAgIFx0XHRhe1xuXHQgICAgICAgICAgICBcdFx0XHQmOmhvdmVye1xuXHQgICAgICAgICAgICBcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0XHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdCAgICAgICAgICAgIFx0XHRcdFx0fVxuXHQgICAgICAgICAgICBcdFx0XHR9XG5cdCAgICAgICAgICAgIFx0XHR9XG5cdCAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLmNvbHVuaXN0LW5hbWV7XG5cdCAgICAgICAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTlweDtcblx0ICAgICAgICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICAgICAgICBcdG1hcmdpbi10b3A6IDQycHg7XG5cdCAgICAgICAgICAgIFx0YXtcblx0XHQgICAgICAgICAgICBcdGNvbG9yOiBAYmxhY2s7XG5cdFx0ICAgICAgICAgICAgXHQmOmhvdmVye1xuXHRcdCAgICAgICAgICAgIFx0XHQub3BhY2l0eSguNik7XG5cdFx0ICAgICAgICAgICAgXHR9XG5cdCAgICAgICAgICAgIFx0fVxuXHQgICAgICAgICAgICB9XG5cblx0ICAgICAgICAgICAgLnBocmFzZXtcblx0ICAgICAgICAgICAgXHRmb250LXNpemU6IDEzcHg7XG5cdCAgICAgICAgICAgIFx0Y29sb3I6IEBkb3ZlLWdyYXk7XG5cdCAgICAgICAgICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tdHBvOiA1cHg7XG5cdCAgICAgICAgICAgIH1cblxuXHQgICAgICAgICAgICAuYmlvLWRlc2NyaXB0aW9ue1xuXHQgICAgICAgICAgICBcdGZsb2F0OiBsZWZ0O1xuXHQgICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgICAgICAgICBcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgICAgICAgICAgXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHQgICAgICAgICAgICBcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHQgICAgICAgICAgICBcdGNvbG9yOiBAZG92ZS1ncmF5O1xuXHQgICAgICAgICAgICB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vTW9iaWxlIGFiYWl4byAxMDI0XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuXG5cdC5saXN0LWNvbHVuaXN0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHQmLmFjdGl2ZXtcblx0XHRcdHB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIEB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogQHJvc2UgdXJsKC4uL2ltZy9hcnJvdy1kb3duLWxpZ2h0LnBuZykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cHtcblx0XHRcdG1hcmdpbjogMCA1JTtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA0MHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgQGRvdmUtZ3JheTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogQGRvdmUtZ3JheTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvYXJyb3ctZG93bi1kYXJrLnBuZykgbm8tcmVwZWF0IDk1JSBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luOiAwIDUlO1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdGJhY2tncm91bmQ6IEByb3NlO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoMjBweCk7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTk7XG5cblx0XHRcdCYub3Blbntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGNvbG9yOiBAd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucG9zdHN7XG5cdFx0LmNvbHVuaXN0LW5hbWV7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDB2dyAtIDEyNXB4XCIpO1xuXHRcdH1cblxuXHRcdC5saXN0LXBvc3Rze1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0ZmlndXJle1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJveC1pbmZve1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuXHQucG9zdHN7XG5cdFx0LmNvbHVuaXN0LW5hbWV7XG5cdFx0XHR3aWR0aDogY2FsYyh+XCIxMDB2dyAtIDEyNXB4XCIpO1xuXHRcdH1cblxuXHRcdC5saXN0LXBvc3Rze1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRcdFx0ZmlndXJle1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5ib3gtaW5mb3tcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblxuXHRcdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMjFweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VhcmNoe1xuXHQuc2VhcmNoLWludGVybmFse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJvcmRlcjoxcHggc29saWQgQGRvdmUtZ3JheTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMTBweCA0MHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdC5ib3JkZXItcmFkaXVzKDEwcHgpO1xuXHRcdH1cblxuXHRcdC5pY29uLXNlYXJjaHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogN3B4O1xuXHRcdFx0bGVmdDogMTFweDtcblx0XHR9XG5cblx0XHQuaWNvbi1jbG9zZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlLXNlYXRjaHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDM3cHggMjFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQucG9zdHN7XG5cdFx0Lmxpc3QtcG9zdHN7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjc3cHg7XG5cdFx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0YXtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdFx0XHQuYm94LWluZm97XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDM3M3B4O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHQuZGF0ZXtcblx0XHRcdFx0XHRcdCYuY29sdW5pc3R7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDQycHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdCAgICAubGlua3tcblx0XHRcdFx0ICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdCAgICAgICAgbWFyZ2luOiA0MnB4IDAgMTFweDtcblx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdCAgICAgICAgY29sb3I6IEByb3NlO1xuXHRcdFx0XHQgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0ICAgICAgICAmOmJlZm9yZXtcblx0XHRcdFx0ICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXHRcdFx0XHQgICAgICAgICAgICB0b3A6IC0xMXB4O1xuXHRcdFx0XHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgICAgICAgICB3aWR0aDogMzBweDtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG5cdFx0XHRcdCAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuXHRcdFx0XHQgICAgICAgIH1cblxuXHRcdFx0XHQgICAgICAgICY6aG92ZXJ7XG5cdFx0XHRcdCAgICAgICAgICAgIC5vcGFjaXR5KDAuOCk7XG5cdFx0XHRcdCAgICAgICAgfVxuXG5cdFx0XHRcdCAgICAgICAgJi5saW5rLWF2YXRhcntcblx0XHRcdFx0ICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdCAgICAgICAgICAgIHdpZHRoOiAxNzdweDtcblx0XHRcdFx0ICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgMzBweCAxMHB4O1xuXHRcdFx0XHQgICAgICAgIH1cblx0XHRcdFx0ICAgIH1cblxuXHRcdFx0XHQgICAgLmF2YXRhci1ib3h7XG5cdFx0XHRcdCAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHQgICAgICAgIG1hcmdpbjogMThweCAwIDAgMnB4O1xuXHRcdFx0XHQgICAgICAgIHdpZHRoOiA0NXB4O1xuXHRcdFx0XHQgICAgICAgIGhlaWdodDogNDVweDtcblx0XHRcdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEByb3NlO1xuXHRcdFx0XHQgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdCAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdFx0ICAgICAgICBpbWd7XG5cdFx0XHRcdCAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHQgICAgICAgICAgICBsZWZ0OiAwO1xuXHRcdFx0XHQgICAgICAgICAgICByaWdodDogMDtcblx0XHRcdFx0ICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdCAgICAgICAgfVxuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWFyY2gtbW9iaWxle1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IEBhdXRvLWdyYXk7XG5cblx0LnNlYXJjaC1mb3Jte1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXG5cdFx0Lmljb24tc2VhcmNoe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxNXB4O1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cblx0XHQuaWNvbi1jbG9zZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl17XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGRvdmUtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuXG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG5cdC5zZWFyY2h7XG5cdFx0XHQucG9zdHN7XG5cdFx0XHRcdC5saXN0LXBvc3Rze1xuXHRcdFx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn0iLCIuZmVhdHVyZWQtaW1hZ2V7XG5cdG1hcmdpbjogMCA1cHggMjdweCA1cHg7XG59XG5cbi5wb3N0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuXG5cdCp7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW1ne1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuICAgIC50aXRsZXtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDZweCAzMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5zdWItdGl0bGV7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweCAyNnB4IDMwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLnNpZ24tcG9zdHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMzBweCAyNnB4IDMwcHg7XG5cbiAgICAgICAgLmF2YXRhci1ib3h7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMThweCAwIDAgMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQG1pbmUtc2hhZnQtbGlnaHQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLmJvcmRlci1yYWRpdXMoNTAlKTtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlua3tcbiAgICAgICAgICAgIGNvbG9yOiBAbWluZS1zaGFmdC1saWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDAgMTRweDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cdC5kYXRle1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0Y29sb3I6IEBkb3ZlLWdyYXk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHRtYXJnaW46IDQwcHggNDBweCAwIDA7XG5cdH1cblxuICAgIC5saW5re1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDM5cHggMCAxM3B4IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuOCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1wb3N0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIC5jbGVhcmZpeDtcblxuICAgIFx0cCxoMSxoMixoMyxoNCxoNSxoNntcbiAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0XHRjb2xvcjogQGRvdmUtZ3JheTtcbiAgICBcdFx0cGFkZGluZzogMCAzMHB4IDI2cHggMzBweDtcbiAgICBcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZG92ZS1ncmF5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIC5vcGFjaXR5KC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXHR9XG5cbiAgICAgICAgLmFsaWdubGVmdHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDF7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoM3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDR7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1e1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICB9XG5cbiAgICBcdHVse1xuICAgIFx0XHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRcdGNvbG9yOiBAZG92ZS1ncmF5O1xuICAgIFx0XHRwYWRkaW5nOiAwIDMwcHggMjZweCAzMHB4O1xuICAgIFx0XHRmb250LXdlaWdodDogMzAwO1xuICAgIFx0XHRsaW5lLWhlaWdodDogMTlweDtcbiAgICBcdFx0bGl7XG4gICAgXHRcdFx0JjpiZWZvcmV7XG4gICAgXHRcdFx0XHRmbG9hdDogbGVmdDtcbiAgICBcdFx0XHRcdGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBcdFx0XHR9XG4gICAgXHRcdH1cbiAgICBcdH1cblxuICAgIH1cbn1cblxuLmZiLWNvbW1lbnRzLWNvbnRlbnR7XG5cdGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcblx0bWFyZ2luLXRvcDogMXB4O1xuXHRwYWRkaW5nOiAwIDMwcHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBAYXRoZW5zLWdyYXk7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi5maW5pc2gtcG9zdHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlbGF0ZWQtcG9zdHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDYzcHggMCAwIDA7XG4gICAgYmFja2dyb3VuZDogQGF0aGVucy1ncmF5O1xuICAgIHotaW5kZXg6IDEwMDAwO1xuXG4gICAgLnJlbGF0ZWQtcG9zdHMtdGl0bGV7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogNDBweCAwIDExcHggNXB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgdG9wOiAtMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBhcnRpY2xle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcblxuICAgICAgICAmLmFydGljbGUtMHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hcnRpY2xlLTF7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmVxKDApe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogc2VwaWEoMC40NSk7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogc2VwaWEoMC40NSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMzZweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYucHJvZHVjdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKG1heC13aWR0aDo3NjhweCl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtaW5mb3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjlweDtcblxuICAgICAgICAgICAgJi5wcm9kdWN0e1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNjVweDtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWV7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyLWJveHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxOHB4IDAgMCAycHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJvc2U7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAuYm9yZGVyLXJhZGl1cyg1MCUpO1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saW5re1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQwcHggMCAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJvc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLm9wYWNpdHkoMC44KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmxpbmstYXZhdGFye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA2ZW07XG4gICAgICAgICAgICAgICAgY29sb3I6IEBkb3ZlLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLW1vcmUtbmV3c3tcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICAgIH1cbn1cblxuLnNoYXJlZC1iYXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwNXB4O1xuICAgIC5jbGVhcmZpeDtcblxuICAgIC5zaGFyZS1zbGFja3tcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAuYXQ0LXZpc3VhbGx5LWhpZGRlbntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgI2F0NC1zaGFyZS1sYWJlbCxcbiAgICAgICAgI2F0NC1zb2MsXG4gICAgICAgICNhdDQtc2Nje1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC05OTk5OTk5cHg7XG4gICAgICAgICAgICBsZWZ0OiAtOTk5OTk5cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2F0NC1zaGFyZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5hdC1zaGFyZS1jbG9zZS1jb250cm9se1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gYXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmF0LWljb24td3JhcHBlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdGxlLXNoYXJlZHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBob3QtcGluaztcbiAgICB9XG5cbiAgICAuYm94LXNvY2lhbHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMCAxMCU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaG90LXBpbms7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMDtcbiAgICAgICAgLnRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDMwMG1zKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIC5vcGFjaXR5KC43KTtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLXNoYXJlLWZhY2Vib29re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1mYWNlYm9vay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmljb24tc2hhcmUtdHdpdHRlcntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc2hhcmUtdHdpdHRlci5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmljb24tc2hhcmUtZ3BsdXN7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXNoYXJlLWdvb2dsZS5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmljb24tc2hhcmUtcGludGVyZXN0e1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1waW50ZXJlc3QucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5pY29uLXNoYXJlLWVtYWlse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1lbWFpbC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxufVxuXG4uc2xpZGVJblVwe1xuLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4tbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbi1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbnRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICAuZmVhdHVyZWQtaW1hZ2V7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMjdweCAwO1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZWxhdGVkLXBvc3Rze1xuICAgICAgICAgLnJlbGF0ZWQtcG9zdHMtdGl0bGV7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0LXNoYXJlLWRvY2suYXRzc3tcbiAgICAgICAgd2lkdGg6IDE2JSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDE3LjglICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuYXQtaWNvbi13cmFwcGVye1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXRzcyAuYXQtc2hhcmUtYnRuLCAuYXRzcyBhe1xuICAgICAgICBiYWNrZ3JvdW5kOiBAcm9zZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zaGFyZWQtYmFye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBob3QtcGluaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBob3QtcGluaztcblxuICAgICAgICAuc2hhcmUtc2xhY2t7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hZGR0aGlzLXNtYXJ0bGF5ZXJzLWRlc2t0b3B7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3gtc29jaWFse1xuICAgICAgICAgICAgd2lkdGg6IDE2LjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGhvdC1waW5rO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGV4dC1wYWdle1xuXHQudGl0bGV7XG5cdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdH1cblxuXHQucG9zdHtcblx0XHRtaW4taGVpZ2h0OiA2OTdweDtcblx0fVxufVxuXG4vL01vYmlsZSBhYmFpeG8gMTAyNFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cdC5wb3N0e1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufSIsIi5hZHMtcGFnZXtcblx0LnRpdGxle1xuXHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHR9XG5cblx0LnBvc3R7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYuaW5mby1hZHN7XG5cdFx0XHRtaW4taGVpZ2h0OiAzNzVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pbmZvLXB1Yntcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0Lmxpc3QtY29tcGFpZ25ze1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpe1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0Y29sb3I6IEBtaW5lLXNoYWZ0LWxpZ2h0O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGF1dG8tZ3JheTtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAyMnB4O1xuXHRcdFx0XHRcdFx0LnJvdGF0ZSgyNWRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRjb2xvcjogQHJvc2U7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdWItbGlzdC1jYW1wYWlnbnN7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQGRvdmUtZ3JheTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDI1cHggMDtcblxuXHRcdFx0bGl7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IEBzaWx2ZXItY2hhbGljZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0Y29sb3I6IEB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGFiLWNvbnRhaW5lcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC50YWItY29udGVudHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5yb3ctdGFie1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IDEwcHggc29saWQgQGF0aGVucy1ncmF5O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdFx0XHQuY29sLTF7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIEBhdGhlbnMtZ3JheTtcblxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyNHB4IGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmNvbC0ye1xuXHRcdFx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMxcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiBAZG92ZS1ncmF5O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQuYWRzZXJ2aW5ne1xuXHRcdFx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjoxMHB4IDAgMCAzMXB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogQGRvdmUtZ3JheTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGFibGUtYWRze1xuXHRcdFx0XHRcdHdpZHRoOiA5OCU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDElO1xuXG5cdFx0XHRcdFx0dGhlYWR7XG5cdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0dGh7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDEpe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMil7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKXtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMiU7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE5JTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNSl7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTklO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdHRib2R5e1xuXHRcdFx0XHRcdFx0dHJ7XG5cdFx0XHRcdFx0XHRcdHRke1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBAYXV0by1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBAZG92ZS1ncmF5O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0dGZvb3R7XG5cdFx0XHRcdFx0XHR0cntcblx0XHRcdFx0XHRcdFx0dGR7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIEBhdXRvLWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IEBkb3ZlLWdyYXk7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweCAwO1xuXG5cdFx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXNlYXJjaHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMTBweCBzb2xpZCBAYXRoZW5zLWdyYXk7XG5cdFx0XHRcdC5jbGVhcmZpeDtcblxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDQ2MHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMzJweCAwIDAgNDBweDtcblxuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGNvbG9yOiBAZG92ZS1ncmF5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubWlkaWEta2l0e1xuXHRcdFx0XHRib3JkZXItdG9wOiAxMHB4IHNvbGlkIEBhdGhlbnMtZ3JheTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdC5jbGVhcmZpeDtcblxuXHRcdFx0XHQuYm94LWRvd25sb2Fke1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA0OTBweDtcblxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiA1NnB4IGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmJ0bi1kb3dubG9hZHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHdpZHRoOiA0NjBweDtcblx0XHRcdFx0XHRtYXJnaW46IDMycHggMCAwIDQwcHg7XG5cblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRjb2xvcjogQGRvdmUtZ3JheTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcblx0LmFkcy1wYWdle1xuXHRcdC50aXRsZXtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdH1cblxuXHRcdC5wb3N0e1xuXHRcdFx0bWluLWhlaWdodDogMzc1cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogQHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0XHQmLmluZm8tYWRze1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvLXB1Yntcblx0XHRcdC50YWItY29udGFpbmVye1xuXHRcdFx0XHQudGFiLWNvbnRlbnR7XG5cdFx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucm93LXRhYntcblx0XHRcdFx0XHRcdC5jb2wtMXtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbC0ye1xuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHQuYWRzZXJ2aW5ne1xuXHRcdFx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1pZGlhLWtpdHtcblx0XHRcdFx0XHQuZGVzY3JpcHRpb257XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZm9vdGVyLW1haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2QtZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogODFweDtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5zdWJsaXN0IC5jdXN0b20tbW4taXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBAcm9zZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MiU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6OTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAbW91bnRhaW4tbWlzdDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlLXBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mdWxsLWxpc3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1vdW50YWluLW1pc3Q7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUtcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tbGlzdCB7XG4gICAgICAgICAgICBsaS5pY29uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9vdGVyLWljb25zLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmV3cy1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vay1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnR3aXR0ZXItaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi55b3V0dWJlLWljb24gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmluc3RhZ3JhbS1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWxpc3Qge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWJhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBjb2QtZ3JheS12YXJpYW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICAgIC50YWJsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEB0dW5kb3JhO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjRiNGI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxvZ28ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubmV3c2xsZXRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kOiBAcm9zZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjk4MHB4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIHNwYW4ubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZW5kLWZvcm0tbmV3cyB7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEByb3NlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDI5NXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByb3NlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cyBlYXNlLWluLW91dDtcbiAgICAgICAgJi5lbWFpbC1maWVsZCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgd2lkdGg6IDMwLjElO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo5ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHJvc2U7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zdWNjZXNzLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IEByb3NlO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnN1YWNvcnJpZGEge1xuICAgIC5zbGlkZXItaG9tZXtcbiAgICAgICAgLml0ZW0tc2xpZGVye1xuICAgICAgICAgICAgLmJveC1pbmZve1xuICAgICAgICAgICAgICAgIC50aXRsZS1zbGlkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuXG4gICAgICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgICAgICAgIC5uYXYge1xuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nc3MtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvL01vYmlsZSBhYmFpeG8gMTAyNFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICBhLm1vcmUtaW5mby1idXR0b24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi1oZWFkZXItbW9iaWxlIHtcbiAgICAgICAgICAgIC5tZW51LWhlYWRlci1tb2JpbGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubmF2IHtcblxuICAgICAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRzLXBhZ2Uge1xuICAgICAgICAuaW5mby1wdWIge1xuXG4gICAgICAgICAgICAubGlzdC1jb21wYWlnbnMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3RzIHtcbiAgICAgICAgLmxpc3QtcG9zdHMge1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgLmJveC1pbmZvIHtcblxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmF2YXRhci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTW9iaWxlIGFiYWl4byAxMDI0XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG5cbiAgICAgICAgLmxpc3QtY29sdW5pc3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YSB1cmwoLi4vaW1nL2Fycm93LWRvd24tbGlnaHQucG5nKSBuby1yZXBlYXQgOTUlIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JzLWNvbnRhaW5lciB7XG4gICAgICAgIC5jYWxjdWxhdG9ycy1uYXYge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyYjJiMmI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTMwbXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxjdWxhdG9ycy1zcHJpdGUteWVsbG93LnBuZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jYWxjdWxhdG9ycy1zcHJpdGUteWVsbG93LnBuZycpIG5vLXJlcGVhdCBib3R0b20gY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMi4wKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5wYWNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5pbWMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjlweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTNweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi50aW1lLXBhY2UtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmNhbG9yaWVzLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NnB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg2cHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxjdWxhdG9ycy1saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAuY2FsYy1jb2wge1xuICAgICAgICAgICAgICAgICAgICAucm93LWNhbGMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhY2UtZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW50ZXJuYWwtY2FsY3VsYXRvcnMge1xuICAgICAgICAuY2FsYyB7XG4gICAgICAgICAgICAuY29sbC1sZWZ0IHtcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2NhbGN1bGF0b3JzLXNwcml0ZS15ZWxsb3cucG5nJykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2FsY3VsYXRvcnMtc3ByaXRlLXllbGxvdy5wbmcnKSBuby1yZXBlYXQgYm90dG9tIGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucGFjZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW1jLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5cHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OXB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudGltZS1wYWNlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTUxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jYWxvcmllcy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODZweCAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4NnB4IC01MXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbGwtcmlnaHQge1xuICAgICAgICAgICAgICAgIC5yb3ctY2FsYyB7XG4gICAgICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC12aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAucGFjZS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxlbmRhci1jb250ZW50IHtcblxuICAgICAgICAuY2FsZW5kYXItYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGVuZGFyLWZpbHRlcnMge1xuICAgICAgICAgICAgLmNjLWZpbHRlciB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1ib3g6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jYy1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyh+JzEwMCUgLSAyMHB4Jyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5tb250aC1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAuY3VycmVudC1tb250aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmNvbW1vbS1maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtZmlsdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChpY29uLXNlYXJjaC15ZWxsb3cucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItbGlzdCB7XG4gICAgICAgICAgICAuZGF5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmV2ZW50cy1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmV2ZW50LWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5jb2x1bW4tNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLnJlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5tb3JlLWluZm8tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYm90dG9tLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAuc3VnZ2VzdC1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC15ZWxsb3cucG5nXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvYWQtbW9yZS1jb250IHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHJhaW5pbmctbW9kdWxlLWNvbnRhaW5lciB7XG5cbiAgICAgICAgI25leHQ6aG92ZXI6YmVmb3JlLFxuICAgICAgICAjbmV4dDpob3ZlcjphZnRlcixcbiAgICAgICAgI25leHQ6Zm9jdXM6YmVmb3JlLFxuICAgICAgICAjbmV4dDpmb2N1czphZnRlcixcbiAgICAgICAgI3ByZXY6aG92ZXI6YmVmb3JlLFxuICAgICAgICAjcHJldjpob3ZlcjphZnRlcixcbiAgICAgICAgI3ByZXY6Zm9jdXM6YmVmb3JlLFxuICAgICAgICAjcHJldjpmb2N1czphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhXG4gICAgICAgIH1cblxuICAgICAgICAud2Vlay1zbGlkZXIge1xuICAgICAgICAgICAgLndlZWstbmFtZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1jb250YWluZXIge1xuICAgICAgICAuZmlsZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5uYW1lLCAuZW1haWwge1xuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tib3gteWVsbG93LnBuZykgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY2hlY2tib3gteWVsbG93LnBuZykgbm8tcmVwZWF0IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Rvd25sb2FkLWljb24teWVsbG93LnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VjY2Vzcy1jb250e1xuICAgICAgICAgICAgLmljb24tb2stZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9zdWNjZXNzLWljb24teWVsbG93LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmV2YWx1YXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgLmV2YWx1YXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW1lbnRzLW1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgLmV2YWx1YXRpb24tc3RhcnMge1xuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W25hbWU9XCJhdXRob3JcIl0sIGlucHV0W25hbWU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29tbWVudC1mb3JtLWNvbW1lbnQge1xuICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdWJtaXQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudHMtcGFnZXIge1xuICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLW1haW4ge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mdWxsLWxpc3Qge1xuICAgICAgICAgICAgJi5pY29uLWxpc3Qge1xuICAgICAgICAgICAgICAgIGxpLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Zvb3Rlci1pY29ucy15ZWxsb3cucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5uZXdzLWljb24gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWljb24gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHdpdHRlci1pY29uIGE6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNzdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnlvdXR1YmUtaWNvbiBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTExNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtLWljb24gYTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNTNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaXN0IC5jdXN0b20tbW4taXRlbSB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3c2xsZXRlci1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICYubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbmQtZm9ybS1uZXdzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1maWVsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Y2Nlc3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA6OnNlbGVjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgfVxuICAgIDo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgIH1cblxuICAgIC8qIEJyYWRjcnVtYiAqL1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qIFRpdGxlIHBhZ2VzICovXG4gICAgLnRpdGxlLXBhZ2Uge1xuICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5vcGFjaXR5KDAuOCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLWF2YXRhciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyogSWNvbnMgKi9cbiAgICBpW2NsYXNzXj1cImljb24tXCJdIHtcbiAgICAgICAgJi5pY29uLWFycm93LWRvd24ge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLWRhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tc2VhcmNoIHtcbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLXNlYXJjaC1kYXJrLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnJvc2Uge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi1zZWFyY2gtLnBuZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLWNsb3NlIHtcbiAgICAgICAgICAgICYuZGFyayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWNsb3NlLWRhcmsucG5nKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmljb24tZmFjZWJvb2sge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWZhY2Vib29rLXllbGxvdy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi10d2l0dGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbi10d2l0dGVyLXllbGxvdy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWluc3RhZ3JhbS15ZWxsb3cucG5nKTtcbiAgICAgICAgfVxuICAgICAgICAmLmljb24tZ29vZ2xlX3BsdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uLWdvb2dsZS1wbHVzLXllbGxvdy5wbmcpO1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi1saW5rZWRpbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb24tbGlua2VkaW4teWVsbG93LnBuZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1kb3dubG9hZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9kb3dubG9hZC1pY29uLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvZG93bmxvYWQtaWNvbi15ZWxsb3cucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBjb2xvcjogQG1pbmUtc2hhZnQtbGlnaHQ7XG5cbiAgICAgICAgICAgICYuZG90cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBtaW5lLXNoYWZ0LWxpZ2h0O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHNpbHZlci1jaGFsaWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdmlzb3Ige1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LFxuICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzaWx2ZXItY2hhbGljZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL01vYmlsZSBhYmFpeG8gMTAyNFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuZ3NzLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWRlci1ob21lIHtcbiAgICAgICAgLml0ZW0tc2xpZGVyIHtcbiAgICAgICAgICAgIC5ib3gtaW5mbyB7XG4gICAgICAgICAgICAgICAgLnRpdGxlLXNsaWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1wdWJsaWNpdHkge1xuICAgICAgICAuY29udGFpbmVyLXB1YmxpY2l0eSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbmV3cyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgLmJveC1pbmZvIHtcbiAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmF2YXRhci1ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VjdGlvbi1maWx0ZXIge1xuICAgICAgICAuZmlsdGVyLWl0ZW5zIHtcbiAgICAgICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItYnkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uLWNhbGVuZGFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1tb3NhaWMge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgICYub25lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgIC5ib3gtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5hdmF0YXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJveC1pbmZvIHtcbiAgICAgICAgICAgICAgICAuYXZhdGFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wdWJsaWNpdHktcG9zdCB7XG4gICAgICAgIC5wdWJsaWNpdHktcG9zdC1jb250YWluZXIge1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9Nb2JpbGUgYWJhaXhvIDEwMjRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCksIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgICAgLnNlY3Rpb24tcG9zdC1tb2JpbGUge1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLWNhdGVnb3J5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Fycm93LXJvc2UtcmlnaHQteWVsbG93LnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE5cHg7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYm94LWluZm8ge1xuICAgICAgICAgICAgICAgIC5hdmF0YXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaCB7XG4gICAgICAgIC5wb3N0cyB7XG4gICAgICAgICAgICAubGlzdC1wb3N0cyB7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICAgIC5ib3gtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmF2YXRhci1ib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZSB7XG4gICAgICAgIC5zZWN0aW9uLWNhbGVuZGFyLXNpZGViYXIge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFzdC1ldmVudHMge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICYubm8tYmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5vLXJlc3VsdHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTlweCA1cHggMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMTdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBiaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE3ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE5cHggMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAub3BhY2l0eSguOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VjdGlvbi1pbnN0YWdyYW0ge1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24taW5zdGFncmFuLXllbGxvdy5wbmcpIG5vLXJlcGVhdCA5cHggY2VudGVyXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tY29sdW5pc3RhcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDM0cHggMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG5cbiAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1hdXRob3JzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tbGFzdC1wb3N0cyB7XG4gICAgICAgIG5hdiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxhc3QtcG9zdHMge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIC5ib3gtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBvc3Qge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucmVsYXRlZC1wb3N0cyB7XG4gICAgICAgIGFydGljbGUge1xuICAgICAgICAgICAgLmJveC1pbmZvIHtcbiAgICAgICAgICAgICAgICAuYXZhdGFyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hhcmVkLWJhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBzdXBlcm5vdmEgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgLnNoYXJlLXNsYWNrIHtcbiAgICAgICAgICAgICNhdDQtc2hhcmUge1xuICAgICAgICAgICAgICAgIC5hdC1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLXNoYXJlZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTE1YztcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYm94LXNvY2lhbCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZTE1YztcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNoYXJlLWZhY2Vib29rIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1mYWNlYm9vay1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2hhcmUtdHdpdHRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb24tc2hhcmUtdHdpdHRlci1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2hhcmUtZ3BsdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uLXNoYXJlLWdvb2dsZS1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2hhcmUtcGludGVyZXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1waW50ZXJlc3QtYmxhY2sucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNoYXJlLWVtYWlsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbi1zaGFyZS1lbWFpbC1ibGFjay5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmF0c3MgLmF0LXNoYXJlLWJ0biBzcGFuIC5hdC1pY29uLFxuICAgIC5hdHNzIGEgc3BhbiAuYXQtaWNvbiB7XG4gICAgICAgIGZpbGw6IHJnYigwLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAuYXRzcyAuYXQtc2hhcmUtYnRuLCAuYXRzcyBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmEgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcmNoaXZlLXNwcmVhZHNoZWV0cyB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIC5jb21tZW50cy1wYWdlciB7XG4gICAgICAgICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlcnMge1xuICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHN1cGVybm92YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc3VwZXJub3ZhICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZV9tZW51IHtcblxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAc3VwZXJub3ZhO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFjZS1kcm93ZG93biB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEBzdXBlcm5vdmE7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1cGVybm92YTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSJdLCJmaWxlIjoibWFpbi5taW4uY3NzIn0= */
