*,
:after,
:before {
  box-sizing: border-box;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

img {
  display: block;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font: 700 24px Poppins,sans-serif;
  line-height: 1.2;
  color: #fff;
}

li,
ul {
  list-style: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  font: 400 16px Poppins,sans-serif;
  color: #000;
  line-height: 1;
  background: #fff;
  position: relative;
}

a {
  text-decoration: none;
}

p {
  line-height: 1.4;
  color: #fff;
  font-weight: 300;
}

p em {
  font-style: italic;
}

strong {
  font-weight: 600;
}

input,
select,
textarea {
  width: 100%;
  background: transparent;
  padding: 10px 15px;
  margin-bottom: 15px;
  border: 1px solid #fff;
  border-radius: 7px;
  color: #fff;
  font-family: Poppins,sans-serif;
  font-size: 16px;
  transition: all .2s ease-in-out;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #fff;
  font-size: 14px;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #fff;
  font-size: 14px;
}

input::-moz-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  opacity: 1;
}

input:focus,
select:focus,
textarea:focus {
  border-color: #232323;
}

input:focus:-ms-input-placeholder,
select:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
  color: #fff;
}

input:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
  color: #fff;
}

input.error,
select.error,
textarea.error {
  border-color: #232323;
}

select {
  -webkit-appearance: none;
  appearance: none;
  background: url(../img/bg_select.svg) no-repeat right 10px center;
  border-radius: 0;
  background-size: 20px;
}

select:-ms-input-placeholder {
  color: #fff;
}

select::placeholder {
  color: #fff;
}

select option {
  color: #000;
}

select:focus {
  border-color: #fff;
}

.button__rayen {
  overflow: hidden;
  padding: 20px 40px;
  width: -webkit-fit-content;
  width: fit-content;
  color: #000;
  border: 2px solid;
  border-color: #f8ebde;
  border-radius: 7px;
  font-family: Poppins,sans-serif;
  font-weight: 700;
  font-size: 16px;
  background: #f8ebde;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  cursor: pointer;
}

.button__rayen:before,
.button__rayen>span {
  padding: 10px 40px;
  transition: transform .3s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.75,0,.125,1);
}

.button__rayen>span {
  display: block;
  vertical-align: middle;
  color: #000;
  text-decoration: none;
}

.button__rayen>span:hover {
  color: #000;
}

.button__rayen:before {
  color: #fff;
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  text-decoration: none;
  transform: translate3d(-100%,0,0);
}

.button__rayen:hover {
  background: #f8ebde;
  color: #000;
}

.button__rayen:hover:before {
  transform: translateZ(0);
}

.button__rayen:hover>span {
  transform: translate3d(0,100%,0);
}

.button__rayen#btnSubmit2:hover,
.button__rayen#btnSubmit:hover {
  color: #fff;
}

a.button__rayen {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: -webkit-fit-content;
  width: fit-content;
  padding: 0;
  border-radius: 30px;
  color: #000;
  font-size: 18px;
}

.grecaptcha-badge {
  opacity: 0;
}

@font-face {
  font-family: FONTSPRING_DEMO-The_Seasons;
  src: url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.eot);
  src: url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.eot?#iefix) format("embedded-opentype"),url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.woff2) format("woff2"),url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.woff) format("woff"),url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.ttf) format("truetype"),url(../fonts/FONTSPRINGDEMO-TheSeasonsBold_1.svg#FONTSPRINGDEMO-TheSeasonsBold) format("svg");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

h2 {
  font: 400 24px FONTSPRING_DEMO-The_Seasons,sans-serif;
  line-height: 1.3;
  color: #fff;
}

@keyframes a {
  to {
    transform: translateY(0);
  }
}

.btn {
  display: inline-block;
}

.header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  position: absolute;
  z-index: 2;
  padding: 20px;
  min-height: 50px;
}

.header .logo {
  width: 120px;
  height: auto;
  display: block;
}

.header__toggle {
  width: 27px;
}

.gracias .header__toggle {
  display: none;
}

.header__toggle-line {
  display: block;
  background: #f8ebde;
  width: 100%;
  height: 4px;
  margin-bottom: 4px;
  box-shadow: 2px 2px 4px rgba(0,0,0,.4);
  opacity: 1;
  transition: opacity .6s ease .2s,top .3s ease,left .3s ease,background .3s ease,transform .3s ease .45s;
}

.header__toggle-line:first-child,
.header__toggle-line:nth-child(3) {
  transform-origin: center;
}

.header.is-active {
  position: fixed;
  z-index: 3;
  background: linear-gradient(180deg,transparent,transparent)!important;
}

.header.is-active .header__toggle-line:first-child {
  transform: translateY(8px) rotate(45deg);
  background: #fff;
}

.header.is-active .header__toggle-line:nth-child(2) {
  background: #fff;
  opacity: 0;
}

.header.is-active .header__toggle-line:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
  background: #fff;
}

.header.fixed {
  padding: 12px 18px;
  position: fixed;
  animation: b .5s ease-out;
  background: #232323;
  -ms-flex-align: center;
  align-items: center;
}

.header.fixed .header__toggle-line {
  background: #fff;
}

section.menu {
  position: fixed;
  top: 0;
  left: 100%;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
  padding-top: 80px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  background: #232323;
  transition: opacity .4s ease,left .1s ease .6s;
}

section.menu.is-visible {
  left: 0;
  opacity: 1;
  transition: left .1s ease,opacity .4s ease .2s;
  overflow: hidden;
}

section.menu .menu-inner {
  margin: 0;
  text-align: center;
  font-family: Poppins,sans-serif;
  letter-spacing: 0;
  font-weight: 500;
}

section.menu .menu-inner .menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
}

section.menu .menu-inner .menu-list li {
  font-size: 20px;
  padding: 5px 0;
  margin-bottom: 22px;
}

section.menu .menu-inner .menu-list li span {
  line-height: 38px;
}

section.menu .menu-inner .menu-list li a {
  line-height: 38px;
  color: #fff;
}

section.menu .menu-inner .menu-list li svg {
  width: 20px;
  height: auto;
  fill: #fff;
}

.gracias section.menu .menu-inner li:first-child {
  display: none;
}

@media (max-width:767px) and (orientation:landscape) {
  section.menu-inner .menu-list li {
    margin-bottom: 10px;
  }
}

@keyframes b {
  0% {
    top: -100px;
  }

  to {
    top: 0;
  }
}

.footer {
  padding: 20px;
  background: url(../img/footer_mb.jpg);
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 50vh;
  color: #fff;
}

.footer h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.footer p {
  margin-bottom: 20px;
}

.footer .button__rayen {
  margin-top: 30px;
}

.footer .button__rayen:before,
.footer .button__rayen span {
  padding: 10px 20px;
}

@media (max-width:767px) and (orientation:landscape) {
  .footer {
    background-position: top;
    min-height: 80vh;
  }
}

.hero {
  min-height: 100vh;
  padding: 20px;
  background: url(../img/hero_mb.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.hero p {
  color: #fff;
}

.hero_tagline {
  text-align: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 60%;
}

.hero_tagline h2 {
  font-size: 42px;
  margin-bottom: 5px;
}

.hero_about .button__rayen {
  margin-bottom: 20px;
}

.hero.gracias {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.hero.gracias .hero_title {
  padding: 10px;
}

.hero.gracias h2 {
  text-align: center;
}

@media (max-width:767px) and (orientation:landscape) {
  .hero {
    background-position: 50%;
  }

  .hero_tagline {
    margin-bottom: 20%;
  }
}

.contact {
  padding: 20px;
  background: #232323;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 60vh;
  color: #fff;
}

.contact h2 {
  font-size: 24px;
  margin-bottom: 30px;
}

.contact .button__rayen {
  margin-top: 40px;
}

.advice {
  padding: 20px;
  background: #f8ebde;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #121212;
}

.advice h2 {
  font-size: 24px;
  margin-bottom: 30px;
  color: #121212;
}

.advice h2 span {
  display: block;
}

.advice_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1,1fr);
  row-gap: 40px;
  margin-bottom: 20px;
}

.advice_list li {
  text-align: left;
}

.advice_list li figure {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 3fr;
  grid-template-columns: 1fr 3fr;
  column-gap: 20px;
}

.advice_list li figure svg {
  fill: #121212;
  transition: all .2s ease-in-out;
  width: 100%;
  height: auto;
}

.advice_list li figure svg:hover {
  fill: #232323;
}

.advice_list li figure figcaption h3 {
  font-weight: 300;
  font-size: 18px;
  color: #121212;
}

.advice_list li figure figcaption p {
  color: #121212;
}

.advice .button__rayen {
  margin-top: 30px;
  background: #000;
  color: #f8ebde;
  border-color: #000;
}

.advice .button__rayen span,
.advice .button__rayen span:hover {
  color: #f8ebde;
}

.advice .button__rayen:before {
  color: #000;
  background: #f8ebde;
}

@media (max-width:767px) and (orientation:landscape) {
  .advice_list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    column-gap: 40px;
  }
}

.benefits {
  padding: 20px;
  background: #232323;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.benefits h2 {
  font-size: 24px;
  margin-bottom: 30px;
  color: #fff;
}

.benefits h2 span {
  display: block;
}

.benefits_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1,1fr);
  row-gap: 30px;
  margin-bottom: 20px;
}

.benefits_list li {
  margin-bottom: 10px;
}

.benefits_list li figure {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  top: 0;
  left: 0;
  margin-bottom: 20px;
}

.benefits_list li figure figcaption {
  position: absolute;
  bottom: 10px;
  left: 15px;
  color: #fff;
  text-align: left;
}

.benefits_list li figure figcaption h3 {
  font-weight: 700;
  font-size: 24px;
  margin-bottom: 5px;
}

.benefits_list li figure figcaption p {
  font-size: 24px;
  margin: 0;
  line-height: 1.2;
}

.benefits_list li figure figcaption p span {
  display: block;
}

.benefits_list li p {
  color: #fff;
  text-align: left;
  margin-left: 15px;
  line-height: 1.2;
}

.benefits .button__rayen {
  margin-top: 20px;
}

@media (max-width:767px) and (orientation:landscape) {
  .benefits_list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    column-gap: 30px;
  }
}

.clients {
  padding: 20px;
  background: url(../img/clients_mb.jpg);
  background-size: cover;
  background-position: 100% 0;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.clients h2 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
}

.clients .stars {
  max-width: 100px;
  margin-bottom: 30px;
}

.clients p {
  background: url(../img/tic1.svg),url(../img/tic2.svg);
  background-position: 0 0,100% 100%;
  background-size: 20px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  color: #fff;
  font-style: italic;
  padding: 0 10px;
}

.clients .button__rayen {
  margin-top: 20px;
}

@media (max-width:767px) and (orientation:landscape) {
  .clients p {
    padding: 0 25px;
  }
}

.location {
  padding: 20px;
  background: #121212;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.location h2 {
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
}

.location p {
  color: #fff;
  margin-bottom: 30px;
}

.location_map {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}

.location_map_description {
  width: 100%;
}

.location_map_description h3 {
  margin-bottom: 20px;
}

.location_map_description_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: (1fr)[2];
  grid-template-rows: repeat(2,1fr);
  -ms-flex-align: center;
  align-items: center;
  row-gap: 20px;
  margin-bottom: 30px;
  width: 100%;
}

.location_map_description_list li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: center;
  align-content: center;
  min-height: 60px;
  text-align: left;
  background: url(../img/location.svg) 15px no-repeat;
  background-size: 30px;
  padding-left: 60px;
  min-height: 75px;
}

.location_map_description_list li:first-child {
  border-bottom: 2px solid #fff;
  padding-bottom: 10px;
}

.location_map_description_list li h4 {
  font-weight: 600;
  font-size: 16px;
  width: 100%;
}

.location_map_description_list li p {
  margin-bottom: 0;
  font-weight: 500;
}

@media (max-width:767px) and (orientation:landscape) {
  .location_map_description_list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    -ms-grid-rows: unset;
    grid-template-rows: unset;
  }

  .location_map_description_list li:first-child {
    border-bottom: unset;
    padding-bottom: 0;
  }
}

.faq {
  padding: 20px;
  background: #121212;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}

.faq h2 {
  text-align: center;
  margin-bottom: 30px;
}

.faq_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[1];
  grid-template-columns: repeat(1,1fr);
  row-gap: 20px;
  margin-bottom: 20px;
}

.faq_list li {
  padding: 10px 10px 10px 60px;
  background: #232323 url(../img/question.svg) 3% no-repeat;
  background-size: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.faq_list li h3 {
  font-size: 16px;
  margin-bottom: 5px;
  width: 100%;
  font-weight: 600;
}

.faq_list li p {
  font-weight: 400;
  color: #fff;
}

.faq .button__rayen {
  margin-top: 30px;
}

@media (max-width:767px) and (orientation:landscape) {
  .faq_list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    column-gap: 20px;
  }

  .faq_list li {
    padding: 10px 10px 10px 70px;
    background: #232323 url(../img/question.svg) 3% no-repeat;
    background-size: 40px;
  }
}

.experience {
  padding: 20px;
  background: url(../img/experience_mb.jpg);
  background-size: cover;
  background-position: 100% 0;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.experience h2 {
  font-size: 24px;
  margin-bottom: 30px;
  color: #fff;
}

.experience_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2,1fr);
  row-gap: 20px;
  column-gap: 20px;
  margin-bottom: 20px;
}

.experience_list li:nth-child(3) {
  grid-column: 1/3;
}

.experience .button__rayen {
  margin-top: 20px;
}

@media (max-width:767px) and (orientation:landscape) {
  .experience_list {
    -ms-grid-columns: (1fr)[2];
    grid-template-columns: repeat(2,1fr);
    column-gap: 30px;
  }
}

.index {
  display: block;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxzL19iYXNlLnNjc3MiLCJ1dGlscy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlscy9fbWl4aW5zLnNjc3MiLCJ1dGlscy9fc2Nyb2xsYm94LnNjc3MiLCJjb21wb25lbnRzL19idG5zLnNjc3MiLCJsYXlvdXRzL19oZWFkZXIuc2NzcyIsImxheW91dHMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9faGVyby5zY3NzIiwibW9kdWxlcy9fY29udGFjdC5zY3NzIiwibW9kdWxlcy9fYWR2aWNlLnNjc3MiLCJtb2R1bGVzL19iZW5lZml0cy5zY3NzIiwibW9kdWxlcy9fY2xpZW50cy5zY3NzIiwibW9kdWxlcy9fbG9jYXRpb24uc2NzcyIsIm1vZHVsZXMvX2ZhcS5zY3NzIiwibW9kdWxlcy9fZXhwZXJpZW5jZS5zY3NzIiwicGFnZXMvX2luZGV4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQXVCLHFCQUF1QixDQUFJLEFBT2xELDJaQUlDLFNBQVUsQUFDVixVQUFXLEFBQ1gsU0FBVSxBQUNWLGVBQWdCLEFBQ2hCLGFBQWMsQUFDZCx1QkFBeUIsQ0FDekIsQUFDRCxJQUNDLGNBQWUsQUFDZixVQUFZLENBQ1osQUFDRCxrQkFDQyxpQ0NyQmtDLEFEc0JsQyxnQkFBaUIsQUFDakIsVUNuQmMsQ0RvQmQsQUFDRCxNQUNDLGVBQWlCLENBQ2pCLEFBRUQsOEVBQ0MsYUFBZSxDQUNmLEFBQ0QsS0FDQyxpQ0NsQ2lDLEFEbUNqQyxXQzdCYyxBRDhCZCxjQUFlLEFBQ2YsZ0JDaENjLEFEaUNkLGlCQUFtQixDQUNuQixBQUNELEVBQ0Msb0JBQXNCLENBQ3RCLEFBQ0QsRUFDQyxnQkFBaUIsQUFDakIsV0N4Q2MsQUR5Q2QsZUFBaUIsQ0FLakIsQUFSRCxLQU1FLGlCQUFtQixDQUNuQixBQUVGLE9BQ0MsZUFBaUIsQ0FDakIsQUFDRCxzQkFDQyxXQUFZLEFBQ1osdUJBQXdCLEFBQ3hCLGtCQUFtQixBQUNuQixtQkFBb0IsQUFDcEIsc0JBQXFDLEFBQ3JD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ZUFBaUIsQ0FDcEIsQ0FBQSxBWnBGUCwwQllSRixZQWdHUSxhQUFlLEFBQ2YsMkNBQWUsQUFDZixzQkFBdUIsQUFDdkIsMkJBQStCLEFBQy9CLDJCQUE2QixDQWlCcEMsQ0FBQSxBWm5IQywwQllGRixZQXlHUSxhQUFnQixDQVl2QixBQXJIRCxlQTRHWSxvQkFBcUIsQUFDckIsY0FBZ0IsQ0FDbkIsQUE5R1QsMkJBaUhZLGVBQWlCLENBQ3BCLENBQUEsQUNsSFQsT0FDQyxhQUFlLENBQ2YiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIqLCAqOmJlZm9yZSwgKjphZnRlciB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuXHRmb250OiA3MDAgMjRweCAkZm9udC10aXRsZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0Y29sb3I6ICR3aGl0ZTtcbn1cbnVsLCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRmb250OiA0MDAgMTZweCAkZm9udC1iYXNlO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRsaW5lLWhlaWdodDogMTtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5hIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxucCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdGNvbG9yOiR3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG59XG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcdFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRib3JkZXI6IDFweCByZ2JhKDI1NSwyNTUsMjU1LDEpIHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOiA3cHg7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG5cdFxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cdFxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0ICBvcGFjaXR5OiAxO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXktbWVkaXVtO1xuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjokZ3JleS1tZWRpdW07XG5cdH1cbn1cbnNlbGVjdCB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnX3NlbGVjdC5zdmcnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdG9wdGlvbntcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHR9XG59XHRcbi5idXR0b25fX3JheWVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cGFkZGluZzogMjBweCA0MHB4IDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRjb2xvcjogJGJsYWNrO1xuXHRib3JkZXI6IDJweCBzb2xpZDtcblx0Ym9yZGVyLWNvbG9yOiAkZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcblx0Ly8gY29sb3I6ICRncmV5O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcdFxuXG4gICAgLy8gbWFyZ2luOiAxZW07XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSwgJiA+IHNwYW4ge1xuXHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzUsIDAsIDAuMTI1LCAxKTtcblx0fSAgICBcblx0XG5cdCYgPiBzcGFuIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRjb2xvcjokYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Y29udGVudDogYXR0cihkYXRhLXRleHQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcdCAgICBcblxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdCY6YmVmb3JlIHtcblx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR9XG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcblx0XHR9XG5cdH1cblx0JiNidG5TdWJtaXQsICYjYnRuU3VibWl0Mntcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn1cblxuYS5idXR0b25fX3JheWVuIHsgXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvL3dpZHRoOiAyMzBweDtcblx0bWFyZ2luOiAwIGF1dG87IFxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Y29sb3I6JGJsYWNrO1xuXHRmb250LXNpemU6IDE4cHg7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcblx0b3BhY2l0eTogMDtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCAocGhhYmxldCl7XG5cdC5idXR0b25fX3JheWVue1xuXHRcdG1pbi13aWR0aDogMzYwcHg7XG5cdH1cbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0ZPTlRTUFJJTkdfREVNTy1UaGVfU2Vhc29ucyc7XG4gICAgc3JjOiB1cmwoJy4uLy9mb250cy9GT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZF8xLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9GT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZF8xLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vZm9udHMvRk9OVFNQUklOR0RFTU8tVGhlU2Vhc29uc0JvbGRfMS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZF8xLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZF8xLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi9mb250cy9GT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZF8xLnN2ZyNGT05UU1BSSU5HREVNTy1UaGVTZWFzb25zQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuaDJ7XG5cdGZvbnQ6IDQwMCAyNHB4ICRmb250LXRpdGxlLWgyO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRjb2xvcjogJHdoaXRlO1xufSIsIi8vIEZvbnRzXHJcbiRmb250LWJhc2U6XHQgJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC10aXRsZTogICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtdGl0bGUtaDI6ICdGT05UU1BSSU5HX0RFTU8tVGhlX1NlYXNvbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8gQ29sb3JzXHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG4kZ3JleTogI2Y4ZWJkZTtcclxuJGdyZXktbWVkaXVtOiMyMzIzMjM7XHJcbiRncmV5LWRhcms6IzEyMTIxMjsiLCJAbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuXHRAaWYgJHBvaW50ID09IGJpZ2Rlc2t0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHsgQGNvbnRlbnQgOyB9XHJcblx0fVxyXG5cdEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgeyBAY29udGVudCA7IH1cclxuXHR9XHJcblx0QGVsc2UgaWYgJHBvaW50ID09IHRhYmxldCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gcGhhYmxldCB7XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlbGFuZHNjYXBlIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlb25seSB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHRAZWxzZSBpZiAkcG9pbnQgPT0gbW9iaWxlc21hbGwge1xyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY2cHgpICB7IEBjb250ZW50IDsgfVxyXG5cdH1cclxuXHJcbn0iLCJAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICBcbiAgICAuY29tZS1pbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogY29tZS1pbiAwLjhzIGVhc2UgZm9yd2FyZHM7XG4gICAgfVxuICAgIC5jb21lLWluOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgIH1cbiAgICAuYWxyZWFkeS12aXNpYmxlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNvbWUtaW4ge1xuICAgIHRvIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG59IiwiLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59IiwiLmhlYWRlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtaW4taGVpZ2h0OiA1MHB4O1xyXG5cdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LFx0JGdyZXktbWVkaXVtIDEwJSxcdGdyZXktZGFyayA0MCVcdCk7XHJcblxyXG5cdC5sb2dvIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0Jl9fdG9nZ2xlIHtcclxuXHQgICAgd2lkdGg6IDI3cHg7XHJcblx0ICAgIFxyXG5cdCAgICAuZ3JhY2lhcyAmIHtcclxuXHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cclxuXHQmX190b2dnbGUtbGluZSB7XHJcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogNHB4O1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0ICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsLjQpO1xyXG5cdCAgICBvcGFjaXR5OiAxOyBcclxuXHQgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDIwMG1zLCB0b3AgMzAwbXMgZWFzZSwgbGVmdCAzMDBtcyBlYXNlLCBiYWNrZ3JvdW5kIDMwMG1zIGVhc2UsIHRyYW5zZm9ybSAzMDBtcyBlYXNlIDQ1MG1zOyAgICBcclxuXHRcdFxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0ICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fSAgICBcclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIHotaW5kZXg6IDExO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLDApKSAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHQuaGVhZGVyX190b2dnbGUtbGluZSB7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoNDVkZWcpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmZpeGVkIHtcclxuXHQgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG5cdCAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0ICAgIGFuaW1hdGlvbjogaGVhZGVyRml4IC41cyBlYXNlLW91dDtcclxuXHQgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtO1xyXG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5oZWFkZXJfX3RvZ2dsZS1saW5lIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KHBoYWJsZXQpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmZpeGVkIHtcclxuXHJcblx0XHRcdHBhZGRpbmc6MTJweCAzOHB4O1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwYWRkaW5nOjI1cHggNDBweDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcclxuXHRcdCZfX3RvZ2dsZSB7XHJcblx0XHQgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0LmxvZ28ge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC8vd2lkdGg6IDE4MHB4O1xyXG5cdFx0XHRcclxuXHJcblx0XHRcdC5ncmFjaWFzICYge1xyXG5cdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0XHQvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQgICAgei1pbmRleDogMTA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG5cdFx0Ly9wYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuXHJcblx0XHQubG9nbyB7XHJcblx0XHRcdC8vZGlzcGxheTogbm9uZTtcclxuXHRcdFx0d2lkdGg6IDIyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoYmlnZGVza3RvcCkge1xyXG5cdFx0Ly9wYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuXHRcdC5sb2dvIHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMjQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5zZWN0aW9uLm1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIHotaW5kZXg6IDExO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UsIGxlZnQgMTAwbXMgZWFzZSA2MDBtcztcclxuXHRcclxuXHQmLmlzLXZpc2libGUge1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICB0cmFuc2l0aW9uOiBsZWZ0IDEwMG1zIGVhc2UsIG9wYWNpdHkgNDAwbXMgZWFzZSAyMDBtcztcclxuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblx0XHJcblx0Lm1lbnUtaW5uZXIge1xyXG5cdCAgICBtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcclxuXHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0ICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHQgICAgbWFyZ2luOiAwO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQgICAgXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDBweDsgICBcclxuXHRcdFx0ICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGZpbGw6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0LmdyYWNpYXMgJiB7IFxyXG5cclxuXHRcdC5tZW51LWlubmVye1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZWxhbmRzY2FwZSkge1xyXG5cclxuXHRcdCYtaW5uZXJ7XHJcblx0XHRcdC5tZW51LWxpc3R7XHJcblx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAyNXB4O1xyXG5cdFx0ei1pbmRleDogMTE7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDBweCA0MHB4O1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmLmZpeGVke1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIFxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4OyAgIFxyXG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Ji5pbmljaW8geyBkaXNwbGF5OiBibG9ja31cclxuXHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRcdFx0ICAgIGNvbG9yOiAkZ3JleTtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBcclxuXHRcdFx0XHRcdFx0LnN2Z3tcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCAgICBcdGNvbG9yOiAkZ3JleS1tZWRpdW07XHJcblxyXG5cdFx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRcdGZpbGw6ICRncmV5LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCA0MDBtcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblxyXG5cdFx0XHRcdFx0ICAgIC5maXhlZCAmIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCYuZml4ZWQge1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdFx0cGFkZGluZzogMTNweCA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2dvLnN2ZycpIDQlIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LW1lZGl1bTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGFuaW1hdGlvbjogaGVhZGVyRml4IC41cyBlYXNlLW91dDtcclxuXHJcblx0XHRcdC5tZW51LWlubmVye1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHR9XHJcblx0XHRcdC5tZW51LWlubmVyIC5tZW51LWxpc3QgbGl7XHJcblxyXG5cdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRjb2xvcjokd2hpdGU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcclxuXHJcblx0XHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkZ3JleS1kYXJrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fSBcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobGFwdG9wKSB7XHRcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0bGkge1xyXG5cclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgMjhweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdFx0c3Zne1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicmVha3BvaW50KGJpZ2Rlc2t0b3ApIHtcclxuXHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHJcblx0XHRcdC5tZW51LWxpc3Qge1xyXG5cdFx0XHQgICAgXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBoZWFkZXJGaXgge1xyXG4gIDAlICAgeyB0b3A6IC0xMDBweDsgfVxyXG4gIDEwMCUgeyB0b3A6IDA7IH1cclxufSIsIi5mb290ZXIge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2Zvb3Rlcl9tYi5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIFxyXG4gICAgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbl9fcmF5ZW57XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHRcdHNwYW57XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdH1cclxuXHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtb2JpbGVsYW5kc2NhcGUpe1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwdmg7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBoYWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mb290ZXJfaXBhZC5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwdmg7XHJcblxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uX19yYXllbntcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAodGFibGV0KXtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZm9vdGVyLmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgcHtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcHRvcCl7XHJcbiAgICAgICAgcGFkZGluZzogODBweCA7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9mb290ZXJfZGVzay5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoYmlnZGVza3RvcCl7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59IiwiLmhlcm8ge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyb19tYi5qcGcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgcHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICZfdGFnbGluZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAvL3BhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjAlO1xyXG5cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9hYm91dHtcclxuXHJcbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICYuZ3JhY2lhc3tcclxuICAgICAgICBjb2xvcjokd2hpdGU7ICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5oZXJvX3RpdGxle1xyXG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtb2JpbGVsYW5kc2NhcGUpe1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl90YWdsaW5le1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBoYWJsZXQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyb19pcGFkLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMzUlO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZ3JhY2lhc3tcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgICAgICAgICAgLmhlcm9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYWJvdXR7XHJcbiAgICAgICAgICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyby5qcGcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICYuZ3JhY2lhc3tcclxuICAgICAgICAgICAgLmhlcm9fdGl0bGV7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl90YWdsaW5le1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNSU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgaDJ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYycHg7XHJcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvaGVyb19kZXNrLmpwZycpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XHJcbiAgICAgICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUlO1xyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfYWJvdXR7XHJcbiAgICAgICAgICAgIC5idXR0b25fX3JheWVue1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChiaWdkZXNrdG9wKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMTAlO1xyXG5cclxuICAgICAgICBwe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX3RhZ2xpbmV7XHJcblxyXG4gICAgICAgICAgICBoMntcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuY29udGFjdHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIFxuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1vYmlsZWxhbmRzY2FwZSl7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcHRvcCl7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggO1xuXG4gICAgICAgIGgye1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoYmlnZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDtcbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5hZHZpY2V7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGlzdHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwxZnIpO1xuICAgICAgICByb3ctZ2FwOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgZmlsbDokZ3JleS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiRncmV5LW1lZGl1bTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrOztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRhcms7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjokZ3JleTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1vYmlsZWxhbmRzY2FwZSl7XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAocGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNGZyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcHRvcCl7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggO1xuXG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIC8vY29sdW1uLWdhcDogNjBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy9ncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0ZnI7XG5cbiAgICAgICAgICAgICAgICAgICAgZmlnY2FwdGlvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGJpZ2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweCA7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgLy9jb2x1bW4tZ2FwOiA2MHB4O1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgZmlndXJle1xuICAgICAgICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAvL2dyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDRmcjtcblxuICAgICAgICAgICAgICAgICAgICBmaWdjYXB0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuYmVuZWZpdHN7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDJ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgIHJvdy1nYXA6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZpZ3VyZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIGZpZ2NhcHRpb257XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywxZnIpO1xuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmaWd1cmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFwdG9wKXtcbiAgICAgICAgcGFkZGluZzogODBweCA7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChiaWdkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5jbGllbnRze1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2xpZW50c19tYi5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIGgye1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zdGFyc3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgXG4gICAgcHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdGljMS5zdmcnKSAsIHVybCgnLi4vaW1nL3RpYzIuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0LCBib3R0b20gcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG5cbiAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY2xpZW50c19pcGFkLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50ICh0YWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jbGllbnRzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXJze1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGxhcHRvcCl7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jbGllbnRzX2Rlc2suanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy90aWMxLnN2ZycpICwgdXJsKCcuLi9pbWcvdGljMi5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUlIDAlLCA5NSUgMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoYmlnZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDtcbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvdGljMS5zdmcnKSAsIHVybCgnLi4vaW1nL3RpYzIuc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1JSAwJSwgOTUlIDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5sb2NhdGlvbntcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWRhcms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDJ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmX21hcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJl9kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2NhdGlvbi5zdmcnKSAxNXB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtb2JpbGVsYW5kc2NhcGUpe1xuXG5cbiAgICAgICAgJl9tYXB7XG4gICAgICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuICAgICAgICAgICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAmX21hcHtcbiAgICAgICAgICAgICZfZGVzY3JpcHRpb257XG4gICAgICAgICAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX21hcHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNWZyIDJmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgICAgICAgICAmX2Rlc2NyaXB0aW9ue1xuXG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2NhdGlvbi5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9jYXRpb24uc3ZnJykgbGVmdCAyMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFwdG9wKXtcbiAgICAgICAgcGFkZGluZzogODBweCA7XG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX21hcHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDgwcHg7XG5cbiAgICAgICAgICAgICZfZGVzY3JpcHRpb257XG5cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9sb2NhdGlvbi5zdmcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbG9jYXRpb24uc3ZnJykgbGVmdCAxMCUgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChiaWdkZXNrdG9wKXtcbiAgICAgICAgcGFkZGluZzogMTAwcHggO1xuICAgICAgICBcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59IiwiLmZhcXtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6JGdyZXktZGFyaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjokd2hpdGU7XG5cblxuICAgIGgye1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLDFmcik7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCA2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtIHVybCgnLi4vaW1nL3F1ZXN0aW9uLnN2ZycpIDMlIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobW9iaWxlbGFuZHNjYXBlKXtcblxuICAgICAgICAmX2xpc3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwxZnIpO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNzBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleS1tZWRpdW0gdXJsKCcuLi9pbWcvcXVlc3Rpb24uc3ZnJykgMyUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChwaGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgICAgICBsaXtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHRhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG5cblxuICAgICAgICBoMntcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xpc3R7XG5cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDcwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtIHVybCgnLi4vaW1nL3F1ZXN0aW9uLnN2ZycpIDMlIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChsYXB0b3Ape1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuXG5cbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgICAgIHJvdy1nYXA6IDQwcHg7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA5MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LW1lZGl1bSB1cmwoJy4uL2ltZy9xdWVzdGlvbi5zdmcnKSA1JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDBweDtcblxuICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9ICBcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKGJpZ2Rlc2t0b3Ape1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcblxuICAgICAgICBoMntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9saXN0e1xuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMTEwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbWVkaXVtIHVybCgnLi4vaW1nL3F1ZXN0aW9uLnN2ZycpIDUlIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG59IiwiLmV4cGVyaWVuY2V7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9leHBlcmllbmNlX21iLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDJ7XG4gICAgICAgIFxuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9saXN0e1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLDFmcik7XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50IChtb2JpbGVsYW5kc2NhcGUpe1xuXG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsMWZyKTtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKHBoYWJsZXQpe1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9leHBlcmllbmNlX2lwYWQuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXG4gICAgICAgIGgye1xuICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGlzdHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsMWZyKTtcblxuICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAzLzU7XG4gICAgICAgICAgICAgICAgIGdyaWQtcm93OiAxLzM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b25fX3JheWVue1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAodGFibGV0KXtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZXhwZXJpZW5jZS5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmJ1dHRvbl9fcmF5ZW57XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAobGFwdG9wKXtcbiAgICAgICAgcGFkZGluZzogODBweCA7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2V4cGVyaWVuY2VfZGVzay5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCAoYmlnZGVza3RvcCl7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDtcbiAgICAgICAgXG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uX19yYXllbntcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuaW5kZXgge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59Il19 */