/* VARIABLES */
:root {
  --font-family-primary: "Fredoka", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --darkgrey: #3c3c3c;
  --basicgrey: #e9e9e9;
  --asg-paars: #662783;
  --asg-paars-rgb: 102, 39, 131;
  --asg-blauw: #1065af;
  --asg-groen: #1c8c37;
  --asg-rood: #cc0234;
  --asg-lichtgrijs: #eeeeee;
  --asg-grijs: #b0b0b0;
  --asg-donkerblauw: #18277a;
  --theme-card-background: var(--first-color);
  --default-theme-gradient: var(
    --custom-theme-gradient,
    var(--first-color, #1065af) 35.75%,
    var(--second-color, #662783) 87.52%
  );
  --theme-gradient: linear-gradient(49deg, var(--default-theme-gradient));
  --agenda-item-gradient: linear-gradient(180deg, var(--default-theme-gradient));
  --text-clip-gradient: var(--theme-gradient);
  --section-theme-gradient: linear-gradient(90deg, var(--default-theme-gradient));
  --theme-checklist-fill: var(--custom-theme-checklist-fill, var(--asg-groen, rgba(24, 39, 122, 0.8)));
  --theme-article-result-arrow: var(--asg-groen);
  --copy-color: var(--darkgrey);
  --vertical-flow: 2rem;
}

/*  Padding */
/* Breakpoints */
/* Swiper */
/* HELPERS */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

/* Libs general */
:root {
  --font-family-primary: "Fredoka", sans-serif;
  --black: black;
  --white: white;
  --lightgrey: lightgrey;
  --darkgrey: #3c3c3c;
  --basicgrey: #e9e9e9;
  --asg-paars: #662783;
  --asg-paars-rgb: 102, 39, 131;
  --asg-blauw: #1065af;
  --asg-groen: #1c8c37;
  --asg-rood: #cc0234;
  --asg-lichtgrijs: #eeeeee;
  --asg-grijs: #b0b0b0;
  --asg-donkerblauw: #18277a;
  --theme-card-background: var(--first-color);
  --default-theme-gradient: var(
    --custom-theme-gradient,
    var(--first-color, #1065af) 35.75%,
    var(--second-color, #662783) 87.52%
  );
  --theme-gradient: linear-gradient(49deg, var(--default-theme-gradient));
  --agenda-item-gradient: linear-gradient(180deg, var(--default-theme-gradient));
  --text-clip-gradient: var(--theme-gradient);
  --section-theme-gradient: linear-gradient(90deg, var(--default-theme-gradient));
  --theme-checklist-fill: var(--custom-theme-checklist-fill, var(--asg-groen, rgba(24, 39, 122, 0.8)));
  --theme-article-result-arrow: var(--asg-groen);
  --copy-color: var(--darkgrey);
  --vertical-flow: 2rem;
}

/*  Padding */
/* Breakpoints */
/* Swiper */
.visually-hidden, .address .contact_form__label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.animate-up {
  animation-name: animationUp;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(100%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.bgimage {
  background-size: cover;
  background-position: center center;
}

.tc_p {
  color: var(--primary-color);
}
.tc_s {
  color: var(--secondary-color);
}
.tc_t {
  color: var(--tertiary-color);
}
.tc_b {
  color: var(--black);
}
.tc_w {
  color: var(--white);
}
.tc_lg {
  color: var(--lightgrey);
}

.bgc_p {
  background-color: var(--primary-color);
}
.bgc_s {
  background-color: var(--secondary-color);
}
.bgc_t {
  background-color: var(--tertiary-color);
}
.bgc_b {
  background-color: var(--black);
}
.bgc_w {
  background-color: var(--white);
}
.bgc_lg {
  background-color: var(--lightgrey);
}

.cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.f {
  display: flex;
}
.fw {
  flex-wrap: wrap;
}
.fwr {
  flex-wrap: wrap-reverse;
}
.fnw {
  flex-wrap: nowrap;
}
.f_c {
  flex-direction: column;
}
.f_cr {
  flex-direction: column-reverse;
}
.f_r {
  flex-direction: row;
}
.f_rr {
  flex-direction: row-reverse;
}
.f-c {
  align-items: center;
}
.f-fs {
  align-items: flex-start;
}
.f-fe {
  align-items: flex-end;
}
.f--fs {
  justify-content: flex-start;
}
.f--fe {
  justify-content: flex-end;
}
.f--c {
  justify-content: center;
}
.f--sb {
  justify-content: space-between;
}
.f--sa {
  justify-content: space-around;
}

@media (max-width: 767.98px) {
  .fm {
    display: flex;
  }
  .fmw {
    flex-wrap: wrap;
  }
  .fmwr {
    flex-wrap: wrap-reverse;
  }
  .fmnw {
    flex-wrap: nowrap;
  }
  .fm_c {
    flex-direction: column;
  }
  .fm_cr {
    flex-direction: column-reverse;
  }
  .fm_r {
    flex-direction: row;
  }
  .fm_rr {
    flex-direction: row-reverse;
  }
  .fm-c {
    align-items: center;
  }
  .fm-fs {
    align-items: flex-start;
  }
  .fm-fe {
    align-items: flex-end;
  }
  .fm--fs {
    justify-content: flex-start;
  }
  .fm--fe {
    justify-content: flex-end;
  }
  .fm--c {
    justify-content: center;
  }
  .fm--sb {
    justify-content: space-between;
  }
  .fm--sa {
    justify-content: space-around;
  }
}

@media (min-width: 768px) {
  .fd {
    display: flex;
  }
  .fdw {
    flex-wrap: wrap;
  }
  .fdwr {
    flex-wrap: wrap-reverse;
  }
  .fdnw {
    flex-wrap: nowrap;
  }
  .fd_c {
    flex-direction: column;
  }
  .fd_cr {
    flex-direction: column-reverse;
  }
  .fd_r {
    flex-direction: row;
  }
  .fd_rr {
    flex-direction: row-reverse;
  }
  .fd-c {
    align-items: center;
  }
  .fd-fs {
    align-items: flex-start;
  }
  .fd-fe {
    align-items: flex-end;
  }
  .fd--fs {
    justify-content: flex-start;
  }
  .fd--fe {
    justify-content: flex-end;
  }
  .fd--c {
    justify-content: center;
  }
  .fd--sb {
    justify-content: space-between;
  }
  .fd--sa {
    justify-content: space-around;
  }
}

.section-title.text-clip, .share-link-item span.section-title,
.text-clip .quote-text,
.share-link-item span .quote-text,
.go-to-section .go-to-card-title {
  background: var(--text-clip-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-family-primary, sans-serif);
  color: var(--copy-color);
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

ul {
  list-style: none;
}
ul,
ul li {
  padding: 0;
}

h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
h2,
.is-detail.job_posting .school-cta-quote,
.timeline-section-wrapper .timeline-content-title,
.timeline-section-wrapper .timeline-title,
.featured-vacancy-wrapper-title,
.contact-person-content-title,
h3,
.is-detail.job_posting .school-cta-bottom .website,
.go-to-section .go-to-card-title,
.featured-vacancy-quote .quote-span,
.directly-to-card-title,
.contact-card-title,
.vacancy-result-title,
h4,
.details-and-summary summary,
h5,
h6 {
  font-family: var(--font-secondary);
  margin: 0;
  font-weight: 500;
}

h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
.h1 {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}
@media (min-width: 768px) {
  h1, .reference-section-inner .quote-text, .download-section-content-title, .bso-section .bso-content-title, .bso-section-title, .branding-section-content .title,
  .h1 {
    font-size: 5.6rem;
  }
}

h2, .is-detail.job_posting .school-cta-quote, .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .timeline-title, .featured-vacancy-wrapper-title, .contact-person-content-title,
.h2,
.agenda-item-card .agenda-item-card-byline .agenda-item-date,
.testimonial .title-wrapper .title {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

h2, .is-detail.job_posting .school-cta-quote, .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .timeline-title, .featured-vacancy-wrapper-title, .contact-person-content-title,
.h2,
.agenda-item-card .agenda-item-card-byline .agenda-item-date,
.testimonial .title-wrapper .title {
  /* ASG Headings H1 */
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.h3, .article-card:not(.is-image-card) h2, .article-card:not(.is-image-card) .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .article-card:not(.is-image-card) .school-cta-quote, .article-card:not(.is-image-card) .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .article-card:not(.is-image-card) .timeline-content-title, .article-card:not(.is-image-card) .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .article-card:not(.is-image-card) .timeline-title, .article-card:not(.is-image-card) .featured-vacancy-wrapper-title, .article-card:not(.is-image-card) .contact-person-content-title,
h3,
.is-detail.job_posting .school-cta-bottom .website,
.go-to-section .go-to-card-title,
.featured-vacancy-quote .quote-span,
.directly-to-card-title,
.contact-card-title,
.vacancy-result-title {
  font-size: 2.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2142857143; /* 121.429% */
}

.h4, .footer-texts .footer-text h3, .footer-texts .footer-text .is-detail.job_posting .school-cta-bottom .website, .is-detail.job_posting .school-cta-bottom .footer-texts .footer-text .website, .footer-texts .footer-text .vacancy-result-title, .footer-texts .footer-text .contact-card-title, .footer-texts .footer-text .directly-to-card-title, .footer-texts .footer-text .featured-vacancy-quote .quote-span, .featured-vacancy-quote .footer-texts .footer-text .quote-span, .footer-texts .footer-text .go-to-section .go-to-card-title, .go-to-section .footer-texts .footer-text .go-to-card-title,
h4,
.details-and-summary summary {
  /* ASG Headings/H4 */
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2727272727; /* 127.273% */
}

.display-2 {
  /* ASG Special headings/Display 2 */
  font-size: 6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.display-3 {
  /* ASG Special headings/Display 3 */
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1;
}

.uppercase, .testimonial .subtitle, .address-input-group input + label, .contact_form__label {
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}

picture {
  position: relative;
}
picture source {
  position: absolute;
  top: 0;
}

/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: 500;
}

i,
em {
  font-style: italic;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

dfn {
  font-style: italic;
}

mark {
  background-color: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

audio,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details,
menu {
  display: block;
}

summary {
  display: list-item;
}

canvas {
  display: inline-block;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.plate--container,
.plate--container-fluid {
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

.plate--row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .plate--container,
  .plate--container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
  }
  .plate--row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .plate--column {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.plate--container {
  width: 100%;
}

[data-plate-col-xs="1"],
.plate--column.xs-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="2"],
.plate--column.xs-2 {
  flex-basis: 16.6666666666%;
  max-width: 16.6666666666%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="3"],
.plate--column.xs-3 {
  flex-basis: 24.9999999999%;
  max-width: 24.9999999999%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="4"],
.plate--column.xs-4 {
  flex-basis: 33.3333333332%;
  max-width: 33.3333333332%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="5"],
.plate--column.xs-5 {
  flex-basis: 41.6666666665%;
  max-width: 41.6666666665%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="6"],
.plate--column.xs-6 {
  flex-basis: 49.9999999998%;
  max-width: 49.9999999998%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="7"],
.plate--column.xs-7 {
  flex-basis: 58.3333333331%;
  max-width: 58.3333333331%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="8"],
.plate--column.xs-8 {
  flex-basis: 66.6666666664%;
  max-width: 66.6666666664%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="9"],
.plate--column.xs-9 {
  flex-basis: 74.9999999997%;
  max-width: 74.9999999997%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="10"],
.plate--column.xs-10 {
  flex-basis: 83.333333333%;
  max-width: 83.333333333%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="11"],
.plate--column.xs-11 {
  flex-basis: 91.6666666663%;
  max-width: 91.6666666663%;
}

.plate--container {
  width: 100%;
}

[data-plate-col-xs="12"],
.plate--column.xs-12 {
  flex-basis: 99.9999999996%;
  max-width: 99.9999999996%;
}

[data-plate-position-xs="0"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

[data-plate-position-xs="1"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

[data-plate-position-xs="2"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

[data-plate-position-xs="3"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

[data-plate-position-xs="4"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -moz-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

[data-plate-position-xs="5"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

[data-plate-position-xs="6"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -moz-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

[data-plate-position-xs="7"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -moz-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

[data-plate-position-xs="8"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -moz-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

[data-plate-position-xs="9"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -moz-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

[data-plate-position-xs="10"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -moz-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

[data-plate-position-xs="11"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -moz-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

[data-plate-position-xs="12"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -moz-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

[data-plate-position-xs="13"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -moz-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

[data-plate-position-xs="14"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
  -moz-order: 14;
  -ms-flex-order: 14;
  order: 14;
}

[data-plate-position-xs="15"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -moz-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

[data-plate-position-xs="16"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
  -moz-order: 16;
  -ms-flex-order: 16;
  order: 16;
}

[data-plate-position-xs="17"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
  -moz-order: 17;
  -ms-flex-order: 17;
  order: 17;
}

[data-plate-position-xs="18"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
  -moz-order: 18;
  -ms-flex-order: 18;
  order: 18;
}

[data-plate-position-xs="19"]:not([data-plate-positioning-disabled]) {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
  -moz-order: 19;
  -ms-flex-order: 19;
  order: 19;
}

@media (min-width: 576px) {
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="1"],
  .plate--column.sm-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="2"],
  .plate--column.sm-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="3"],
  .plate--column.sm-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="4"],
  .plate--column.sm-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="5"],
  .plate--column.sm-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="6"],
  .plate--column.sm-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="7"],
  .plate--column.sm-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="8"],
  .plate--column.sm-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="9"],
  .plate--column.sm-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="10"],
  .plate--column.sm-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="11"],
  .plate--column.sm-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 576px;
  }
  [data-plate-col-sm="12"],
  .plate--column.sm-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-sm="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-sm="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-sm="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-sm="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-sm="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-sm="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-sm="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-sm="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-sm="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-sm="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-sm="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-sm="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-sm="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-sm="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-sm="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-sm="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-sm="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-sm="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-sm="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-sm="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 768px) {
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="1"],
  .plate--column.md-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="2"],
  .plate--column.md-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="3"],
  .plate--column.md-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="4"],
  .plate--column.md-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="5"],
  .plate--column.md-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="6"],
  .plate--column.md-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="7"],
  .plate--column.md-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="8"],
  .plate--column.md-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="9"],
  .plate--column.md-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="10"],
  .plate--column.md-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="11"],
  .plate--column.md-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 768px;
  }
  [data-plate-col-md="12"],
  .plate--column.md-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-md="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-md="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-md="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-md="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-md="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-md="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-md="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-md="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-md="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-md="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-md="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-md="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-md="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-md="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-md="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-md="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-md="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-md="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-md="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-md="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 992px) {
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="1"],
  .plate--column.lg-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="2"],
  .plate--column.lg-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="3"],
  .plate--column.lg-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="4"],
  .plate--column.lg-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="5"],
  .plate--column.lg-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="6"],
  .plate--column.lg-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="7"],
  .plate--column.lg-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="8"],
  .plate--column.lg-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="9"],
  .plate--column.lg-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="10"],
  .plate--column.lg-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="11"],
  .plate--column.lg-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 992px;
  }
  [data-plate-col-lg="12"],
  .plate--column.lg-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-lg="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-lg="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-lg="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-lg="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-lg="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-lg="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-lg="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-lg="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-lg="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-lg="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-lg="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-lg="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-lg="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-lg="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-lg="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-lg="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-lg="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-lg="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-lg="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-lg="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
@media (min-width: 1250px) {
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1250px;
  }
  [data-plate-col-xl="12"],
  .plate--column.xl-12 {
    flex-basis: 99.9999999996%;
    max-width: 99.9999999996%;
  }
  [data-plate-position-xl="0"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  [data-plate-position-xl="1"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  [data-plate-position-xl="2"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [data-plate-position-xl="3"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  [data-plate-position-xl="4"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  [data-plate-position-xl="5"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  [data-plate-position-xl="6"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -moz-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  [data-plate-position-xl="7"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -moz-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  [data-plate-position-xl="8"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -moz-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  [data-plate-position-xl="9"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -moz-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  [data-plate-position-xl="10"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -moz-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  [data-plate-position-xl="11"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -moz-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  [data-plate-position-xl="12"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -moz-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  [data-plate-position-xl="13"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -moz-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  [data-plate-position-xl="14"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
    -moz-order: 14;
    -ms-flex-order: 14;
    order: 14;
  }
  [data-plate-position-xl="15"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
    -moz-order: 15;
    -ms-flex-order: 15;
    order: 15;
  }
  [data-plate-position-xl="16"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
    -moz-order: 16;
    -ms-flex-order: 16;
    order: 16;
  }
  [data-plate-position-xl="17"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
    -moz-order: 17;
    -ms-flex-order: 17;
    order: 17;
  }
  [data-plate-position-xl="18"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
    -moz-order: 18;
    -ms-flex-order: 18;
    order: 18;
  }
  [data-plate-position-xl="19"]:not([data-plate-positioning-disabled]) {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
    -moz-order: 19;
    -ms-flex-order: 19;
    order: 19;
  }
}
[data-plate-hidden-xs] {
  display: block !important;
}

[data-plate-hidden-sm] {
  display: block !important;
}

[data-plate-hidden-md] {
  display: block !important;
}

[data-plate-hidden-lg] {
  display: block !important;
}

[data-plate-hidden-xs] {
  display: none !important;
}

.plate--column {
  min-height: 4rem;
  width: 100%;
}
.plate--column.column-center {
  margin: 0 auto;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-left {
  text-align: left !important;
}

.plate--page-content-wrapper,
.plate--section,
.plate--column {
  display: flex;
  flex-direction: column;
}

@media (max-width: 767.98px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--s {
    padding-top: 2.5rem;
  }
  .p-b-m--s {
    padding-bottom: 2.5rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--m {
    padding-top: 5rem;
  }
  .p-b-m--m {
    padding-bottom: 5rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--l {
    padding-top: 10rem;
  }
  .p-b-m--l {
    padding-bottom: 10rem;
  }
}

@media (max-width: 767.98px) {
  .p-t-m--xl {
    padding-top: 12.5rem;
  }
  .p-b-m--xl {
    padding-bottom: 12.5rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--s {
    padding-top: 2.5rem;
  }
  .p-b-d--s {
    padding-bottom: 2.5rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--m {
    padding-top: 5rem;
  }
  .p-b-d--m {
    padding-bottom: 5rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--l {
    padding-top: 10rem;
  }
  .p-b-d--l {
    padding-bottom: 10rem;
  }
}

@media (min-width: 768px) {
  .p-t-d--xl {
    padding-top: 15rem;
  }
  .p-b-d--xl {
    padding-bottom: 15rem;
  }
}

* {
  box-sizing: border-box;
  margin: 0;
}

html {
  font-size: 62.5%;
  overflow-x: hidden;
  scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.plate--section,
#main {
  scroll-margin-top: 20rem;
}

picture,
picture img {
  display: block;
}
picture source {
  display: block;
  width: 100%;
  height: 100%;
}

.plate--element {
  container-name: element;
  container-type: inline-size;
}

.filter__input__range {
  padding-bottom: 2rem;
  position: relative;
}
.filter__input__range__bar {
  height: 1rem;
  position: relative;
  background-color: lightgrey;
  margin: 0 1rem;
}
.filter__input__range__bar__max, .filter__input__range__bar__min {
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: var(--primary-color);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 1rem;
  background: lightblue;
  transform: translateY(-50%);
}
.filter__input__range__bar__max, .filter__input__range__bar__min, .filter__input__range__bar__range {
  position: absolute;
  top: 50%;
}
.filter__input__range__bar__min {
  left: 0;
}
.filter__input__range__bar__max {
  left: 100%;
}
.filter__input__range__selector {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  height: 1rem;
}
.filter__input__range__selector input {
  pointer-events: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
}
.filter__input__range__selector--active {
  pointer-events: all !important;
}

.pagination {
  display: flex;
}
.pagination.loadmore {
  margin-block-start: 4rem;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.3rem;
}
.pagination.loadmore .button {
  text-transform: uppercase;
  letter-spacing: 0.16rem;
}
.pagination ul {
  display: flex;
}

.filter-input {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  --gap: 1rem;
  gap: var(--gap);
  justify-content: center;
  padding-inline: 1.5rem;
  padding-block: 3rem;
}
.filter-input .filter-checkbox .filter__items__list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--gap);
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item {
  position: relative;
  display: flex;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item label {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  line-height: 1.2857142857;
  padding: 1.4rem 1.8rem;
  border: 1px solid currentColor;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item > input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.filter-input .filter-checkbox .filter__items__list .filter__items__list__item--selected label {
  border-color: rgb(19, 46, 99);
  background: rgb(19, 46, 99);
  color: white;
}

[data-style-theme=corporate] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label,
[data-style-theme=school-circle] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label,
[data-style-theme=school-wave] .filter-input .filter-checkbox .filter__items__list .filter__items__list__item label {
  border-radius: var(--theme-border-radius, 3rem);
}

.language-picker {
  border: 1px solid crimson;
  position: relative;
  font-size: 80%;
  font-family: inherit;
  z-index: 1;
}
.language-picker.active .language-picker-menu {
  display: flex;
}

.current-language-button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  cursor: pointer;
  background: none;
  border: none;
  appearance: none;
  border-radius: 0.5rem;
  background: white;
}
.current-language-button svg {
  width: 2rem;
  aspect-ratio: 3/2;
}

.language-picker-menu {
  width: 100%;
  padding: 1rem;
  margin-block: 0.5rem;
  border-radius: 0.5rem;
  background: white;
  display: none;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 1250px) {
  .language-picker-menu {
    position: absolute;
  }
}
.language-picker-menu a {
  color: black;
  text-decoration: none;
}
.language-picker-menu a:hover, .language-picker-menu a:focus {
  text-decoration: underline;
}

@media (min-width: 768px) {
  .menu {
    gap: 2.3rem;
  }
}
@media (min-width: 1250px) {
  .menu {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1350px) {
  .menu {
    gap: 3.3rem;
  }
}
.menu-item {
  position: relative;
}
.menu-item-link {
  text-decoration: none;
  color: white;
  font-size: 3.4rem;
  position: relative;
  display: block;
  font-weight: 500;
}
@media (min-width: 1250px) {
  .menu-item-link {
    font-size: 1.8rem;
    padding: 0 0 4rem;
    margin: 0 0 -4rem;
    font-weight: 400;
  }
}
@media (max-width: 1249.98px) {
  .menu-item-link {
    padding: 3.4rem 0 0 7rem;
  }
  .menu-item-link:before {
    content: "";
    width: 4rem;
    height: calc(100% - 3.4rem);
    background-position: center;
    left: 0;
    opacity: 0.2;
    background-repeat: no-repeat;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='27' viewBox='0 0 39 27' fill='none'%3E%3Cpath d='M38.4442 12.4851C38.3734 11.2253 38.1045 9.99387 37.6232 8.8332C36.0379 4.78499 32.5134 1.81253 28.2529 0.934952C27.7433 0.83587 27.2196 0.793407 26.71 0.708479C26.6393 0.694325 26.5685 0.68017 26.4977 0.666016L-26.4545 0.666016C-26.6668 0.694325 -26.8791 0.736788 -27.1056 0.765098C-32.0172 1.33128 -36.1787 4.67176 -37.7781 9.34276C-38.1037 10.3053 -38.316 11.2961 -38.4151 12.3011C-38.4434 12.4426 -38.4717 12.5842 -38.5 12.7115V14.3252C-38.4575 14.4667 -38.4292 14.5941 -38.4009 14.7356C-37.8206 20.7655 -33.1071 25.578 -27.0773 26.2575C-26.596 26.3141 -26.1148 26.3282 -25.6335 26.3282C-8.52065 26.3282 8.57805 26.3282 25.6768 26.3282C31.3952 26.3424 36.4201 22.5631 38.0054 17.0711C38.2602 16.236 38.4159 15.3868 38.4583 14.5092C38.4725 14.4242 38.4866 14.3393 38.5008 14.2685V12.6974C38.4725 12.6266 38.4583 12.5558 38.4442 12.4851ZM-25.7326 17.7647C-28.0964 17.7081 -29.9648 15.7548 -29.9082 13.391C-29.8516 11.0272 -27.8982 9.15875 -25.5344 9.21537C-23.1989 9.27199 -21.3447 11.197 -21.3588 13.5325C-21.3871 15.8963 -23.3122 17.793 -25.676 17.7647C-25.7043 17.7647 -25.7184 17.7647 -25.7326 17.7647ZM0.000396729 17.7647C-2.36341 17.7647 -4.27428 15.8397 -4.26013 13.4759C-4.26013 11.1121 -2.33511 9.20121 0.0287056 9.21537C2.39251 9.21537 4.30338 11.1404 4.28922 13.5042C4.27507 15.8539 2.36421 17.7647 0.000396729 17.7647ZM25.6909 17.7647C23.3271 17.7789 21.4021 15.8822 21.3879 13.5184C21.3738 11.1545 23.2705 9.22952 25.6343 9.21537C27.9981 9.20121 29.9231 11.0979 29.9373 13.4617C29.9373 13.4759 29.9373 13.4759 29.9373 13.49C29.9373 15.8397 28.0406 17.7506 25.6909 17.7647Z' fill='white'/%3E%3C/svg%3E");
  }
}
@media (max-width: 1249.98px) {
  .menu-item-link--active svg {
    transform: rotate(180deg);
  }
}
@media (max-width: 1249.98px) {
  .menu-item:first-of-type .menu-item-link {
    padding: 0 0 0 7rem;
  }
  .menu-item:first-of-type .menu-item-link::before {
    height: 100%;
  }
}
.menu-item.active .menu-item-link::before {
  opacity: 1;
}
.menu-item-buttons {
  display: flex;
  gap: 2.4rem;
  flex-wrap: wrap;
  padding: 3.4rem 0 0 7rem;
}
@media (min-width: 1250px) {
  .menu-item-buttons {
    padding: 0;
  }
}
@media (min-width: 1250px) {
  .menu-item-buttons {
    gap: 1.5rem;
  }
}
@media screen and (min-width: 1350px) {
  .menu-item-buttons {
    gap: 2.4rem;
  }
}
.menu-item-buttons a {
  transition: background-color 0.3s, color 0.3s;
  text-decoration: none;
  padding: 0.85rem 2.4rem;
  border: solid 1px var(--white);
  border-radius: 3rem;
}
.menu-item-buttons .menu-button {
  display: block;
  color: var(--white);
}
.menu-item-buttons .menu-button:hover {
  background-color: var(--white);
  color: var(--copy-color);
}
.menu-item-buttons .search-link {
  background-color: var(--white);
  color: var(--copy-color);
  gap: 0.8rem;
  display: flex;
  align-items: center;
}
.menu-item-buttons .search-link svg {
  width: 1.5rem;
  height: 1.5rem;
}
.menu-item-buttons .search-link:hover {
  background-color: transparent;
  color: var(--white);
}
.menu-item svg {
  width: 2.4rem;
  height: 2.4rem;
  transition: all 0.2s ease-in-out;
  margin-left: 3rem;
}
@media (min-width: 1250px) {
  .menu-item svg {
    width: 1rem;
    height: 1rem;
    margin-left: 1rem;
  }
}
.menu-item-mobile-text {
  padding: 4rem 0 0 7rem;
  font-size: 1.8rem;
  color: var(--white);
  max-width: 40rem;
}
@media (min-width: 1250px) {
  .menu-item-mobile-text {
    display: none;
  }
}
.menu-item--dropdown-list {
  overflow: hidden;
  width: max-content;
}
.menu-item--dropdown-list ul {
  padding: 3.4rem 0 0;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-list ul {
    padding: 1.2rem 0;
  }
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
  border-radius: 3rem;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-wrapper {
    background: var(--theme-gradient);
  }
}
@media (max-width: 1249.98px) {
  .menu-item--dropdown-wrapper {
    padding: 0 0 0 7rem;
  }
}
.menu-item--dropdown-item-link {
  text-decoration: none;
  color: var(--white);
  display: block;
  padding: 0.4rem 0;
  white-space: nowrap;
  font-size: 1.8rem;
}
@media (min-width: 1250px) {
  .menu-item--dropdown-item-link {
    padding: 0.4rem 2.4rem;
  }
}
@media (min-width: 1250px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-item--first {
    display: none;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translate(-25%, 100%);
    bottom: -3rem;
    left: 0;
    transition: all 0.2s ease-in-out;
  }
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 1249.98px) {
  .menu-item--dropdown-wrapper--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 1250px) {
  .menu-item:hover .menu-item--dropdown-wrapper {
    grid-template-rows: 1fr;
  }
}
.menu-item:hover svg {
  transform: rotate(180deg);
}

.nav {
  position: fixed;
  width: 100%;
  padding-block: 2rem;
  z-index: 120;
}
.nav-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: var(--theme-gradient);
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
  z-index: -1;
}
.nav-brand {
  padding: 0 0 0 3rem;
  z-index: 99;
}
@media (min-width: 768px) {
  .nav-brand {
    padding: 0 0 0 3.7rem;
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
}
.nav-brand img {
  object-fit: contain;
  object-position: left;
  width: var(--site-logo-width-mobile, var(--site-logo-width-desktop, 12rem));
  max-height: var(--site-logo-height-mobile, var(--site-logo-height-desktop, 6.5rem));
}
@media (min-width: 1250px) {
  .nav-brand img {
    width: var(--site-logo-width-desktop, 12rem);
    max-height: var(--site-logo-height-desktop, 6.5rem);
  }
}
.nav-brand a {
  display: flex;
  align-items: center;
}
.nav--sticky::after {
  opacity: 1;
}
body:not(:has(header)) .nav::after {
  opacity: 1;
}
@media (max-width: 1249.98px) {
  .nav-content-wrapper {
    overflow: auto;
    height: 100vh;
  }
}
@media (max-width: 1249.98px) {
  .nav-content {
    overflow: auto;
    transition: transform 0.3s ease-in-out;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    height: auto;
    transform: translate(0, -100%);
    padding: 15rem 0 5rem;
  }
  .nav-content--active {
    transform: translate(0, 0%);
  }
  .nav-content--active .nav-content-background {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
}
@media (min-width: 1250px) {
  .nav-content {
    margin: auto 3.7rem auto 0;
  }
  .nav-content .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
.nav-content-background {
  opacity: 0;
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.nav-content-background:before {
  content: "";
  position: absolute;
  width: 100%;
  height: calc(100% + 15rem);
  bottom: 0;
  background: var(--theme-gradient);
  z-index: 1;
  opacity: 0.8;
}
@media (min-width: 1250px) {
  .nav-content-background {
    display: none;
  }
}
.nav-content-background-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.nav-content-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nav-content .nav-content-wrapper-working-at {
  position: relative;
  display: grid;
  margin: 0 3rem 3rem;
  border: solid white 1px;
  border-radius: 2rem;
}
@media (max-width: 767.98px) {
  .nav-content .nav-content-wrapper-working-at {
    grid-template-rows: 0fr;
  }
}
.nav-content .nav-content-wrapper-working-at .working-at-button {
  background-color: var(--white);
  border-radius: 5rem;
  padding: 1rem 2rem;
  color: var(--asg-paars);
  display: flex;
  align-items: center;
  gap: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
}
.nav-content .nav-content-wrapper-working-at .working-at-button svg {
  width: 1.2rem;
  height: 1.2rem;
}
@media (max-width: 1249.98px) {
  .nav-content .nav-content-wrapper-working-at.active {
    grid-template-rows: 1fr;
  }
}
.nav-content .nav-content-wrapper-working-at.active .menu {
  padding: 2rem 0;
}
.nav-content .nav-content-wrapper-working-at .menu {
  overflow: hidden;
}
.nav-toggler {
  margin: auto var(--margin-inline, 3rem) auto 0;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--white);
  gap: 1rem;
}
@media (min-width: 1250px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler svg {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.2s ease-in-out;
  margin: 0.2rem 0 0;
}
.nav-toggler--active svg {
  transform: rotate(180deg);
}

body[data-style-theme=school-straight] .nav-brand,
body[data-style-theme=school-wave] .nav-brand,
body[data-style-theme=school-circle] .nav-brand {
  position: relative;
}
body[data-style-theme=school-straight] .nav-brand:after,
body[data-style-theme=school-wave] .nav-brand:after,
body[data-style-theme=school-circle] .nav-brand:after {
  background-color: var(--white);
  content: "";
  position: absolute;
  top: -2rem;
  bottom: -3rem;
  right: -6rem;
  left: 0;
  z-index: -1;
}

body[data-style-theme=school-straight] .nav-brand::after {
  clip-path: polygon(100% 0, 100% calc(100% - 3rem), calc(100% - 3rem) 100%, 0 100%, 0 0);
}

body[data-style-theme=school-wave] .nav-brand::after {
  clip-path: url(#brand-clippath-wave);
  bottom: -4rem;
  right: -6rem;
}

body[data-style-theme=school-circle] .nav-brand::after {
  clip-path: url(#brand-clippath-circle);
  right: -8rem;
}
@media (min-width: 1250px) {
  body[data-style-theme=school-circle] .nav-brand::after {
    right: -6rem;
  }
}
@media screen and (min-width: 1350px) {
  body[data-style-theme=school-circle] .nav-brand::after {
    right: -8rem;
  }
}

body:not(:has(header)) main {
  padding-block: 10.5rem 0;
}

.observe {
  transition: transform 1s ease-in-out;
}
.observe.in-viewport {
  transform: translateX(0);
}
.observe.out-viewport {
  transform: translateX(-100%);
}

.agenda-item-header-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "logo";
  gap: 3rem 1.5rem;
}
@media (min-width: 768px) {
  .agenda-item-header-inner {
    grid-template-areas: "content content logo";
    grid-template-columns: repeat(2, 1fr) 30rem;
  }
}
.agenda-item-header-inner-content {
  grid-area: content;
}
@media (min-width: 768px) {
  .agenda-item-header-inner-content {
    max-width: 80%;
  }
}
.agenda-item-header-inner-content .header-title {
  margin: var(--vertical-flow) 0 0;
  font-size: 4.4rem;
}
.agenda-item-header-inner-content-bottom {
  margin: 5rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
}
.agenda-item-header-inner-content-bottom-contact {
  display: flex;
  gap: 2rem;
}
.agenda-item-header-inner-content-bottom-contact .mechano .mechano-1 {
  fill: white;
  height: 2.2rem;
  aspect-ratio: 3/1;
  position: relative;
  z-index: 2;
  margin: 5px 0 0;
}
.agenda-item-header-inner-content-bottom-contact-text a {
  color: #9795b5;
  text-decoration: none;
}
.agenda-item-header .header-text {
  margin-block-start: var(--vertical-flow);
}
.agenda-item-header .agenda-item-image {
  grid-area: logo;
  border-radius: 3rem;
  background-color: var(--darkgrey);
  padding: 0;
  margin: 0 auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .agenda-item-header .agenda-item-image {
    margin: auto 0;
  }
}
.agenda-item-header .agenda-item-image img {
  width: 100%;
  border-radius: inherit;
}

body[data-style-theme=school-straight] .header-school:after,
body[data-style-theme=school-wave] .header-school:after,
body[data-style-theme=school-circle] .header-school:after {
  content: "";
  position: absolute;
  background-color: var(--white);
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.2;
}

body[data-style-theme=school-wave] .header-school::after {
  width: calc(100% + 1rem);
  height: 50%;
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-school::after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}

body[data-style-theme=school-straight] .header-school::after {
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0 100%, 0% 20%);
  width: calc(100% - 4rem);
  height: 50%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 50%;
    height: calc(100% - 13rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 40%;
  }
}

body[data-style-theme=school-circle] .header-school::after {
  clip-path: url(#school-header-clippath);
  aspect-ratio: 39/20;
  width: 90%;
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 80%;
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 47%;
  }
}

.header-colors {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 4;
  display: flex;
  width: 100%;
}
.header-colors > span {
  display: flex;
  height: 1.25rem;
  width: 100%;
}
.header-colors .asg-blauw {
  background: var(--asg-blauw);
}
.header-colors .asg-groen {
  background: var(--asg-groen);
}
.header-colors .asg-rood {
  background: var(--asg-rood);
}
.header-colors .asg-paars {
  background: var(--asg-paars);
}

.header-media {
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  background: var(--theme-gradient);
  grid-template-areas: "header";
}
@media (min-width: 992px) {
  .header-media {
    max-height: 50rem;
    height: 50rem;
  }
}
.header-media .header-media-inner .header-text {
  margin-block-start: 1rem;
}
.header-media .header-media-media {
  grid-area: header;
  position: relative;
  z-index: 1;
}
.header-media .header-media-media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
}
.header-media .header-media-media video {
  display: flex;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}
.header-media .header-media-media video.on-loaded-data {
  opacity: 1;
}
.header-media .header-media-media picture {
  position: absolute;
  inset: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
.header-media .header-media-media picture::after {
  content: "";
  display: flex;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
}
.header-media .header-media-media picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-media .header-media-inner {
  grid-area: header;
  position: relative;
  z-index: 3;
  padding-block: 9rem 6rem;
  margin-inline-start: var(--margin-inline, 5.35rem);
  width: 80%;
  padding-inline-end: 2rem;
  padding-inline-start: 1rem;
  color: white;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .header-media .header-media-inner {
    width: 65%;
  }
}
@media (min-width: 992px) {
  .header-media .header-media-inner {
    padding-inline-end: unset;
    padding-inline-start: 5rem;
    width: calc(50% - var(--margin-inline) + 5rem);
    padding-block: 14rem 6rem;
  }
}
.header-media .header-media-inner .mechano {
  transform: translateX(-100%);
  margin-top: 0.2rem;
  position: absolute;
  left: -1.7rem;
  top: 0;
  display: grid;
  justify-content: center;
}
@media (min-width: 992px) {
  .header-media .header-media-inner .mechano {
    margin-top: 0.9rem;
    left: -2.4rem;
  }
}
.header-media .header-media-inner .mechano .mechano-1,
.header-media .header-media-inner .mechano .mechano-2 {
  width: 2.4rem;
  fill: white;
  aspect-ratio: 1/3;
}
.header-media .header-media-inner .mechano .mechano-1 {
  display: flex;
  width: 2.4rem;
  position: relative;
}
.header-media .header-media-inner .mechano .mechano-2 {
  opacity: 0.5;
  transform: translateY(-33%);
}
.header-media .header-media-inner .header-title {
  position: relative;
}
.header-media .header-media-inner .button-group {
  margin: 2rem 0 0;
}

@keyframes fade {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body[data-style-theme=corporate] .header-media .header-media-media::before {
  height: 60%;
  clip-path: url(#clip_header_type_0_mobile);
  width: 125%;
  top: 0;
  content: "";
  position: absolute;
  z-index: 2;
  background: var(--theme-gradient);
  opacity: 0.85;
  left: -5px;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .header-media .header-media-media::before {
    height: 100%;
    width: 60%;
    clip-path: url(#clip_header_type_0);
  }
}
body[data-style-theme=corporate] .header-media .header-media-inner {
  justify-content: space-between;
  min-height: 65rem;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .header-media .header-media-inner {
    justify-content: center;
    min-height: unset;
  }
}

body[data-style-theme=school-wave] .header-media,
body[data-style-theme=school-straight] .header-media,
body[data-style-theme=school-circle] .header-media {
  min-height: 65rem;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .header-media,
  body[data-style-theme=school-straight] .header-media,
  body[data-style-theme=school-circle] .header-media {
    min-height: unset;
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner,
body[data-style-theme=school-straight] .header-media .header-media-inner,
body[data-style-theme=school-circle] .header-media .header-media-inner {
  margin-block-start: auto;
  padding: 0 0 2.5rem;
  margin-inline-start: 4rem;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner,
  body[data-style-theme=school-straight] .header-media .header-media-inner,
  body[data-style-theme=school-circle] .header-media .header-media-inner {
    padding: 0 0 5rem;
    margin-inline-start: var(--margin-inline, 5.35rem);
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner::before,
body[data-style-theme=school-straight] .header-media .header-media-inner::before,
body[data-style-theme=school-circle] .header-media .header-media-inner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
  z-index: 1;
  left: calc(-1 * var(--margin-inline, 10rem));
  opacity: 0.75;
  z-index: -1;
}

body[data-style-theme=school-circle] .header-media .header-media-inner::before,
body[data-style-theme=school-straight] .header-media .header-media-inner::before {
  top: -10rem;
  right: -5rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-media .header-media-inner::before,
  body[data-style-theme=school-straight] .header-media .header-media-inner::before {
    top: -15rem;
  }
}

body[data-style-theme=school-circle] .header-media .header-media-inner::before {
  clip-path: url(#clip_header_type_1_circle);
}

@media (max-width: 767.98px) {
  body[data-style-theme=school-straight] .header-media .header-media-inner {
    text-align: center;
  }
}
body[data-style-theme=school-straight] .header-media .header-media-inner::before {
  clip-path: url(#clip_header_type_1_straight);
}

@media (max-width: 767.98px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner {
    text-align: center;
  }
}
body[data-style-theme=school-wave] .header-media .header-media-inner::before {
  width: calc(100% + 20rem);
  clip-path: url(#clip_header_type_1_wave_mobile);
  top: -15rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-media .header-media-inner::before {
    clip-path: url(#clip_header_type_1_wave);
    width: 100vw;
  }
}

.header-no-media .header-no-media-inner {
  grid-template-areas: "title" "text" "mechano";
  justify-content: center;
  align-content: center;
  text-align: center;
  padding-block: 14rem 6rem;
}
.header-no-media .header-no-media-inner > * {
  max-width: 57rem;
}
@media (min-width: 992px) {
  .header-no-media .header-no-media-inner {
    padding-block: 5rem;
    min-height: 50rem;
  }
}
.header-no-media .header-no-media-inner .header-title {
  grid-area: title;
}
.header-no-media .header-no-media-inner .header-text {
  grid-area: text;
  margin-block-start: 1rem;
  align-content: flex-end;
}
.header-no-media .header-no-media-inner .mechano {
  grid-area: mechano;
}
.header-no-media .header-no-media-inner .button-group {
  margin: 2rem 0 0;
  justify-content: center;
}
.header-no-media .header-no-media-inner .search-button {
  position: absolute;
  left: 0;
  top: 9rem;
}
.header-no-media .mechano {
  display: grid;
  grid-template-areas: "mechano";
  justify-content: center;
}
.header-no-media .mechano .mechano-1 {
  grid-area: mechano;
  display: flex;
  fill: white;
  width: 2.4rem;
  aspect-ratio: 1/3;
  position: relative;
  rotate: 90deg;
  z-index: 2;
}

body[data-style-theme=corporate] .header-no-media .header-inner {
  min-height: 50rem;
}

body[data-style-theme=school-straight] .header-no-media .header-no-media-inner {
  margin-top: 5rem;
}
body[data-style-theme=school-straight] .header-no-media .header-no-media-inner:before {
  content: "";
  background-color: var(--white);
  opacity: 0.1;
  position: absolute;
  top: 5rem;
  pointer-events: none;
  bottom: 0;
  left: -1.5rem;
  right: -1.5rem;
  margin: auto;
  clip-path: url(#clip_header_type_1_straight);
  clip-path: polygon(calc(100% - 10rem) 0%, 100% 10rem, 100% 100%, 0 100%, 0 0);
}
@media (min-width: 576px) {
  body[data-style-theme=school-straight] .header-no-media .header-no-media-inner:before {
    clip-path: polygon(calc(100% - 15rem) 0%, 100% 15rem, 100% 100%, 0 100%, 0 0);
    max-width: 77rem;
    left: 0;
    right: 0;
  }
}

body[data-style-theme=school-wave] .header-no-media:after,
body[data-style-theme=school-circle] .header-no-media:after {
  content: "";
  background-color: var(--white);
  opacity: 0.1;
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
body[data-style-theme=school-wave] .header-no-media .header-no-media-inner,
body[data-style-theme=school-circle] .header-no-media .header-no-media-inner {
  margin-top: 5rem;
}

body[data-style-theme=school-wave] .header-no-media:after {
  width: 100%;
  bottom: 0;
  left: 0;
  pointer-events: none;
  height: calc(100% - 10rem);
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-no-media:after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .header-no-media:after {
    height: calc(100% - 10rem);
  }
}

body[data-style-theme=school-circle] .header-no-media:after {
  width: 110%;
  top: 10rem;
  aspect-ratio: 1;
  clip-path: circle(50% at 50% 50%);
  transform: translate(-20%, 25%);
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-no-media:after {
    clip-path: circle(50% at 50% 50%);
    aspect-ratio: 1;
    right: 30%;
    width: 100%;
    transform: translate(0, 0);
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-no-media:after {
    width: 80%;
  }
}

.header-vacancy {
  z-index: 115;
  overflow: hidden;
  position: relative;
  display: grid;
  grid-template-areas: "header";
}
.header-vacancy-media {
  grid-area: header;
  position: relative;
  z-index: 1;
}
.header-vacancy-media picture {
  display: flex;
  width: 100%;
  height: 100%;
}
.header-vacancy-media picture::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--theme-gradient);
  opacity: 0.5;
  mix-blend-mode: multiply;
}
.header-vacancy-media picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.header-vacancy-inner {
  grid-area: header;
  position: relative;
  z-index: 3;
  padding-block: 11rem 8rem;
  margin-inline: 1.5rem;
  padding-inline-end: 2rem;
  padding-inline-start: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
@media (min-width: 576px) {
  .header-vacancy-inner {
    padding-block: 9rem 6rem;
    margin-inline: var(--margin-inline, 5.35rem);
  }
}
@media (min-width: 768px) {
  .header-vacancy-inner {
    padding-block: 9rem 13rem;
  }
}
@media (min-width: 992px) {
  .header-vacancy-inner {
    width: calc(85% - var(--margin-inline));
  }
}
.header-vacancy-inner .header-title {
  margin: 0 0 2.4rem;
}
.header-vacancy-inner .header-title,
.header-vacancy-inner .header-text {
  color: var(--white);
  text-align: center;
}
.header-vacancy-inner .header-cta {
  display: flex;
  color: var(--white);
  margin: 6.4rem 0 0;
  flex-direction: column;
  background-color: var(--first-color);
  padding: 1.2rem 2.5rem;
  border-radius: 5rem;
  display: flex;
  font-size: 2.2rem;
  gap: 2rem;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .header-vacancy-inner .header-cta {
    padding: 1.2rem 1.5rem 1.2rem 4rem;
    flex-direction: row;
    justify-content: space-between;
    text-align: left;
    align-items: center;
  }
}
.header-vacancy-inner .header-cta .button {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .header-vacancy-inner .header-cta .button {
    margin: 0;
  }
}
.header-vacancy-inner .header-cta .button span {
  white-space: nowrap;
}

.header {
  grid-template-areas: "header";
  display: grid;
  overflow: hidden;
  position: relative;
  z-index: 115;
}
.header::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0;
  background: var(--theme-gradient);
}
.header-inner {
  margin-inline: 4rem;
  color: white;
  grid-area: header;
  position: relative;
  z-index: 4;
  padding-block: 14rem 6.7rem;
  display: grid;
}
@media (min-width: 576px) {
  .header-inner {
    margin-inline: var(--margin-inline, 3rem);
  }
}
.header--overlay {
  z-index: 1;
  margin: 0 0 -10rem;
  padding: 0;
}
.header--overlay .header-media-inner {
  padding: 0 0 10rem !important;
}

body[data-style-theme=corporate] .header .mechano-background {
  fill: white;
  opacity: 0.1;
  grid-area: header;
  position: absolute;
  z-index: 3;
  top: 150%;
  left: 50%;
  transform: translate(-21%, -58%);
  width: 111rem;
  aspect-ratio: 1/1;
}

.header-school-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "content" "logo";
  gap: 3rem 1.5rem;
}
@media (min-width: 768px) {
  .header-school-inner {
    grid-template-areas: "content content logo";
    grid-template-columns: repeat(2, 1fr) 30rem;
  }
}
.header-school-inner-content {
  grid-area: content;
}
@media (min-width: 768px) {
  .header-school-inner-content {
    max-width: 80%;
  }
}
.header-school-inner-content .header-title {
  margin: 1.4rem 0 0;
  font-size: 4.4rem;
}
.header-school-inner-content-bottom {
  margin: 5rem 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
}
.header-school-inner-content-bottom-contact {
  display: flex;
  gap: 2rem;
}
.header-school-inner-content-bottom-contact .mechano .mechano-1 {
  fill: white;
  height: 2.2rem;
  aspect-ratio: 3/1;
  position: relative;
  z-index: 2;
  margin: 5px 0 0;
}
.header-school-inner-content-bottom-contact-text a {
  color: #9795b5;
  text-decoration: none;
}
.header-school-inner-image {
  grid-area: logo;
  border-radius: 3rem;
  background-color: var(--darkgrey);
  padding: 3rem;
  margin: 0 auto;
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
@media (min-width: 768px) {
  .header-school-inner-image {
    margin: auto 0;
  }
}
.header-school-inner-image img {
  width: 100%;
}

body[data-style-theme=school-straight] .header-school:after,
body[data-style-theme=school-wave] .header-school:after,
body[data-style-theme=school-circle] .header-school:after {
  content: "";
  position: absolute;
  background-color: var(--white);
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0.2;
}

body[data-style-theme=school-wave] .header-school::after {
  width: calc(100% + 1rem);
  height: 50%;
  clip-path: url(#clip_header_type_1_wave_mobile);
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .header-school::after {
    clip-path: url(#clip_header_type_1_wave);
    height: 50%;
  }
}

body[data-style-theme=school-straight] .header-school::after {
  clip-path: polygon(20% 0%, 100% 0, 100% 100%, 0 100%, 0% 20%);
  width: calc(100% - 4rem);
  height: 50%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 50%;
    height: calc(100% - 13rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .header-school::after {
    width: 40%;
  }
}

body[data-style-theme=school-circle] .header-school::after {
  clip-path: url(#school-header-clippath);
  aspect-ratio: 39/20;
  width: 90%;
}
@media (min-width: 576px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 80%;
  }
}
@media (min-width: 768px) {
  body[data-style-theme=school-circle] .header-school::after {
    width: 47%;
  }
}

.school-impression-grid {
  display: grid;
  gap: 2rem 3rem;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: max-content;
}
@media (min-width: 768px) {
  .school-impression-grid {
    grid-template-columns: repeat(10, minmax(0, 1fr));
    grid-template-rows: repeat(8, 1fr);
  }
}
.school-impression .school-apply, .school-impression .school-first-image img, .school-impression .school-second-image img {
  border-radius: 3.5rem;
  overflow: hidden;
}
.school-impression .school-first-image, .school-impression .school-second-image {
  position: relative;
  height: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  .school-impression .school-first-image img, .school-impression .school-second-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
  }
}
.school-impression .school-apply {
  background: var(--theme-gradient);
  padding: 2rem 2.5rem;
  grid-row: 4;
  margin: -5rem 5rem 0;
  z-index: 10;
  position: relative;
}
@media (min-width: 768px) {
  .school-impression .school-apply {
    grid-column: 1/4;
    grid-row: 5/7;
    margin: 0;
  }
}
.school-impression .school-apply-title {
  font-size: 2.2rem;
  margin: 0 0 1rem;
  text-align: center;
  color: var(--white);
}
.school-impression .school-apply .button svg {
  width: 1.5rem;
  height: 1.5rem;
}
.school-impression .school-logo {
  grid-row: 1;
  padding: 0 0 2rem;
}
@media (min-width: 768px) {
  .school-impression .school-logo {
    padding: 0 5rem 0 0;
    grid-column: 7/11;
    grid-row: 1/4;
  }
}
.school-impression .school-logo img {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .school-impression .school-logo img {
    margin: 0;
  }
}
.school-impression .school-first-image {
  z-index: 1;
  grid-row: 3;
}
@media (min-width: 768px) {
  .school-impression .school-first-image {
    grid-column: 2/7;
    grid-row: 1/5;
  }
}
.school-impression .school-second-image {
  position: relative;
  grid-row: 2;
}
@media (min-width: 768px) {
  .school-impression .school-second-image {
    grid-column: 4/11;
    grid-row: 4/9;
  }
}
.school-impression .school-second-image .image {
  width: 100%;
  height: 100%;
}
.school-impression .school-second-image .label {
  position: absolute;
  right: 2.5rem;
  top: 0;
  transform: translateY(-50%);
  background-color: var(--first-color, var(--asg-blauw));
  color: var(--white);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 3;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .school-impression .school-second-image .label {
    right: 3.7rem;
  }
}
.school-impression .school-second-image .label svg {
  width: 1.5rem;
  height: 1.5rem;
}

.school-info-tag {
  border-radius: 5rem;
  padding: 1.4rem 2.6rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  gap: 0.8rem;
}
.school-info-tag .icon {
  display: flex;
  align-items: center;
}
.school-info-tag.blue {
  background-color: var(--asg-blauw);
  color: var(--white);
}
.school-info-tag.green {
  background-color: var(--asg-groen);
  color: var(--white);
}
.school-info-tag.grey {
  background-color: #d4d4d4;
  color: var(--asg-blauw);
}
.school-info-tag svg {
  width: 2rem;
  height: 2rem;
}

.selector {
  position: relative;
  z-index: 5;
}
.selector.selector--checkbox .selector-list-item {
  cursor: initial;
}
.selector.selector--checkbox label {
  cursor: pointer;
}
.selector [data-disabled=true] {
  pointer-events: none;
  opacity: 0.5;
}
.selector-wrapper {
  position: relative;
}
.selector-input, .selector-wrapper select {
  align-items: center;
  justify-content: space-between;
  width: 100%;
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23004c03' stroke-opacity='.2'/%3E%3C/g%3E%3C/svg%3E"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
  line-height: 1.2857142857;
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  font-family: inherit;
  border: 1px solid currentColor;
}
.selector-input svg, .selector-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
.selector-input {
  cursor: pointer;
  display: inline-flex;
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  width: 100%;
  transition: all 0.2s ease-in-out;
  background: rgb(240, 240, 240);
  overflow: hidden;
}
.selector-list-wrapper {
  grid-template-rows: 1fr;
  position: absolute;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  border: solid var(--grey) 1px;
  width: 100%;
  border-top: none !important;
  top: calc(100% - 1px);
  transition: all 0.2s ease-in-out;
}
.selector-list-item {
  cursor: pointer;
  padding: 1rem;
}
.selector:not(.selector--open) .selector-list-wrapper {
  grid-template-rows: 0fr;
  border-color: transparent;
}
.selector--open {
  z-index: 11;
}
.selector--open .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--open svg {
  transform: rotate(180deg);
}
.selector-wrapper:has(.selector--open) .selector-input, .selector-wrapper:focus-within .selector-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}
.selector--closing {
  z-index: 11;
}
.selector--selected .selector-value {
  display: block;
}
.selector--selected .selector-placeholder {
  display: none;
}

.select.contact_form__field--error .selector__input {
  border: 1px solid var(--error-color);
}

.is_touch_device .selector:not(.selector--checkbox) {
  display: none;
}
.is_touch_device .selector__wrapper select {
  display: block;
}

[data-style-theme=corporate] .selector-input, [data-style-theme=corporate] .selector-wrapper select,
[data-style-theme=school-circle] .selector-input,
[data-style-theme=school-circle] .selector-wrapper select,
[data-style-theme=school-wave] .selector-input,
[data-style-theme=school-wave] .selector-wrapper select {
  border-radius: var(--theme-border-radius, 3rem);
}

.share-button {
  position: relative;
}
.share-button .share-links {
  position: absolute;
  opacity: 0;
  background-color: var(--white);
  border-radius: 3.5rem;
  padding: 3rem 4.5rem;
  width: max-content;
  z-index: 1;
  left: 0;
  margin: 0;
  max-width: calc(100vw - 3rem);
}
@media (min-width: 576px) {
  .share-button .share-links {
    transform: translateX(-33%);
  }
}
.share-button .share-links .share-links-title {
  width: min-content;
  flex: 0 0 100%;
  color: #525252;
}
.share-button .share-links .share-link-item span {
  display: none;
}
.share-button .share-links.active {
  opacity: 1;
}

.vacancy-result {
  display: grid;
  grid-template-areas: "image" "content";
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .vacancy-result {
    grid-template-areas: "content image";
    grid-template-columns: 4fr 3fr;
  }
}
.vacancy-result-wrapper {
  position: relative;
}
.vacancy-result-content {
  background-color: var(--white);
  padding: 3.2rem 2.4rem;
  border-radius: 2.5rem;
  grid-area: content;
  margin: 0;
  z-index: 1;
  margin: -5rem 0 0 0;
}
@media (min-width: 768px) {
  .vacancy-result-content {
    margin: 0 -5rem 0 0;
    padding: 4.4rem 4rem 3.3rem;
  }
}
.vacancy-result-title {
  margin: 0 0 1rem;
  color: var(--first-color);
}
.vacancy-result-tags {
  margin: 1rem 0 0;
}
.vacancy-result-tags .button,
.vacancy-result-tags .school-info-tag {
  padding: 1.1rem 1.8rem !important;
  font-size: 1.6rem !important;
}
.vacancy-result-tags .button-group {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: center;
}
@media (min-width: 768px) {
  .vacancy-result-tags .button-group {
    justify-content: flex-start;
  }
}
.vacancy-result-image {
  grid-area: image;
  border-radius: 2.5rem 2.5rem 0 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .vacancy-result-image {
    border-radius: 0 2.5rem 2.5rem 0;
  }
}
.vacancy-result-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.vacancy-result.vertical {
  grid-template-areas: "content";
  grid-template-columns: minmax(0, 1fr);
}
.vacancy-result.vertical .vacancy-result-content {
  text-align: center;
  padding: 2.3rem 1.3rem 3.2rem;
  width: 100%;
  margin: 0;
}
.vacancy-result.vertical .vacancy-result-tags {
  justify-content: center;
  margin: 1.5rem 0 0;
}

.plate--element__accordion + .plate--element__accordion {
  margin-top: 8rem;
}

.accordion .accordion-title {
  margin-block-end: 4rem;
}

.details-and-summary {
  background-color: var(--white);
  border-radius: 3rem;
  margin: 0 0 1.4rem;
}
.details-and-summary-icon {
  flex: 0 0 auto;
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background: var(--asg-lichtgrijs);
  transition: transform 0.2s ease, background 0.2s ease-in-out, color 0.2s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 0 solid transparent;
  outline: none;
  gap: 1rem;
  padding: 1.5rem 2rem;
  position: relative;
  cursor: pointer;
  color: var(--second-color);
}
@media (min-width: 768px) {
  .details-and-summary summary {
    padding: 1.5rem 4rem;
  }
}
.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.details-and-summary summary::-webkit-details-marker {
  display: none;
}
.details-and-summary[open] .details-and-summary-icon {
  background: var(--theme-gradient, var(--asg-paars));
  transform: rotate(45deg);
  color: var(--white);
}
.details-and-summary .content {
  padding: 0 2rem 2rem;
  border: 0 solid transparent;
  border-block-start: none;
}
@media (min-width: 768px) {
  .details-and-summary .content {
    padding: 0 4rem 3rem;
  }
}

.animateSection section {
  height: 90vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.animateSection .animate,
.animateSection .observeAnimate {
  display: inline-block;
}
.animateSection .animate .box,
.animateSection .observeAnimate .box {
  margin: 0 20px;
  height: 70px;
  width: 70px;
  background: #888;
}
.animateSection .big {
  transform: scale(3);
}

.plate--element + .plate--element__button_group,
.plate--element__button_group + .plate--element__button_group {
  margin-block-start: var(--vertical-flow);
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
}
@media (min-width: 768px) {
  .button-group {
    gap: 2.4rem;
  }
}
.button-group.justify-start {
  justify-content: flex-start;
}
.button-group.justify-center {
  justify-content: center;
}
.button-group.justify-end {
  justify-content: flex-end;
}

.button {
  display: flex;
  align-items: center;
  gap: 1rem;
  cursor: pointer;
  font-family: inherit;
  line-height: 1.25;
  font-size: 2rem;
  appearance: none;
  text-decoration: none;
  border-width: 2px;
  border-style: solid;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, transform 0.2s ease-in-out;
  position: relative;
  background: var(--button-background-color, transparent);
  color: var(--button-text-color, white);
  border-color: var(--button-border-color, transparent);
  border-radius: var(--button-border-radius, var(--theme-button-border-radius, 4rem));
  --button-background-color: var(--button-theme-main-color);
  --button-border-color: var(--button-theme-main-color);
  --button-text-color: var(--white);
}
.button:not(.contact_form__field)::before {
  content: "";
  display: block;
  position: absolute;
  inset: -2px;
  background-color: transparent;
  transition: background-color 0.3s ease-in-out;
  border-radius: var(--button-border-radius, var(--theme-button-border-radius, 4rem));
}
.button > span {
  position: relative;
  z-index: 1;
}
.button:hover::before, .button:focus::before, .button:active::before {
  background-color: rgba(0, 0, 0, 0.2);
}
.button:focus:not(:hover) {
  outline-offset: 1px;
  outline: 2px dotted var(--copy-color);
}
.button.theme-default {
  --button-theme-main-color: var(--custom-button-color, var(--asg-groen));
  --button-text-color: white;
}
.button.theme-1 {
  --button-theme-main-color: var(--first-color);
  --button-text-color: white;
}
.button.theme-2 {
  --button-theme-main-color: var(--second-color);
  --button-text-color: white;
}
.button.asg-groen {
  --button-theme-main-color: var(--asg-groen);
  --button-text-color: var(--white);
}
.button.asg-paars {
  --button-theme-main-color: var(--asg-paars);
  --button-text-color: var(--white);
}
.button.asg-grijs {
  --button-theme-main-color: var(--asg-grijs);
  --button-text-color: var(--white);
}
.button.white {
  --button-theme-main-color: var(--white);
  --button-text-color: var(--copy-color);
}
.button.theme-gradient {
  --button-text-color: white;
  --button-theme-main-color: var(--button-theme-gradient, var(--theme-gradient, var(--asg-green)));
  border: none;
}
.button.theme-gradient::before {
  inset: 0;
}
.button.theme-outlined {
  --button-theme-main-color: transparent;
  --button-border-color: var(--copy-color);
  --button-text-color: var(--copy-color);
}
.button.white-outlined {
  --button-theme-main-color: transparent;
  --button-border-color: var(--white);
  --button-text-color: var(--white);
}
.button.size-extra-small {
  font-size: 1.6rem;
  padding: 1.4rem 1.8rem;
}
.button.size-small {
  padding: 1.4rem 1.8rem;
}
.button.size-default {
  padding: 1.8rem 2.8rem;
}
.button.size-big {
  padding: 2.4rem 3.6rem;
}
.button.has-prefix-icon svg, .button.has-suffix-icon svg {
  max-height: 2rem;
  max-width: 2rem;
}

body[data-style-theme=school-straight] {
  --theme-button-border-radius: 0;
}

body[data-style-theme=school-wave] {
  --theme-button-border-radius: 0 4rem 4rem 0;
}

.plate--element + .plate--element__call_to_action_element {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.call-to-action {
  background: linear-gradient(76deg, #1065af -2.7%, #662783 104.58%, #1c8c37 129.38%);
  background: var(--theme-cta-gradient, var(--theme-gradient));
  display: grid;
  grid-template-areas: "cta";
  border-radius: var(--theme-border-radius);
}
.call-to-action .background {
  grid-area: cta;
  display: flex;
  width: 100%;
  height: 100%;
}
.call-to-action .cta-image {
  grid-area: image;
  display: flex;
  width: 100%;
  align-self: flex-start;
}
.call-to-action .cta-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: calc(var(--theme-border-radius) / 3 * 2);
}
.call-to-action .content {
  grid-area: cta;
  z-index: 2;
  display: grid;
  color: white;
  padding: 3rem;
  grid-template-areas: "content";
}
@media (min-width: 768px) {
  .call-to-action .content {
    padding: 5rem;
  }
}
.call-to-action .content.has-image {
  grid-template-areas: "image" "content";
  gap: 3rem;
}
@media (min-width: 768px) {
  .call-to-action .content.has-image {
    gap: 0;
    grid-template-areas: "image . content";
    grid-template-columns: 5fr 1fr 6fr;
  }
}
.call-to-action .content-inner {
  grid-area: content;
  display: flex;
  flex-direction: column;
  gap: var(--vertical-flow);
}

[data-style-theme=corporate] .article-card,
[data-style-theme=school-circle] .article-card,
[data-style-theme=school-wave] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}

.cards-element {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 768px) {
  .cards-element {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .cards-element {
    grid-template-columns: repeat(3, 1fr);
  }
}

.plate--element + .plate--element__checklist_element {
  margin-block-start: var(--vertical-flow);
}

.checklist {
  column-count: var(--column-count, 1);
  gap: 1.6rem;
}
.checklist .checklist-item {
  break-inside: avoid;
  display: flex;
  gap: 1.4rem;
  margin-block-end: 1.6rem;
}
.checklist .checklist-item svg {
  fill: var(--theme-checklist-fill);
  margin: 3px 0 0px;
  width: 2rem;
  height: 2rem;
  flex: 0 0 auto;
}

.checklist-wrapper {
  container-type: inline-size;
  container-name: checklist;
}

@container checklist (max-width: 55rem) {
  .checklist {
    --column-count: 1 !important;
  }
}
.contact-card {
  background: var(--theme-gradient);
  color: var(--white);
  padding: 2.6rem 4rem;
  border-radius: 3.5rem;
}
.contact-card-title {
  margin: 0 0 3rem;
}
.contact-card-info a {
  color: var(--white);
  text-decoration: none;
}
.contact-card-info a:hover {
  text-decoration: underline;
}

.plate--element + .plate--element__contact_form {
  margin-block-start: var(--vertical-flow);
}

:root {
  --error-color: #ff5454;
  --focus-color: var(--asg-groen);
  --accent-color: var(--asg-blauw);
}

::placeholder {
  font-family: var(--font-family-primary);
  font-size: 1.8rem;
  line-height: 1.5;
  opacity: 0.8;
  color: inherit;
}

[class^=call_me_back_by_fax_] {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
}

.contact_form__label {
  margin-block-end: 1.1rem;
  color: inherit;
}
.textarea .contact_form__label {
  text-align: center;
}
.contact_form__label .optional-field {
  opacity: 0.2;
  font-style: italic;
}

.job-alert-form,
.contact_form {
  background: var(--theme-gradient);
  padding: 3.6rem;
  color: white;
  max-width: 74rem;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .job-alert-form,
  .contact_form {
    padding: 4.6rem 5.3rem 3rem;
  }
}
.job-alert-form .contact_form__helper,
.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.job-alert-form .wysiwyg a,
.contact_form .wysiwyg a {
  color: inherit;
}
.job-alert-form .selector-input,
.job-alert-form input,
.job-alert-form select,
.job-alert-form textarea,
.contact_form .selector-input,
.contact_form input,
.contact_form select,
.contact_form textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  background: #ffffff;
  border: 1px solid transparent;
  border-radius: 5rem;
  padding: 2.25rem 2.4rem;
  font-size: 1.6rem;
  line-height: 1.7;
  outline: 0px solid transparent;
}
.job-alert-form .selector-input:hover:not(:focus),
.job-alert-form input:hover:not(:focus),
.job-alert-form select:hover:not(:focus),
.job-alert-form textarea:hover:not(:focus),
.contact_form .selector-input:hover:not(:focus),
.contact_form input:hover:not(:focus),
.contact_form select:hover:not(:focus),
.contact_form textarea:hover:not(:focus) {
  border-color: var(--asg-groen);
}
.job-alert-form .selector-input:focus,
.job-alert-form input:focus,
.job-alert-form select:focus,
.job-alert-form textarea:focus,
.contact_form .selector-input:focus,
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--asg-groen);
  outline: 2px solid var(--focus-color);
}
.job-alert-form .selector-input[disabled],
.job-alert-form input[disabled],
.job-alert-form select[disabled],
.job-alert-form textarea[disabled],
.contact_form .selector-input[disabled],
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.job-alert-form textarea,
.contact_form textarea {
  padding: 2.4rem;
  resize: vertical;
  border-radius: 2rem;
}
.job-alert-form__field,
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.job-alert-form__field__error,
.contact_form__field__error {
  color: var(--error-color);
}
.job-alert-form__field--error input:invalid,
.job-alert-form__field--error textarea:invalid,
.job-alert-form__field--error select:invalid,
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}
.job-alert-form .hide,
.contact_form .hide {
  display: none;
}

.contact-form button[type=submit] {
  position: relative;
}
.contact-form button[type=submit][disabled] {
  filter: grayscale(1);
}
.contact-form button[type=submit][disabled]:hover, .contact-form button[type=submit][disabled]:focus, .contact-form button[type=submit][disabled]:active {
  pointer-events: none;
}
.contact-form button[type=submit][disabled] svg {
  display: none;
}
.contact-form button[type=submit][disabled]::after {
  content: "";
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
[data-style-theme=corporate] .job-alert-form,
[data-style-theme=corporate] .contact-form,
[data-style-theme=school-circle] .job-alert-form,
[data-style-theme=school-circle] .contact-form,
[data-style-theme=school-wave] .job-alert-form,
[data-style-theme=school-wave] .contact-form {
  border-radius: var(--theme-border-radius, 3rem);
}

.address-input-group {
  padding: 0;
  border: none;
  border-color: red;
}
.address-input-group input + label {
  order: -1;
  color: inherit;
  margin-block-end: 0.2rem;
}
.address-input-group input + label .optional-field {
  color: #7D7D7D;
}
.address-input-group .form-control-group {
  display: flex;
  --_gap: 1rem;
  gap: var(--_gap);
}
.address-input-group .form-control-group > .form-control {
  width: calc(50% + var(--_gap));
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.address-input-group .form-control input {
  background-color: white;
}
.address-input-group .form-control input[disabled] {
  filter: brightness(0.9);
}
.address-input-group .form-control input[data-dirty=completed] {
  filter: unset;
  background-color: #c5ffdf;
  border-color: rgb(0, 153, 68);
}
.address-input-group .form-control input[data-dirty=error] {
  filter: unset;
  background-color: #fdd;
  border-color: rgb(255, 0, 0);
}
.address-input-group .form-control + .form-control-group,
.address-input-group .form-control-group + .form-control,
.address-input-group .form-control + .form-control {
  margin-top: 1.6rem;
}

.autofill {
  position: relative;
}
.autofill input {
  margin-bottom: 0.5rem;
  width: auto;
  border: none;
  flex: 1 1 auto;
}
.autofill__answers {
  margin: -0.25rem !important;
}
.autofill__answers__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  cursor: pointer;
  display: block;
  font-size: 1.2rem;
  background-color: var(--lightgrey);
}
.autofill__list {
  list-style: none;
  margin: -0.25rem;
  padding: 0.25rem;
  position: absolute;
  bottom: 0;
  background-color: var(--lightgrey);
  transform: translateY(100%);
  z-index: 1;
  transform: translateY(100%);
  width: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease-in-out;
}
.autofill__list--active, .autofill__list:hover {
  opacity: 1;
  pointer-events: all;
}
.autofill__list__item {
  margin: 0.25rem 0.5rem;
  padding: 0.25rem 0.5rem !important;
  display: block;
  font-size: 1.2rem;
  background-color: var(--white);
}
.autofill__list__item::before {
  display: none !important;
}
.autofill:hover .autofill__list {
  opacity: 1;
  pointer-events: all;
}

.file__drop {
  background-color: lightcyan;
  border: 2px dotted lightblue;
  border-radius: 0.8rem;
  position: relative;
  padding: 2.4rem;
}
.file__drop:focus-within {
  border-style: solid;
}
.file__drop.has_file {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.file .file-placeholder {
  justify-self: center;
  grid-area: placeholder;
  color: grey;
}
.file .filename {
  grid-area: label;
  justify-self: flex-end;
  text-decoration: underline;
  color: aquamarine;
}
.file__remove {
  display: none;
}
.file__overlay {
  pointer-events: none;
  padding: 0 1rem;
  display: grid;
  grid-template-areas: "label icon" "placeholder placeholder";
  gap: 1rem;
}
.file .file__drop--icon {
  color: orange;
  align-self: center;
  grid-area: icon;
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  border: 2px solid rgba(0, 128, 0, 0.14);
  background: rgba(0, 128, 0, 0.14);
  color: rgb(0, 128, 0);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}

:root {
  --offset: 0px;
  --max_width: 100%;
  --gutter: var(--form-grid-column-gap, 3rem);
  --columns: 12;
  --color: hsla(223.2, 100%, 61.4%, 0.2);
  --repeating-width: calc(100% / var(--columns));
  --column-width: calc((100% / var(--columns)) - var(--gutter));
  --background-width: calc(100% + var(--gutter));
  --background-columns: repeating-linear-gradient(
                  to right,
                  var(--color),
                  var(--color) var(--column-width),
                  transparent var(--column-width),
                  transparent var(--repeating-width)
  );
}

.contact_form {
  position: relative;
}
[data-content-editor=true] .contact_form::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 2 * var(--offset));
  max-width: var(--max_width);
  content: "";
  background-size: var(--background-width) 100%;
  z-index: -1;
  pointer-events: none;
}

.contact_form {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  column-gap: var(--form-grid-column-gap, 3rem);
  row-gap: var(--form-grid-row-gap, 2.4rem);
}
.contact_form > :not([data-grid-column]) {
  grid-column: span 1;
}
.contact_form [data-grid-column="1"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="2"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="3"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="4"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="5"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="6"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="7"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="8"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="9"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="10"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="11"] {
  grid-column: span 1;
}
.contact_form [data-grid-column="12"] {
  grid-column: span 1;
}
@media (min-width: 768px) {
  .contact_form {
    grid-template-columns: repeat(12, 1fr);
  }
  .contact_form > :not([data-grid-column]) {
    grid-column: span 12;
  }
  .contact_form [data-grid-column="1"] {
    grid-column: span 1;
  }
  .contact_form [data-grid-column="2"] {
    grid-column: span 2;
  }
  .contact_form [data-grid-column="3"] {
    grid-column: span 3;
  }
  .contact_form [data-grid-column="4"] {
    grid-column: span 4;
  }
  .contact_form [data-grid-column="5"] {
    grid-column: span 5;
  }
  .contact_form [data-grid-column="6"] {
    grid-column: span 6;
  }
  .contact_form [data-grid-column="7"] {
    grid-column: span 7;
  }
  .contact_form [data-grid-column="8"] {
    grid-column: span 8;
  }
  .contact_form [data-grid-column="9"] {
    grid-column: span 9;
  }
  .contact_form [data-grid-column="10"] {
    grid-column: span 10;
  }
  .contact_form [data-grid-column="11"] {
    grid-column: span 11;
  }
  .contact_form [data-grid-column="12"] {
    grid-column: span 12;
  }
}

.notification {
  position: relative;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform-style: preserve-3d;
  transform: rotateX(90deg) scaleY(0);
}
.notification .message p {
  padding: 1.2rem 1.6rem;
  color: black;
}
.notification.forgotten .message__forgotten {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.error .message__error {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.success .message__success {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification:not(.forgotten):not(.error):not(.success) {
  position: absolute;
}
.notification .message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  color: inherit;
}
.radio-check label a {
  color: inherit;
}
.radio-check input {
  accent-color: var(--accent-color);
  outline: none;
  flex: 0 0 auto;
  align-self: flex-start;
  appearance: none;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 0.4rem;
  border: 1px solid var(--asg-blauw);
}
.radio-check input[type=radio] {
  border-radius: 2rem;
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--accent-color);
  border-radius: 100%;
}
.radio-check input[type=radio]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  inset: 0.1rem;
  transition: all 0.2s ease-in-out;
  background-size: 0%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml,%3Csvg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m4.52 12c-.4 0-.78-.16-1.06-.43l-3.2-3.17c-.34-.34-.34-.89 0-1.24.34-.34.9-.34 1.25 0l3.01 2.98 7.97-7.89c.34-.34.9-.34 1.25 0 .34.34.34.89 0 1.24l-8.16 8.08c-.28.28-.66.43-1.06.43z" fill="%2384b62a"/%3E%3C/svg%3E');
}
.radio-check input[type=checkbox]:checked {
  border-color: var(--accent-color);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}

.contact-person {
  text-align: center;
}
.contact-person-image {
  margin: 0 auto 2rem;
  justify-content: center;
}
.contact-person-image img {
  border-radius: 3rem;
  overflow: hidden;
}
.contact-person-content-title {
  margin: 0 0 1.4rem;
}

.plate--element__directly_to_element {
  container-type: inline-size;
  container-name: directlyto;
}

.directly-to-cards {
  display: grid;
  gap: 1.7rem;
  justify-content: center;
  grid-template-columns: 1fr;
}
@media (min-width: 576px) {
  .directly-to-cards {
    justify-content: flex-end;
  }
}
.directly-to-card {
  color: var(--white);
  text-align: center;
  text-decoration: none;
  padding: 3.5rem 4rem;
  display: flex;
  justify-content: center;
  flex-direction: column;
  background: var(--section-theme-gradient);
  width: 26rem;
  margin: 0 auto;
}
@media (min-width: 576px) {
  .directly-to-card {
    margin: 0;
  }
}
.directly-to-card-subtitle {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 1.6rem;
}
.directly-to-card-title {
  color: var(--white);
}

@container directlyto (min-width: 545px) {
  .directly-to-cards .directly-to-card {
    width: 100%;
  }
  .directly-to-cards.even-amount, .directly-to-cards:not(.even-amount) {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container directlyto (min-width: 700px) {
  .directly-to-cards.even-amount {
    grid-template-columns: repeat(2, 1fr);
  }
  .directly-to-cards:not(.even-amount) {
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-style-theme=corporate] .directly-to-card,
[data-style-theme=school-circle] .directly-to-card,
[data-style-theme=school-wave] .directly-to-card {
  border-radius: var(--theme-border-radius, 3rem);
}

.image {
  display: flex;
}
.image img {
  max-width: 100%;
}
.image--large {
  width: calc(100% + 2 * 15px);
  margin-left: -15px;
}
@media (min-width: 768px) {
  .image--large {
    height: 100%;
    width: calc(100% + 2 * 15px);
    margin-left: -15px;
  }
  .image--large img {
    height: 100%;
    object-fit: cover;
  }
}
.image--center img {
  margin: 0 auto;
}
.image--right img {
  margin: 0 0 0 auto;
}

.plate--element__image .image {
  overflow: hidden;
}

@media (min-width: 768px) {
  .plate--row .plate--column:first-of-type .image--large-col-1, .plate--row .plate--column:last-of-type .image--large-col-1 {
    width: calc((100vw - (100% / 1 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2, .plate--row .plate--column:last-of-type .image--large-col-2 {
    width: calc((100vw - (100% / 2 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3, .plate--row .plate--column:last-of-type .image--large-col-3 {
    width: calc((100vw - (100% / 3 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4, .plate--row .plate--column:last-of-type .image--large-col-4 {
    width: calc((100vw - (100% / 4 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5, .plate--row .plate--column:last-of-type .image--large-col-5 {
    width: calc((100vw - (100% / 5 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6, .plate--row .plate--column:last-of-type .image--large-col-6 {
    width: calc((100vw - (100% / 6 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7, .plate--row .plate--column:last-of-type .image--large-col-7 {
    width: calc((100vw - (100% / 7 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8, .plate--row .plate--column:last-of-type .image--large-col-8 {
    width: calc((100vw - (100% / 8 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9, .plate--row .plate--column:last-of-type .image--large-col-9 {
    width: calc((100vw - (100% / 9 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10, .plate--row .plate--column:last-of-type .image--large-col-10 {
    width: calc((100vw - (100% / 10 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11, .plate--row .plate--column:last-of-type .image--large-col-11 {
    width: calc((100vw - (100% / 11 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12, .plate--row .plate--column:last-of-type .image--large-col-12 {
    width: calc((100vw - (100% / 12 * 12)) / 2 + 100%);
  }
  .plate--row .plate--column:first-of-type .image--large-col-1 {
    margin-left: calc((100vw - (100% / 1 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-2 {
    margin-left: calc((100vw - (100% / 2 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-3 {
    margin-left: calc((100vw - (100% / 3 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-4 {
    margin-left: calc((100vw - (100% / 4 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-5 {
    margin-left: calc((100vw - (100% / 5 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-6 {
    margin-left: calc((100vw - (100% / 6 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-7 {
    margin-left: calc((100vw - (100% / 7 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-8 {
    margin-left: calc((100vw - (100% / 8 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-9 {
    margin-left: calc((100vw - (100% / 9 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-10 {
    margin-left: calc((100vw - (100% / 10 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-11 {
    margin-left: calc((100vw - (100% / 11 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:first-of-type .image--large-col-12 {
    margin-left: calc((100vw - (100% / 12 * 12)) / -2 + 15px);
  }
  .plate--row .plate--column:last-of-type:not(:only-child) .image--large {
    margin-left: -15px;
  }
  .plate--row .plate--column:only-child .image--large {
    margin-left: calc((100vw - 100%) / -2);
    width: 100vw;
  }
}
[data-style-theme=corporate] .plate--element__image .image,
[data-style-theme=school-circle] .plate--element__image .image,
[data-style-theme=school-wave] .plate--element__image .image {
  border-radius: var(--image-border-radius, 3rem);
}

.logo-swiper-wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
.logo-swiper-wrapper .logo-swiper {
  width: 100%;
  overflow: visible;
  flex: 1 1 auto;
  --mask-offset: 3rem;
  mask-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) calc(0% + var(--mask-offset)), rgb(0, 0, 0) calc(100% - var(--mask-offset)), rgba(0, 0, 0, 0) 100%);
}
.logo-swiper-wrapper .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}
.logo-swiper-wrapper .button-group {
  flex: 0 0 auto;
  align-self: flex-end;
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
@media (max-width: 767.98px) {
  .logo-swiper-wrapper {
    padding-block: 3rem;
  }
}

@container element (min-width: 565px) {
  .logo-swiper-wrapper {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
  }
  .logo-swiper-wrapper .logo-swiper {
    width: 50%;
  }
  .logo-swiper-wrapper .button-group {
    align-self: center;
  }
}
.logo-swiper .swiper-slide {
  height: auto;
}

.logo-slide {
  display: flex;
  align-items: center;
  height: 100%;
}
.logo-slide img {
  width: 100%;
  max-height: 12rem;
  object-fit: contain;
}

.plate--element + .plate--element__google_map {
  margin-block-start: var(--vertical-flow);
}

.google-map-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  width: 100%;
}
.google-map-wrapper .google-map-iframe {
  display: flex;
  border: none;
  width: 100%;
  height: 100%;
}

.newsletter-form-form {
  display: grid;
  grid-template-areas: "input " "button" "helper";
  row-gap: 2rem;
  grid-template-columns: auto 0fr;
}
@media (min-width: 768px) {
  .newsletter-form-form {
    row-gap: 0;
    grid-template-areas: "input button" "notification notification" "helper helper";
  }
}
.newsletter-form-form .newsletter-input {
  grid-area: input;
}
.newsletter-form-form .button-group {
  grid-area: button;
}
.newsletter-form-form .contact_form__helper {
  grid-area: helper;
  margin-block: 2rem 0;
  padding-block-start: 2rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
}
@media (min-width: 768px) {
  .newsletter-form-form .contact_form__helper {
    border-block-start: 2px solid var(--darkgrey);
  }
}
.newsletter-form-form .contact_form__helper svg {
  fill: var(--theme-checklist-fill);
  width: 3rem;
  height: 3rem;
  flex: 0 0 auto;
}
.newsletter-form .newsletter-input {
  display: grid;
  grid-template-areas: "input";
  align-items: center;
}
.newsletter-form .newsletter-input label {
  grid-area: input;
  margin: 0;
  text-transform: initial;
  transition: transform 0.2s ease-out;
}
.newsletter-form .newsletter-input input {
  grid-area: input;
  appearance: none;
  border: none;
  background: none;
  height: 100%;
  padding: 2rem 0;
  border-bottom: 2px solid var(--darkgrey);
  /* Hide label when input is focused or not empty */
}
@media (min-width: 768px) {
  .newsletter-form .newsletter-input input {
    border: none;
  }
}
.newsletter-form .newsletter-input input::placeholder {
  opacity: 0;
}
.newsletter-form .newsletter-input input:focus + label, .newsletter-form .newsletter-input input:valid + label, .newsletter-form .newsletter-input input:not(:placeholder-shown) + label {
  transform: translateY(-3rem);
}
.newsletter-form .notification {
  grid-area: notification;
  margin: 1rem 0;
}

.map-numbers {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-block: 5rem 8rem;
  gap: 3rem;
}
.map-numbers .number-element {
  flex: 1 1 40%;
}

.number-element {
  display: flex;
  gap: 3.6rem;
  justify-content: center;
  flex-direction: column;
  text-align: center;
}
.number-element-number {
  font-size: 17.5rem;
  font-weight: 500;
  line-height: 1;
}
.number-element-number span {
  font-size: 8rem;
}
.number-element-content {
  padding: 0 2.5rem;
}
.number-element-content-title {
  font-weight: 500;
  font-size: 2.2rem;
}
.number-element.asg-blauw .number-element-number {
  color: var(--first-color, var(--asg-blauw));
}
.number-element.asg-groen .number-element-number {
  color: var(--second-color, var(--asg-groen));
}
.number-element.asg-paars .number-element-number {
  color: var(--first-color, var(--asg-paars));
}

@container element (min-width: 768px) {
  .number-element {
    flex-direction: row;
    text-align: left;
  }
  .number-element-content {
    padding: 0;
  }
}
.plate--element + .plate--element__paragraph {
  margin-block-start: var(--vertical-flow);
}

.paragraph.darkgrey {
  color: var(--darkgrey);
}
.paragraph.lightgrey {
  color: var(--asg-grijs);
}
.paragraph.white {
  color: var(--white);
}
.paragraph.show-mechano {
  display: grid;
  grid-template-areas: "first second";
  gap: 3.7rem;
  justify-content: flex-start;
}
.paragraph.show-mechano .mechano {
  grid-area: first;
  display: grid;
  grid-template-areas: "mechano";
}
.paragraph.show-mechano .mechano .mechano-1,
.paragraph.show-mechano .mechano .mechano-2 {
  grid-area: mechano;
  display: flex;
  width: 2.4rem;
  aspect-ratio: 1/3;
  position: relative;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
}
.paragraph.show-mechano .mechano .mechano-1 {
  z-index: 2;
}
.paragraph.show-mechano .mechano .mechano-2 {
  z-index: 1;
  margin-top: 4.8rem;
  opacity: 0.5;
}
.paragraph.show-mechano .content {
  grid-area: second;
}
.paragraph ul,
.paragraph ol,
.paragraph p,
.paragraph table {
  color: var(--text-color, inherit);
}
.paragraph ul:not(:last-child),
.paragraph ol:not(:last-child),
.paragraph p:not(:last-child),
.paragraph table:not(:last-child) {
  margin-bottom: var(--vertical-flow);
}
.paragraph a {
  color: var(--text-color, currentColor);
}
.paragraph ul {
  padding: 0;
  list-style: disc;
  padding-inline-start: 2.5rem;
}
.paragraph ul li {
  padding-left: 1rem;
}
.paragraph ul ul {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph ol {
  list-style-position: inside;
  padding: 0;
}
.paragraph ol li {
  padding-left: 2rem;
  position: relative;
}
.paragraph ol ol {
  padding-left: 2rem;
  margin-bottom: 0;
}
.paragraph h1, .paragraph .reference-section-inner .quote-text, .reference-section-inner .paragraph .quote-text, .paragraph .download-section-content-title, .paragraph .bso-section .bso-content-title, .bso-section .paragraph .bso-content-title, .paragraph .bso-section-title, .paragraph .branding-section-content .title, .branding-section-content .paragraph .title,
.paragraph h2,
.paragraph .is-detail.job_posting .school-cta-quote,
.is-detail.job_posting .paragraph .school-cta-quote,
.paragraph .timeline-section-wrapper .timeline-content-title,
.timeline-section-wrapper .paragraph .timeline-content-title,
.paragraph .timeline-section-wrapper .timeline-title,
.timeline-section-wrapper .paragraph .timeline-title,
.paragraph .featured-vacancy-wrapper-title,
.paragraph .contact-person-content-title,
.paragraph h3,
.paragraph .is-detail.job_posting .school-cta-bottom .website,
.is-detail.job_posting .school-cta-bottom .paragraph .website,
.paragraph .go-to-section .go-to-card-title,
.go-to-section .paragraph .go-to-card-title,
.paragraph .featured-vacancy-quote .quote-span,
.featured-vacancy-quote .paragraph .quote-span,
.paragraph .vacancy-result-title,
.paragraph .contact-card-title,
.paragraph .directly-to-card-title,
.paragraph h4,
.paragraph .details-and-summary summary,
.details-and-summary .paragraph summary,
.paragraph h5,
.paragraph h6 {
  color: var(--text-color, inherit);
  text-wrap: balance;
}
.paragraph h1 + p, .paragraph .reference-section-inner .quote-text + p, .reference-section-inner .paragraph .quote-text + p, .paragraph .download-section-content-title + p, .paragraph .bso-section .bso-content-title + p, .bso-section .paragraph .bso-content-title + p, .paragraph .bso-section-title + p, .paragraph .branding-section-content .title + p, .branding-section-content .paragraph .title + p,
.paragraph h1 + blockquote,
.paragraph .reference-section-inner .quote-text + blockquote,
.reference-section-inner .paragraph .quote-text + blockquote,
.paragraph .download-section-content-title + blockquote,
.paragraph .bso-section .bso-content-title + blockquote,
.bso-section .paragraph .bso-content-title + blockquote,
.paragraph .bso-section-title + blockquote,
.paragraph .branding-section-content .title + blockquote,
.branding-section-content .paragraph .title + blockquote,
.paragraph h1 + ul,
.paragraph .reference-section-inner .quote-text + ul,
.reference-section-inner .paragraph .quote-text + ul,
.paragraph .download-section-content-title + ul,
.paragraph .bso-section .bso-content-title + ul,
.bso-section .paragraph .bso-content-title + ul,
.paragraph .bso-section-title + ul,
.paragraph .branding-section-content .title + ul,
.branding-section-content .paragraph .title + ul,
.paragraph h1 + ol,
.paragraph .reference-section-inner .quote-text + ol,
.reference-section-inner .paragraph .quote-text + ol,
.paragraph .download-section-content-title + ol,
.paragraph .bso-section .bso-content-title + ol,
.bso-section .paragraph .bso-content-title + ol,
.paragraph .bso-section-title + ol,
.paragraph .branding-section-content .title + ol,
.branding-section-content .paragraph .title + ol,
.paragraph h2 + p,
.paragraph .is-detail.job_posting .school-cta-quote + p,
.is-detail.job_posting .paragraph .school-cta-quote + p,
.paragraph .timeline-section-wrapper .timeline-content-title + p,
.timeline-section-wrapper .paragraph .timeline-content-title + p,
.paragraph .timeline-section-wrapper .timeline-title + p,
.timeline-section-wrapper .paragraph .timeline-title + p,
.paragraph .featured-vacancy-wrapper-title + p,
.paragraph .contact-person-content-title + p,
.paragraph h2 + blockquote,
.paragraph .is-detail.job_posting .school-cta-quote + blockquote,
.is-detail.job_posting .paragraph .school-cta-quote + blockquote,
.paragraph .timeline-section-wrapper .timeline-content-title + blockquote,
.timeline-section-wrapper .paragraph .timeline-content-title + blockquote,
.paragraph .timeline-section-wrapper .timeline-title + blockquote,
.timeline-section-wrapper .paragraph .timeline-title + blockquote,
.paragraph .featured-vacancy-wrapper-title + blockquote,
.paragraph .contact-person-content-title + blockquote,
.paragraph h2 + ul,
.paragraph .is-detail.job_posting .school-cta-quote + ul,
.is-detail.job_posting .paragraph .school-cta-quote + ul,
.paragraph .timeline-section-wrapper .timeline-content-title + ul,
.timeline-section-wrapper .paragraph .timeline-content-title + ul,
.paragraph .timeline-section-wrapper .timeline-title + ul,
.timeline-section-wrapper .paragraph .timeline-title + ul,
.paragraph .featured-vacancy-wrapper-title + ul,
.paragraph .contact-person-content-title + ul,
.paragraph h2 + ol,
.paragraph .is-detail.job_posting .school-cta-quote + ol,
.is-detail.job_posting .paragraph .school-cta-quote + ol,
.paragraph .timeline-section-wrapper .timeline-content-title + ol,
.timeline-section-wrapper .paragraph .timeline-content-title + ol,
.paragraph .timeline-section-wrapper .timeline-title + ol,
.timeline-section-wrapper .paragraph .timeline-title + ol,
.paragraph .featured-vacancy-wrapper-title + ol,
.paragraph .contact-person-content-title + ol {
  margin-top: var(--vertical-flow);
}
.paragraph h3 + p, .paragraph .is-detail.job_posting .school-cta-bottom .website + p, .is-detail.job_posting .school-cta-bottom .paragraph .website + p, .paragraph .go-to-section .go-to-card-title + p, .go-to-section .paragraph .go-to-card-title + p, .paragraph .featured-vacancy-quote .quote-span + p, .featured-vacancy-quote .paragraph .quote-span + p, .paragraph .vacancy-result-title + p, .paragraph .contact-card-title + p, .paragraph .directly-to-card-title + p,
.paragraph h3 + blockquote,
.paragraph .is-detail.job_posting .school-cta-bottom .website + blockquote,
.is-detail.job_posting .school-cta-bottom .paragraph .website + blockquote,
.paragraph .go-to-section .go-to-card-title + blockquote,
.go-to-section .paragraph .go-to-card-title + blockquote,
.paragraph .featured-vacancy-quote .quote-span + blockquote,
.featured-vacancy-quote .paragraph .quote-span + blockquote,
.paragraph .vacancy-result-title + blockquote,
.paragraph .contact-card-title + blockquote,
.paragraph .directly-to-card-title + blockquote,
.paragraph h3 + ul,
.paragraph .is-detail.job_posting .school-cta-bottom .website + ul,
.is-detail.job_posting .school-cta-bottom .paragraph .website + ul,
.paragraph .go-to-section .go-to-card-title + ul,
.go-to-section .paragraph .go-to-card-title + ul,
.paragraph .featured-vacancy-quote .quote-span + ul,
.featured-vacancy-quote .paragraph .quote-span + ul,
.paragraph .vacancy-result-title + ul,
.paragraph .contact-card-title + ul,
.paragraph .directly-to-card-title + ul,
.paragraph h3 + ol,
.paragraph .is-detail.job_posting .school-cta-bottom .website + ol,
.is-detail.job_posting .school-cta-bottom .paragraph .website + ol,
.paragraph .go-to-section .go-to-card-title + ol,
.go-to-section .paragraph .go-to-card-title + ol,
.paragraph .featured-vacancy-quote .quote-span + ol,
.featured-vacancy-quote .paragraph .quote-span + ol,
.paragraph .vacancy-result-title + ol,
.paragraph .contact-card-title + ol,
.paragraph .directly-to-card-title + ol,
.paragraph h4 + p,
.paragraph .details-and-summary summary + p,
.details-and-summary .paragraph summary + p,
.paragraph h4 + blockquote,
.paragraph .details-and-summary summary + blockquote,
.details-and-summary .paragraph summary + blockquote,
.paragraph h4 + ul,
.paragraph .details-and-summary summary + ul,
.details-and-summary .paragraph summary + ul,
.paragraph h4 + ol,
.paragraph .details-and-summary summary + ol,
.details-and-summary .paragraph summary + ol,
.paragraph h5 + p,
.paragraph h5 + blockquote,
.paragraph h5 + ul,
.paragraph h5 + ol,
.paragraph h6 + p,
.paragraph h6 + blockquote,
.paragraph h6 + ul,
.paragraph h6 + ol {
  margin-top: calc(var(--vertical-flow) / 2);
}

.plate--element__auto_whitespace {
  width: 100%;
  margin-bottom: auto;
}

.quote {
  display: grid;
  grid-template-areas: "quote" "quotee";
  flex-direction: column;
  gap: 3.6rem;
}
.quote.show-border {
  border-radius: 3rem;
  border: solid 2px var(--copy-color);
  padding: 4.5rem 2.7rem;
}
@media (min-width: 768px) {
  .quote.show-border {
    padding: 3.6rem 5rem;
    border-radius: 3rem;
    border: solid 2px var(--copy-color);
  }
}
.quote .quote-text {
  grid-area: quote;
  max-width: 58ch;
  padding-bottom: 0.6rem;
}
.quote .quote-text,
.quote .quote-text > * {
  text-wrap: balance;
  display: inline;
  font-size: var(--quote-font-size, 2.8rem);
  font-style: normal;
  font-weight: 500;
  line-height: 1; /* 121.429% */
}
.quote .quotee {
  grid-area: quotee;
  display: grid;
  grid-template-areas: "mechano text";
  justify-content: flex-start;
  gap: 1.8rem;
}
.quote .quote-vertical-svg {
  flex: 0 0 auto;
  align-self: flex-start;
  width: 2.5rem;
  aspect-ratio: 0.3382352941;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
}
@container element (min-width: 55rem) {
  .quote .quote-text {
    --quote-font-size: 3.6rem;
  }
  .quote .quotee {
    grid-template-columns: var(--plate-column-width, 0rem) 1fr;
    gap: 0;
  }
}

@media only screen and (max-width: 550px) {
  .quote {
    padding: 4rem;
  }
}
@container element (min-width: 95rem) {
  .quote {
    grid-template-areas: "quote . quotee";
    grid-template-columns: 7fr 1fr 4fr;
  }
}
.share-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-block: 2rem;
  gap: 1.5rem;
}

.share-links-title {
  width: 100%;
  text-align: center;
  margin-block-end: 2rem;
}

.share-link-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.4rem;
  color: var(--copy-color);
  text-decoration: none;
}
.share-link-item svg {
  flex: 0 0 auto;
  width: 3rem;
  height: 3rem;
  fill: url(#gradient_share_link);
}
.share-link-item span {
  color: inherit;
  font-size: 1.1rem;
  line-height: 1.1818181818;
  text-align: center;
  text-wrap: balance;
  max-width: 10ch;
  transition: opacity 0.2s ease;
  opacity: 0;
  display: none;
}

@media (hover: hover) {
  /* when hover is supported */
  .share-link-item span {
    display: block;
  }
  .share-link-item:hover span {
    opacity: 1;
  }
}
.slider {
  overflow: hidden;
  position: relative;
}

.plate--element + .plate--element__testimonials_element {
  margin-block-start: calc(var(--vertical-flow) * 2);
}

.testimonials-element {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  --gap: 2.8rem;
  gap: var(--gap);
}

@container element (min-width: 55rem) {
  .testimonials-element {
    grid-template-columns: repeat(2, 1fr);
  }
}
@container element (min-width: 95rem) {
  .testimonials-element {
    grid-template-columns: repeat(3, 1fr);
  }
}
.testimonial {
  border: 1px solid currentColor;
  padding: 3rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 3rem;
}
.testimonial .title-wrapper {
  display: flex;
  gap: var(--vertical-flow);
}
.testimonial .title-wrapper .mechano {
  fill: var(--asg-grijs);
}
.testimonial .title-wrapper .mechano svg {
  width: 2.2rem;
  aspect-ratio: 1/3;
}
.testimonial .title-wrapper .title {
  color: var(--theme-testimonial-title-color, var(--first-color));
  margin-block-end: 0.6rem;
}
.testimonial .subtitle {
  font-size: 1.6rem;
}

[data-style-theme=corporate] .testimonial,
[data-style-theme=school-circle] .testimonial,
[data-style-theme=school-wave] .testimonial {
  border-radius: var(--theme-border-radius, 2.4rem);
}

.text-background {
  background-color: var(--asg-lichtgrijs);
  padding: 2.5rem;
  border-radius: 3rem;
  height: 100%;
}
.text-background-title {
  margin: 0 0 2.3rem;
  text-align: center;
}
.text-background .button-group {
  margin: 2.3rem 0 0;
  justify-content: center;
}
.text-background.center .text-background-text {
  text-align: center;
}
.text-background.left .text-background-title {
  text-align: left;
}
.text-background.left .button-group {
  justify-content: flex-start;
}

.plate--element__text_background {
  container-type: inline-size;
  container-name: textblock;
  height: 100%;
}

@container textblock (min-width: 450px) {
  .text-background {
    padding: 3.5rem;
  }
}
@container textblock (min-width: 550px) {
  .text-background {
    padding: 5.8rem 8.5rem;
  }
}
@container textblock (min-width: 850px) {
  .text-background {
    padding: 8rem 20rem;
  }
}
.video-impression {
  overflow: hidden;
  display: grid;
  grid-template-areas: "video" "content";
  grid-template-rows: 18rem auto;
  position: relative;
  background: var(--first-color);
  position: relative;
}
@media (min-width: 768px) {
  .video-impression {
    grid-template-rows: auto;
    grid-template-areas: "video content";
    grid-template-columns: 5fr 7fr;
  }
}
.video-impression-wrapper {
  position: relative;
}
.video-impression-wrapper .label {
  position: absolute;
  right: 2.5rem;
  top: 0;
  transform: translateY(-50%);
  background-color: var(--first-color, var(--asg-blauw));
  color: var(--white);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  gap: 1rem;
  z-index: 3;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .video-impression-wrapper .label {
    right: 3.7rem;
  }
}
.video-impression .video-impression-image {
  grid-column: video-start/content-end;
  grid-row: video-start/content-end;
  width: 100%;
}
.video-impression .video-impression-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-impression .video-link {
  grid-area: video;
  align-self: flex-end;
  justify-self: center;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .video-impression .video-link {
    align-self: center;
  }
}
.video-impression .content {
  grid-area: content;
  position: relative;
  z-index: 3;
  color: white;
  align-self: flex-end;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 5rem 3rem;
}
@media (min-width: 768px) {
  .video-impression .content {
    padding: 4rem 2.5rem 4rem 1.5rem;
  }
}
.video-impression .content .button-group {
  margin-block-start: 2.4rem;
}
.video-impression::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  background: var(--theme-gradient);
  mask-image: linear-gradient(90deg, transparent 0%, black 75%);
  opacity: 0.3;
}
.video-impression .video-iframe:not(.fslightbox-source) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

[data-style-theme=corporate] .video-impression,
[data-style-theme=school-circle] .video-impression,
[data-style-theme=school-wave] .video-impression {
  border-radius: var(--theme-border-radius, 2rem);
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video__overlay {
  transition: all 0.2s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
}
.video__overlay img,
.video__overlay picture {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
.video__play:hover {
  transform: scale(120%);
}
.video__play svg {
  height: 100px;
}
.video__play svg path {
  fill: var(--primary-color);
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
.white_space {
  width: 100%;
}
.white_space--small {
  height: 1rem;
}
@media (min-width: 768px) {
  .white_space--small {
    height: 1rem;
  }
}
.white_space--medium {
  height: 3rem;
}
@media (min-width: 768px) {
  .white_space--medium {
    height: 3rem;
  }
}
.white_space--large {
  height: 5rem;
}
@media (min-width: 768px) {
  .white_space--large {
    height: 5rem;
  }
}

.hide_mobile {
  display: none;
}
@media (min-width: 768px) {
  .hide_mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .hide_desktop {
    display: none;
  }
}

.annual-report-switchers .annual-report {
  display: grid;
  grid-template-areas: "image" "content" "buttons";
  grid-template-columns: 1fr;
  row-gap: 3rem;
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report {
    grid-template-areas: "image content content" "image buttons buttons";
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.annual-report-switchers .annual-report-image {
  grid-area: image;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .annual-report-switchers .annual-report-image {
    margin: 0 25%;
  }
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report-image img {
    width: 100%;
    height: auto;
  }
}
.annual-report-switchers .annual-report-content {
  grid-area: content;
  text-align: center;
  margin: 0 8.3333333333%;
}
@media (min-width: 768px) {
  .annual-report-switchers .annual-report-content {
    margin: auto 11.1111111111% 0;
  }
}
.annual-report-switchers .annual-report-content h2, .annual-report-switchers .annual-report-content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .annual-report-switchers .annual-report-content .school-cta-quote, .annual-report-switchers .annual-report-content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .annual-report-switchers .annual-report-content .timeline-content-title, .annual-report-switchers .annual-report-content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .annual-report-switchers .annual-report-content .timeline-title, .annual-report-switchers .annual-report-content .featured-vacancy-wrapper-title, .annual-report-switchers .annual-report-content .contact-person-content-title {
  margin: 0 0 2rem;
}
.annual-report-switchers .report-switcher-buttons {
  grid-area: buttons;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.6rem;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .annual-report-switchers .report-switcher-buttons {
    align-items: flex-start;
  }
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper {
  position: relative;
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  background-color: var(--asg-grijs);
  color: var(--white);
  font-size: 1.6rem;
  border: none;
  font-weight: 600;
  border-radius: 3rem;
  padding: 1.8rem 5rem 1.8rem 2.4rem;
  outline: none;
  background-image: none;
}
.annual-report-switchers .report-switcher-buttons .selector-wrapper svg {
  right: 2.4rem;
  top: 2.4rem;
  position: absolute;
  color: white;
  width: 1.5rem;
  height: 0.8rem;
  pointer-events: none;
}
.annual-report-switchers .report-switcher-buttons .button {
  font-size: 1.6rem;
  font-weight: 700;
}
.annual-report-switchers .report-switcher-buttons .button svg {
  width: 1.4rem;
  height: 1.8rem;
}

.article-section-content {
  border-radius: 3rem;
  padding: 5rem 2.5rem;
  color: var(--copy-color);
}
@media (min-width: 768px) {
  .article-section-content {
    padding: 8rem 10rem;
  }
}
@media (min-width: 992px) {
  .article-section-content {
    padding: 8rem 20rem;
  }
}
.article-section-content.background-lightgrey {
  background-color: var(--asg-lichtgrijs, var(--lightgrey));
}
.article-section-content-title {
  margin: 0 0 3.6rem;
  text-align: center;
}
.article-section-content-text .plate--container {
  padding: 0;
}
.article-section-content-specs {
  display: flex;
  gap: 2rem 4rem;
  align-items: center;
  justify-content: center;
  margin: 0 0 3.6rem;
  flex-wrap: wrap;
}
.article-section-content-specs .category {
  border-radius: 3rem;
  padding: 1.4rem 1.8rem;
  border: solid 1px var(--copy-color);
}
.article-section-content-specs .author {
  text-transform: uppercase;
  font-size: 1.6rem;
  text-align: center;
}
@media (min-width: 576px) {
  .article-section-content-specs .author {
    text-align: left;
  }
}
.article-section-content-buttons {
  margin: 5rem 0 0;
}

.branding-section {
  background: var(--theme-gradient);
  color: var(--white);
}
.branding-section-wrapper {
  display: grid;
  grid-template-areas: "content" "branding";
  grid-template-columns: minmax(0, 1fr);
  gap: 2.4rem 2.8rem;
}
@media (min-width: 768px) {
  .branding-section-wrapper {
    grid-template-areas: "content content content content content content content content branding branding branding branding";
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.branding-section-content {
  grid-area: content;
}
.branding-section-content .title {
  margin: 0 0 2.4rem;
}
.branding-section-content .button-group {
  margin: 2rem 0 0;
}
.branding-section-content.center {
  text-align: center;
}
.branding-section-content.right {
  text-align: right;
}
.branding-section-branding {
  grid-area: branding;
}
.branding-section-branding .logo img {
  margin: 0 auto;
}
.branding-section-branding .website {
  margin: 3rem 0 0;
  text-align: center;
  font-size: 2.8rem;
  font-weight: 500;
  color: var(--white);
  display: block;
  text-decoration: none;
}
.branding-section-branding img {
  filter: grayscale(1) brightness(5);
}

.bso-section .section-background-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.bso-section .section-background-image::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--section-theme-gradient);
  opacity: 0.8;
}
.bso-section .section-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bso-section-title {
  text-align: center;
  color: var(--white);
}
.bso-section .bso {
  display: grid;
  color: var(--white);
  grid-template-columns: 1fr;
  padding: 2.5rem 0 2.5rem 2.5rem;
  gap: 3rem 7.5rem;
  align-items: center;
}
@media (min-width: 992px) {
  .bso-section .bso {
    padding: 5rem 0 5rem 5rem;
    grid-template-columns: 1fr 1fr;
  }
}
.bso-section .bso-image {
  border-radius: 3rem;
  overflow: hidden;
}
.bso-section .bso-image img {
  width: 100%;
}
.bso-section .bso-content-title {
  color: var(--white);
  margin: 0 0 1rem;
}
.bso-section .bso-content .button-group {
  margin: 3rem 0 0;
}

.contact-section {
  background: var(--section-background-color);
}
.contact-section.section-background-gradient .contact-section-quote-text {
  color: var(--white);
}
.contact-section.section-background-gradient .contact-section-branding img {
  filter: grayscale(1) brightness(5);
}
.contact-section-quote {
  position: relative;
  width: 100%;
  background-color: var(--asg-lichtgrijs);
  border-radius: 2.5rem;
  align-items: center;
  overflow: hidden;
  display: grid;
  grid-template-areas: "image" "quote";
  grid-template-columns: 1fr;
  grid-template-rows: 18rem auto;
}
@media (min-width: 768px) {
  .contact-section-quote {
    grid-template-areas: "quote image";
    grid-template-columns: 5fr 3fr;
    grid-template-rows: auto;
  }
}
.contact-section-quote-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .contact-section-quote-wrapper {
    flex-direction: row;
    margin: 0 8.3333333333% 2rem 0;
  }
}
.contact-section-quote-title {
  grid-area: quote;
  padding: 1rem 4rem 6rem;
  color: var(--first-color);
}
@media (min-width: 768px) {
  .contact-section-quote-title {
    padding: 5rem;
  }
}
.contact-section-quote-text {
  font-size: 2rem;
  margin: 0 8.3333333333% 0 0;
}
@media (min-width: 768px) {
  .contact-section-quote-text {
    font-size: 2.2rem;
  }
}
.contact-section-quote-image {
  height: 100%;
  grid-area: image;
  overflow: hidden;
  position: relative;
  border-radius: 0 0 50% 50%;
}
@media (min-width: 768px) {
  .contact-section-quote-image {
    margin-left: -5rem;
    border-radius: 0;
  }
}
.contact-section-quote-image img {
  position: absolute;
  left: 0;
  bottom: -5rem;
  right: 0;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 768px) {
  .contact-section-quote-image img {
    border-radius: 50% 0 0 50%;
    top: -5rem;
    bottom: -5rem;
    right: -2.5rem;
    height: calc(100% + 10rem);
  }
}
.contact-section-quote-contact {
  background-color: var(--asg-groen);
  padding: 2rem 2.4rem;
  border-radius: 2.5rem;
  color: var(--white);
  margin: auto 0;
  right: 0;
  max-width: 25rem;
  transform: translate(0, -4rem);
  display: flex;
  gap: 0.8rem;
  align-items: flex-start;
}
@media (min-width: 768px) {
  .contact-section-quote-contact {
    position: absolute;
    transform: translateX(50%);
  }
}
.contact-section-quote-contact .contact-icon {
  margin: 0.5rem 0 0;
}
.contact-section-quote-contact .contact-icon svg {
  width: 2rem;
  height: 2rem;
}
.contact-section-quote-contact a {
  display: block;
  color: var(--white);
}
.contact-section-quote-contact a:hover {
  text-decoration: none;
}
.contact-section-branding {
  display: flex;
  gap: 5rem;
  flex-direction: column;
  align-items: center;
  padding: 5rem 0 0;
}

.download-section {
  display: grid;
  --section-background-color: var(--section-theme-gradient);
}
.download-section-inner {
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1250px) {
  .download-section-inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1250px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1250px) / 2);
  }
}
.download-section-inner-background {
  grid-column: column-one/column-twelve;
  grid-row: 1;
  border-radius: 3rem;
  position: relative;
}
@media (min-width: 768px) {
  .download-section-inner-background {
    grid-column: offset-left/offset-right;
    border-radius: 0;
  }
}
.download-section-inner-background .clip-path {
  display: none;
}
@media (min-width: 768px) {
  .download-section-inner-background .clip-path {
    display: block;
  }
}
.download-section-inner-content {
  grid-area: section;
  grid-column: column-one/column-twelve;
  grid-row: 1;
  padding: 3rem;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 1.5rem;
  position: relative;
}
@media (min-width: 768px) {
  .download-section-inner-content {
    padding: 3rem 0;
  }
}
.download-section-downloads {
  grid-column: 1/13;
  order: 2;
}
@media (min-width: 768px) {
  .download-section-downloads {
    grid-column: 1/7;
    order: 1;
  }
}
.download-section-downloads-item {
  border-bottom: solid 1px var(--white);
  padding: 1.5rem 0;
}
.download-section-downloads-item a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  color: var(--white);
  align-items: flex-end;
}
.download-section-downloads-item svg {
  width: 2.4rem;
  height: 3.1rem;
}
.download-section-content {
  grid-column: 1/13;
  color: var(--white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  order: 1;
  margin: 0 0 3rem;
}
@media (min-width: 768px) {
  .download-section-content {
    grid-column: 8/12;
    order: 2;
    margin: 0 0 1.2rem;
  }
}
.download-section-content .mechano {
  width: 11.5rem;
  height: 2.3rem;
  position: relative;
  display: flex;
  margin: 1rem 0;
}
.download-section-content .mechano .mechano-1,
.download-section-content .mechano .mechano-2 {
  fill: white;
}
.download-section-content .mechano .mechano-2 {
  opacity: 0.5;
  transform: translateX(-33%);
}
.download-section-content-title {
  margin: 0 0 8px;
}
.download-section-content .button-group {
  margin-block-start: var(--vertical-flow);
}

body[data-style-theme=corporate] .download-section-inner-background {
  grid-column: column-one/column-twelve;
  border-radius: 3rem;
}
body[data-style-theme=corporate] .download-section-inner-content {
  padding: 3rem 4rem;
}

.faq-section-content {
  margin-right: 5rem;
  text-align: center;
}
@media (min-width: 768px) {
  .faq-section-content {
    margin-right: 5rem;
    text-align: left;
  }
}
.faq-section-content-description {
  margin: 0 0 2rem;
}
.faq-section .mechano {
  margin: 2rem auto 1rem;
  height: 2.3rem;
  width: 11.5rem;
  display: flex;
}
@media (min-width: 768px) {
  .faq-section .mechano {
    margin: 2rem 0;
  }
}
.faq-section .mechano .mechano-1,
.faq-section .mechano .mechano-2 {
  background: var(--theme-gradient);
  clip-path: url(#svg_header_horizontal_clip);
  aspect-ratio: 3/1;
}
.faq-section .mechano .mechano-2 {
  transform: translateX(-33%);
  opacity: 0.5;
  z-index: -1;
}

.featured-articles-section .section-title {
  text-align: center;
  margin-block-end: 1rem;
  line-height: 1.2;
}
.featured-articles-section .section-subtitle {
  text-align: center;
  margin-block-end: 1rem;
}
@media (min-width: 768px) {
  .featured-articles-section .section-subtitle {
    font-size: 2.2rem;
  }
}
.featured-articles-section .button-group {
  margin-block: 3.3rem;
}
.featured-articles-section .section-title + .featured-section-list,
.featured-articles-section .section-subtitle + .featured-section-list {
  margin-block-start: 5rem;
}

.featured-section-list {
  display: grid;
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-section-list {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 20px 30px;
  }
  .featured-section-list .article-card:nth-child(1) {
    grid-area: 1/1/3/2;
  }
  .featured-section-list .article-card:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .featured-section-list .article-card:nth-child(3) {
    grid-area: 2/2/3/3;
  }
}

.article-card {
  position: relative;
  color: white;
  min-height: 18rem;
  overflow: hidden;
  display: grid;
  grid-template-areas: "card";
}
.article-card.is-image-card {
  min-height: 30rem;
}
.article-card .article-card-categories {
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin-block-end: 0.55rem;
}
.article-card .teaser-svg {
  position: absolute;
  z-index: 5;
  width: 8.3rem;
  height: 8.3rem;
  inset-inline-end: 0;
  inset-block-start: 0;
  fill: white;
  opacity: 0.5;
}
.article-card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-card-background);
}
.article-card .index-image {
  grid-area: card;
  position: relative;
}
.article-card .index-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-card .index-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--theme-gradient);
  background-blend-mode: multiply, normal;
  opacity: 0.3;
}
.article-card .theme-0-card-svg {
  grid-area: card;
  z-index: 1;
  position: absolute;
  bottom: -90px;
  width: 40rem;
  height: 40rem;
  left: 20px;
}
@media (max-width: 767.98px) {
  .article-card .theme-0-card-svg {
    display: none;
  }
}
.article-card .article-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
  padding: 3rem;
}
@media (min-width: 768px) {
  .article-card .article-card-content {
    padding: 4.8rem 5rem;
  }
}
[data-style-theme=corporate] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}

[data-style-theme=school-straight] .article-card.is-image-card .article-card-content {
  margin-inline-end: 3rem;
  padding-inline-end: 2rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-straight] .article-card.is-image-card .article-card-content {
    padding: 4.8rem 7rem 4.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-straight] .article-card.is-image-card .article-card-content:after {
  content: "";
  clip-path: polygon(calc(100% - 13rem) 0%, 100% calc(100% - 4rem), 100% 100%, 0 100%, 0 0);
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: var(--section-theme-gradient);
}
[data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content {
  padding-inline-end: 4rem;
  align-self: flex-end;
  margin-inline: 2rem 3rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content {
    padding: 1.8rem 7rem 2.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-straight] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  clip-path: polygon(calc(100% - 13rem) 0%, 100% calc(100% - 4rem), 100% 100%, 0 100%, 0 0);
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.1;
  background: white;
}

[data-style-theme=school-circle] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}
[data-style-theme=school-circle] .article-card.is-image-card .article-card-content {
  margin-inline-end: 3rem;
  padding-inline-end: 2rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card.is-image-card .article-card-content {
    padding: 4.8rem 7rem 4.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-circle] .article-card.is-image-card .article-card-content:after {
  content: "";
  border-radius: 100%;
  z-index: -1;
  opacity: 0.8;
  background: var(--section-theme-gradient);
  position: absolute;
  width: 34.5rem;
  height: 34.5rem;
  left: -2rem;
  bottom: -10rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card.is-image-card .article-card-content:after {
    bottom: unset;
    height: 69.5rem;
    width: 69.5rem;
    left: -18rem;
    top: 0;
  }
}
[data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content {
  padding-inline-end: 4rem;
  align-self: flex-end;
  margin-inline: 2rem 3rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content {
    padding: 1.8rem 7rem 2.8rem 5rem;
    margin-inline-end: 4rem;
  }
}
[data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  opacity: 0.1;
  background: white;
  position: absolute;
  border-radius: 100%;
  height: 28.7rem;
  width: 28.7rem;
  right: -17rem;
  bottom: -5rem;
}
@media (min-width: 768px) {
  [data-style-theme=school-circle] .article-card:not(.is-image-card) .article-card-content:after {
    bottom: unset;
    height: 79rem;
    width: 79rem;
    right: -25rem;
    top: 2rem;
  }
}

[data-style-theme=school-wave] .article-card {
  border-radius: var(--theme-border-radius, 3rem);
}
[data-style-theme=school-wave] .article-card.is-image-card .article-card-content:after {
  content: "";
  z-index: -1;
  opacity: 0.8;
  background: var(--section-theme-gradient);
  position: absolute;
  inset: 0;
  clip-path: url(#clip_article_card_wave);
}
[data-style-theme=school-wave] .article-card:not(.is-image-card) .article-card-content {
  align-self: flex-end;
}
[data-style-theme=school-wave] .article-card:not(.is-image-card) .article-card-content:after {
  content: "";
  opacity: 0.1;
  background: white;
  position: absolute;
  inset: 0;
  clip-path: url(#clip_article_card_wave);
}

.featured-vacancy-wrapper {
  position: relative;
  display: grid;
  grid-template-areas: "branding" "vacancies";
  padding: 3rem;
  grid-template-columns: 1fr;
  gap: 3rem 6rem;
}
@media (min-width: 768px) {
  .featured-vacancy-wrapper {
    padding: 4rem;
  }
}
@media (min-width: 992px) {
  .featured-vacancy-wrapper {
    grid-template-areas: "branding vacancies";
    grid-template-columns: 1fr 3fr;
  }
}
.featured-vacancy-wrapper .section-background {
  border-radius: 3.5rem;
  z-index: -2;
}
.featured-vacancy-wrapper-title {
  margin: 1.6rem 0 0;
}
.featured-vacancy-branding {
  grid-area: branding;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .featured-vacancy-branding {
    flex-direction: column;
  }
}
.featured-vacancy-branding .logo {
  display: none;
}
@media (min-width: 992px) {
  .featured-vacancy-branding .logo {
    display: block;
  }
}
.featured-vacancy-quote {
  padding: 0;
}
@media (min-width: 992px) {
  .featured-vacancy-quote {
    padding: 3.6rem 0 0;
  }
}
.featured-vacancy-quote .quote-span {
  color: var(--first-color);
  padding: 0 0 1.6rem;
  display: block;
}
.featured-vacancy-inner {
  grid-area: vacancies;
  display: flex;
  gap: 2.5rem;
  flex-direction: column;
}

.go-to-section.negative-top-margin, .go-to-section.negative-bottom-margin {
  z-index: 119;
}
.go-to-section.negative-top-margin {
  margin-top: -5rem;
  padding-top: 0;
}
.go-to-section.negative-bottom-margin {
  margin-bottom: -5rem;
  padding-bottom: 0;
}
.go-to-section-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.7rem;
}
@media (min-width: 576px) {
  .go-to-section-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1250px) {
  .go-to-section-wrapper {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.go-to-section .go-to-card {
  background-color: var(--asg-lichtgrijs);
  display: flex;
  flex-direction: column;
  text-align: center;
  border-radius: 5rem;
  padding: 3rem 2.5rem;
  text-decoration: none;
}
.go-to-section .go-to-card-title {
  margin: 0 0 2.5rem;
}
.go-to-section .go-to-card-link {
  margin: auto 0 0;
  background-color: var(--white);
  border-radius: 5rem;
  padding: 1.4rem 2.4rem;
  color: var(--copy-color);
  text-align: center;
  font-size: 1.6rem;
  margin: auto auto 0;
}

.image-text-section-wrapper {
  display: grid;
  grid-template-areas: "content" "image";
  grid-template-columns: 1fr;
  gap: 5rem 8.3333333333%;
  margin: 0 2.5rem;
}
@media (min-width: 768px) {
  .image-text-section-wrapper {
    grid-template-areas: "image content";
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .image-text-section-wrapper {
    margin: 0 8.3333333333%;
  }
}
.image-text-section-wrapper .image {
  grid-area: image;
  display: flex;
  align-items: center;
}
.image-text-section-wrapper .image img {
  width: 100%;
  border-radius: var(--image-border-radius, 3rem);
  overflow: hidden;
}
.image-text-section-wrapper .content {
  grid-area: content;
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .image-text-section-wrapper .content {
    align-items: flex-start;
    justify-content: center;
    text-align: left;
  }
}
.image-text-section-wrapper .content-title {
  margin: 0 0 2rem;
}
.image-text-section-wrapper .content-buttons {
  margin: 2rem 0 0;
}

.job-alert-section .job-alert-content {
  display: grid;
}
.job-alert-section .dynamic-columns {
  column-count: 2;
}
@media (min-width: 768px) {
  .job-alert-section .dynamic-columns {
    column-count: 3;
  }
}

.school-map-section {
  padding: 0;
  height: 100%;
}
.school-map-section .section-inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
}
@media (min-width: 768px) {
  .school-map-section .section-inner {
    grid-template-columns: 5fr 7fr;
  }
}
.school-map-section .section-inner > .content {
  padding-block: 5rem;
  margin-inline-start: var(--margin-inline);
}
.school-map-section .section-inner .media {
  min-height: 30rem;
  position: relative;
}
.school-map-section .section-inner .media::before {
  background-color: white;
  clip-path: url(#section_school_map);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  aspect-ratio: 188/509;
  z-index: 1;
}
@media (min-width: 768px) {
  .school-map-section .section-inner .media::before {
    content: "";
  }
}
.school-map-section #school_map {
  width: 100%;
  height: 100%;
}
@media (max-width: 767.98px) {
  .school-map-section #school_map {
    width: 100%;
    aspect-ratio: 100/130;
  }
}
.school-map-section .gm-style-iw-t .gm-style-iw {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  border-radius: 50rem;
  padding-left: 2rem;
}
.school-map-section .gm-style-iw-t .gm-style-iw .gm-style-iw-d {
  overflow: visible !important;
}

.map-section .section__inner h2, .map-section .section__inner .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .map-section .section__inner .school-cta-quote, .map-section .section__inner .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .map-section .section__inner .timeline-content-title, .map-section .section__inner .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .map-section .section__inner .timeline-title, .map-section .section__inner .contact-person-content-title, .map-section .section__inner .featured-vacancy-wrapper-title {
  margin: 0 0 2.4rem;
}

.vue-google-map-wrapper {
  position: relative;
}
@media (max-width: 767.98px) {
  .vue-google-map-wrapper {
    margin-inline: 1.5rem;
  }
}
.vue-google-map-wrapper.is-index {
  position: relative;
  z-index: 116;
  margin-block-start: -10rem;
}
.vue-google-map-wrapper .map-ui .filter-groups {
  margin-block-start: 1.5rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.4rem;
  row-gap: 1rem;
}
@media (min-width: 768px) {
  .vue-google-map-wrapper .map-ui .filter-groups {
    margin-block-start: 0;
    transform: translateY(-50%);
    justify-content: center;
  }
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.3rem;
  row-gap: 1rem;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item {
  position: relative;
  display: flex;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(1) {
  --background: var(--asg-blauw);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(2) {
  --background: var(--asg-groen);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item:nth-child(3) {
  --background: var(--asg-paars);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item label {
  color: white;
  font-size: inherit;
  line-height: inherit;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  background-color: var(--background);
  border: 1px solid var(--background);
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item > input {
  position: absolute;
  inset: 0;
  opacity: 0;
}
.vue-google-map-wrapper .map-ui .filter-groups .filter-list.is-checkboxes .filter-item > input:checked + label {
  border-color: rgb(19, 46, 99);
  background: rgb(19, 46, 99);
  color: white;
}

.vue-google-map {
  width: 100%;
  aspect-ratio: 100/130;
  border-radius: 2rem;
}
@media (min-width: 768px) {
  .vue-google-map {
    aspect-ratio: 100/50;
  }
}

.map-ui {
  font-family: var(--font-family-primary);
  line-height: 1.125;
  font-size: 1.6rem;
  font-weight: 500;
}
.map-ui select {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  background-color: var(--asg-rood);
  color: white;
  border: 1px solid transparent;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 13 8' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.18213 1.18555 5.25 5.25 5.24997-5.25' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.4rem;
  border-radius: 5rem;
  padding: 1.4rem 3.8rem 1.4rem 1.8rem;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  outline: 0px solid transparent;
}
.map-ui select[disabled] {
  background-color: grey;
  border-color: grey;
}

.marker-title,
.marker-title a {
  color: var(--asg-blauw);
  text-decoration: none;
  font-weight: 700;
  font-size: 1.5rem;
}

.photo-gallery-grid {
  display: grid;
  grid-template-rows: repeat(13, 1fr);
  grid-template-columns: repeat(10, 1fr);
  gap: 1.4rem 0;
}
@media (min-width: 768px) {
  .photo-gallery-grid {
    grid-template-rows: repeat(6, 1fr);
    grid-template-columns: repeat(11, 1fr);
    gap: 2rem;
  }
}
@media (min-width: 992px) {
  .photo-gallery-grid {
    grid-template-rows: repeat(7, 1fr);
    gap: 2rem 4rem;
  }
}
.photo-gallery-grid-image {
  border-radius: 2rem;
  overflow: hidden;
}
.photo-gallery-grid-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.photo-gallery-grid-image:nth-child(1) {
  grid-row: 1/3;
  grid-column: 6/10;
  aspect-ratio: 1;
  margin: auto 0 0;
}
.photo-gallery-grid-image:nth-child(2) {
  grid-row: 2/5;
  grid-column: 1/7;
  z-index: 1;
  aspect-ratio: 1;
}
.photo-gallery-grid-image:nth-child(3) {
  grid-row: 3/11;
  grid-column: 2/10;
}
.photo-gallery-grid-image:nth-child(4) {
  grid-row: 9/12;
  grid-column: 5/11;
  z-index: 1;
  aspect-ratio: 1;
}
.photo-gallery-grid-image:nth-child(5) {
  grid-row: 11/13;
  grid-column: 1/10;
}
.photo-gallery-grid .button-group {
  grid-row: 13/14;
  grid-column: 1/11;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .photo-gallery-grid-image {
    border-radius: 2rem;
    overflow: hidden;
    aspect-ratio: unset !important;
  }
  .photo-gallery-grid-image:nth-child(1) {
    grid-row: 2/4;
    grid-column: 1/5;
  }
  .photo-gallery-grid-image:nth-child(2) {
    grid-row: 4/8;
    grid-column: 1/5;
  }
  .photo-gallery-grid-image:nth-child(3) {
    grid-row: 1/7;
    grid-column: 5/8;
  }
  .photo-gallery-grid-image:nth-child(4) {
    grid-row: 2/6;
    grid-column: 8/12;
  }
  .photo-gallery-grid-image:nth-child(5) {
    grid-row: 6/8;
    grid-column: 8/12;
  }
  .photo-gallery-grid .button-group {
    grid-row: 7/8;
    grid-column: 5/8;
    align-items: center;
    justify-content: center;
  }
}

.reference-section {
  background: var(--section-background-color);
}
.reference-section-wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-wrapper {
    flex-direction: row;
  }
}
.reference-section-image {
  margin: -5rem 0 0;
  z-index: -1;
}
@media (min-width: 768px) {
  .reference-section-image {
    flex: 0 0 calc(33% + 9rem);
    margin: 0 -9rem 0 0;
  }
}
.reference-section-image img {
  border-radius: 3.5rem 3.5rem 0 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 39/28;
}
@media (min-width: 768px) {
  .reference-section-image img {
    border-radius: 3.5rem 0 0 3.5rem;
    aspect-ratio: unset;
  }
}
.reference-section-inner {
  background: var(--theme-gradient);
  border-radius: 2.5rem;
  overflow: hidden;
  padding: 6.4rem 5rem 3.2rem;
  display: flex;
  gap: 3rem 9rem;
  margin: -6.4rem 0 0;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-inner {
    padding: 5rem;
    margin: 0;
    flex-direction: row;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .reference-section-inner {
    padding: 7rem 10rem;
  }
}
.reference-section-inner .content {
  display: grid;
  grid-template-areas: "quote" "author" "button";
  text-align: center;
  gap: 1rem;
  grid-template-rows: auto;
}
@media (min-width: 768px) {
  .reference-section-inner .content {
    text-align: left;
    grid-template-rows: auto min-content;
    grid-template-areas: "quote quote" "author button";
  }
}
.reference-section-inner .quote-text {
  grid-area: quote;
  color: var(--white);
  padding: 0;
  gap: 1rem 3.6rem;
  font-size: 3.6rem;
}
@media (min-width: 992px) {
  .reference-section-inner .quote-text {
    font-size: 5.6rem;
  }
}
.reference-section-inner .quote-author {
  color: var(--white);
  grid-area: author;
}
.reference-section-inner .quote-author span {
  display: block;
}
.reference-section-inner .button-group {
  grid-area: button;
  justify-content: center;
  margin: 3.5rem 0 0;
  align-items: flex-end;
}
@media (min-width: 768px) {
  .reference-section-inner .button-group {
    justify-content: flex-end;
    margin: 0;
  }
}
.reference-section-branding {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 768px) {
  .reference-section-branding {
    flex: 0 0 33%;
  }
}
.reference-section-branding img {
  filter: grayscale(1) brightness(5);
}
.reference-section-branding .button-group {
  margin: 5rem 0 0;
}

.related-section {
  background: var(--section-background-color);
  padding: 5rem 0 7.5rem;
}
.related-section-title {
  color: var(--white);
  margin: 0 0 4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .related-section-title {
    text-align: left;
  }
}
.related-section-vacancies {
  display: grid;
  gap: 2.3rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 576px) {
  .related-section-vacancies {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .related-section-vacancies {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.related-section-branding {
  display: flex;
  justify-content: center;
  margin: 3.4rem 0 0;
}
@media (min-width: 992px) {
  .related-section-branding {
    margin: 0;
  }
}
.related-section-branding .logo img {
  filter: grayscale(1) brightness(5);
}

.platter-container {
  margin-inline: 15px;
}

@media (min-width: 576px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 576px) / 2) + 15px);
    --plate-column-width: calc(576px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 576px) / 2) + 15px);
  }
}
@media (min-width: 768px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 768px) / 2) + 15px);
    --plate-column-width: calc(768px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 768px) / 2) + 15px);
  }
}
@media (min-width: 992px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 992px) / 2) + 15px);
    --plate-column-width: calc(992px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 992px) / 2) + 15px);
  }
}
@media (min-width: 1250px) {
  .section-props,
  .section {
    --margin-inline: calc(((100vw - 1224px) / 2) + 15px);
    --plate-column-width: calc(1224px / 12);
  }
  .platter-container {
    margin-inline: calc(((100vw - 1224px) / 2) + 15px);
  }
}
.section {
  position: relative;
}
.section .section__inner {
  position: relative;
  z-index: 1;
}
.section:target {
  animation: highlight 1s ease-in-out 0.5s;
}
.section--center .plate--column {
  justify-content: center;
}
@media (min-width: 768px) {
  .section--balance .plate--row {
    flex-wrap: nowrap;
  }
  .section--balance .plate--column {
    min-width: unset;
    width: unset;
    max-width: unset;
    flex-grow: 1;
    flex-basis: unset;
    flex-shrink: 1;
  }
}
.section.section-background-lightgrey {
  --section-background-color: var(--asg-lichtgrijs, var(--lightgrey));
}
.section.section-background-gradient {
  --section-background-color: var(--section-theme-gradient);
}
.section.section-background-gradient:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-background-color-1 {
  --section-background-color: var(--first-color, var(--asg-paars));
}
.section.section-background-color-1:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-background-color-2 {
  --section-background-color: var(--second-color, var(--asg-groen));
}
.section.section-background-color-2:not([class*=section-theme-opacity-0]) {
  --text-color: white;
}
.section.section-theme-opacity-1 {
  --section-theme-opacity: 1;
}
.section.section-theme-opacity-0_2 {
  --section-theme-opacity: 0.2;
}
.section.section-theme-opacity-0_1 {
  --section-theme-opacity: 0.1;
}
.section .section-background {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section.download-section .download-section-inner-background,
.section .section-background {
  opacity: var(--section-theme-opacity);
  background: var(--section-background-color);
}
.section.download-section .download-section-inner-background .clip-path,
.section .section-background .clip-path {
  aspect-ratio: 62/5;
  width: 100%;
  left: 0;
  position: absolute;
  background: var(--section-background-color);
}
.section.section-clip-rounded-top, .section.section-clip-wave-top {
  position: relative;
}
.section.section-clip-rounded-top .download-section-inner-background .clip-path,
.section.section-clip-rounded-top .section-background .clip-path, .section.section-clip-wave-top .download-section-inner-background .clip-path,
.section.section-clip-wave-top .section-background .clip-path {
  top: 1px;
  transform: translateY(-100%);
}
.section.section-clip-rounded-bottom, .section.section-clip-wave-bottom {
  position: relative;
}
.section.section-clip-rounded-bottom .download-section-inner-background .clip-path,
.section.section-clip-rounded-bottom .section-background .clip-path, .section.section-clip-wave-bottom .download-section-inner-background .clip-path,
.section.section-clip-wave-bottom .section-background .clip-path {
  bottom: 1px;
  transform: translateY(100%);
}
.section.section-clip-rounded-bottom, .section.section-clip-rounded-top {
  background: unset;
}
@media (min-width: 768px) {
  .section.section-clip-rounded-top .download-section-inner-background .clip-path {
    clip-path: url(#section_rounded_top);
  }
}
.section.section-clip-rounded-top .section-background .clip-path {
  clip-path: url(#section_rounded_top);
}
@media (min-width: 768px) {
  .section.section-clip-rounded-bottom .download-section-inner-background .clip-path {
    clip-path: url(#section_rounded_bottom);
  }
}
.section.section-clip-rounded-bottom .section-background .clip-path {
  clip-path: url(#section_rounded_bottom);
}
.section.section-clip-wave-bottom, .section.section-clip-wave-top {
  position: relative;
  background: unset;
}
@media (min-width: 768px) {
  .section.section-clip-wave-top.download-section .download-section-inner-background .clip-path {
    clip-path: url(#section_wave_top);
  }
}
.section.section-clip-wave-top .section-background .clip-path {
  clip-path: url(#section_wave_top);
}
@media (min-width: 768px) {
  .section.section-clip-wave-top .section-background .clip-path {
    clip-path: url(#section_wave_top);
  }
}
@media (min-width: 768px) {
  .section.section-clip-wave-bottom.download-section .download-section-inner-background .clip-path {
    clip-path: url(#section_wave_bottom);
  }
}
.section.section-clip-wave-bottom .section-background .clip-path {
  clip-path: url(#section_wave_bottom);
}

/* Animation for highlighting */
@keyframes highlight {
  0% {
    background-color: #fff; /* Start with the default background color */
  }
  50% {
    background-color: #ffe58a; /* Light yellow color */
  }
  100% {
    background-color: #fff; /* End with the default background color */
  }
}
.table {
  overflow-x: auto;
  scrollbar-width: thin;
  max-width: 100%;
  background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 0 100%;
  background-repeat: no-repeat;
  background-color: white;
  background-size: 40px 100%, 40px 100%, 14px 100%, 14px 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
  border-radius: 0.2rem 0.2rem 0 0;
}
.table:focus {
  outline: 0.2em solid rgba(0, 86, 112, 0.1);
}
.table table {
  width: 100%;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  box-sizing: border-box;
  text-indent: 0;
}
.table caption {
  text-align: start;
  background-color: var(--section-background-color, inherit);
  padding-block: 0.8rem;
  font-size: 1.5rem;
  line-height: 1.6;
}
@media (min-width: 768px) {
  .table caption {
    text-align: center;
  }
}
.table th,
.table td {
  min-width: 14rem;
}
.table .option-inline-text-end {
  text-align: end;
}
.table .option-inline-text-start {
  text-align: start;
}
.table .option-inline-text-center {
  text-align: center;
}
.table .option-block-text-end {
  vertical-align: bottom;
}
.table .option-block-text-start {
  vertical-align: top;
}
.table thead {
  background-color: var(--asg-paars);
}
.table thead tr th {
  color: white;
  text-align: start;
  padding: 0.8rem 2.4rem;
}
.table tbody tr td {
  padding: 0.8rem 2.4rem;
  border-bottom: 1px solid rgb(0, 86, 112);
}
.table tbody tr:nth-child(odd) td.has-accent {
  background-color: rgba(var(--asg-paars-rgb), 0.2);
}
.table tbody tr:nth-child(even) td.has-accent {
  background-color: rgba(var(--asg-paars-rgb), 0.4);
}

.teacher-section {
  position: relative;
}
.teacher-section-images {
  grid-template-columns: repeat(2, 1fr);
  gap: 2.8rem;
  display: grid;
}
@media (min-width: 576px) {
  .teacher-section-images {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 992px) {
  .teacher-section-images {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1250px) {
  .teacher-section-images {
    grid-template-columns: repeat(3, 1fr);
  }
}
.teacher-section-images .teacher {
  border-radius: 3rem;
  overflow: hidden;
}
.teacher-section-images .teacher img {
  width: 100%;
}
.teacher-section-content {
  margin: 3rem 0 0;
  text-align: center;
}
@media (min-width: 992px) {
  .teacher-section-content {
    margin: auto 5rem;
  }
}
.teacher-section-content-title {
  text-align: center;
  margin: 0 0 2.4rem;
}
.teacher-section::before {
  content: "";
  position: absolute;
  width: 150%;
  background: var(--theme-gradient);
  opacity: 0.25;
  right: 0;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .teacher-section::before {
    height: 300%;
    bottom: 50%;
    top: unset;
    left: unset;
    transform: translate(0, 0);
  }
}
@media (min-width: 992px) {
  .teacher-section::before {
    right: 50%;
    bottom: 0;
  }
}

.timeline-section-wrapper {
  display: grid;
  grid-template-areas: "timeline" "content";
}
@media (min-width: 992px) {
  .timeline-section-wrapper {
    grid-template-areas: "timeline content content";
    grid-template-columns: 1fr 1fr 1fr;
    gap: 3rem;
    overflow: hidden;
    border-radius: 3rem;
    background-color: var(--asg-lichtgrijs);
  }
}
.timeline-section-wrapper .timeline-title {
  margin: 0 0 7rem;
}
.timeline-section-wrapper .timeline-wrapper {
  padding: 3rem 5rem;
  grid-area: timeline;
  color: var(--white);
  position: relative;
  background: var(--section-theme-gradient);
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-wrapper {
    background: transparent;
    padding: 3rem 6rem 9rem 4.5rem;
  }
}
.timeline-section-wrapper .timeline-wrapper:after {
  content: "";
  background: var(--section-theme-gradient);
  z-index: 0;
  position: absolute;
  left: 0;
  top: 1px;
  aspect-ratio: 62/5;
  transform: translateY(-100%);
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-wrapper:after {
    height: 100%;
    aspect-ratio: unset;
    transform: translateY(0%);
  }
}
.timeline-section-wrapper .timeline-content {
  padding: 5rem;
  grid-area: content;
  background-color: var(--asg-lichtgrijs);
  border-radius: 0 0 3rem 3rem;
}
@media (min-width: 992px) {
  .timeline-section-wrapper .timeline-content {
    padding: 8.2rem 8rem;
  }
}
.timeline-section-wrapper .timeline-content-title {
  margin: 0 0 4rem;
  text-align: center;
}
.timeline-section-wrapper .timeline-content .button-group {
  margin: 3rem 0 0;
}
.timeline-section-wrapper .timeline-title, .timeline-section-wrapper .timeline-item {
  position: relative;
  z-index: 1;
}
.timeline-section-wrapper .timeline-items {
  position: relative;
  padding: 0 0 0 6rem;
  z-index: 1;
}
.timeline-section-wrapper .timeline-item {
  margin: 0 0 5rem;
}
.timeline-section-wrapper .timeline-item:not(:last-of-type)::after {
  width: 5px;
  height: calc(100% + 3.5rem);
  background-color: var(--white);
  left: -5rem;
  top: 2.4rem;
  position: absolute;
  content: "";
}
.timeline-section-wrapper .timeline-item-title {
  position: relative;
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0 0 0.95rem;
}
.timeline-section-wrapper .timeline-item-title:before {
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  background-color: var(--white);
  transform: translate(calc(-50% + 0.25rem), 0.5rem);
  position: absolute;
  left: -5rem;
  top: 0;
  border-radius: 50%;
}
.timeline-section-wrapper .timeline-item-text {
  font-size: 1.4rem;
}

@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-title,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-title {
    width: 50%;
  }
}
body[data-style-theme=corporate] .timeline-section-wrapper .timeline-wrapper:after,
body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: url(#section_rounded_top);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-wrapper:after,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: url(#timeline-clippath-circle);
    width: calc(100% + 6rem);
  }
}
@media (min-width: 992px) {
  body[data-style-theme=corporate] .timeline-section-wrapper .timeline-item:last-of-type,
  body[data-style-theme=school-circle] .timeline-section-wrapper .timeline-item:last-of-type {
    width: 50%;
  }
}

body[data-style-theme=school-straight] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: polygon(calc(100% - 10rem) 0%, 100% 10rem, 100% 100%, 0 100%, 0 0);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: polygon(calc(100% - 15rem) 0%, 100% 15rem, 100% 100%, 0 100%, 0 0);
  }
}

body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper {
  margin: 5rem 0 0;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper {
    margin: 0;
  }
}
body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper:after {
  clip-path: url(#section_wave_top);
  width: 100%;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .timeline-section-wrapper .timeline-wrapper:after {
    clip-path: url(#timeline-clippath-wave);
    width: calc(100% + 5rem);
  }
}

.usp-section-content {
  position: relative;
  margin: 0 0 5rem;
  padding: 0 2rem 0 5rem;
}
@media (min-width: 768px) {
  .usp-section-content {
    margin: auto 5rem 5rem 0;
    padding: 0 0 0 5rem;
  }
}
@media (min-width: 992px) {
  .usp-section-content {
    margin: auto 5rem auto 0;
  }
}
@media (min-width: 1250px) {
  .usp-section-content {
    padding: 0;
  }
}
.usp-section-content-title {
  margin: 0 0 3.6rem;
}
.usp-section-content .checklist {
  margin: auto;
  display: table;
}
@media (min-width: 576px) {
  .usp-section-content .checklist {
    column-count: 2;
    display: block;
  }
}
.usp-section-content .button-group {
  margin: 2.4rem 0 0;
  justify-content: center;
}
@media (min-width: 768px) {
  .usp-section-content .button-group {
    justify-content: flex-start;
  }
}
.usp-section-content:before {
  content: "";
  position: absolute;
  width: 14rem;
  left: calc(-1 * var(--margin-inline, 2.3rem));
  transform: translateX(calc(-100% + 4rem));
  height: 100%;
  background: var(--theme-gradient);
}
.usp-section-image-wrapper {
  overflow: hidden;
  position: relative;
}
.usp-section-image-text {
  padding: 2rem;
  color: var(--white);
  font-size: 1.6rem;
  font-weight: 500;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  z-index: 1;
}
.usp-section-image-text span {
  display: block;
}
@media (min-width: 576px) {
  .usp-section-image-text {
    width: 60%;
  }
}
@media (min-width: 768px) {
  .usp-section-image-text {
    padding: 4rem 5rem;
  }
}
.usp-section-image-text:after {
  content: "";
  z-index: -1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  background: var(--section-theme-gradient);
}

body[data-style-theme=corporate] .usp-section .usp-section-content:before,
body[data-style-theme=school-wave] .usp-section .usp-section-content:before,
body[data-style-theme=school-circle] .usp-section .usp-section-content:before {
  border-radius: 0 8rem 8rem 0;
}

body[data-style-theme=corporate] .usp-section .usp-section-image-text,
body[data-style-theme=school-circle] .usp-section .usp-section-image-text {
  padding: 4rem 6rem 2rem 2rem;
}
@media (min-width: 768px) {
  body[data-style-theme=corporate] .usp-section .usp-section-image-text,
  body[data-style-theme=school-circle] .usp-section .usp-section-image-text {
    padding: 5rem 6rem 4rem 4rem;
  }
}
body[data-style-theme=corporate] .usp-section .usp-section-image-text:after,
body[data-style-theme=school-circle] .usp-section .usp-section-image-text:after {
  clip-path: url(#clip_header_type_1_circle);
  width: calc(100% + 5rem);
}
@media (min-width: 768px) {
  body[data-style-theme=corporate] .usp-section .usp-section-image-text:after,
  body[data-style-theme=school-circle] .usp-section .usp-section-image-text:after {
    width: calc(100% + 5rem);
  }
}

body[data-style-theme=school-straight] .usp-section .usp-section-image-text span {
  width: 80%;
}
@media (min-width: 768px) {
  body[data-style-theme=school-straight] .usp-section .usp-section-image-text span {
    width: 100%;
  }
}
body[data-style-theme=school-straight] .usp-section .usp-section-image-text:after {
  clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
}

body[data-style-theme=school-wave] .usp-section .usp-section-image-text {
  width: 100%;
  padding: 9rem 2rem 2rem;
}
@media (min-width: 768px) {
  body[data-style-theme=school-wave] .usp-section .usp-section-image-text {
    padding: 8rem 4rem 3rem;
  }
}
body[data-style-theme=school-wave] .usp-section .usp-section-image-text span {
  width: 50%;
}
body[data-style-theme=school-wave] .usp-section .usp-section-image-text:after {
  clip-path: url(#clip_header_type_1_wave);
}

[data-style-theme=corporate] .usp-section-image-wrapper,
[data-style-theme=school-circle] .usp-section-image-wrapper,
[data-style-theme=school-wave] .usp-section-image-wrapper {
  border-radius: var(--theme-border-radius, 3rem);
}

.vacancies-overview .filter-container {
  grid-template-columns: 1fr;
  display: grid;
  border-radius: 3.5rem;
  background-color: var(--basicgrey);
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container {
    grid-template-columns: 3fr 9fr;
  }
}
.vacancies-overview .filter-container .filter-input {
  display: block;
  padding: 2.5rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input {
    padding: 10rem 2.4rem 5rem;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-input-wrapper {
    display: unset;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-wrapper .filter-input-wrapper-filters {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-input-wrapper .filter-input-wrapper-filters {
    align-items: flex-start;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-wrapper.open {
  grid-template-rows: 1fr;
}
.vacancies-overview .filter-container .filter-input .filter-input-branding {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-input-branding {
    margin: 0 0 5.4rem;
    flex-direction: column;
    align-items: flex-start;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-branding svg {
  width: 13rem;
  height: 7.3rem;
}
.vacancies-overview .filter-container .filter-input .filter-input-branding h2, .vacancies-overview .filter-container .filter-input .filter-input-branding .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .vacancies-overview .filter-container .filter-input .filter-input-branding .school-cta-quote, .vacancies-overview .filter-container .filter-input .filter-input-branding .contact-person-content-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .featured-vacancy-wrapper-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-content-title {
  display: none;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-input-branding h2, .vacancies-overview .filter-container .filter-input .filter-input-branding .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .vacancies-overview .filter-container .filter-input .filter-input-branding .school-cta-quote, .vacancies-overview .filter-container .filter-input .filter-input-branding .contact-person-content-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .featured-vacancy-wrapper-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-title, .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .vacancies-overview .filter-container .filter-input .filter-input-branding .timeline-content-title {
    display: block;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-branding .filter-toggle {
  display: flex;
  align-items: center;
  padding: 1.4rem;
  cursor: pointer;
  margin: 0 0 0 auto;
  gap: 0.8rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-input-branding .filter-toggle {
    display: none;
  }
}
.vacancies-overview .filter-container .filter-input .filter-input-branding .filter-toggle svg {
  width: 1.5rem;
  height: 1.5rem;
  transition: transform 0.3s;
}
.vacancies-overview .filter-container .filter-input .filter-input-branding .filter-toggle.open svg.arrow {
  transform: rotate(180deg);
}
.vacancies-overview .filter-container .filter-input p {
  color: var(--asg-blauw);
  margin: 4rem 0 1.6rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input p {
    margin: 0 0 1.6rem;
  }
}
.vacancies-overview .filter-container .filter-input .filter__items__title {
  background-color: var(--asg-blauw);
  padding: 1.4rem 2.4rem;
  border-radius: 5rem;
  color: var(--white);
  gap: 1.2rem;
  cursor: pointer;
  display: flex;
  align-items: center;
}
.vacancies-overview .filter-container .filter-input .filter__items__title svg {
  width: 1.5rem;
  height: 1.5rem;
}
.vacancies-overview .filter-container .filter-input .filter__items__title svg:last-child {
  transform: rotate(90deg);
}
.vacancies-overview .filter-container .filter-input .filter-checkbox {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.3rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter-checkbox {
    align-items: flex-start;
  }
}
.vacancies-overview .filter-container .filter-input .filter__items__list {
  justify-content: flex-start;
  overflow: hidden;
  flex-direction: column;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-input .filter__items__list {
    padding-left: 4rem;
    flex-direction: row;
  }
}
.vacancies-overview .filter-container .filter-input .filter__items__list__wrapper {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s;
}
.vacancies-overview .filter-container .filter-input .filter__items__list__wrapper.is-open {
  grid-template-rows: 1fr;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item {
  cursor: pointer;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item input,
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item label {
  cursor: pointer;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item label {
  border: none;
  color: var(--asg-blauw);
  background-color: #d4d4d4;
  font-size: 1.6rem;
  transition: background-color 0.3s, color 0.3s;
}
.vacancies-overview .filter-container .filter-input .filter__items__list .filter__items__list__item--selected label {
  background-color: var(--asg-blauw);
  color: var(--white);
}
.vacancies-overview .filter-container .filter-content {
  background: var(--theme-gradient);
  padding: 3.6rem 3.4rem;
  border-radius: 3.5rem;
}
@media (min-width: 768px) {
  .vacancies-overview .filter-container .filter-content {
    padding: 4.4rem;
  }
}
.vacancies-overview .filter-container .filter-content .list-item--no-image .vacancy-result {
  grid-template-areas: "content";
  grid-template-columns: 7fr;
}
.vacancies-overview .filter-container .filter-content .list-item--no-image .vacancy-result .vacancy-result-content {
  margin: 0;
}
@media (min-width: 992px) {
  .vacancies-overview .filter-container .filter-content .list-item--no-image .vacancy-result .vacancy-result-content {
    display: grid;
    grid-template-columns: 4fr 5fr;
    grid-template-areas: "content tags" "content tags";
    column-gap: 1.2rem;
  }
}
.vacancies-overview .filter-container .filter-content .list-item--no-image .vacancy-result .vacancy-result-content .vacancy-result-tags {
  grid-area: tags;
}
.vacancies-overview .filter-container .filter-content .list-item--no-image .vacancy-result .vacancy-result-image {
  display: none;
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort {
  display: table;
  margin: 0 0 1.8rem;
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort select {
  background-color: var(--asg-paars);
  color: var(--white);
  border: none;
  background: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%235d5a88'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%2318277a'/%3E%3Cpath d='m1.57764 1.01367 4.375 4.375 4.37496-4.375' stroke='%23ffffff'/%3E%3C/g%3E%3C/svg%3E"), var(--asg-paars);
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}
.vacancies-overview .filter-container .filter-content .selector-wrapper--sort select:focus {
  outline: none;
}
.vacancies-overview .filter-container .filter-content .pagination {
  justify-content: center;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination {
  margin: 4rem 0 0;
  gap: 2rem;
  position: relative;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination:after {
  content: "";
  height: calc(100% + 2.8rem);
  top: -1.4rem;
  border: solid 1px var(--white);
  border-radius: 5rem;
  width: calc(100% + 4.8rem);
  left: -2.4rem;
  position: absolute;
  pointer-events: none;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item {
  width: 2.8rem;
  height: 2.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: solid 1px var(--white);
  background-color: var(--white);
  font-weight: 500;
  cursor: pointer;
  color: var(--asg-blauw);
  transition: background-color 0.3s;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev {
  transform: rotate(180deg);
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--next, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev {
  background-color: transparent;
  border: none;
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--next svg path, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--prev svg path {
  fill: var(--white);
  stroke: var(--white);
}
.vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item--active, .vacancies-overview .filter-container .filter-content .pagination ul.pagination .pagination__item:hover {
  background-color: transparent;
  color: var(--white);
}

.footer {
  background: var(--theme-gradient);
}

.footer.footer-has-border-image {
  position: relative;
  margin: 5vw 0 0;
}

.footer-border-image {
  aspect-ratio: 200/9;
  position: absolute;
  left: 0;
  top: 1px;
  transform: translateY(-100%);
}

.footer-inner {
  position: relative;
  padding: 5rem;
}

.footer-first {
  display: grid;
  grid-template-areas: "logo" "texts" "socials" "copyright";
  row-gap: 3rem;
}
@media (min-width: 992px) {
  .footer-first {
    grid-template-areas: "logo . texts socials" "copyright copyright . .";
    grid-template-columns: 13.8rem 10rem 1fr auto;
    column-gap: 3rem;
    row-gap: 0;
  }
}

.footer-logo {
  grid-area: logo;
  display: flex;
  width: 13.8rem;
  justify-self: center;
}
.footer-logo:not(.theme-0) img {
  height: 5rem;
  width: auto;
}
.footer-logo img {
  object-fit: contain;
}
@media (min-width: 992px) {
  .footer-logo {
    width: 100%;
  }
}

.socials {
  grid-area: socials;
  display: flex;
  gap: 1.6rem;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .socials {
    justify-content: flex-end;
    align-items: flex-start;
  }
}
.socials a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.socials .footer-social-icon {
  border-radius: 0.8rem;
  width: 3.6rem;
  height: 3.6rem;
  background-color: var(--white);
  fill: var(--asg-donkerblauw);
  transition: background-color 0.2s ease-in-out;
}
.socials .footer-social-icon:hover {
  background-color: var(--asg-lichtgrijs);
}

.footer-texts {
  grid-area: texts;
  justify-self: center;
  gap: 3rem;
  color: white;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 992px) {
  .footer-texts {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
  }
}
.footer-texts .footer-text h3, .footer-texts .footer-text .is-detail.job_posting .school-cta-bottom .website, .is-detail.job_posting .school-cta-bottom .footer-texts .footer-text .website, .footer-texts .footer-text .vacancy-result-title, .footer-texts .footer-text .contact-card-title, .footer-texts .footer-text .directly-to-card-title, .footer-texts .footer-text .featured-vacancy-quote .quote-span, .featured-vacancy-quote .footer-texts .footer-text .quote-span, .footer-texts .footer-text .go-to-section .go-to-card-title, .go-to-section .footer-texts .footer-text .go-to-card-title {
  margin-block-end: 1.8rem;
}
.footer-texts .footer-text .text {
  font-size: 1.4rem;
  line-height: 1.2857142857;
}
@media (max-width: 991.98px) {
  body[data-style-theme=corporate] .footer-texts .footer-text {
    text-align: center;
  }
}
body[data-style-theme=corporate] .footer-texts .footer-address .text p {
  display: flex;
  flex-direction: column;
}

.copyright {
  grid-area: copyright;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  color: rgb(151, 149, 181);
}
@media (max-width: 991.98px) {
  body[data-style-theme=corporate] .copyright {
    text-align: center;
  }
}

body[data-style-theme=school-straight] .footer-first,
body[data-style-theme=school-circle] .footer-first,
body[data-style-theme=school-wave] .footer-first {
  position: relative;
  grid-template-areas: "texts" "logo" "socials";
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .footer-first,
  body[data-style-theme=school-circle] .footer-first,
  body[data-style-theme=school-wave] .footer-first {
    grid-template-areas: "logo texts socials";
    grid-template-columns: min-content auto max-content;
  }
}
body[data-style-theme=school-straight] .footer-inner,
body[data-style-theme=school-circle] .footer-inner,
body[data-style-theme=school-wave] .footer-inner {
  overflow: hidden;
  padding: 4rem;
}
@media (min-width: 992px) {
  body[data-style-theme=school-straight] .footer-inner,
  body[data-style-theme=school-circle] .footer-inner,
  body[data-style-theme=school-wave] .footer-inner {
    padding: 2.3rem 4rem;
  }
}
body[data-style-theme=school-straight] .footer-inner::before,
body[data-style-theme=school-circle] .footer-inner::before,
body[data-style-theme=school-wave] .footer-inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20rem;
  height: 100%;
  background: var(--white);
  opacity: 0.2;
}
body[data-style-theme=school-straight] .footer-texts,
body[data-style-theme=school-circle] .footer-texts,
body[data-style-theme=school-wave] .footer-texts {
  grid-template-columns: 1fr;
}
body[data-style-theme=school-straight] .footer-address,
body[data-style-theme=school-circle] .footer-address,
body[data-style-theme=school-wave] .footer-address {
  display: flex;
  align-items: center;
}
body[data-style-theme=school-straight] .footer-address .text p,
body[data-style-theme=school-circle] .footer-address .text p,
body[data-style-theme=school-wave] .footer-address .text p {
  text-align: center;
  font-size: 1.6rem;
  text-transform: uppercase;
}
body[data-style-theme=school-straight] .footer-address .text p span:not(:last-child):after,
body[data-style-theme=school-circle] .footer-address .text p span:not(:last-child):after,
body[data-style-theme=school-wave] .footer-address .text p span:not(:last-child):after {
  content: "|";
  margin: 0 0.5rem;
}
body[data-style-theme=school-straight] .socials,
body[data-style-theme=school-circle] .socials,
body[data-style-theme=school-wave] .socials {
  display: flex;
  align-items: center;
}

body[data-style-theme=school-straight] .footer-inner::before {
  top: 1rem;
  clip-path: polygon(calc(100% - 5rem) 0, 100% 100%, 100% 100%, 0 100%, 0 0);
}

body[data-style-theme=school-wave] .footer-inner::before {
  clip-path: url(#section_wave_top);
  width: 100%;
  height: 50%;
  bottom: 0;
  top: unset;
}
@media (min-width: 992px) {
  body[data-style-theme=school-wave] .footer-inner::before {
    clip-path: url(#footer-clippath-wave);
    width: 20vw;
    height: calc(100% + 1rem);
    bottom: -1rem;
  }
}

@media (max-width: 991.98px) {
  body[data-style-theme=school-circle] .footer-inner::before {
    clip-path: url(#section_rounded_top);
    width: 100%;
    bottom: 0;
    top: unset;
    aspect-ratio: 62/5;
    height: unset;
  }
}
@media (min-width: 992px) {
  body[data-style-theme=school-circle] .footer-inner::before {
    clip-path: url(#footer-clippath-circle);
  }
}

.featured-agenda-items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-agenda-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .featured-agenda-items {
    gap: 2.8rem;
    grid-template-columns: repeat(3, 1fr);
  }
}

.cover-link {
  position: absolute;
  inset: 0;
  z-index: 15;
}

.agenda-item-card {
  overflow: hidden;
  background: var(--agenda-item-gradient);
  position: relative;
  color: white;
  min-height: 18rem;
  display: grid;
  grid-template-areas: "card";
}
.agenda-item-card .agenda-item-card-byline {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 1.6rem;
  line-height: 1.125;
  font-weight: 500;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
  margin-block-end: 0.55rem;
}
.agenda-item-card .agenda-item-card-byline .agenda-item-date {
  margin-block-end: 1rem;
}
.agenda-item-card .index-image {
  grid-area: card;
  position: relative;
  aspect-ratio: 1/1.4;
}
.agenda-item-card .index-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.agenda-item-card .index-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--agenda-item-gradient);
  mask-image: linear-gradient(transparent 0%, black 75%);
  background-blend-mode: multiply, normal;
  opacity: 0.75;
}
.agenda-item-card .agenda-item-card-content {
  grid-area: card;
  align-self: flex-end;
  position: relative;
  z-index: 10;
  padding: 3rem;
}
@media (min-width: 768px) {
  .agenda-item-card .agenda-item-card-content {
    padding: 5rem 3.8rem;
  }
}

[data-style-theme=corporate] .agenda-item-card,
[data-style-theme=school-circle] .agenda-item-card,
[data-style-theme=school-wave] .agenda-item-card {
  border-radius: var(--theme-border-radius, 2rem);
}

.is-detail.job_posting header {
  display: grid;
  grid-template-areas: "header" "tags";
  position: relative;
  margin: 0;
}
@media (min-width: 576px) {
  .is-detail.job_posting header {
    margin: 0 0 -5rem;
  }
}
.is-detail.job_posting header .header-image, .is-detail.job_posting header .header-content {
  grid-area: header;
}
.is-detail.job_posting header .header-image {
  min-height: 45rem;
}
@media (min-width: 576px) {
  .is-detail.job_posting header .header-image {
    min-height: unset;
  }
}
.is-detail.job_posting header .header-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.is-detail.job_posting header .header-content {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11rem 1.5rem 8rem;
  color: var(--white);
  position: relative;
}
@media (min-width: 576px) {
  .is-detail.job_posting header .header-content {
    padding: 11rem var(--margin-inline, 5.35rem) 8rem;
  }
}
.is-detail.job_posting header .header-content-title {
  text-align: center;
}
.is-detail.job_posting header .header-content:after {
  z-index: -1;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.is-detail.job_posting header .header-tags {
  grid-area: tags;
  z-index: 1;
}
.is-detail.job_posting header .header-tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.9rem 1.5rem;
  margin: -10rem 0 0;
}
@media (min-width: 576px) {
  .is-detail.job_posting header .header-tags-wrapper {
    margin: -5rem 0 3rem 0;
    transform: translateY(0%);
  }
}
@media (min-width: 768px) {
  .is-detail.job_posting header .header-tags-wrapper {
    transform: translateY(-50%);
    margin: 0;
  }
}
@media (min-width: 1250px) {
  .is-detail.job_posting .job-content-desc {
    margin: 0 11.1111111111% 0 12.5%;
  }
}
.is-detail.job_posting .job-content-desc .paragraph + .paragraph {
  margin-top: 1.6rem;
}
.is-detail.job_posting .job-content-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.3rem;
  margin: 5rem 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .job-content-buttons {
    margin: 10rem 0;
  }
}
.is-detail.job_posting .job-content-buttons .button {
  justify-content: center;
}
@media (max-width: 767.98px) {
  .is-detail.job_posting .job-content-buttons .button {
    width: 100%;
  }
}
.is-detail.job_posting .job-content-buttons .button.apply {
  flex: 1 1 100%;
}
.is-detail.job_posting .video-impression-section .video-impression {
  border-radius: 0;
}
.is-detail.job_posting .video-impression-section .video-impression-wrapper .label {
  margin-right: var(--margin-inline, 3rem);
  right: 0;
}
.is-detail.job_posting .video-impression-section .video-impression-wrapper .content {
  margin: auto var(--margin-inline, 3rem) auto 0;
}
.is-detail.job_posting .school-cta-image {
  border-radius: 3.5rem 3.5rem 0 0;
  overflow: hidden;
}
.is-detail.job_posting .school-cta-content {
  margin: -4rem 0 0;
  position: relative;
  color: var(--white);
  border-radius: 3.5rem;
  text-align: center;
  padding: 6.4rem 3.2rem 6rem;
  background: var(--theme-gradient);
}
.is-detail.job_posting .school-cta-quote {
  margin: 0 0 1.6rem;
}
.is-detail.job_posting .school-cta-quote-author {
  margin: 0 0 1.6rem;
}
.is-detail.job_posting .school-cta-quote-author span {
  display: block;
}
.is-detail.job_posting .school-cta-bottom {
  margin: 4rem 0 0;
  display: flex;
  flex-direction: column;
}
.is-detail.job_posting .school-cta-bottom .website {
  text-decoration: none;
  color: var(--white);
  margin: 1.6rem 0 0;
  display: block;
}
.is-detail.job_posting .contact-section {
  background: var(--theme-gradient);
  padding: 5rem 0;
}
.is-detail.job_posting .contact-section .contact-section-quote-text {
  color: var(--white);
}
.is-detail.job_posting .contact-section .contact-section-branding img {
  filter: grayscale(1) brightness(5);
}
.is-detail.job_posting .section-school-info {
  background-color: var(--basicgrey);
  padding: 3.6rem 0;
}
.is-detail.job_posting .section-school-info-wrapper {
  display: grid;
  gap: 3rem 1.5rem;
  grid-template-areas: "map" "info" "logo";
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 576px) {
  .is-detail.job_posting .section-school-info-wrapper {
    grid-template-areas: "logo map" "info info";
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .is-detail.job_posting .section-school-info-wrapper {
    gap: 1rem 3rem;
    grid-template-areas: "logo info" "map info";
  }
}
@media (min-width: 992px) {
  .is-detail.job_posting .section-school-info-wrapper {
    grid-template-columns: 3fr 4fr 6fr;
    grid-template-areas: "logo map info";
  }
}
@media (min-width: 1250px) {
  .is-detail.job_posting .section-school-info-wrapper {
    gap: 1rem 5rem;
  }
}
.is-detail.job_posting .section-school-info .logo {
  grid-area: logo;
}
.is-detail.job_posting .section-school-info .map {
  grid-area: map;
  border-radius: 2rem;
  overflow: hidden;
}
.is-detail.job_posting .section-school-info .map img {
  object-fit: cover;
}
.is-detail.job_posting .section-school-info .school-info {
  grid-area: info;
  display: flex;
  gap: 2rem;
  flex-wrap: wrap;
  margin: 0 5rem;
}
@media (min-width: 768px) {
  .is-detail.job_posting .section-school-info .school-info {
    margin: 0;
  }
}
@media (min-width: 992px) {
  .is-detail.job_posting .section-school-info .school-info {
    flex-wrap: nowrap;
    gap: 5rem;
  }
}
.is-detail.job_posting .section-school-info .school-info .school-buttons {
  align-items: center;
  flex: 1 1 100%;
  gap: 1rem;
}
.is-detail.job_posting .section-school-info .school-info .school-buttons .share-button,
.is-detail.job_posting .section-school-info .school-info .school-buttons .button {
  width: 100%;
}
.is-detail.job_posting .section-school-info .school-info .school-address {
  width: 100%;
  display: flex;
}
.is-detail.job_posting .section-school-info .school-info .school-address-content {
  margin: auto 0;
  position: relative;
}
.is-detail.job_posting .section-school-info .school-info .school-address-content svg {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  left: 0;
  top: 0.5rem;
}
.is-detail.job_posting .branding-section {
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .branding-section {
    padding: 8rem 0 4rem;
  }
}
.is-detail.job_posting .featured-vacancy {
  margin: 7rem 0 0;
  z-index: 1;
}
.is-detail.job_posting .featured-vacancy .section-background {
  background-color: var(--basicgrey);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.is-detail.job_posting .featured-vacancy + .branding-section {
  margin: -6rem 0 0;
}
@media (min-width: 768px) {
  .is-detail.job_posting .featured-vacancy + .branding-section {
    padding: 14rem 0 4rem;
  }
}

.filter__wrapper--schools {
  margin-block-end: 10rem;
  display: grid;
  column-gap: 15px;
  grid-template-columns: 0px repeat(12, minmax(0, 1fr)) 0px;
  grid-template-areas: "offset-left column-one column-two column-three column-four column-five column-six column-seven column-eight column-nine column-ten column-eleven column-twelve offset-right";
  column-gap: 15px;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1250px) {
  .filter__wrapper--schools {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1250px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1250px) / 2);
  }
}
.filter__wrapper--schools #filter-app {
  grid-column: column-one/column-twelve;
}

.post-list {
  container-name: post-list;
  container-type: inline-size;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  --gap: 1.8rem;
  gap: var(--gap);
}
@media (min-width: 768px) {
  .post-list.schools {
    grid-template-columns: repeat(2, 1fr);
  }
}
.post-list.agenda_items, .post-list.articles {
  max-width: 79rem;
  margin: 3rem auto;
}
@media (max-width: 767.98px) {
  .post-list.agenda_items, .post-list.articles {
    --gap: 0;
  }
  .post-list.agenda_items .list-item:nth-child(odd), .post-list.articles .list-item:nth-child(odd) {
    background: var(--asg-lichtgrijs);
  }
}
.post-list .list-item {
  --columns-span: 1;
  grid-column: span var(--columns-span);
  display: flex;
  flex-direction: column;
}
.post-list .list-item > div {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.post-list .list-item > div > .job-card {
  height: 100%;
}

.school-teaser,
.post-teaser {
  position: relative;
}
.school-teaser .teaser-svg,
.post-teaser .teaser-svg {
  position: absolute;
  z-index: 5;
  width: 8.3rem;
  height: 8.3rem;
  inset-inline-end: 0;
  inset-block-start: 0;
  fill: white;
  opacity: 0.5;
}

.school-teaser {
  text-decoration: none;
  overflow: hidden;
  border-radius: 3rem;
  position: relative;
  display: grid;
  grid-template-areas: "school";
}
.school-teaser .school-image,
.school-teaser .school-teaser-content {
  grid-area: school;
}
.school-teaser .school-teaser-content {
  padding: 3rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  z-index: 11;
  align-self: flex-end;
  color: white;
}
.school-teaser .school-teaser-content h2, .school-teaser .school-teaser-content .contact-person-content-title, .school-teaser .school-teaser-content .featured-vacancy-wrapper-title, .school-teaser .school-teaser-content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .school-teaser .school-teaser-content .timeline-title, .school-teaser .school-teaser-content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .school-teaser .school-teaser-content .timeline-content-title, .school-teaser .school-teaser-content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .school-teaser .school-teaser-content .school-cta-quote {
  font-size: 4.4rem;
  line-height: 1;
}
.school-teaser .school-teaser-content .types {
  font-size: 1.6rem;
  line-height: 1.125;
  letter-spacing: 0.16rem;
  text-transform: uppercase;
}
.school-teaser::after {
  content: "";
  position: absolute;
  z-index: 4;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 42, 73, 0) 0.24%, rgba(16, 101, 175, 0.5) 99.33%);
}

.article-result {
  text-decoration: none;
  color: inherit;
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: flex-start;
  grid-template-rows: 1fr;
  grid-auto-flow: row;
  gap: 2rem;
  padding: 3rem;
}
.article-result .mechano {
  grid-area: 1/1/2/2;
}
.article-result .content {
  grid-area: 1/2/2/3;
}
@media (min-width: 768px) {
  .article-result {
    padding: 3rem;
    gap: 4rem;
  }
}
.article-result .content {
  display: grid;
  grid-template-areas: "title title" "text text" "category arrow";
}
@media (min-width: 768px) {
  .article-result .content {
    grid-template-areas: "title title title" "category text arrow";
    grid-template-columns: 0.23fr 1fr auto;
    column-gap: 2rem;
  }
}
.article-result .content h2, .article-result .content .contact-person-content-title, .article-result .content .featured-vacancy-wrapper-title, .article-result .content .timeline-section-wrapper .timeline-title, .timeline-section-wrapper .article-result .content .timeline-title, .article-result .content .timeline-section-wrapper .timeline-content-title, .timeline-section-wrapper .article-result .content .timeline-content-title, .article-result .content .is-detail.job_posting .school-cta-quote, .is-detail.job_posting .article-result .content .school-cta-quote {
  grid-area: title;
  margin-block-end: var(--vertical-flow);
}
.article-result .content .index-text {
  grid-area: text;
  margin-block-end: var(--vertical-flow);
}
.article-result .content .article-result-category {
  grid-area: category;
  align-self: flex-start;
}
.article-result .content .article-result-arrow {
  grid-area: arrow;
}
.article-result .mechano {
  display: grid;
  grid-template-areas: "mechano";
  justify-content: center;
  width: 2rem;
}
@media (min-width: 768px) {
  .article-result .mechano {
    width: 3.5rem;
  }
}
.article-result .mechano .mechano-1,
.article-result .mechano .mechano-2 {
  grid-area: mechano;
  display: flex;
  aspect-ratio: 1/3;
  background: var(--theme-gradient);
  clip-path: url(#svg_header_vertical_clip);
  position: relative;
  width: 2rem;
}
@media (min-width: 768px) {
  .article-result .mechano .mechano-1,
  .article-result .mechano .mechano-2 {
    width: 3.5rem;
  }
}
.article-result .mechano .mechano-1 {
  z-index: 2;
}
.article-result .mechano .mechano-2 {
  transform: translateY(32%);
  opacity: 0.5;
}
.article-result .article-result-category {
  color: rgb(19, 46, 99);
  font-size: 1.4rem;
  padding: 1.4rem 1.8rem;
  border-radius: 3rem;
  border: 1px solid currentColor;
  display: flex;
  justify-self: flex-start;
}
.article-result .article-result-arrow {
  fill: var(--theme-article-result-arrow, var(--asg-groen));
  width: 4rem;
  height: 4rem;
  justify-self: flex-end;
}

.index-featured-items {
  margin-inline: var(--margin-inline, 3rem);
  margin-block-start: -10rem;
  margin-block-end: 3rem;
  position: relative;
  z-index: 116;
}

.is-error-page nav::after {
  opacity: 1;
}
.is-error-page [id=section-404] {
  padding-block-start: 30rem;
}

.search-index {
  padding: 5rem 0;
}
@media (min-width: 768px) {
  .search-index {
    padding: 5rem 0 7.5rem;
  }
}
@media (min-width: 768px) {
  .search-index .search-form {
    margin: 0 auto;
    max-width: 80%;
  }
}
.search-index .search-form-wrapper {
  position: relative;
}
.search-index .search-form-wrapper input {
  border: 1px solid currentColor;
  border-radius: 3rem;
  padding: 1.4rem 2rem;
  width: 100%;
}
.search-index .search-form-submit {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0 2rem;
  display: flex;
  align-items: center;
}
.search-index .search-form-submit input {
  border: none;
  background-color: transparent;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.search-index .search-form-submit svg {
  width: 3rem;
  height: 3rem;
}
.search-indexpagination, .search-index-results__list {
  margin: 2.5rem 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7RUFHRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTs7OztHQUFBO0VBTUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUdBO0VBR0E7RUFDQTtBQ2JGOztBRHNCQTtBQWdDQTtBQWlCQTtBRG5HQTtBR3dOQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENUtGOztBRnhDQTtBQ0pBO0VBR0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7Ozs7R0FBQTtFQU1BO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFHQTtFQUdBO0VBQ0E7QUNpQ0Y7O0FEeEJBO0FBZ0NBO0FBaUJBO0FFcUhBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQvSEY7O0FFekZBO0VEMk9FO0VBQ0E7RUFDQTtBRDlJRjtBQ2dKRTtFQUNFO0lBQ0U7SUFFRTtFRC9JTjtFQ2tKRTtJQUNFO0lBRUU7RURqSk47QUFDRjs7QUd6R0E7RUFDRztFQUNBO0FINEdIOztBSTdHRztFQUNHO0FKZ0hOO0FJOUdHO0VBQ0c7QUpnSE47QUk5R0c7RUFDRztBSmdITjtBSTlHRztFQUNHO0FKZ0hOO0FJOUdHO0VBQ0c7QUpnSE47QUk5R0c7RUFDRztBSmdITjs7QUloSUc7RUFDRztBSm1JTjtBSWpJRztFQUNHO0FKbUlOO0FJaklHO0VBQ0c7QUptSU47QUlqSUc7RUFDRztBSm1JTjtBSWpJRztFQUNHO0FKbUlOO0FJaklHO0VBQ0c7QUptSU47O0FLcEpBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVKSDs7QU03RkE7RUE5REc7QU4rSkg7QU03Skc7RUFDRztBTitKTjtBTTVKRztFQUNHO0FOOEpOO0FNM0pHO0VBQ0c7QU42Sk47QU0xSkc7RUFDRztBTjRKTjtBTXpKRztFQUNHO0FOMkpOO0FNeEpHO0VBQ0c7QU4wSk47QU12Skc7RUFDRztBTnlKTjtBTXRKRztFQUNHO0FOd0pOO0FNckpHO0VBQ0c7QU51Sk47QU1wSkc7RUFDRztBTnNKTjtBTW5KRztFQUNHO0FOcUpOO0FNbEpHO0VBQ0c7QU5vSk47QU1qSkc7RUFDRztBTm1KTjtBTWhKRztFQUNHO0FOa0pOO0FNL0lHO0VBQ0c7QU5pSk47O0FPcElJO0VETko7SUFsRUc7RU5pTkQ7RU0vTUM7SUFDRztFTmlOSjtFTTlNQztJQUNHO0VOZ05KO0VNN01DO0lBQ0c7RU4rTUo7RU01TUM7SUFDRztFTjhNSjtFTTNNQztJQUNHO0VONk1KO0VNMU1DO0lBQ0c7RU40TUo7RU16TUM7SUFDRztFTjJNSjtFTXhNQztJQUNHO0VOME1KO0VNdk1DO0lBQ0c7RU55TUo7RU10TUM7SUFDRztFTndNSjtFTXJNQztJQUNHO0VOdU1KO0VNcE1DO0lBQ0c7RU5zTUo7RU1uTUM7SUFDRztFTnFNSjtFTWxNQztJQUNHO0VOb01KO0VNak1DO0lBQ0c7RU5tTUo7QUFDRjs7QU9wTUk7RURZSjtJQXZFRztFTm9RRDtFTWxRQztJQUNHO0VOb1FKO0VNalFDO0lBQ0c7RU5tUUo7RU1oUUM7SUFDRztFTmtRSjtFTS9QQztJQUNHO0VOaVFKO0VNOVBDO0lBQ0c7RU5nUUo7RU03UEM7SUFDRztFTitQSjtFTTVQQztJQUNHO0VOOFBKO0VNM1BDO0lBQ0c7RU42UEo7RU0xUEM7SUFDRztFTjRQSjtFTXpQQztJQUNHO0VOMlBKO0VNeFBDO0lBQ0c7RU4wUEo7RU12UEM7SUFDRztFTnlQSjtFTXRQQztJQUNHO0VOd1BKO0VNclBDO0lBQ0c7RU51UEo7RU1wUEM7SUFDRztFTnNQSjtBQUNGOztBUW5UQTs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0FSdVRGOztBUzdUQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGdVRjs7QVM3VEE7RUFDRTtBVGdVRjtBUzlURTs7RUFFRTtBVGdVSjs7QVM1VEE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7RUFDQTtBVDJVRjs7QVN4VUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJVRjtBT3ZUSTtFRTFCSjs7SUFTSTtFVDZVRjtBQUNGOztBUzFVQTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQrVUY7O0FTNVVBOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGlWRjs7QVM5VUE7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVR1VkY7O0FTcFZBOzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUd1ZGOztBU3JWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR3VkY7O0FTdFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHlWRjs7QVNyVkE7RUFDRTtFQUNBO0FUd1ZGOztBVXhiQTtFQUNDO0FWMmJEO0FVemJDO0VBQ0M7RUFDQTtBVjJiRjs7QVdwY0E7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBWHVjRjs7QVdyY0E7RUFDRTtBWHdjRjs7QVd0Y0E7Ozs7OztFQU1FO0FYeWNGOztBV3ZjQTs7O0VBR0U7QVgwY0Y7O0FXeGNBO0VBQ0U7QVgyY0Y7O0FXemNBO0VBQ0U7RUFDQTtFQUNBO0FYNGNGOztBVzFjQTtFQUNFO0VBQ0E7QVg2Y0Y7O0FXM2NBO0VBQ0U7RUFDQTtBWDhjRjs7QVc1Y0E7RUFDRTtFQUNBO0VBQ0E7QVgrY0Y7O0FXN2NBOztFQUVFO0FYZ2RGOztBVzljQTs7RUFFRTtBWGlkRjs7QVcvY0E7O0VBRUU7QVhrZEY7O0FXaGRBOzs7RUFHRTtFQUNBO0FYbWRGOztBV2pkQTtFQUNFO0FYb2RGOztBV2xkQTtFQUNFO0VBQ0E7QVhxZEY7O0FXbmRBO0VBQ0U7QVhzZEY7O0FXcGRBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FYdWRGOztBV3JkQTtFQUNFO0FYd2RGOztBV3RkQTtFQUNFO0FYeWRGOztBV3ZkQTs7RUFFRTtBWDBkRjs7QVd4ZEE7RUFDRTtFQUNBO0FYMmRGOztBV3pkQTtFQUNFO0FYNGRGOztBVzFkQTtFQUNFO0FYNmRGOztBVzNkQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBWDhkRjs7QVc1ZEE7O0VBRUU7QVgrZEY7O0FXN2RBOztFQUVFO0FYZ2VGOztBVzlkQTs7OztFQUlFO0FYaWVGOztBVy9kQTs7OztFQUlFO0VBQ0E7QVhrZUY7O0FXaGVBOzs7O0VBSUU7QVhtZUY7O0FXamVBO0VBQ0U7QVhvZUY7O0FXbGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcWVGOztBV25lQTtFQUNFO0VBQ0E7QVhzZUY7O0FXcGVBO0VBQ0U7QVh1ZUY7O0FXcmVBOztFQUVFO0VBQ0E7QVh3ZUY7O0FXdGVBOztFQUVFO0FYeWVGOztBV3ZlQTtFQUNFO0VBQ0E7QVgwZUY7O0FXeGVBOztFQUVFO0FYMmVGOztBV3plQTtFQUNFO0VBQ0E7QVg0ZUY7O0FXMWVBOztFQUVFO0FYNmVGOztBVzNlQTtFQUNFO0FYOGVGOztBVzVlQTtFQUNFO0FYK2VGOztBVzdlQTtFQUNFO0FYZ2ZGOztBVzllQTtFQUNFO0FYaWZGOztBVy9lQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrZkY7O0FXaGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYbWZGOztBV2pmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhvZkY7O0FPNW9CSTtFSTJKRjs7SUFFRTtJQUNBO0lBQ0E7RVhxZkY7RVduZkE7SUFDRTtJQUNBO0VYcWZGO0VXbmZBO0lBQ0U7SUFDQTtFWHFmRjtBQUNGO0FXaGZNO0VBQ0U7QVhrZlI7O0FXN2VNOztFQUVFO0VBQ0E7QVhnZlI7O0FXemZNO0VBQ0U7QVg0ZlI7O0FXdmZNOztFQUVFO0VBQ0E7QVgwZlI7O0FXbmdCTTtFQUNFO0FYc2dCUjs7QVdqZ0JNOztFQUVFO0VBQ0E7QVhvZ0JSOztBVzdnQk07RUFDRTtBWGdoQlI7O0FXM2dCTTs7RUFFRTtFQUNBO0FYOGdCUjs7QVd2aEJNO0VBQ0U7QVgwaEJSOztBV3JoQk07O0VBRUU7RUFDQTtBWHdoQlI7O0FXamlCTTtFQUNFO0FYb2lCUjs7QVcvaEJNOztFQUVFO0VBQ0E7QVhraUJSOztBVzNpQk07RUFDRTtBWDhpQlI7O0FXemlCTTs7RUFFRTtFQUNBO0FYNGlCUjs7QVdyakJNO0VBQ0U7QVh3akJSOztBV25qQk07O0VBRUU7RUFDQTtBWHNqQlI7O0FXL2pCTTtFQUNFO0FYa2tCUjs7QVc3akJNOztFQUVFO0VBQ0E7QVhna0JSOztBV3prQk07RUFDRTtBWDRrQlI7O0FXdmtCTTs7RUFFRTtFQUNBO0FYMGtCUjs7QVdubEJNO0VBQ0U7QVhzbEJSOztBV2psQk07O0VBRUU7RUFDQTtBWG9sQlI7O0FXN2xCTTtFQUNFO0FYZ21CUjs7QVczbEJNOztFQUVFO0VBQ0E7QVg4bEJSOztBVzFsQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYNmxCUjs7QVdsbUJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWHFtQlI7O0FXMW1CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVg2bUJSOztBV2xuQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYcW5CUjs7QVcxbkJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDZuQlI7O0FXbG9CTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhxb0JSOztBVzFvQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYNm9CUjs7QVdscEJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWHFwQlI7O0FXMXBCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVg2cEJSOztBV2xxQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYcXFCUjs7QVcxcUJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDZxQlI7O0FXbHJCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhxckJSOztBVzFyQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYNnJCUjs7QVdsc0JNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWHFzQlI7O0FXMXNCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVg2c0JSOztBV2x0Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYcXRCUjs7QVcxdEJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWDZ0QlI7O0FXbHVCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVhxdUJSOztBVzF1Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FYNnVCUjs7QVdsdkJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBWHF2QlI7O0FPcDdCSTtFSTZLRTtJQUNFO0lBRUUsZ0JadkpTO0VDaTZCakI7RVd2d0JJOztJQUVFO0lBQ0E7RVh5d0JOO0VXbHhCSTtJQUNFO0lBRUUsZ0JadkpTO0VDMDZCakI7RVdoeEJJOztJQUVFO0lBQ0E7RVhreEJOO0VXM3hCSTtJQUNFO0lBRUUsZ0JadkpTO0VDbTdCakI7RVd6eEJJOztJQUVFO0lBQ0E7RVgyeEJOO0VXcHlCSTtJQUNFO0lBRUUsZ0JadkpTO0VDNDdCakI7RVdseUJJOztJQUVFO0lBQ0E7RVhveUJOO0VXN3lCSTtJQUNFO0lBRUUsZ0JadkpTO0VDcThCakI7RVczeUJJOztJQUVFO0lBQ0E7RVg2eUJOO0VXdHpCSTtJQUNFO0lBRUUsZ0JadkpTO0VDODhCakI7RVdwekJJOztJQUVFO0lBQ0E7RVhzekJOO0VXL3pCSTtJQUNFO0lBRUUsZ0JadkpTO0VDdTlCakI7RVc3ekJJOztJQUVFO0lBQ0E7RVgrekJOO0VXeDBCSTtJQUNFO0lBRUUsZ0JadkpTO0VDZytCakI7RVd0MEJJOztJQUVFO0lBQ0E7RVh3MEJOO0VXajFCSTtJQUNFO0lBRUUsZ0JadkpTO0VDeStCakI7RVcvMEJJOztJQUVFO0lBQ0E7RVhpMUJOO0VXMTFCSTtJQUNFO0lBRUUsZ0JadkpTO0VDay9CakI7RVd4MUJJOztJQUVFO0lBQ0E7RVgwMUJOO0VXbjJCSTtJQUNFO0lBRUUsZ0JadkpTO0VDMi9CakI7RVdqMkJJOztJQUVFO0lBQ0E7RVhtMkJOO0VXNTJCSTtJQUNFO0lBRUUsZ0JadkpTO0VDb2dDakI7RVcxMkJJOztJQUVFO0lBQ0E7RVg0MkJOO0VXeDJCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgwMkJOO0VXLzJCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhpM0JOO0VXdDNCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh3M0JOO0VXNzNCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgrM0JOO0VXcDRCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhzNEJOO0VXMzRCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg2NEJOO0VXbDVCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhvNUJOO0VXejVCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgyNUJOO0VXaDZCSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhrNkJOO0VXdjZCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh5NkJOO0VXOTZCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhnN0JOO0VXcjdCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh1N0JOO0VXNTdCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg4N0JOO0VXbjhCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhxOEJOO0VXMThCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg0OEJOO0VXajlCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhtOUJOO0VXeDlCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgwOUJOO0VXLzlCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhpK0JOO0VXdCtCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh3K0JOO0VXNytCSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgrK0JOO0FBQ0Y7QU8vcUNJO0VJNktFO0lBQ0U7SUFFRSxnQlp2SlM7RUMycENqQjtFV2pnQ0k7O0lBRUU7SUFDQTtFWG1nQ047RVc1Z0NJO0lBQ0U7SUFFRSxnQlp2SlM7RUNvcUNqQjtFVzFnQ0k7O0lBRUU7SUFDQTtFWDRnQ047RVdyaENJO0lBQ0U7SUFFRSxnQlp2SlM7RUM2cUNqQjtFV25oQ0k7O0lBRUU7SUFDQTtFWHFoQ047RVc5aENJO0lBQ0U7SUFFRSxnQlp2SlM7RUNzckNqQjtFVzVoQ0k7O0lBRUU7SUFDQTtFWDhoQ047RVd2aUNJO0lBQ0U7SUFFRSxnQlp2SlM7RUMrckNqQjtFV3JpQ0k7O0lBRUU7SUFDQTtFWHVpQ047RVdoakNJO0lBQ0U7SUFFRSxnQlp2SlM7RUN3c0NqQjtFVzlpQ0k7O0lBRUU7SUFDQTtFWGdqQ047RVd6akNJO0lBQ0U7SUFFRSxnQlp2SlM7RUNpdENqQjtFV3ZqQ0k7O0lBRUU7SUFDQTtFWHlqQ047RVdsa0NJO0lBQ0U7SUFFRSxnQlp2SlM7RUMwdENqQjtFV2hrQ0k7O0lBRUU7SUFDQTtFWGtrQ047RVcza0NJO0lBQ0U7SUFFRSxnQlp2SlM7RUNtdUNqQjtFV3prQ0k7O0lBRUU7SUFDQTtFWDJrQ047RVdwbENJO0lBQ0U7SUFFRSxnQlp2SlM7RUM0dUNqQjtFV2xsQ0k7O0lBRUU7SUFDQTtFWG9sQ047RVc3bENJO0lBQ0U7SUFFRSxnQlp2SlM7RUNxdkNqQjtFVzNsQ0k7O0lBRUU7SUFDQTtFWDZsQ047RVd0bUNJO0lBQ0U7SUFFRSxnQlp2SlM7RUM4dkNqQjtFV3BtQ0k7O0lBRUU7SUFDQTtFWHNtQ047RVdsbUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG9tQ047RVd6bUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDJtQ047RVdobkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGtuQ047RVd2bkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHluQ047RVc5bkNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGdvQ047RVdyb0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHVvQ047RVc1b0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDhvQ047RVducENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHFwQ047RVcxcENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDRwQ047RVdqcUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG1xQ047RVd4cUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDBxQ047RVcvcUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGlyQ047RVd0ckNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHdyQ047RVc3ckNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWCtyQ047RVdwc0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHNzQ047RVczc0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDZzQ047RVdsdENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWG90Q047RVd6dENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWDJ0Q047RVdodUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWGt1Q047RVd2dUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFWHl1Q047QUFDRjtBT3o2Q0k7RUk2S0U7SUFDRTtJQUVFLGdCWnZKUztFQ3E1Q2pCO0VXM3ZDSTs7SUFFRTtJQUNBO0VYNnZDTjtFV3R3Q0k7SUFDRTtJQUVFLGdCWnZKUztFQzg1Q2pCO0VXcHdDSTs7SUFFRTtJQUNBO0VYc3dDTjtFVy93Q0k7SUFDRTtJQUVFLGdCWnZKUztFQ3U2Q2pCO0VXN3dDSTs7SUFFRTtJQUNBO0VYK3dDTjtFV3h4Q0k7SUFDRTtJQUVFLGdCWnZKUztFQ2c3Q2pCO0VXdHhDSTs7SUFFRTtJQUNBO0VYd3hDTjtFV2p5Q0k7SUFDRTtJQUVFLGdCWnZKUztFQ3k3Q2pCO0VXL3hDSTs7SUFFRTtJQUNBO0VYaXlDTjtFVzF5Q0k7SUFDRTtJQUVFLGdCWnZKUztFQ2s4Q2pCO0VXeHlDSTs7SUFFRTtJQUNBO0VYMHlDTjtFV256Q0k7SUFDRTtJQUVFLGdCWnZKUztFQzI4Q2pCO0VXanpDSTs7SUFFRTtJQUNBO0VYbXpDTjtFVzV6Q0k7SUFDRTtJQUVFLGdCWnZKUztFQ285Q2pCO0VXMXpDSTs7SUFFRTtJQUNBO0VYNHpDTjtFV3IwQ0k7SUFDRTtJQUVFLGdCWnZKUztFQzY5Q2pCO0VXbjBDSTs7SUFFRTtJQUNBO0VYcTBDTjtFVzkwQ0k7SUFDRTtJQUVFLGdCWnZKUztFQ3MrQ2pCO0VXNTBDSTs7SUFFRTtJQUNBO0VYODBDTjtFV3YxQ0k7SUFDRTtJQUVFLGdCWnZKUztFQysrQ2pCO0VXcjFDSTs7SUFFRTtJQUNBO0VYdTFDTjtFV2gyQ0k7SUFDRTtJQUVFLGdCWnZKUztFQ3cvQ2pCO0VXOTFDSTs7SUFFRTtJQUNBO0VYZzJDTjtFVzUxQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYODFDTjtFV24yQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYcTJDTjtFVzEyQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNDJDTjtFV2ozQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbTNDTjtFV3gzQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMDNDTjtFVy8zQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYaTRDTjtFV3Q0Q0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdzRDTjtFVzc0Q0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYKzRDTjtFV3A1Q0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYczVDTjtFVzM1Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNjVDTjtFV2w2Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbzZDTjtFV3o2Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYMjZDTjtFV2g3Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYazdDTjtFV3Y3Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYeTdDTjtFVzk3Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYZzhDTjtFV3I4Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYdThDTjtFVzU4Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYODhDTjtFV245Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYcTlDTjtFVzE5Q0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYNDlDTjtFV2orQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VYbStDTjtBQUNGO0FPbnFESTtFSTZLRTtJQUNFO0lBRUUsaUJadkpTO0VDK29EakI7RVdyL0NJOztJQUVFO0lBQ0E7RVh1L0NOO0VXaGdESTtJQUNFO0lBRUUsaUJadkpTO0VDd3BEakI7RVc5L0NJOztJQUVFO0lBQ0E7RVhnZ0ROO0VXemdESTtJQUNFO0lBRUUsaUJadkpTO0VDaXFEakI7RVd2Z0RJOztJQUVFO0lBQ0E7RVh5Z0ROO0VXbGhESTtJQUNFO0lBRUUsaUJadkpTO0VDMHFEakI7RVdoaERJOztJQUVFO0lBQ0E7RVhraEROO0VXM2hESTtJQUNFO0lBRUUsaUJadkpTO0VDbXJEakI7RVd6aERJOztJQUVFO0lBQ0E7RVgyaEROO0VXcGlESTtJQUNFO0lBRUUsaUJadkpTO0VDNHJEakI7RVdsaURJOztJQUVFO0lBQ0E7RVhvaUROO0VXN2lESTtJQUNFO0lBRUUsaUJadkpTO0VDcXNEakI7RVczaURJOztJQUVFO0lBQ0E7RVg2aUROO0VXdGpESTtJQUNFO0lBRUUsaUJadkpTO0VDOHNEakI7RVdwakRJOztJQUVFO0lBQ0E7RVhzakROO0VXL2pESTtJQUNFO0lBRUUsaUJadkpTO0VDdXREakI7RVc3akRJOztJQUVFO0lBQ0E7RVgrakROO0VXeGtESTtJQUNFO0lBRUUsaUJadkpTO0VDZ3VEakI7RVd0a0RJOztJQUVFO0lBQ0E7RVh3a0ROO0VXamxESTtJQUNFO0lBRUUsaUJadkpTO0VDeXVEakI7RVcva0RJOztJQUVFO0lBQ0E7RVhpbEROO0VXMWxESTtJQUNFO0lBRUUsaUJadkpTO0VDa3ZEakI7RVd4bERJOztJQUVFO0lBQ0E7RVgwbEROO0VXdGxESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh3bEROO0VXN2xESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgrbEROO0VXcG1ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhzbUROO0VXM21ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg2bUROO0VXbG5ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhvbkROO0VXem5ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgybkROO0VXaG9ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhrb0ROO0VXdm9ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh5b0ROO0VXOW9ESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhncEROO0VXcnBESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh1cEROO0VXNXBESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg4cEROO0VXbnFESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhxcUROO0VXMXFESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg0cUROO0VXanJESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhtckROO0VXeHJESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgwckROO0VXL3JESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhpc0ROO0VXdHNESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVh3c0ROO0VXN3NESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVgrc0ROO0VXcHRESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVhzdEROO0VXM3RESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVg2dEROO0FBQ0Y7QVd4dERBO0VBQ0U7QVgwdERGOztBV3h0REE7RUFDRTtBWDJ0REY7O0FXenREQTtFQUNFO0FYNHRERjs7QVcxdERBO0VBQ0U7QVg2dERGOztBVzN0REE7RUFDRTtBWDh0REY7O0FXNXREQTtFQUNFLGdCWnJOZ0I7RVlzTmhCO0FYK3RERjtBVzl0REU7RUFDRTtBWGd1REo7O0FXN3REQTtFQUNFO0FYZ3VERjs7QVc5dERBO0VBQ0U7QVhpdURGOztBVy90REE7RUFDRTtBWGt1REY7O0FXaHVEQTs7O0VBR0U7RUFDQTtBWG11REY7O0FPOTdESTtFS3hFSjtJQUVFO0lBQ0E7RVp5Z0VBO0FBQ0Y7QU9sOURJO0VLM0RKO0lBT0U7SUFDQTtFWjBnRUE7QUFDRjs7QU8zOERJO0VLcEREO0lBQ0MsbUJieUNZO0VDMDlEZDtFWWhnRUM7SUFDQyxzQmJxQ1k7RUM2OURkO0FBQ0Y7O0FPcDlESTtFS3BERDtJQUNDLGlCYnlDWTtFQ20rRGQ7RVl6Z0VDO0lBQ0Msb0JicUNZO0VDcytEZDtBQUNGOztBTzc5REk7RUtwREQ7SUFDQyxrQmJ5Q1k7RUM0K0RkO0VZbGhFQztJQUNDLHFCYnFDWTtFQysrRGQ7QUFDRjs7QU90K0RJO0VLcEREO0lBQ0Msb0JieUNZO0VDcS9EZDtFWTNoRUM7SUFDQyx1QmJxQ1k7RUN3L0RkO0FBQ0Y7O0FPNS9ESTtFS3hCRDtJQUNDLG1CYmdDYTtFQ3cvRGY7RVlyaEVDO0lBQ0Msc0JiNEJhO0VDMi9EZjtBQUNGOztBT3JnRUk7RUt4QkQ7SUFDQyxpQmJnQ2E7RUNpZ0VmO0VZOWhFQztJQUNDLG9CYjRCYTtFQ29nRWY7QUFDRjs7QU85Z0VJO0VLeEJEO0lBQ0Msa0JiZ0NhO0VDMGdFZjtFWXZpRUM7SUFDQyxxQmI0QmE7RUM2Z0VmO0FBQ0Y7O0FPdmhFSTtFS3hCRDtJQUNDLGtCYmdDYTtFQ21oRWY7RVloakVDO0lBQ0MscUJiNEJhO0VDc2hFZjtBQUNGOztBYTVsRUE7RUFDRTtFQUNBO0FiK2xFRjs7QWE1bEVBO0VBQ0U7RUFDQTtFQUNBO0FiK2xFRjs7QWE3bEVBO0VBQ0U7SUFDRTtFYmdtRUY7QUFDRjtBYTdsRUE7O0VBRUU7QWIrbEVGOztBYTNsRUU7O0VBRUU7QWI4bEVKO0FhNWxFRTtFQUNFO0VBQ0E7RUFDQTtBYjhsRUo7O0FhMWxFQTtFQUNFO0VBQ0E7QWI2bEVGOztBY2hvRUE7RUFDQztFQUNBO0FkbW9FRDtBY2pvRUM7RUFDQztFQUNBO0VBQ0E7RUFFQTtBZGtvRUY7QWNob0VFO0Vid0lBLFdhdEljO0VidUlkLFlhdkljO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QWRrb0VIO0FjL25FRTtFQUNDO0VBQ0E7RUFDQTtBZGlvRUg7QWM5bkVFO0VBR0M7RUFDQTtBZDhuRUg7QWMzbkVFO0VBQ0M7QWQ2bkVIO0FjMW5FRTtFQUNDO0FkNG5FSDtBY3huRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDBuRUY7QWN4bkVFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwbkVIO0Fjdm5FRTtFQUNDO0FkeW5FSDs7QWV2ckVBO0VBQ0U7QWYwckVGO0FleHJFRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FmeXJFSjtBZXhyRUk7RUFDRTtFQUNBO0FmMHJFTjtBZXRyRUU7RUFDRTtBZndyRUo7O0FlcnJFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ3ckVGO0FlcnJFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1ckVOO0FlcnJFTTtFQUNFO0VBQ0E7QWZ1ckVSO0FlcnJFUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZ1ckVWO0FlcnJFUTtFQUNFO0VBQ0E7RUFDQTtBZnVyRVY7QWVwckVVO0VBQ0U7RUFDQTtFQUNBO0Fmc3JFWjs7QWUzcUVFOzs7RUFDRTtBZmdyRUo7O0FnQnJ2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd2RUo7QWdCdHZFUTtFQUNJO0FoQnd2RVo7O0FnQnB2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJzdkVKO0FnQnB2RUk7RUFDSTtFQUNBO0FoQnN2RVI7O0FnQmx2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoQm92RUo7QU9odUVJO0VTN0JKO0lBWVE7RWhCcXZFTjtBQUNGO0FnQm52RUk7RUFDSTtFQUNBO0FoQnF2RVI7QWdCcHZFUTtFQUVJO0FoQnF2RVo7O0FPNXVFSTtFVTVESjtJQUVJO0VqQjJ5RUY7QUFDRjtBT2x2RUk7RVU1REo7SUFLSTtFakI2eUVGO0FBQ0Y7QWlCNXlFRTtFQVBGO0lBUUk7RWpCK3lFRjtBQUNGO0FpQjl5RUU7RUFDRTtBakJnekVKO0FpQi95RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaXpFTjtBT3Z3RUk7RVVoREE7SUFRSTtJQUNBO0lBQ0E7SUFDQTtFakJtekVOO0FBQ0Y7QU9sd0VJO0VVN0RBO0lBY0k7RWpCcXpFTjtFaUJuekVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnF6RVI7QUFDRjtBT2x4RUk7RVUvQk07SUFDRTtFakJvekVWO0FBQ0Y7QU92eEVJO0VVdkJJO0lBQ0U7RWpCaXpFUjtFaUJoekVRO0lBQ0U7RWpCa3pFVjtBQUNGO0FpQjl5RUk7RUFDRTtBakJnekVOO0FpQjd5RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakIreUVOO0FPcnpFSTtFVUVBO0lBTUk7RWpCaXpFTjtBQUNGO0FPMXpFSTtFVUVBO0lBU0k7RWpCbXpFTjtBQUNGO0FpQmx6RU07RUFYRjtJQVlJO0VqQnF6RU47QUFDRjtBaUJwekVNO0VBQ0UsNkNBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtBakJvekVSO0FpQmx6RU07RUFDRTtFQUNBO0FqQm96RVI7QWlCbnpFUTtFQUNFO0VBQ0E7QWpCcXpFVjtBaUJsekVNO0VBQ0U7RUFDQTtFQUNBO0VoQjNDTjtFQUNBO0FEZzJFRjtBaUJwekVRO0VoQmlETixhZ0JoRHFCO0VoQmlEckIsY2dCakRxQjtBakJ1ekV2QjtBaUJyekVRO0VBQ0U7RUFDQTtBakJ1ekVWO0FpQm56RUk7RWhCd0NGLGFnQnZDaUI7RWhCd0NqQixjZ0J4Q2lCO0VoQjRCakI7RWdCMUJJO0FqQnN6RU47QU94MkVJO0VVK0NBO0loQndDRixXZ0JuQ21CO0loQm9DbkIsWWdCcENtQjtJQUNiO0VqQnl6RU47QUFDRjtBaUJ2ekVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeXpFTjtBT3IzRUk7RVV3REE7SUFNSTtFakIyekVOO0FBQ0Y7QWlCeHpFTTtFQUNFO0VBQ0E7QWpCMHpFUjtBaUJ6ekVRO0VBQ0U7QWpCMnpFVjtBT2o0RUk7RVVxRUk7SUFHSTtFakI2ekVWO0FBQ0Y7QWlCMXpFTTtFaEJBSjtFZ0JFTTtFQUNBO0VBQ0E7QWpCNHpFUjtBTzU0RUk7RVU0RUU7SUFNSTtFakI4ekVSO0FBQ0Y7QU9wNEVJO0VVK0RFO0lBU0k7RWpCZzBFUjtBQUNGO0FpQjd6RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK3pFVjtBTzk1RUk7RVV5Rkk7SUFRSTtFakJpMEVWO0FBQ0Y7QU9uNkVJO0VVaUVBO0lBc0NJO0VqQmcwRU47RWlCOXpFUTtJQUNFO0VqQmcwRVY7RWlCNXpFTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0loQnRDUjtFRHEyRUE7RWlCM3pFTTtJQUNFO0lBQ0E7RWpCNnpFUjtBQUNGO0FPejZFSTtFVStHSTtJQUNFO0VqQjZ6RVI7QUFDRjtBTzM3RUk7RVVrSUU7SUFFSTtFakIyekVSO0FBQ0Y7QWlCenpFTTtFQUNFO0FqQjJ6RVI7O0FrQi8vRUE7RUFDRTtFQUNBO0VBRUE7RWpCZ1FBO0FEa3dFRjtBa0IvL0VFO0VBQ0U7RWpCNkNGO0VBQ0E7RUFzQkE7QURnOEVGO0FrQmpnRkU7RWpCa0JBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWlCbkNBO0VBQ0E7RUFDQTtFakJ5SEY7RWlCdkhFO0FsQnVnRko7QWtCcGdGRTtFQUNFO0VBQ0E7QWxCc2dGSjtBT2grRUk7RVd4Q0Y7SUFJSTtFbEJ3Z0ZKO0FBQ0Y7QWtCdmdGSTs7RUFFRTtBbEJ5Z0ZOO0FrQnZnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ5Z0ZOO0FPLytFSTtFVzlCQTtJQU1JO0lBQ0E7RWxCMmdGTjtBQUNGO0FrQnpnRkk7RUFDRTtFQUNBO0FsQjJnRk47QWtCdmdGRTtFQUNFO0FsQnlnRko7QWtCdGdGSTtFQUNFO0FsQndnRk47QU9sL0VJO0VXakJBO0lBRUk7SUFDQTtFbEJxZ0ZOO0FBQ0Y7QU94L0VJO0VXbEJGO0lBUUk7SUFFQTtJakJwQ0o7SUFHRTtJQU1BO0lBTUE7SUFJQTtJaUJtQkU7SUFDQTtJQUNBO0VsQnlnRko7RWtCeGdGSTtJQUNFO0VsQjBnRk47RWtCemdGTTtJQUNFO0lqQitEUjtFRDY4RUE7QUFDRjtBTzFoRkk7RVdMRjtJQXdCSTtFbEIyZ0ZKO0VrQjFnRkk7SWpCM0JKO0lBQ0E7SUEyQkE7RUQ4Z0ZBO0FBQ0Y7QWtCNWdGSTtFQUNFO0VBQ0E7RWpCekRKO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUR5akZKO0FrQmpoRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1oRlI7QU92akZJO0VXd0JBO0lBZ0JJO0VsQm1oRk47QUFDRjtBa0JsaEZNO0VqQnpFSjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VpQndESTtBbEJ3aEZSO0FrQnZoRlE7RWpCMENOLFdpQnpDcUI7RWpCMENyQixZaUIxQ3FCO0VBQ2I7QWxCMGhGVjtBa0J0aEZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3aEZOO0FPbmtGSTtFV3NDQTtJQU9JO0VsQjBoRk47QUFDRjtBa0J6aEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpCdkVOO0VBQ0E7RWlCd0VNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRoRlI7QWtCM2hGUTtFakJjTixhaUJicUI7RWpCY3JCLGNpQmRxQjtBbEI4aEZ2QjtBTzNsRkk7RVdnRUU7SUFFSTtFbEI2aEZSO0FBQ0Y7QWtCNWhGUTtFQUNFO0FsQjhoRlY7QWtCM2hGTTtFQUNFO0FsQjZoRlI7QWtCeGhGRTtFQUNFO0VBQ0E7RUFDQTtFakJyR0Y7RUFDQTtFaUJzR0U7RUFDQTtBbEIyaEZKO0FPNW5GSTtFVzJGRjtJQVFJO0VsQjZoRko7QUFDRjtBa0I1aEZJO0VqQmRGLGFpQmVpQjtFakJkakIsY2lCY2lCO0VqQjFCakI7RWlCNEJJO0FsQitoRk47QWtCNWhGTTtFQUNFO0FsQjhoRlI7O0FrQnJoRkU7OztFQUNFO0FsQjBoRko7QWtCemhGSTs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI2aEZOOztBa0J4aEZBO0VBQ0U7QWxCMmhGRjs7QWtCeGhGQTtFQUNFO0VBQ0E7RUFDQTtBbEIyaEZGOztBa0J4aEZBO0VBQ0U7RUFDQTtBbEIyaEZGO0FPM3FGSTtFVzhJSjtJQUlJO0VsQjZoRkY7QUFDRjtBa0I1aEZFO0VBTkY7SUFPSTtFbEIraEZGO0FBQ0Y7O0FrQjNoRkU7RUFDRTtBbEI4aEZKOztBbUJydkZBO0VsQndJRTtBRGluRkY7QW1CdnZGRztFQUNHO0FuQnl2Rk47QW1CdnZGRztFQUNHO0FuQnl2Rk47O0FvQjl2RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJpd0ZKO0FPMXNGSTtFYTNERjtJQU1JO0lBQ0E7RXBCbXdGSjtBQUNGO0FvQmx3Rkk7RUFDRTtBcEJvd0ZOO0FPbnRGSTtFYWxEQTtJQUdJO0VwQnN3Rk47QUFDRjtBb0Jyd0ZNO0VBQ0U7RUFDQTtBcEJ1d0ZSO0FvQnJ3Rk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCdXdGUjtBb0J0d0ZRO0VBQ0U7RUFDQTtBcEJ3d0ZWO0FvQnR3Rlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCd3dGZDtBb0Jyd0ZVO0VBQ0U7RUFDQTtBcEJ1d0ZaO0FvQmp3RkU7RUFDRTtBcEJtd0ZKO0FvQmp3RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5CSEY7RUFDQTtFQWlCQTtFbUJiRTtBcEJxd0ZKO0FPbndGSTtFYVZGO0lBVUk7RXBCdXdGSjtBQUNGO0FvQnR3Rkk7RUFDRTtFQUNBO0FwQnd3Rk47O0FvQi92Rkk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQm93Rk47O0FvQjl2RkU7RUFDRTtFQUNBO0VBQ0E7QXBCaXdGSjtBTzl4Rkk7RWEwQkY7SUFLSTtJQUNBO0VwQm13Rko7QUFDRjs7QW9COXZGRTtFQUNFO0VBQ0E7RUFDQTtBcEJpd0ZKO0FPMXlGSTtFYXNDRjtJQUtJO0lBQ0E7RXBCbXdGSjtBQUNGO0FPaHpGSTtFYXNDRjtJQVNJO0VwQnF3Rko7QUFDRjs7QW9CaHdGRTtFQUNFO0VBQ0E7RUFDQTtBcEJtd0ZKO0FPM3pGSTtFYXFERjtJQUtJO0VwQnF3Rko7QUFDRjtBT2gwRkk7RWFxREY7SUFRSTtFcEJ1d0ZKO0FBQ0Y7O0FxQmo0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbzRGRjtBcUJuNEZFO0VBQ0U7RUFDQTtFQUNBO0FyQnE0Rko7QXFCbjRGRTtFQUNFO0FyQnE0Rko7QXFCbjRGRTtFQUNFO0FyQnE0Rko7QXFCbjRGRTtFQUNFO0FyQnE0Rko7QXFCbjRGRTtFQUNFO0FyQnE0Rko7O0FzQjM1RkE7RXJCb1FFO0VxQmxRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qjg1RkY7QU94MkZJO0VlNURKO0lBVUk7SUFDQTtFdEI4NUZGO0FBQ0Y7QXNCNTVGSTtFQUNFO0F0Qjg1Rk47QXNCMzVGRTtFQUNFO0VBQ0E7RUFDQTtBdEI2NUZKO0FzQjE1Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI0NUZOO0FzQno1Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjI1Rk47QXNCMTVGTTtFQUNFO0F0QjQ1RlI7QXNCeDVGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMDVGTjtBc0J2NUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5NUZSO0FzQnQ1Rk07RUFDRTtFQUNBO0VBQ0E7QXRCdzVGUjtBc0JwNUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzNUZKO0FPejZGSTtFZVFGO0lBYUk7RXRCdzVGSjtBQUNGO0FPOTZGSTtFZVFGO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0V0QjA1Rko7QUFDRjtBc0J6NUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjVGTjtBTy83Rkk7RWU2QkE7SUFTSTtJQUNBO0V0QjY1Rk47QUFDRjtBc0I1NUZNOztFQUVFO0VBQ0E7RUFDQTtBdEI4NUZSO0FzQjU1Rk07RUFDRTtFQUNBO0VBQ0E7QXRCODVGUjtBc0I1NUZNO0VBQ0U7RUFDQTtBdEI4NUZSO0FzQjE1Rkk7RUFDRTtBdEI0NUZOO0FzQjE1Rkk7RUFDRTtBdEI0NUZOOztBc0J2NUZBO0VBQ0U7SUFDRTtFdEIwNUZGO0VzQnY1RkE7SUFDRTtFdEJ5NUZGO0FBQ0Y7QXNCbjVGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE1RlI7QU8vK0ZJO0VlZ0ZFO0lBWUk7SUFDQTtJQUNBO0V0QnU1RlI7QUFDRjtBc0JwNUZJO0VBQ0U7RUFDQTtBdEJzNUZOO0FPMS9GSTtFZWtHQTtJQUlJO0lBQ0E7RXRCdzVGTjtBQUNGOztBc0JoNUZFOzs7RUFDRTtBdEJxNUZKO0FPdGdHSTtFZWdIRjs7O0lBR0k7RXRCeTVGSjtBQUNGO0FzQng1Rkk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjQ1Rk47QU9yaEdJO0VlcUhBOzs7SUFNSTtJQUNBO0V0Qmc2Rk47QUFDRjtBc0IvNUZNOzs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm02RlI7O0FzQjM1RkU7O0VBQ0U7RUFDQTtBdEIrNUZKO0FPL2lHSTtFZThJRjs7SUFJSTtFdEJrNkZKO0FBQ0Y7O0FzQjc1RkU7RUFDRTtBdEJnNkZKOztBTzVpR0k7RWVpSkY7SUFFSTtFdEI4NUZKO0FBQ0Y7QXNCNzVGSTtFQUNFO0F0Qis1Rk47O0FPcmpHSTtFZTRKRjtJQUVJO0V0QjQ1Rko7QUFDRjtBc0IzNUZJO0VBQ0U7RUFDQTtFQUNBO0F0QjY1Rk47QU83a0dJO0VlNktBO0lBS0k7SUFDQTtFdEIrNUZOO0FBQ0Y7O0F1QjlvR0U7RUFDRSw2Q0FDRTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0F2QjhvR0o7QXVCN29HSTtFQUNFO0F2QitvR047QU85bEdJO0VnQjNERjtJQWFJO0lBQ0E7RXZCZ3BHSjtBQUNGO0F1Qi9vR0k7RUFDRTtBdkJpcEdOO0F1Qi9vR0k7RUFDRTtFQUNBO0VBQ0E7QXZCaXBHTjtBdUIvb0dJO0VBQ0U7QXZCaXBHTjtBdUIvb0dJO0VBQ0U7RUFDQTtBdkJpcEdOO0F1Qi9vR0k7RUFDRTtFQUNBO0VBQ0E7QXZCaXBHTjtBdUI5b0dFO0VBQ0U7RUFDQTtFQUNBO0F2QmdwR0o7QXVCL29HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaXBHTjs7QXVCMW9HSTtFQUNFO0F2QjZvR047O0F1QnRvR0k7RUFDRTtBdkJ5b0dOO0F1QnhvR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMG9HUjtBTzdwR0k7RWdCT0U7SUFjSTtJQUNBO0lBQ0E7SUFDQTtFdkI0b0dSO0FBQ0Y7O0F1Qm5vR0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVvR047QXVCcm9HSTs7RUFDRTtBdkJ3b0dOOztBdUJsb0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFvR0o7QU81ckdJO0VnQmlERjtJQVFJO0lBQ0E7RXZCdW9HSjtBQUNGO0FPbHNHSTtFZ0JpREY7SUFZSTtFdkJ5b0dKO0FBQ0Y7O0F1QnBvR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnVvR0o7QU8vc0dJO0VnQm1FRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZCeW9HSjtBQUNGO0FPeHRHSTtFZ0JtRUY7SUFjSTtFdkIyb0dKO0FBQ0Y7O0F3Qnp4R0E7RXZCb1FFO0V1QmxRQTtFQUNBO0VBQ0E7RUFDQTtBeEI0eEdGO0F3QjN4R0U7RUFDRTtFQUNBO0VBQ0E7QXhCNnhHSjtBd0I1eEdJO0VBQ0U7RUFDQTtFQUNBO0F4Qjh4R047QXdCM3hHTTtFQUNFO0V2QllOO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXVCN0JJO0VBQ0E7RUFDQTtBeEJpeUdSO0F3Qjl4R007RUFDRTtFQUNBO0VBQ0E7QXhCZ3lHUjtBd0I1eEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOHhHSjtBTzN3R0k7RWlCN0JGO0lBWUk7SUFDQTtFeEJneUdKO0FBQ0Y7QU9qeEdJO0VpQjdCRjtJQWdCSTtFeEJreUdKO0FBQ0Y7QU90eEdJO0VpQjdCRjtJQW1CSTtFeEJveUdKO0FBQ0Y7QXdCbnlHSTtFQUNFO0F4QnF5R047QXdCbnlHSTs7RUFFRTtFQUNBO0F4QnF5R047QXdCbnlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxeUdOO0FPanpHSTtFaUJBQTtJQWNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCdXlHTjtBQUNGO0F3QnR5R007RUFDRTtBeEJ3eUdSO0FPN3pHSTtFaUJvQkU7SUFHSTtFeEIweUdSO0FBQ0Y7QXdCenlHUTtFQUNFO0F4QjJ5R1Y7O0F5Qmo0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFeEJnUUE7QURxb0dGO0F5Qm40R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE0R0o7QXlCbjRHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnE0R0o7QU83MUdJO0VrQi9DRjtJQVNJO0V6QnU0R0o7QUFDRjtBeUJyNEdFO0VBQ0U7RUFDQTtFQUNBO0F6QnU0R0o7QXlCdDRHSTtFQUNFO0F6Qnc0R047O0F5Qmo0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJvNEdOOztBMEJsN0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCcTdHSjtBTzkzR0k7RW1CM0RGO0lBTUk7SUFDQTtFMUJ1N0dKO0FBQ0Y7QTBCdDdHSTtFQUNFO0ExQnc3R047QU92NEdJO0VtQmxEQTtJQUdJO0UxQjA3R047QUFDRjtBMEJ6N0dNO0VBQ0U7RUFDQTtBMUIyN0dSO0EwQno3R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMjdHUjtBMEIxN0dRO0VBQ0U7RUFDQTtBMUI0N0dWO0EwQjE3R1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDdHZDtBMEJ6N0dVO0VBQ0U7RUFDQTtBMUIyN0daO0EwQnQ3R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpCQ0o7RUFDQTtFQWlCQTtFeUJqQkk7QTFCMDdHTjtBT3A3R0k7RW1CZEE7SUFVSTtFMUI0N0dOO0FBQ0Y7QTBCMzdHTTtFQUNFO0ExQjY3R1I7O0EwQm43R0k7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnc3R047O0EwQmw3R0U7RUFDRTtFQUNBO0VBQ0E7QTFCcTdHSjtBTzk4R0k7RW1Cc0JGO0lBS0k7SUFDQTtFMUJ1N0dKO0FBQ0Y7O0EwQmw3R0U7RUFDRTtFQUNBO0VBQ0E7QTFCcTdHSjtBTzE5R0k7RW1Ca0NGO0lBS0k7SUFDQTtFMUJ1N0dKO0FBQ0Y7QU9oK0dJO0VtQmtDRjtJQVNJO0UxQnk3R0o7QUFDRjs7QTBCcDdHRTtFQUNFO0VBQ0E7RUFDQTtBMUJ1N0dKO0FPMytHSTtFbUJpREY7SUFLSTtFMUJ5N0dKO0FBQ0Y7QU9oL0dJO0VtQmlERjtJQVFJO0UxQjI3R0o7QUFDRjs7QTJCaGpIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQm1qSEo7QU81L0dJO0VvQjNERjtJQU1JO0lBQ0E7RTNCcWpISjtBQUNGO0EyQmxqSEk7RUFHRTtFQUNBO0EzQmtqSE47QTJCaGpISTtFQUVFO0VBQ0E7RUFDQTtBM0JpakhOO0FPM2dISTtFb0JyQ0U7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFM0JrakhSO0FBQ0Y7QTJCL2lISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JpakhOO0FPM2hISTtFb0I1QkE7SUFRSTtJQUNBO0lBQ0E7RTNCbWpITjtBQUNGO0EyQmxqSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JvakhSO0EyQmpqSFE7RTFCZ0dOLGEwQi9GcUI7RTFCZ0dyQixjMEJoR3FCO0EzQm9qSHZCO0EyQmhqSEk7RUFDRTtFQUNBO0EzQmtqSE47QU9oakhJO0VvQkpBO0lBSUk7SUFDQTtJQUNBO0UzQm9qSE47QUFDRjtBMkJuakhNO0VBQ0U7QTNCcWpIUjtBTzFqSEk7RW9CSUU7SUFHSTtFM0J1akhSO0FBQ0Y7QTJCcGpISTtFQUNFO0VBQ0E7QTNCc2pITjtBT25rSEk7RW9CV0E7SUFJSTtJQUNBO0UzQndqSE47QUFDRjtBMkJ0akhJO0VBQ0U7RUFDQTtBM0J3akhOO0FPN2tISTtFb0JtQkE7SUFJSTtJQUNBO0UzQjBqSE47QUFDRjtBMkJ6akhNO0VBQ0U7RUFDQTtBM0IyakhSO0EyQnpqSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQjdDTjtFQUNBO0UwQjhDTTtFQUNBO0VBQ0E7QTNCNGpIUjtBT3RtSEk7RW9COEJFO0lBY0k7RTNCOGpIUjtBQUNGO0EyQjdqSFE7RTFCeUNOLGEwQnhDcUI7RTFCeUNyQixjMEJ6Q3FCO0EzQmdrSHZCOztBNEIzcUhBO0VBQ0U7RUFDQTtFM0JtREE7RUFDQTtFMkJsREE7RUFDQTtBNUIrcUhGO0E0QjlxSEU7RTNCK0NBO0VBQ0E7QURrb0hGO0E0Qi9xSEU7RUFDRTtFQUNBO0E1QmlySEo7QTRCL3FIRTtFQUNFO0VBQ0E7QTVCaXJISjtBNEIvcUhFO0VBQ0U7RUFDQTtBNUJpckhKO0E0Qi9xSEU7RTNCOEhBLFcyQjdIZTtFM0I4SGYsWTJCOUhlO0E1QmtySGpCOztBNkJ4c0hBO0VBRUU7RUFDQTtBN0Iwc0hGO0E2QnZzSEk7RUFDRTtBN0J5c0hOO0E2QnRzSEk7RUFDRTtBN0J3c0hOO0E2QnBzSEU7RUFDRTtFQUNBO0E3QnNzSEo7QTZCbnNIRTtFQUNFO0E3QnFzSEo7QTZCbHNIRTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Jnc0hKO0E2QjlySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFNUJ1Rko7QUQwbUhGO0E2QjVySEU7RUFDRTtFQUNBO0E3QjhySEo7QTZCMXJIRTtFQUVFO0E3QjJySEo7QTZCeHJIRTtFQUNFO0E3QjBySEo7QTZCdnJIRTtFQUNFO0U1QmtFRjtFNEJoRUU7RUFDQTtBN0J5ckhKO0E2QnhySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnNESjtBRHFvSEY7QTZCeHJISTtFQUNFO0VBQ0E7QTdCMHJITjtBNkJyckhJO0VBQ0U7RUFDQTtBN0J1ckhOO0E2Qm5ySEU7RUFDRTtBN0JxckhKO0E2QnBySEk7RUFDRTtFQUNBO0E3QnNySE47QTZCcHJISTtFQUNFO0E3QnNySE47QTZCaHJITTtFQUNFO0VBQ0E7QTdCa3JIUjtBNkI3cUhFO0VBQ0U7QTdCK3FISjtBNkIzcUhJO0VBQ0U7QTdCNnFITjtBNkIxcUhJO0VBQ0U7QTdCNHFITjs7QTZCdnFIRTtFQUNFO0E3QjBxSEo7O0E2QnJxSEU7RUFDRTtBN0J3cUhKO0E2QnBxSEk7RUFDRTtBN0JzcUhOOztBNkI3cEhJOzs7OztFQUVFO0E3Qm1xSE47O0E4Qi96SEE7RUFDRTtBOUJrMEhGO0E4QmowSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJtMEhKO0FPbnhISTtFdUIxREY7SUFZSTtFOUJxMEhKO0FBQ0Y7QThCcDBISTtFQUNFO0VBQ0E7RUFDQTtBOUJzMEhOO0E4QnAwSEk7RUFDRTtBOUJzMEhOO0E4QnAwSEk7RUFDRTtBOUJzMEhOOztBK0IvMUhBO0VBQ0U7RUFDQTtFQUNBO0EvQmsySEY7QU96eUhJO0V3QjVESjtJQUtJO0lBQ0E7RS9CbzJIRjtBQUNGO0ErQm4ySEU7RUFDRTtBL0JxMkhKO0ErQm4ySEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JxMkhKO0FPM3pISTtFd0JqREY7SUFTSTtJQUNBO0UvQnUySEo7QUFDRjtBK0JyMkhFO0VBRUU7RUFDQTtBL0JzMkhKO0ErQnAySEU7RUFDRTtBL0JzMkhKO0ErQnIySEk7O0VBRUU7RUFDQTtBL0J1MkhOO0ErQnIySEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J1MkhOO0FPbjFISTtFd0J4QkE7SUFNSTtFL0J5MkhOO0FBQ0Y7QStCdDJIRTtFQUNFO0VBQ0E7RUFDQTtBL0J3MkhKO0FPNzFISTtFd0JkRjtJQUtJO0UvQjAySEo7QUFDRjtBK0J6MkhJO0U5QjhGRixXOEI3RmlCO0U5QjhGakIsWThCOUZpQjtFQUNiO0EvQjQySE47QStCejJIRTtFQUNFO0VBQ0E7QS9CMjJISjtBK0J6MkhNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CMjJIUjtBK0J6MkhNO0VBQ0U7RUFDQTtBL0IyMkhSOztBZ0NqN0hBO0VBQ0U7QWhDbzdIRjs7QWdDaDdIRTtFQUNFO0FoQ203SEo7O0FnQzk2SEE7RUFDRTtFQUNBO0VBQ0E7QWhDaTdIRjtBZ0NoN0hFO0VBQ0U7RS9CbUlGLFcrQmxJZTtFL0JtSWYsWStCbkllO0VBQ2I7RUFDQTtFQUNBLG9GQUNFO0UvQmdDSjtFQUNBO0VBaUJBO0FEbTRIRjtBZ0NoN0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWhDaTdISjtBTzE1SEk7RXlCbENGO0lBYUk7RWhDbTdISjtBQUNGO0FnQ2w3SEk7RUFDRTtBaENvN0hOO0FnQ2g3SEU7RUFDRTtBaENrN0hKO0FnQzk2SEk7RUFDRTtFQUNBO0VBQ0E7QWhDZzdITjtBZ0M1NkhFO0VBQ0U7RUFDQTtFQUNBO0FoQzg2SEo7QU8vNkhJO0V5QkZGO0lBS0k7RWhDZzdISjtBQUNGOztBaUMvK0hHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QWpDay9ITjtBaUMvK0hHOztFQUVHO0FqQ2kvSE47QWlDLytITTs7RUFDRztFQUNBO0VBQ0E7RUFDQTtBakNrL0hUO0FpQzkrSEc7RUFDRztBakNnL0hOOztBa0NyZ0lBOztFQUVFO0FsQ3dnSUY7O0FrQ3JnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN3Z0lGO0FPcjlISTtFMkJ2REo7SUFNSTtFbEMwZ0lGO0FBQ0Y7QWtDeGdJRTtFQUNFO0FsQzBnSUo7QWtDeGdJRTtFQUNFO0FsQzBnSUo7QWtDeGdJRTtFQUNFO0FsQzBnSUo7O0FrQ3RnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUdBQ0U7RUFHRjtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBZ0NBO0VBQ0E7RUFDQTtBbENtK0hGO0FrQ25nSUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENxZ0lOO0FrQ2xnSUU7RUFDRTtFQUNBO0FsQ29nSUo7QWtDNy9ISTtFQUNFO0FsQysvSE47QWtDNS9IRTtFQUNFO0VBQ0E7QWxDOC9ISjtBa0NwL0hFO0VBQ0U7RUFDQTtBbENzL0hKO0FrQ24vSEU7RUFDRTtFQUNBO0FsQ3EvSEo7QWtDbi9IRTtFQUNFO0VBQ0E7QWxDcS9ISjtBa0NqL0hFO0VBQ0U7RUFDQTtBbENtL0hKO0FrQ2ovSEU7RUFDRTtFQUNBO0FsQ20vSEo7QWtDaC9IRTtFQUNFO0VBQ0E7QWxDay9ISjtBa0MvK0hFO0VBQ0U7RUFDQTtBbENpL0hKO0FrQzkrSEU7RUFDRTtFQUNBO0VBQ0E7QWxDZy9ISjtBa0M5K0hJO0VBQ0U7QWxDZy9ITjtBa0M1K0hFO0VBQ0U7RUFDQTtFQUNBO0FsQzgrSEo7QWtDNStIRTtFQUNFO0VBQ0E7RUFDQTtBbEM4K0hKO0FrQzErSEU7RUFDRTtFQUNBO0FsQzQrSEo7QWtDMStIRTtFQUNFO0FsQzQrSEo7QWtDMStIRTtFQUNFO0FsQzQrSEo7QWtDMStIRTtFQUNFO0FsQzQrSEo7QWtDdCtISTtFQUNFO0VBQ0E7QWxDdytITjs7QWtDbitIQTtFQUNFO0FsQ3MrSEY7O0FrQ24rSEE7RUFDRTtBbENzK0hGOztBbUNqcElBO0VBQ0U7QW5Db3BJRjs7QW1DbHBJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DcXBJRjtBbUNucElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DcXBJSjtBbUNqcElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5DbXBJSjtBbUNqcElJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QW5Da3BJTjtBbUM5b0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FuQzRvSUo7QU8zbklJO0U0QjNCRjtJQU9JO0VuQ21wSUo7QUFDRjtBbUNocElJO0VBQ0U7RUFDQTtBbkNrcElOO0FPcG9JSTtFNEJoQkE7SUFLSTtJQUNBO0lBQ0E7RW5DbXBJTjtBQUNGO0FtQy9vSUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBbkNncElKOztBbUM1b0lBOzs7RUFHRTtBbkMrb0lGOztBb0NudElBO0VBQ0k7RUFDQTtFQUNBO0FwQ3N0SUo7QU83cElJO0U2QjVESjtJQU1RO0VwQ3V0SU47QUFDRjtBT2xxSUk7RTZCNURKO0lBU1E7RXBDeXRJTjtBQUNGOztBcUNudUlBO0VBQ0U7QXJDc3VJRjs7QXFDcHVJQTtFQUNFO0VBQ0E7QXJDdXVJRjtBcUNydUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJDdXVJSjtBcUNydUlJO0VBQ0U7RUFDQTtFcENvSUosV29DbklpQjtFcENvSWpCLFlvQ3BJaUI7RUFDYjtBckN3dUlOOztBcUNwdUlBO0VBQ0U7RUFDQTtBckN1dUlGOztBcUNwdUlBO0VBQ0U7SUFDRTtFckN1dUlGO0FBQ0Y7QXNDcHdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3N3SUY7QXNDcndJRTtFQUVFO0F0Q3N3SUo7QXNDcHdJRTtFQUNFO0VBQ0E7QXRDc3dJSjtBc0Nyd0lJO0VBQ0U7QXRDdXdJTjs7QXVDcHhJQTtFQUNFO0F2Q3V4SUY7O0F1Q3J4SUE7RUFFRTtFQUNBO0VBQ0E7QXZDdXhJRjs7QXVDcHhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDdXhJRjs7QXVDcHhJQTtFQUNFO0VBQ0E7RUFDQTtBdkN1eElGOztBdUNweElBO0VBQ0U7RUFDQTtBdkN1eElGO0F1Q3J4SUU7RUFDRTtBdkN1eElKO0F1Q3B4SUU7RUFDRTtFQUNBO0F2Q3N4SUo7O0F1Q254SUE7O0VBSUU7RUFDQTtFQUtBO0VBRUE7RUFDQTtBdkMrd0lGO0FPcndJSTtFZ0N2Qko7O0lBUUk7RXZDeXhJRjtBQUNGO0F1Q254SUU7O0VBQ0U7RUFDQTtBdkNzeElKO0F1Q2x4SUk7O0VBQ0U7QXZDcXhJTjtBdUNqeElFOzs7Ozs7OztFQUlFLGtIQUNFO0VBSUY7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2Q2l4SUo7QXVDL3dJSTs7Ozs7Ozs7RUFDRTtBdkN3eElOO0F1Q3R4SUk7Ozs7Ozs7O0VBQ0U7RUFDQTtBdkMreElOO0F1QzV4SUk7Ozs7Ozs7O0VBQ0U7RUFDQTtBdkNxeUlOO0F1Q2x5SUU7O0VBQ0U7RUFDQTtFQUNBO0F2Q3F5SUo7QXVDbnlJRTs7RUFDRTtFQUNBO0F2Q3N5SUo7QXVDbnlJSTs7RUFDRTtBdkNzeUlOO0F1Qy94SVE7Ozs7OztFQUNFO0F2Q3N5SVY7QXVDaHlJRTs7RUFDRTtBdkNteUlKOztBdUMveElFO0VBQ0U7QXZDa3lJSjtBdUNqeUlJO0VBU0U7QXZDMnhJTjtBdUNueUlNO0VBR0U7QXZDbXlJUjtBdUNqeUlNO0VBQ0U7QXZDbXlJUjtBdUNoeUlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDa3lJUjs7QXVDNXhJQTtFQUNFO0F2Qyt4SUY7O0F1QzV4SUE7RUFDRTtJQUNFO0V2Qyt4SUY7RXVDN3hJQTtJQUNFO0V2Qyt4SUY7QUFDRjtBdUN6eElFOzs7Ozs7RUFFRTtBdkMreElKOztBd0N0OElBO0VBQ0k7RUFDQTtFQUNBO0F4Q3k4SUo7QXdDdjhJSTtFQUNJO0VBQ0E7RUFFQTtBeEN3OElSO0F3Q3I4SVE7RUFDSTtBeEN1OElaO0F3Q244SUk7RUFFSTtFQUNBO0VBQ0E7QXhDbzhJUjtBd0NuOElRO0VBQ0k7RUFDQTtFQUNBO0F4Q3E4SVo7QXdDajhJUTtFQUNJO0F4Q204SVo7QXdDbDhJWTtFQUVJO0F4Q204SWhCO0F3Q2o4SVk7RUFDSTtFQUNBO0VBQ0E7QXhDbThJaEI7QXdDaDhJWTtFQUNJO0VBQ0E7RUFDQTtBeENrOEloQjtBd0M3N0lJOzs7RUFHSTtBeEMrN0lSOztBeUN6L0lBO0VBQ0c7QXpDNC9JSDtBeUMxL0lHO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QXpDNC9JTjtBeUN6L0lHO0VBQ0c7QXpDMi9JTjtBeUN6L0lNO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzIvSVQ7QXlDeC9JRztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFeENxR0o7QURxNUlGO0F5Q3gvSU07RUFFRztFQUNBO0F6Q3kvSVQ7QXlDdi9JTTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeS9JVDtBeUN4L0lTO0VBQ0c7QXpDMC9JWjtBeUNyL0lNO0VBQ0c7RUFDQTtBekN1L0lUOztBMEM5aUpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNpakpSO0EwQy9pSlE7RUFDSTtBMUNpakpaO0EwQzlpSlE7RUFDSTtFQUNBO0ExQ2dqSlo7QTBDN2lKSTtFQUNJO0VBQ0E7RUFDQTtBMUMraUpSO0EwQzdpSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUMraUpSO0EwQzdpSkk7RUFDSTtBMUMraUpSO0EwQzVpSkk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExQzZpSlI7QTBDMWlKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM0aUpSO0EwQzFpSkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBMUMyaUpSO0EwQ3hpSkk7RUFDSTtBMUMwaUpSO0EwQ3RpSlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN3aUpaO0EwQ3BpSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3NpSlI7O0EyQ3RuSkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Ozs7OztHQUFBO0EzQzhuSko7O0EyQ3JuSkE7RUFDSTtBM0N3bkpKO0EyQ3ZuSkk7RUFDSTtFQUNBO0VBQVE7RUFBVTtFQUFXO0VBQzdCO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QTNDeW5KUjs7QTJDcm5KQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3duSko7QTJDdm5KSTtFQUNJO0EzQ3luSlI7QTJDcG5KUTtFQUNJO0EzQ3NuSlo7QTJDdm5KUTtFQUNJO0EzQ3luSlo7QTJDMW5KUTtFQUNJO0EzQzRuSlo7QTJDN25KUTtFQUNJO0EzQytuSlo7QTJDaG9KUTtFQUNJO0EzQ2tvSlo7QTJDbm9KUTtFQUNJO0EzQ3FvSlo7QTJDdG9KUTtFQUNJO0EzQ3dvSlo7QTJDem9KUTtFQUNJO0EzQzJvSlo7QTJDNW9KUTtFQUNJO0EzQzhvSlo7QTJDL29KUTtFQUNJO0EzQ2lwSlo7QTJDbHBKUTtFQUNJO0EzQ29wSlo7QTJDcnBKUTtFQUNJO0EzQ3VwSlo7QU85b0pJO0VvQ3JCSjtJQWdCUTtFM0N1cEpOO0UyQ3RwSk07SUFDSTtFM0N3cEpWO0UyQ3JwSlU7SUFDSTtFM0N1cEpkO0UyQ3hwSlU7SUFDSTtFM0MwcEpkO0UyQzNwSlU7SUFDSTtFM0M2cEpkO0UyQzlwSlU7SUFDSTtFM0NncUpkO0UyQ2pxSlU7SUFDSTtFM0NtcUpkO0UyQ3BxSlU7SUFDSTtFM0NzcUpkO0UyQ3ZxSlU7SUFDSTtFM0N5cUpkO0UyQzFxSlU7SUFDSTtFM0M0cUpkO0UyQzdxSlU7SUFDSTtFM0MrcUpkO0UyQ2hySlU7SUFDSTtFM0NrckpkO0UyQ25ySlU7SUFDSTtFM0NxckpkO0UyQ3RySlU7SUFDSTtFM0N3ckpkO0FBQ0Y7O0E0Q3R2SkE7RUFDRTtBNUN5dkpGO0E0Q3h2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzB2Sko7QTRDeHZKSTtFQUNFO0VBQ0E7QTVDMHZKTjtBNEN0dkpJO0VBQ0U7RUFDQTtFQUNBO0E1Q3d2Sk47QTRDcHZKSTtFQUNFO0VBQ0E7RUFDQTtBNUNzdkpOO0E0Q2x2Skk7RUFDRTtFQUNBO0VBQ0E7QTVDb3ZKTjtBNEMvdUpFO0VBQ0U7QTVDaXZKSjtBNEM5dUpFO0VBQ0U7RUFDQTtBNUNndkpKO0E0Qzl1SkU7O0VBRUU7RUFDQTtBNUNndkpKOztBNkNseUpBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NveUpKO0E2Q2x5Skk7RUFDSTtBN0NveUpSO0E2Q2x5Skk7RUFDSTtBN0NveUpSO0E2Q255SlE7RUFDSTtBN0NxeUpaO0E2Q2p5Skk7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qyt4SlI7QTZDOXhKUTtFQVNJO0E3Q3d4Slo7QTZDaHlKWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NreUpoQjtBNkMveEpZO0VBQ0k7QTdDaXlKaEI7QTZDL3hKZ0I7RUFDSTtBN0NpeUpwQjtBNkMzeEpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBN0MyeEpoQjtBNkN6eEpZO0VBQ0k7QTdDMnhKaEI7QTZDMXhKZ0I7RUFDSTtBN0M0eEpwQjs7QThDbDJKQTtFQUNFO0E5Q3EySkY7QThDcDJKRTtFQUNFO0VBQ0E7QTlDczJKSjtBOENyMkpJO0VBQ0U7RUFDQTtBOUN1MkpOO0E4Q3AySkU7RUFFRTtBOUNxMkpKOztBK0NqM0pBO0VBQ0U7RUFDQTtBL0NvM0pGOztBK0NoM0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9DbTNKSjtBT2owSkk7RXdDdERGO0lBTUk7RS9DcTNKSjtBQUNGO0ErQ24zSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NxM0pKO0FPbDFKSTtFd0M3Q0Y7SUFZSTtFL0N1M0pKO0FBQ0Y7QStDdDNKSTtFQUNFO0VBQ0E7RUFDQTtBL0N3M0pOO0ErQ3QzSkk7RUFFRTtBL0N1M0pOOztBK0NsM0pBO0VBRUk7SUFDRTtFL0NvM0pKO0UrQ2wzSkU7SUFFRTtFL0NtM0pKO0FBQ0Y7QStDLzJKQTtFQUVJO0lBQ0U7RS9DZzNKSjtFK0M5MkpFO0lBQ0U7RS9DZzNKSjtBQUNGO0ErQzUySkE7OztFQUdFO0EvQzgySkY7O0FnRGg3SkE7RUFDRTtBaERtN0pGO0FnRGw3SkU7RUFDRTtBaERvN0pKO0FnRGo3SkU7RUFDRTtFQUNBO0FoRG03Sko7QU9oNEpJO0V5Q2hEQTtJQUNFO0lBQ0E7SUFDQTtFaERtN0pKO0VnRGo3Skk7SUFDRTtJQUNBO0VoRG03Sk47QUFDRjtBZ0RoN0pFO0VBQ0U7QWhEazdKSjtBZ0RoN0pFO0VBQ0U7QWhEazdKSjs7QWdEOTZKQTtFQUNFO0FoRGk3SkY7O0FPcjVKSTtFeUNTVTtJQUNFO0VoRGc1SmQ7RWdEajVKWTtJQUNFO0VoRG01SmQ7RWdEcDVKWTtJQUNFO0VoRHM1SmQ7RWdEdjVKWTtJQUNFO0VoRHk1SmQ7RWdEMTVKWTtJQUNFO0VoRDQ1SmQ7RWdENzVKWTtJQUNFO0VoRCs1SmQ7RWdEaDZKWTtJQUNFO0VoRGs2SmQ7RWdEbjZKWTtJQUNFO0VoRHE2SmQ7RWdEdDZKWTtJQUNFO0VoRHc2SmQ7RWdEejZKWTtJQUNFO0VoRDI2SmQ7RWdENTZKWTtJQUNFO0VoRDg2SmQ7RWdELzZKWTtJQUNFO0VoRGk3SmQ7RWdEdDZKWTtJQUNFO0VoRHc2SmQ7RWdEejZKWTtJQUNFO0VoRDI2SmQ7RWdENTZKWTtJQUNFO0VoRDg2SmQ7RWdELzZKWTtJQUNFO0VoRGk3SmQ7RWdEbDdKWTtJQUNFO0VoRG83SmQ7RWdEcjdKWTtJQUNFO0VoRHU3SmQ7RWdEeDdKWTtJQUNFO0VoRDA3SmQ7RWdEMzdKWTtJQUNFO0VoRDY3SmQ7RWdEOTdKWTtJQUNFO0VoRGc4SmQ7RWdEajhKWTtJQUNFO0VoRG04SmQ7RWdEcDhKWTtJQUNFO0VoRHM4SmQ7RWdEdjhKWTtJQUNFO0VoRHk4SmQ7RWdEajhKTTtJQUNFO0VoRG04SlI7RWdENzdKUTtJQUNFO0lBQ0E7RWhEKzdKVjtBQUNGO0FnRHI3SkU7OztFQUNFO0FoRHk3Sko7O0FpRHhpS0E7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpEMGlLSjtBaUR4aUtJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakR5aUtSO0FpRHRpS0k7RUFDSTtFQUNBO0VBQ0E7QWpEd2lLUjtBaURyaUtJO0VBQ0k7RUFDQTtBakR1aUtSO0FPeC9KSTtFMENqREE7SUFJUTtFakR5aUtWO0FBQ0Y7QU83L0pJO0UwQ3pFSjtJQWdDUTtFakQwaUtOO0FBQ0Y7O0FpRHhpS0E7RUFDSTtJQUNJO0lBQ0E7SUFDQTtFakQyaUtOO0VpRDFpS007SUFDSTtFakQ0aUtWO0VpRDFpS007SUFDSTtFakQ0aUtWO0FBQ0Y7QWlEdmlLSTtFQUNJO0FqRHlpS1I7O0FpRHRpS0E7RUFDSTtFQUNBO0VBQ0E7QWpEeWlLSjtBaUR2aUtJO0VBQ0k7RUFDQTtFQUNBO0FqRHlpS1I7O0FrRHZtS0E7RUFDQztBbEQwbUtEOztBa0R4bUtBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxEMm1LRDtBa0R6bUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxEMm1LRjs7QW1Edm5LSTtFQUNJO0VBQ0EsK0NBQ0k7RUFHSjtFQU1BO0FuRGtuS1I7QU9ua0tJO0U0QzNEQTtJQVNRO0lBQ0E7RW5EeW5LVjtBQUNGO0FtRHZuS1E7RUFDSTtBbkR5bktaO0FtRG5uS1E7RUFDSTtBbkRxbktaO0FtRG5uS1E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QW5EaW5LWjtBT3ZsS0k7RTRDcENJO0lBS1E7RW5EMG5LZDtBQUNGO0FtRHJuS1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkR1bktoQjtBbURsbktJO0VBQ0k7RUFDQTtFQUNBO0FuRG9uS1I7QW1Ebm5LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRHFuS1o7QW1Ebm5LUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBU0E7QW5ENm1LWjtBT3ZuS0k7RTRDTkk7SUFTUTtFbkR3bktkO0FBQ0Y7QW1Ecm5LWTtFQUNJO0FuRHVuS2hCO0FtRHBuS1k7RUFHSTtBbkRvbktoQjtBbUQvbUtJO0VBQ0k7RUFDQTtBbkRpbktSOztBb0Rsc0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxc0tGO0FvRG5zS0U7RUFDRTtBcERxc0tKOztBb0Rsc0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxc0tGO0FvRHBzS0U7RUFDRTtFQUNBO0VBQ0E7QXBEc3NLSjtBb0Ryc0tJO0VBQ0U7QXBEdXNLTjtBb0Rwc0tFO0VBQ0U7QXBEc3NLSjtBb0Ryc0tJO0VBQ0U7RUFDQTtBcER1c0tOO0FvRG5zS0k7RUFDRTtBcERxc0tOO0FvRGpzS0k7RUFDRTtBcERtc0tOO0FvRC9yS0k7RUFDRTtBcERpc0tOOztBb0Q1cktBO0VBQ0U7SUFDRTtJQUNBO0VwRCtyS0Y7RW9EOXJLRTtJQUNFO0VwRGdzS0o7QUFDRjtBcUR2dktBO0VBQ0U7QXJEeXZLRjs7QXFEdHZLRTtFQUNFO0FyRHl2S0o7QXFEdnZLRTtFQUNFO0FyRHl2S0o7QXFEdnZLRTtFQUNFO0FyRHl2S0o7QXFEdHZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHd2S0o7QXFEdHZLSTtFQUNFO0VBQ0E7RUFDQTtBckR3dktOO0FxRHZ2S007O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEeXZLUjtBcUR2dktNO0VBQ0U7QXJEeXZLUjtBcUR2dktNO0VBQ0U7RUFDQTtFQUNBO0FyRHl2S1I7QXFEcnZLSTtFQUNFO0FyRHV2S047QXFEbnZLRTs7OztFQUlFO0FyRHF2S0o7QXFEcHZLSTs7OztFQUNFO0FyRHl2S047QXFEcnZLRTtFQUNFO0FyRHV2S0o7QXFEcHZLRTtFQUNFO0VBQ0E7RUFDQTtBckRzdktKO0FxRHB2S0k7RUFDRTtBckRzdktOO0FxRHB2S0k7RUFDRTtFQUNBO0FyRHN2S047QXFEbHZLRTtFQUNFO0VBQ0E7QXJEb3ZLSjtBcURsdktJO0VBQ0U7RUFDQTtBckRvdktOO0FxRGp2S0k7RUFDRTtFQUNBO0FyRG12S047QXFEL3VLRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0VBQ0E7QXJEb3dLSjtBcUQvdktJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7QXJENnpLTjtBcURyektJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtBckRzMktOOztBc0Q5OUtBO0VBQ0c7RUFDQTtBdERpK0tIOztBdURuK0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEcytLRjtBdURyK0tFO0VBQ0U7RUFDQTtFQUNBO0F2RHUrS0o7QU9uN0tJO0VnRHZERjtJQUtJO0lBQ0E7SUFDQTtFdkR5K0tKO0FBQ0Y7QXVEditLRTtFQUNFO0VBQ0E7RUFDQTtBdkR5K0tKO0F1RHQrS0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHcrS047QXVEbitLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEcStLSjtBdURuK0tFO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0F2RG0rS0o7QXVEaCtLRTtFQUNFO0lBQ0U7RXZEaytLSjtFdURoK0tFO0lBQ0U7SUFDQTtFdkRrK0tKO0FBQ0Y7O0F1RDc5S0E7RUFDRTtJQUNFO0V2RGcrS0Y7QUFDRjtBdUQ3OUtBO0VBQ0U7SUFDRTtJQUNBO0V2RCs5S0Y7QUFDRjtBd0R4aUxBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQwaUxKOztBd0R2aUxBO0VBQ0k7RUFDQTtFQUNBO0F4RDBpTEo7O0F3RHRpTEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEeWlMSjtBd0R2aUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhEeWlMUjtBd0R2aUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHlpTFI7O0F3RGxpTEE7RUFDSTtFQUVJO0lBQ0k7RXhEb2lMVjtFd0RqaUxVO0lBQ0k7RXhEbWlMZDtBQUNGO0F5RHpsTEE7RUFDQztFQUNBO0F6RDJsTEQ7O0EwRDdsTEE7RUFDRTtBMURnbUxGOztBMEQ5bExBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTFEZ21MRjs7QTBEOWxMQTtFQUNFO0lBQ0U7RTFEaW1MRjtBQUNGO0EwRC9sTEE7RUFDRTtJQUNFO0UxRGltTEY7QUFDRjtBMEQ5bExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGdtTEY7QTBEOWxMRTtFQUNFO0VBQ0E7QTFEZ21MSjtBMEQ5bExJO0VBQ0U7QTFEZ21MTjtBMEQ5bExNO0VBQ0U7RUFDQTtBMURnbUxSO0EwRDVsTEk7RUFDRTtFQUVBO0ExRDZsTE47QTBEMWxMRTtFQUNFO0ExRDRsTEo7O0EwRHBsTEU7OztFQUNFO0ExRHlsTEo7O0EyRG5wTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0RzcExGO0EyRHJwTEU7RUFDRTtFQUNBO0EzRHVwTEo7QTJEcnBMRTtFQUNFO0VBQ0E7QTNEdXBMSjtBMkRwcExJO0VBQ0U7QTNEc3BMTjtBMkRscExJO0VBQ0U7QTNEb3BMTjtBMkRscExJO0VBQ0U7QTNEb3BMTjs7QTJEL29MQTtFQUNFO0VBQ0E7RUFDQTtBM0RrcExGOztBMkQvb0xBO0VBQ0U7SUFDRTtFM0RrcExGO0FBQ0Y7QTJEL29MQTtFQUNFO0lBQ0U7RTNEaXBMRjtBQUNGO0EyRDlvTEE7RUFDRTtJQUNFO0UzRGdwTEY7QUFDRjtBNERqc0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FQTtFQUNBO0E1RGdvTEY7QU85b0xJO0VxRDVESjtJQU9JO0lBQ0E7SUFDQTtFNUR1c0xGO0FBQ0Y7QTREdHNMRTtFQUNFO0E1RHdzTEo7QTREdnNMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNEZ0NKO0VBQ0E7RTJEL0JJO0VBQ0E7RUFDQTtBNUQwc0xOO0FPdnFMSTtFcUQvQ0E7SUFjSTtFNUQ0c0xOO0FBQ0Y7QTREenNMRTtFQUNFO0VBQ0E7RUFDQTtBNUQyc0xKO0E0RDFzTEk7RUFDRTtFQUNBO0VBQ0E7QTVENHNMTjtBNER4c0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQwc0xKO0FPN3JMSTtFcURsQkY7SUFPSTtFNUQ0c0xKO0FBQ0Y7QTREMXNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBNUQwc0xKO0FPN3NMSTtFcURSRjtJQWFJO0U1RDRzTEo7QUFDRjtBNEQxc0xJO0VBQ0U7QTVENHNMTjtBNER0c0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEd3NMSjtBNER0c0xFO0UzRDhIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJrTEY7O0E0RHZzTEU7OztFQUNFO0E1RDRzTEo7O0E2RHp5TEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0Q0eUxEO0E2RDF5TEM7O0VBRUM7QTdENHlMRjtBNkR6eUxDOzs7RTVEa0JDO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUQ2d0xKO0E2RDV5TEM7RTVEdUhDO0U0RHJIQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0E3RDR5TEY7QTZEMXlMRTs7RTVERUE7RUFHRTtFQU1BO0VBTUE7RUFJQTtFQW9GRjtBRDBzTEY7QTZEN3lMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVEa0dBO0FEOHNMRjtBNkQ3eUxFO0VBQ0M7QTdEK3lMSDtBNkQ1eUxFO0VBQ0M7QTdEOHlMSDtBNkQ1eUxHO0VBQ0M7QTdEOHlMSjtBNkR4eUxFO0VBQ0M7RUFDQTtBN0QweUxIO0E2RHZ5TEU7RUFDQztBN0R5eUxIOztBNkRyeUxBO0VBQ0M7SUFDQztJQUNBO0U3RHd5TEE7RTZEcnlMRDtJQUNDO0lBQ0E7RTdEdXlMQTtBQUNGO0E4RGozTEE7RUFDRTtBOURtM0xGO0E4RGozTEU7RUFDRTtBOURtM0xKO0FPM3pMSTtFdUR6REY7SUFJSTtFOURvM0xKO0FBQ0Y7QThEajNMRTtFQUNFO0E5RG0zTEo7QU9uMExJO0V1RGpERjtJQUlJO0U5RG8zTEo7QUFDRjtBOERqM0xFO0VBQ0U7QTlEbTNMSjtBTzMwTEk7RXVEekNGO0lBSUk7RTlEbzNMSjtBQUNGOztBOERoM0xBO0VBQ0U7QTlEbTNMRjtBT3AxTEk7RXVEaENKO0lBR0k7RTlEcTNMRjtBQUNGOztBT3oxTEk7RXVEekJKO0lBRUk7RTlEcTNMRjtBQUNGOztBK0QxNUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9ENjVMSjtBT3QyTEk7RXdEM0RGO0lBTUk7SUFDQTtFL0QrNUxKO0FBQ0Y7QStEOTVMSTtFQUNFO0VBQ0E7QS9EZzZMTjtBT2gzTEk7RXdEbERBO0lBSUk7RS9EazZMTjtBQUNGO0FPcjNMSTtFd0Q1Q0U7SUFFSTtJQUNBO0UvRG02TFI7QUFDRjtBK0RoNkxJO0VBQ0U7RUFDQTtFQUNBO0EvRGs2TE47QU9oNExJO0V3RHJDQTtJQUtJO0UvRG82TE47QUFDRjtBK0RuNkxNO0VBQ0U7QS9EcTZMUjtBK0RqNkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbTZMSjtBT2o1TEk7RXdEekJGO0lBVUk7RS9EbzZMSjtBQUNGO0ErRG42TEk7RUFDRTtBL0RxNkxOO0ErRHA2TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzNkxSO0ErRHA2TE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzNkxSO0ErRG42TEk7RUFDRTtFQUNBO0EvRHE2TE47QStEcDZMTTtFQUNFO0VBQ0E7QS9EczZMUjs7QWdFcC9MRTtFQUNFO0VBQ0E7RUFDQTtBaEV1L0xKO0FPLzdMSTtFeUQzREY7SUFLSTtFaEV5L0xKO0FBQ0Y7QU9wOExJO0V5RDNERjtJQVFJO0VoRTIvTEo7QUFDRjtBZ0UxL0xJO0VBQ0U7QWhFNC9MTjtBZ0UxL0xJO0VBQ0U7RUFDQTtBaEU0L0xOO0FnRXovTE07RUFDRTtBaEUyL0xSO0FnRXgvTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFMC9MTjtBZ0V6L0xNO0VBQ0U7RUFDQTtFQUNBO0FoRTIvTFI7QWdFei9MTTtFQUNFO0VBQ0E7RUFDQTtBaEUyL0xSO0FPcitMSTtFeUR6QkU7SUFLSTtFaEU2L0xSO0FBQ0Y7QWdFMS9MSTtFQUNFO0FoRTQvTE47O0FpRXppTUE7RUFDRTtFQUNBO0FqRTRpTUY7QWlFM2lNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRTZpTUo7QU94L0xJO0UwRHpERjtJQU1JO0lBQ0E7RWpFK2lNSjtBQUNGO0FpRTdpTUU7RUFDRTtBakUraU1KO0FpRTlpTUk7RUFDRTtBakVnak1OO0FpRTdpTUk7RUFDRTtBakUraU1OO0FpRTdpTUk7RUFDRTtBakUraU1OO0FpRTdpTUk7RUFDRTtBakUraU1OO0FpRTVpTUU7RUFDRTtBakU4aU1KO0FpRTdpTUk7RUFDRTtBakUraU1OO0FpRTdpTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUraU1OO0FpRTdpTUk7RUFDRTtBakUraU1OOztBa0UxbE1FO0VqRTRCQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0FEbWpNSjtBa0VobU1JO0VBQ0U7RWpFeUJKO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWlFMUNFO0VBQ0E7QWxFc21NTjtBa0VwbU1JO0VqRTBJRixXaUV6SWlCO0VqRTBJakIsWWlFMUlpQjtFQUNiO0FsRXVtTU47QWtFcG1NRTtFQUNFO0VBRUE7QWxFcW1NSjtBa0VubU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXFtTUo7QU9sa01JO0UyRHpDRjtJQVFJO0lBQ0E7RWxFdW1NSjtBQUNGO0FrRXRtTUk7RUFDRTtFQUNBO0FsRXdtTU47QWtFdm1NTTtFQUNFO0FsRXltTVI7QWtFcm1NTTtFQUVFO0VBQ0E7QWxFc21NUjtBa0VwbU1NO0VBQ0U7QWxFc21NUjs7QW1FbHBNQTtFQUNFO0FuRXFwTUY7QW1FbnBNSTtFQUNFO0FuRXFwTU47QW1FbnBNSTtFQUNFO0FuRXFwTU47QW1FbHBNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW9wTUo7QU81bU1JO0U0RGxERjtJQVlJO0lBQ0E7SUFDQTtFbkVzcE1KO0FBQ0Y7QW1FcnBNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXVwTU47QU96bk1JO0U0RGxDQTtJQU1JO0lBQ0E7RW5FeXBNTjtBQUNGO0FtRXZwTUk7RUFDRTtFQUNBO0VBQ0E7QW5FeXBNTjtBT3BvTUk7RTREeEJBO0lBS0k7RW5FMnBNTjtBQUNGO0FtRXpwTUk7RUFDRTtFQUNBO0FuRTJwTU47QU83b01JO0U0RGhCQTtJQUlJO0VuRTZwTU47QUFDRjtBbUUzcE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkU2cE1OO0FPenBNSTtFNERUQTtJQU9JO0lBQ0E7RW5FK3BNTjtBQUNGO0FtRTlwTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZ3FNUjtBT3ZxTUk7RTREQ0U7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuRWtxTVI7QUFDRjtBbUUvcE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVpcU1OO0FPN3JNSTtFNERpQkE7SUFhSTtJQUNBO0VuRW1xTU47QUFDRjtBbUVscU1NO0VBQ0U7QW5Fb3FNUjtBbUVucU1RO0VsRW9ETixXa0VuRHFCO0VsRW9EckIsWWtFcERxQjtBbkVzcU12QjtBbUVucU1NO0VBQ0U7RUFDQTtBbkVxcU1SO0FtRXBxTVE7RUFDRTtBbkVzcU1WO0FtRWpxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW1xTUo7O0FvRXB4TUE7RUFDRTtFQUNBO0FwRXV4TUY7QW9FdHhNRTtFbkVhQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7QUQwd01OO0FPcnVNSTtFNkR6REY7SW5FbUJJO0lBQ0E7RUQrd01KO0FBQ0Y7QU8zdU1JO0U2RHpERjtJbkVtQkk7SUFDQTtFRHF4TUo7QUFDRjtBT2p2TUk7RTZEekRGO0luRW1CSTtJQUNBO0VEMnhNSjtBQUNGO0FPdnZNSTtFNkR6REY7SW5FbUJJO0lBQ0E7RURpeU1KO0FBQ0Y7QW9FcHpNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRXN6TU47QU9ud01JO0U2RHZEQTtJQU1JO0lBQ0E7RXBFd3pNTjtBQUNGO0FvRXZ6TU07RUFDRTtBcEV5ek1SO0FPNXdNSTtFNkQ5Q0U7SUFHSTtFcEUyek1SO0FBQ0Y7QW9FeHpNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFMHpNTjtBTzN4TUk7RTZEdkNBO0lBVUk7RXBFNHpNTjtBQUNGO0FvRXp6TUU7RUFDRTtFQUNBO0FwRTJ6TUo7QU9weU1JO0U2RHpCRjtJQUlJO0lBQ0E7RXBFNnpNSjtBQUNGO0FvRTV6TUk7RUFDRTtFQUNBO0FwRTh6TU47QW9FN3pNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUrek1SO0FvRTd6TU07RUFDRTtFQUNBO0FwRSt6TVI7QW9FM3pNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTZ6TUo7QU9uME1JO0U2RERGO0lBU0k7SUFDQTtJQUNBO0VwRSt6TUo7QUFDRjtBb0U3ek1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUrek1OO0FvRTl6TU07O0VBRUU7QXBFZzBNUjtBb0U5ek1NO0VBQ0U7RUFDQTtBcEVnME1SO0FvRTd6TUk7RUFDRTtBcEUrek1OO0FvRTV6TUk7RUFDRTtBcEU4ek1OOztBb0V4ek1FO0VBQ0U7RUFDQTtBcEUyek1KO0FvRXp6TUU7RUFDRTtBcEUyek1KOztBcUVsNk1FO0VBQ0U7RUFDQTtBckVxNk1KO0FPNTJNSTtFOEQzREY7SUFJSTtJQUNBO0VyRXU2TUo7QUFDRjtBcUV0Nk1JO0VBQ0U7QXJFdzZNTjtBcUVyNk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFdTZNSjtBTzMzTUk7RThEaERGO0lBTUk7RXJFeTZNSjtBQUNGO0FxRXg2TUk7O0VBRUU7RUFDQTtFQUNBO0FyRTA2TU47QXFFeDZNSTtFQUNFO0VBQ0E7RUFDQTtBckUwNk1OOztBc0V0OE1FO0VBQ0U7RUFDQTtFQUNBO0F0RXk4TUo7QXNFdjhNRTtFQUNFO0VBQ0E7QXRFeThNSjtBT3I1TUk7RStEdERGO0lBSUk7RXRFMjhNSjtBQUNGO0FzRXg4TUU7RUFDRTtBdEUwOE1KO0FzRXI4TUk7O0VBQ0U7QXRFdzhNTjs7QXNFcDhNQTtFQUNFO0VBQ0E7QXRFdThNRjtBT3Q2TUk7RStEbkNKO0lBTUk7SUFDQTtJQUNBO0V0RXU4TUY7RXNFcjhNRTtJQUNFO0V0RXU4TUo7RXNFcjhNRTtJQUNFO0V0RXU4TUo7RXNFcjhNRTtJQUNFO0V0RXU4TUo7QUFDRjs7QXNFLzdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVrOE1GO0FzRWo4TUU7RUFDRTtBdEVtOE1KO0FzRWg4TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFazhNSjtBc0UvN01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEVpOE1KO0FzRTk3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEVnOE1KO0FzRTc3TUU7RUFDRTtFQUNBO0F0RSs3TUo7QXNFNzdNSTtFQUNFO0VBQ0E7RUFDQTtBdEUrN01OO0FzRTc3TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFKzdNTjtBc0UzN01FO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNDdNSjtBT3YrTUk7RStEbUNGO0lBVUk7RXRFODdNSjtBQUNGO0FzRTU3TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTg3TUo7QU9oZ05JO0UrRDZERjtJQVFJO0V0RSs3TUo7QUFDRjtBc0V0N01BO0VBQ0U7QXRFdzdNRjs7QXNFbDdNSTtFQUNFO0VBQ0E7QXRFcTdNTjtBTzdnTkk7RStEc0ZBO0lBSUk7SUFDQTtFdEV1N01OO0FBQ0Y7QXNFdDdNTTtFQUNFO0VBQ0E7RUFDQTtFckUvSE47RUFHRTtFQU1BO0VBTUE7RUFJQTtFcUU4R0k7RUFDQTtBdEU0N01SO0FzRXY3TUk7RUFDRTtFQUNBO0VBQ0E7QXRFeTdNTjtBT3BpTkk7RStEd0dBO0lBS0k7SUFDQTtFdEUyN01OO0FBQ0Y7QXNFMTdNTTtFQUNFO0VBQ0E7RUFDQTtFckVsSk47RUFHRTtFQU1BO0VBTUE7RUFJQTtFcUVpSUk7RUFDQTtBdEVnOE1SOztBc0UxN01BO0VBQ0U7QXRFNjdNRjtBc0UzN01JO0VBQ0U7RUFDQTtBdEU2N01OO0FPOWpOSTtFK0QrSEE7SUFJSTtJQUNBO0V0RSs3TU47QUFDRjtBc0U5N01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFKzdNUjtBT2hsTkk7RStEc0lFO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEVnOE1SO0FBQ0Y7QXNFMzdNSTtFQUNFO0VBQ0E7RUFDQTtBdEU2N01OO0FPOWxOSTtFK0Q4SkE7SUFLSTtJQUNBO0V0RSs3TU47QUFDRjtBc0U5N01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWc4TVI7QU8vbU5JO0UrRHNLRTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRFaThNUjtBQUNGOztBc0U1N01BO0VBQ0U7QXRFKzdNRjtBc0U1N01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFODdNUjtBc0V6N01JO0VBQ0U7QXRFMjdNTjtBc0UxN01NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTQ3TVI7O0F1RTNzTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFOHNOSjtBT3pwTkk7RWdFM0RGO0lBUUk7RXZFZ3ROSjtBQUNGO0FPOXBOSTtFZ0UzREY7SUFXSTtJQUNBO0V2RWt0Tko7QUFDRjtBdUVqdE5JO0VBQ0U7RUFDQTtBdkVtdE5OO0F1RWp0Tkk7RUFFRTtBdkVrdE5OO0F1RS9zTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RWl0Tko7QU9sck5JO0VnRXBDRjtJQU9JO0V2RW10Tko7QUFDRjtBdUVsdE5JO0VBQ0U7QXZFb3ROTjtBTzFyTkk7RWdFM0JBO0lBR0k7RXZFc3ROTjtBQUNGO0F1RW50TkU7RUFDRTtBdkVxdE5KO0FPbHNOSTtFZ0VwQkY7SUFHSTtFdkV1dE5KO0FBQ0Y7QXVFdHROSTtFQUVFO0VBQ0E7RUFDQTtBdkV1dE5OO0F1RXB0TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVzdE5KOztBd0U3d05FO0VBRUU7QXhFK3dOSjtBd0U3d05FO0VBQ0U7RUFDQTtBeEUrd05KO0F3RTd3TkU7RUFDRTtFQUNBO0F4RSt3Tko7QXdFN3dORTtFQUNFO0VBQ0E7RUFDQTtBeEUrd05KO0FPbnVOSTtFaUUvQ0Y7SUFLSTtFeEVpeE5KO0FBQ0Y7QU94dU5JO0VpRS9DRjtJQVFJO0V4RW14Tko7QUFDRjtBd0VqeE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbXhOSjtBd0VseE5JO0VBRUU7QXhFbXhOTjtBd0VqeE5JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVteE5OOztBeUU5ek5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVpME5KO0FPM3dOSTtFa0UzREY7SUFPSTtJQUNBO0V6RW0wTko7QUFDRjtBT2p4Tkk7RWtFM0RGO0lBV0k7RXpFcTBOSjtBQUNGO0F5RXAwTkk7RUFDRTtFeEVzQ0o7RUFDQTtBRGl5TkY7QXlFdDBOTTtFQUNFO0VBQ0E7RUFDQTtBekV3ME5SO0F5RXIwTkk7RUFDRTtFeEU2Qko7RUFDQTtFd0U1Qkk7RUFDQTtBekV3ME5OO0FPdnlOSTtFa0VyQ0E7SUFNSTtJQUNBO0lBQ0E7RXpFMDBOTjtBQUNGO0F5RXowTk07RUFDRTtBekUyME5SO0F5RXowTk07RUFDRTtBekUyME5SOztBMEUvMk5JO0VBQ0k7QTFFazNOUjtBMEU5Mk5JO0VBQ0k7QTFFZzNOUjtBTzN6Tkk7RW1FdERBO0lBR1E7RTFFazNOVjtBQUNGOztBMkU1M05BO0VBQ0U7RUFDQTtBM0UrM05GO0EyRTczTkU7RUFDRTtFQUNBO0VBQ0E7QTNFKzNOSjtBTzEwTkk7RW9FeERGO0lBS0k7RTNFaTROSjtBQUNGO0EyRS8zTkk7RUFDRTtFQUVBO0EzRWc0Tk47QTJFOTNOSTtFQUNFO0VBQ0E7QTNFZzROTjtBMkUvM05NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VpNE5SO0FPajJOSTtFb0U3Qkk7SUFDRTtFM0VpNE5SO0FBQ0Y7QTJFNzNORTtFQUNFO0VBQ0E7QTNFKzNOSjtBTzcxTkk7RW9FcENGO0lBSUk7SUFDQTtFM0VpNE5KO0FBQ0Y7QTJFLzNORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFaTROSjtBMkVoNE5JO0VBQ0U7QTNFazROTjs7QTJFMzNOSTtFQUNFO0EzRTgzTk47O0EyRXozTkE7RUFDRTtBM0U0M05GO0FPcjNOSTtFb0VSSjtJQUdJO0UzRTgzTkY7QUFDRjtBMkU1M05FO0VBQ0U7RUFDQTtFQUNBO0EzRTgzTko7QTJFMTNOSTtFQUNFO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0V1M05OO0FPcDVOSTtFb0VrQkE7SUFHSTtJQUNBO0lBQ0E7RTNFbTROTjtBQUNGO0EyRTUzTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTgzTlI7QTJFNTNOUTtFQUNFO0VBQ0E7QTNFODNOVjtBMkU1M05VO0VBQ0U7QTNFODNOWjtBMkU1M05VO0VBQ0U7QTNFODNOWjtBMkU1M05VO0VBQ0U7QTNFODNOWjtBMkUzM05VO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFNjNOWjtBMkUzM05VO0VBQ0U7RUFDQTtFQUNBO0EzRTYzTlo7QTJFMTNOYztFQUNFO0VBQ0E7RUFDQTtBM0U0M05oQjs7QTJFbjNOQTtFQUNFO0VBQ0E7RUFDQTtBM0VzM05GO0FPeDhOSTtFb0UrRUo7SUFLSTtFM0V3M05GO0FBQ0Y7O0EyRXIzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V3M05GO0EyRXYzTkU7RUFDRSxrSEFDRTtFQUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0EzRWszTko7QTJFeDJOSTtFQUNFO0VBQ0E7QTNFMDJOTjs7QTJFcjJORTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0V3Mk5KOztBNEU5aU9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFaWpPSjtBTzEvTkk7RXFFM0RGO0lBTUk7SUFDQTtJQUNBO0U1RW1qT0o7QUFDRjtBT2pnT0k7RXFFM0RGO0lBV0k7SUFDQTtFNUVxak9KO0FBQ0Y7QTRFcGpPSTtFQUNFO0VBQ0E7QTVFc2pPTjtBNEVyak9NO0UzRWlJSixXMkVoSW1CO0UzRWlJbkIsWTJFakltQjtFQUNiO0E1RXdqT1I7QTRFdGpPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXdqT1I7QTRFdGpPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXdqT1I7QTRFdGpPTTtFQUNFO0VBQ0E7QTVFd2pPUjtBNEV0ak9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFd2pPUjtBNEV0ak9NO0VBQ0U7RUFDQTtBNUV3ak9SO0E0RXJqT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUV1ak9OO0FPaGpPSTtFcUVKRTtJQUNFO0lBQ0E7SUFDQTtFNUV1ak9OO0U0RXRqT007SUFDRTtJQUNBO0U1RXdqT1I7RTRFdGpPTTtJQUNFO0lBQ0E7RTVFd2pPUjtFNEV0ak9NO0lBQ0U7SUFDQTtFNUV3ak9SO0U0RXRqT007SUFDRTtJQUNBO0U1RXdqT1I7RTRFdGpPTTtJQUNFO0lBQ0E7RTVFd2pPUjtFNEVyak9JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTVFdWpPTjtBQUNGOztBNkU3b09BO0VBQ0U7QTdFZ3BPRjtBNkUvb09FO0VBQ0U7RUFDQTtBN0VpcE9KO0FPemxPSTtFc0UxREY7SUFJSTtFN0VtcE9KO0FBQ0Y7QTZFanBPRTtFQUNFO0VBQ0E7QTdFbXBPSjtBT2xtT0k7RXNFbkRGO0lBSUk7SUFDQTtFN0VxcE9KO0FBQ0Y7QTZFcHBPSTtFQUNFO0U1RWtJSixXNEVqSWlCO0U1RWtJakIsWTRFbElpQjtFQUNiO0VBQ0E7QTdFdXBPTjtBTy9tT0k7RXNFNUNBO0lBTUk7SUFDQTtFN0V5cE9OO0FBQ0Y7QTZFdHBPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFd3BPSjtBTy9uT0k7RXNFakNGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RTdFMHBPSjtBQUNGO0FPdm9PSTtFc0VqQ0Y7SUFnQkk7RTdFNHBPSjtBQUNGO0E2RTNwT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTZwT047QU9ucE9JO0VzRWZBO0lBT0k7SUFDQTtJQUNBO0U3RStwT047QUFDRjtBNkU3cE9JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBN0U4cE9OO0FPanFPSTtFc0VIQTtJQVFJO0U3RWdxT047QUFDRjtBNkU5cE9JO0VBQ0U7RUFDQTtBN0VncU9OO0E2RS9wT007RUFDRTtBN0VpcU9SO0E2RTlwT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0VncU9OO0FPbnJPSTtFc0VlQTtJQU1JO0lBQ0E7RTdFa3FPTjtBQUNGO0E2RS9wT0U7RTVFakNBO0VBQ0E7RUFpQkE7RTRFaUJFO0E3RW1xT0o7QU8vck9JO0VzRTBCRjtJQUlJO0U3RXFxT0o7QUFDRjtBNkVwcU9JO0VBQ0U7QTdFc3FPTjtBNkVwcU9JO0VBQ0U7QTdFc3FPTjs7QThFdHdPQTtFQUNFO0VBQ0E7QTlFeXdPRjtBOEV4d09FO0VBQ0U7RUFDQTtFQUNBO0E5RTB3T0o7QU9wdE9JO0V1RXpERjtJQUtJO0U5RTR3T0o7QUFDRjtBOEUxd09FO0VBQ0U7RUFDQTtFQUNBO0E5RTR3T0o7QU85dE9JO0V1RWpERjtJQUtJO0U5RTh3T0o7QUFDRjtBT251T0k7RXVFakRGO0lBUUk7RTlFZ3hPSjtBQUNGO0E4RTl3T0U7RUFDRTtFQUNBO0VBQ0E7QTlFZ3hPSjtBTzd1T0k7RXVFdENGO0lBS0k7RTlFa3hPSjtBQUNGO0E4RWp4T0k7RUFDRTtBOUVteE9OOztBK0UzeU9BO0VBRUU7QS9FNnlPRjs7QU96dk9JO0V3RWhEQTs7SUFFRTtJQUNBO0UvRTZ5T0o7RStFMXlPRTtJQUVFO0UvRTJ5T0o7QUFDRjtBT3B3T0k7RXdFaERBOztJQUVFO0lBQ0E7RS9FdXpPSjtFK0Vwek9FO0lBRUU7RS9FcXpPSjtBQUNGO0FPOXdPSTtFd0VoREE7O0lBRUU7SUFDQTtFL0VpME9KO0UrRTl6T0U7SUFFRTtFL0Urek9KO0FBQ0Y7QU94eE9JO0V3RWhEQTs7SUFFRTtJQUNBO0UvRTIwT0o7RStFeDBPRTtJQUVFO0UvRXkwT0o7QUFDRjtBK0VyME9BO0VBQ0U7QS9FdTBPRjtBK0V0ME9FO0VBQ0U7RUFDQTtBL0V3ME9KO0ErRXQwT0U7RUFDRTtBL0V3ME9KO0ErRXIwT0k7RUFDRTtBL0V1ME9OO0FPL3lPSTtFd0VsQkU7SUFDRTtFL0VvME9OO0UrRWowT0k7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FbTBPTjtBQUNGO0ErRTl6T0U7RUFDRTtBL0VnME9KO0ErRTd6T0U7RUFDRTtBL0Urek9KO0ErRTl6T0k7RUFDRTtBL0VnME9OO0ErRTV6T0U7RUFDRTtBL0U4ek9KO0ErRTd6T0k7RUFDRTtBL0Urek9OO0ErRTV6T0U7RUFDRTtBL0U4ek9KO0ErRTd6T0k7RUFDRTtBL0Urek9OO0ErRTN6T0U7RUFDRTtBL0U2ek9KO0ErRTN6T0U7RUFDRTtBL0U2ek9KO0ErRTN6T0U7RUFDRTtBL0U2ek9KO0ErRWh6T0U7RTlFekVBO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUQ2Mk9KO0ErRW56T0U7O0VBRUU7RUFDQTtBL0Vxek9KO0ErRXB6T0k7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0V1ek9OO0ErRXB6T0U7RUFFRTtBL0Vxek9KO0ErRXB6T0k7OztFQUVFO0VBQ0E7QS9FdXpPTjtBK0Vwek9FO0VBRUU7QS9FcXpPSjtBK0Vwek9JOzs7RUFFRTtFQUNBO0EvRXV6T047QStFcHpPRTtFQUVFO0EvRXF6T0o7QU9uNE9JO0V3RWlGQTtJQUVJO0UvRW96T047QUFDRjtBK0Vsek9JO0VBQ0U7QS9Fb3pPTjtBTzM0T0k7RXdFMkZBO0lBRUk7RS9Fa3pPTjtBQUNGO0ErRWh6T0k7RUFDRTtBL0Vrek9OO0ErRTd5T0U7RUFFRTtFQUNBO0EvRTh5T0o7QU92NU9JO0V3RTRHQTtJQUVJO0UvRTZ5T047QUFDRjtBK0UzeU9JO0VBRUU7QS9FNHlPTjtBTy81T0k7RXdFaUhBO0lBS0k7RS9FNnlPTjtBQUNGO0FPcDZPSTtFd0UySEE7SUFFSTtFL0UyeU9OO0FBQ0Y7QStFenlPSTtFQUNFO0EvRTJ5T047O0ErRXR5T0E7QUFDQTtFQUNFO0lBQ0U7RS9FeXlPRjtFK0V2eU9BO0lBQ0U7RS9FeXlPRjtFK0V2eU9BO0lBQ0U7RS9FeXlPRjtBQUNGO0FnRnIvT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzVEFDRTtFQUlGO0VBQ0E7RUFDQSwyREFDRTtFQUlGLHlDQUNFO0VBSUY7RUFDQTtBaEYyK09GO0FnRjErT0U7RUFDRTtBaEY0K09KO0FnRjErT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNCtPSjtBZ0Z6K09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYyK09KO0FPdjlPSTtFeUV6QkY7SUFPSTtFaEY2K09KO0FBQ0Y7QWdGMStPRTs7RUFFRTtBaEY0K09KO0FnRngrT0U7RUFDRTtBaEYwK09KO0FnRngrT0U7RUFDRTtBaEYwK09KO0FnRngrT0U7RUFDRTtBaEYwK09KO0FnRngrT0U7RUFDRTtBaEYwK09KO0FnRngrT0U7RUFDRTtBaEYwK09KO0FnRnYrT0U7RUFDRTtBaEZ5K09KO0FnRnYrT007RUFDRTtFQUNBO0VBQ0E7QWhGeStPUjtBZ0ZsK09NO0VBQ0U7RUFDQTtBaEZvK09SO0FnRmgrT1E7RUFDRTtBaEZrK09WO0FnRjk5T1E7RUFDRTtBaEZnK09WOztBaUY3alBBO0VBQ0U7QWpGZ2tQRjtBaUYvalBFO0VBQ0U7RUFDQTtFQUNBO0FqRmlrUEo7QU8xZ1BJO0UwRTFERjtJQUtJO0VqRm1rUEo7QUFDRjtBTy9nUEk7RTBFMURGO0lBUUk7RWpGcWtQSjtBQUNGO0FPcGhQSTtFMEUxREY7SUFXSTtFakZ1a1BKO0FBQ0Y7QWlGdGtQSTtFQUNFO0VBQ0E7QWpGd2tQTjtBaUZ2a1BNO0VBQ0U7QWpGeWtQUjtBaUZya1BFO0VBQ0U7RUFDQTtBakZ1a1BKO0FPcGlQSTtFMEVyQ0Y7SUFJSTtFakZ5a1BKO0FBQ0Y7QWlGeGtQSTtFQUNFO0VBQ0E7QWpGMGtQTjtBaUZ2a1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZ5a1BKO0FPMWpQSTtFMEUxQkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRjJrUEo7QUFDRjtBT25rUEk7RTBFMUJGO0lBb0JJO0lBQ0E7RWpGNmtQSjtBQUNGOztBa0Zyb1BBO0VBQ0U7RUFDQTtBbEZ3b1BGO0FPOWtQSTtFMkU1REo7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxGMG9QRjtBQUNGO0FrRnhvUEk7RUFFRTtBbEZ5b1BOO0FrRnZvUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnlvUE47QU9sbVBJO0UyRTVDQTtJQU9JO0lBQ0E7RWxGMm9QTjtBQUNGO0FrRjFvUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRjRvUFI7QU9sblBJO0UyRWxDRTtJQVVJO0lBQ0E7SUFDQTtFbEY4b1BSO0FBQ0Y7QWtGM29QSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRjZvUE47QU8vblBJO0UyRWxCQTtJQU1JO0VsRitvUE47QUFDRjtBa0Y5b1BNO0VBRUU7RUFDQTtBbEYrb1BSO0FrRjdvUE07RUFDRTtBbEYrb1BSO0FrRjVvUEk7RUFFRTtFQUNBO0FsRjZvUE47QWtGM29QSTtFQUNFO0VBQ0E7RUFDQTtBbEY2b1BOO0FrRjNvUEk7RUFDRTtBbEY2b1BOO0FrRjNvUFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY2b1BWO0FrRnpvUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEYyb1BSO0FrRjFvUFE7RUFDRTtFakYwRFIsYWlGekRxQjtFakYwRHJCLGNpRjFEcUI7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNm9QVjtBa0Yxb1BNO0VBQ0U7QWxGNG9QUjs7QU9wclBJO0UyRWlEQTs7SUFFSTtFbEZ1b1BOO0FBQ0Y7QWtGcm9QSTs7RUFDRTtFQUNBO0FsRndvUE47QU9oc1BJO0UyRXNEQTs7SUFJSTtJQUNBO0VsRjJvUE47QUFDRjtBT3ZzUEk7RTJFOERBOztJQUVJO0VsRjRvUE47QUFDRjs7QWtGdG9QRTtFQUNFO0VBQ0E7QWxGeW9QSjtBT2x0UEk7RTJFdUVGO0lBSUk7RWxGMm9QSjtBQUNGOztBa0Z0b1BFO0VBQ0U7QWxGeW9QSjtBTzN0UEk7RTJFaUZGO0lBR0k7RWxGMm9QSjtBQUNGO0FrRjFvUEk7RUFDRTtFQUNBO0FsRjRvUE47QU9wdVBJO0UyRXNGQTtJQUlJO0lBQ0E7RWxGOG9QTjtBQUNGOztBbUZyeVBFO0VBQ0U7RUFDQTtFQUNBO0FuRnd5UEo7QU9odlBJO0U0RTNERjtJQUtJO0lBQ0E7RW5GMHlQSjtBQUNGO0FPdHZQSTtFNEUzREY7SUFTSTtFbkY0eVBKO0FBQ0Y7QU8zdlBJO0U0RTNERjtJQVlJO0VuRjh5UEo7QUFDRjtBbUY3eVBJO0VBQ0U7QW5GK3lQTjtBbUY3eVBJO0VBQ0U7RUFDQTtBbkYreVBOO0FPdndQSTtFNEUxQ0E7SUFJSTtJQUNBO0VuRml6UE47QUFDRjtBbUYveVBJO0VBQ0U7RUFDQTtBbkZpelBOO0FPanhQSTtFNEVsQ0E7SUFJSTtFbkZtelBOO0FBQ0Y7QW1GanpQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRm16UE47QW1GL3lQSTtFQUNFO0VBQ0E7QW5GaXpQTjtBbUYveVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRml6UE47QW1GaHpQTTtFQUNFO0FuRmt6UFI7QU9qelBJO0U0RVpBO0lBY0k7RW5GbXpQTjtBQUNGO0FPdHpQSTtFNEVaQTtJQWlCSTtFbkZxelBOO0FBQ0Y7QW1GcHpQTTtFQUNFO0VBQ0E7RWxGeENOO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWtGdUJJO0VBQ0E7QW5GMHpQUjs7QW1GanpQRTs7O0VBQ0U7QW5Gc3pQSjs7QW1GaHpQRTs7RUFDRTtBbkZvelBKO0FPajFQSTtFNEU0QkY7O0lBR0k7RW5GdXpQSjtBQUNGO0FtRnR6UEk7O0VBQ0U7RUFDQTtBbkZ5elBOO0FPNTFQSTtFNEVpQ0E7O0lBSUk7RW5GNHpQTjtBQUNGOztBbUZyelBJO0VBQ0U7QW5Gd3pQTjtBT3QyUEk7RTRFNkNBO0lBR0k7RW5GMHpQTjtBQUNGO0FtRnh6UEk7RUFDRTtBbkYwelBOOztBbUZwelBFO0VBQ0U7RUFDQTtBbkZ1elBKO0FPbjNQSTtFNEUwREY7SUFJSTtFbkZ5elBKO0FBQ0Y7QW1GeHpQSTtFQUNFO0FuRjB6UE47QW1GeHpQSTtFQUNFO0FuRjB6UE47O0FtRnJ6UEE7OztFQUdFO0FuRnd6UEY7O0FvRi83UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZrOFBKO0FPMzRQSTtFNkUzREY7SUFNSTtFcEZvOFBKO0FBQ0Y7QW9GbjhQSTtFQUNFO0VBQ0E7QXBGcThQTjtBT3A1UEk7RTZFbkRBO0lBSUk7RXBGdThQTjtBQUNGO0FvRnI4UE07RUFDRTtFQUNBO0VBQ0E7QXBGdThQUjtBTzk1UEk7RTZFNUNFO0lBS0k7RXBGeThQUjtBQUNGO0FvRng4UFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEYwOFBWO0FPejZQSTtFNkVyQ0k7SUFNSTtFcEY0OFBWO0FBQ0Y7QW9GMThQUTtFQUNFO0FwRjQ4UFY7QW9GejhQTTtFbkZpQko7RUFDQTtFbUZoQk07QXBGNDhQUjtBT3Q3UEk7RTZFeEJFO0lBSUk7SUFDQTtJQUNBO0VwRjg4UFI7QUFDRjtBb0Y3OFBRO0VBQ0U7RUFDQTtBcEYrOFBWO0FvRjc4UFE7RUFDRTtBcEYrOFBWO0FPcDhQSTtFNkVaSTtJQUdJO0VwRmk5UFY7QUFDRjtBb0YvOFBRO0VuRkROO0VBQ0E7RW1GRVE7RUFDQTtFQUNBO0VBQ0E7QXBGazlQVjtBT2o5UEk7RTZFTkk7SUFPSTtFcEZvOVBWO0FBQ0Y7QW9GbjlQVTtFbkZvRlIsYW1GbkZ1QjtFbkZvRnZCLGNtRnBGdUI7RUFDYjtBcEZzOVBaO0FvRm45UFk7RUFDRTtBcEZxOVBkO0FvRmg5UE07RUFDRTtFQUNBO0FwRms5UFI7QU9sK1BJO0U2RWNFO0lBSUk7RXBGbzlQUjtBQUNGO0FvRmw5UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW5GbENOO0VBQ0E7QUR1L1BGO0FvRnA5UFE7RW5GMEROLGFtRnpEcUI7RW5GMERyQixjbUYxRHFCO0FwRnU5UHZCO0FvRnQ5UFU7RUFDRTtBcEZ3OVBaO0FvRnA5UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZzOVBSO0FPOS9QSTtFNkVvQ0U7SUFNSTtFcEZ3OVBSO0FBQ0Y7QW9GdDlQTTtFQUNFO0VBQ0E7RUFDQTtBcEZ3OVBSO0FPeGdRSTtFNkU2Q0U7SUFLSTtJQUNBO0VwRjA5UFI7QUFDRjtBb0Z6OVBRO0VBQ0U7RUFDQTtFQUNBO0FwRjI5UFY7QW9GMTlQVTtFQUNFO0FwRjQ5UFo7QW9GejlQUTtFQUNFO0FwRjI5UFY7QW9GMTlQVTs7RUFFRTtBcEY0OVBaO0FvRjE5UFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZDQUNFO0FwRjI5UGQ7QW9GeDlQVTtFQUNFO0VBQ0E7QXBGMDlQWjtBb0ZyOVBJO0VBQ0U7RUFDQTtFQUNBO0FwRnU5UE47QU83aVFJO0U2RW1GQTtJQUtJO0VwRnk5UE47QUFDRjtBb0Z4OVBNO0VBQ0U7RUFDQTtBcEYwOVBSO0FvRno5UFE7RUFDRTtBcEYyOVBWO0FPempRSTtFNkU2Rkk7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFcEY2OVBWO0FBQ0Y7QW9GNTlQVTtFQUNFO0FwRjg5UFo7QW9GMzlQUTtFQUNFO0FwRjY5UFY7QW9GMTlQTTtFQUNFO0VBQ0E7QXBGNDlQUjtBb0YzOVBRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBGNDlQVjtBb0YzOVBVO0VBQ0U7QXBGNjlQWjtBb0Z6OVBNO0VBQ0U7QXBGMjlQUjtBb0YxOVBRO0VBQ0U7RUFDQTtFQUNBO0FwRjQ5UFY7QW9GMzlQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEY2OVBaO0FvRjM5UFU7RW5GeERSLGFtRnlEdUI7RW5GeER2QixjbUZ3RHVCO0VuRnZKdkI7RUFDQTtFQWlCQTtFbUZ1SVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGZytQWjtBb0YvOVBZO0VBQ0U7QXBGaStQZDtBb0YvOVBZO0VBRUU7RUFDQTtBcEZnK1BkO0FvRjk5UGM7RUFDRTtFQUNBO0FwRmcrUGhCO0FvRjc5UFk7RUFFRTtFQUNBO0FwRjg5UGQ7O0FxRmpzUUE7RUFDRTtBckZvc1FGOztBcUZqc1FBO0VBQ0U7RUFDQTtBckZvc1FGOztBcUZqc1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZvc1FGOztBcUZqc1FBO0VBQ0U7RUFDQTtBckZvc1FGOztBcUZqc1FBO0VBQ0U7RUFDQTtFQUNBO0FyRm9zUUY7QU9ucVFJO0U4RXBDSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VyRnFzUUY7QUFDRjs7QXFGanNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRm9zUUY7QXFGbHNRSTtFQUNFO0VBQ0E7QXJGb3NRTjtBcUZqc1FFO0VBQ0U7QXJGbXNRSjtBT3pyUUk7RThFdEJKO0lBZUk7RXJGb3NRRjtBQUNGOztBcUZsc1FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnFzUUY7QU92c1FJO0U4RUpKO0lBUUk7SUFDQTtFckZ1c1FGO0FBQ0Y7QXFGcnNRRTtFQUNFO0VBQ0E7RUFDQTtBckZ1c1FKO0FxRnBzUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRnlERjtBRDhvUUY7QXFGcnNRSTtFQUNFO0FyRnVzUU47O0FxRmxzUUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QXJGbXNRRjtBT3R1UUk7RThFMkJKO0lBVUk7SUFDQTtFckZxc1FGO0FBQ0Y7QXFGbHNRSTtFQUVFO0FyRm1zUU47QXFGanNRSTtFQUNFO0VBQ0E7QXJGbXNRTjtBT3R1UUk7RThFd0NFO0lBQ0U7RXJGaXNRTjtBQUNGO0FxRjdyUVE7RUFDRTtFQUNBO0FyRityUVY7O0FxRnpyUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckY0clFGO0FPdHZRSTtFOEU0REY7SUFFSTtFckY0clFKO0FBQ0Y7O0FxRnJyUUU7OztFQUNFO0VBQ0EsNkNBQ0U7QXJGeXJRTjtBTy93UUk7RThFbUZGOzs7SUFRSTtJQUNBO0VyRjByUUo7QUFDRjtBcUZ4clFFOzs7RUFDRTtFQUNBO0FyRjRyUUo7QU83eFFJO0U4RStGRjs7O0lBSUk7RXJGZ3NRSjtBQUNGO0FxRi9yUUk7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGbXNRTjtBcUZoc1FFOzs7RUFDRTtBckZvc1FKO0FxRmxzUUU7OztFcEYxSEE7RUFDQTtBRGkwUUY7QXFGdHNRSTs7O0VBQ0U7RUFDQTtFQUNBO0FyRjBzUU47QXFGeHNRUTs7O0VBQ0U7RUFDQTtBckY0c1FWO0FxRnZzUUU7OztFcEZ4SUE7RUFDQTtBRG8xUUY7O0FxRnZzUUU7RUFDRTtFQUNBO0FyRjBzUUo7O0FxRnJzUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRndzUUo7QU8zMVFJO0U4RThJRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0VyRjBzUUo7QUFDRjs7QU90MVFJO0U4RWlKRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckZ3c1FKO0FBQ0Y7QU85MlFJO0U4RThKRjtJQVVJO0VyRjBzUUo7QUFDRjs7QXNGLzZRQTtFQUNFO0VBQ0E7RUFDQTtBdEZrN1FGO0FPejNRSTtFK0U1REo7SUFLSTtFdEZvN1FGO0FBQ0Y7QU85M1FJO0UrRTVESjtJQVFJO0lBQ0E7RXRGczdRRjtBQUNGOztBc0ZuN1FBO0VBQ0U7RUFDQTtFQUNBO0F0RnM3UUY7O0FzRm43UUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdEZvN1FGO0FzRmw3UUU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGbTdRSjtBc0ZqN1FJO0VBQ0U7QXRGbTdRTjtBc0Y5NlFFO0VBQ0U7RUFDQTtFQUNBO0F0Rmc3UUo7QXNGOTZRSTtFQUNFO0VBQ0E7RUFDQTtBdEZnN1FOO0FzRjk2UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZnN1FOO0FzRjU2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rjg2UUo7QU81N1FJO0UrRVNGO0lBUUk7RXRGKzZRSjtBQUNGOztBc0Z4NlFFOzs7RUFDRTtBdEY2NlFKOztBdUZsZ1JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGcWdSSjtBTzk4UUk7RWdGM0RGO0lBTUk7RXZGdWdSSjtBQUNGO0F1RnJnUk07RUFFRTtBdkZzZ1JSO0F1RnBnUk07RUFDRTtBdkZzZ1JSO0FPejlRSTtFZ0Y5Q0U7SUFHSTtFdkZ3Z1JSO0FBQ0Y7QXVGdmdSUTtFQUNFO0V0RitIUixXc0Y5SHFCO0V0RitIckIsWXNGL0hxQjtBdkYwZ1J2QjtBdUZ2Z1JNO0VBQ0U7RXRGNEJOO0VBQ0E7RUFpQkE7RXNGNUNNO0VBQ0E7RUFDQTtBdkYyZ1JSO0FPNStRSTtFZ0ZwQ0U7SUFPSTtFdkY2Z1JSO0FBQ0Y7QXVGNWdSUTtFQUNFO0F2RjhnUlY7QXVGNWdSUTtFQUNFO0VBQ0E7RXRGVFI7RUFHRTtFQU1BO0VBTUE7RUFJQTtFc0ZSTTtBdkZraFJWO0F1Ri9nUk07RUFDRTtFQUNBO0F2RmloUlI7QXVGaGhSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGa2hSVjtBT3pnUkk7RWdGZEk7SUFPSTtJQUNBO0V2Rm9oUlY7QUFDRjtBTy9nUkk7RWdGZEk7SUFXSTtJQUNBO0V2RnNoUlY7QUFDRjtBT3JoUkk7RWdGS0E7SUFFSTtFdkZraFJOO0FBQ0Y7QXVGamhSTTtFQUNFO0F2Rm1oUlI7QXVGaGhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RmtoUk47QU9uaVJJO0VnRmFBO0lBTUk7RXZGb2hSTjtBQUNGO0F1Rm5oUk07RUFDRTtBdkZxaFJSO0FPOWhSSTtFZ0ZRRTtJQUdJO0V2RnVoUlI7QUFDRjtBdUZ0aFJRO0VBQ0U7QXZGd2hSVjtBdUZsaFJJO0VBQ0U7QXZGb2hSTjtBdUZsaFJRO0VBQ0U7RUFDQTtBdkZvaFJWO0F1RmxoUlE7RUFDRTtBdkZvaFJWO0F1RjlnUkk7RUFDRTtFQUNBO0F2RmdoUk47QXVGOWdSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RmdoUk47QXVGOWdSSTtFQUVFO0F2RitnUk47QXVGOWdSTTtFQUNFO0F2RmdoUlI7QXVGL2dSUTtFQUNFO0F2RmloUlY7QXVGN2dSSTtFQUNFO0VBQ0E7RUFDQTtBdkYrZ1JOO0F1RjlnUk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtBdkYrZ1JSO0F1RjNnUkU7RUFDRTtFQUNBO0F2RjZnUko7QXVGNWdSSTtFQUNFO0F2RjhnUk47QXVGNWdSSTtFQUNFO0F2RjhnUk47QXVGM2dSRTtFQUNFO0VBQ0E7QXZGNmdSSjtBdUY1Z1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGOGdSTjtBT2xuUkk7RWdGZ0dBO0lBTUk7SUFDQTtFdkZnaFJOO0FBQ0Y7QU94blJJO0VnRmdHQTtJQVVJO0lBQ0E7RXZGa2hSTjtBQUNGO0FPOW5SSTtFZ0ZnR0E7SUFjSTtJQUNBO0V2Rm9oUk47QUFDRjtBT3BvUkk7RWdGZ0dBO0lBa0JJO0V2RnNoUk47QUFDRjtBdUZwaFJJO0VBQ0U7QXZGc2hSTjtBdUZwaFJJO0VBQ0U7RUFDQTtFQUNBO0F2RnNoUk47QXVGcmhSTTtFQUNFO0F2RnVoUlI7QXVGcGhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGc2hSTjtBTzNwUkk7RWdGZ0lBO0lBT0k7RXZGd2hSTjtBQUNGO0FPaHFSSTtFZ0ZnSUE7SUFVSTtJQUNBO0V2RjBoUk47QUFDRjtBdUZ6aFJNO0VBQ0U7RUFDQTtFQUNBO0F2RjJoUlI7QXVGMWhSUTs7RUFFRTtBdkY0aFJWO0F1RnpoUk07RUFDRTtFQUNBO0F2RjJoUlI7QXVGMWhSUTtFQUNFO0VBQ0E7QXZGNGhSVjtBdUYzaFJVO0V0RnJFUixhc0ZzRXVCO0V0RnJFdkIsY3NGcUV1QjtFQUNiO0VBQ0E7RUFDQTtBdkY4aFJaO0F1RnhoUkU7RUFDRTtBdkYwaFJKO0FPanNSSTtFZ0ZzS0Y7SUFHSTtFdkY0aFJKO0FBQ0Y7QXVGMWhSRTtFQUNFO0VBQ0E7QXZGNGhSSjtBdUYzaFJJO0VBQ0U7RXRGL01KO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUQ4dFJKO0F1Ri9oUkk7RUFDRTtBdkZpaVJOO0FPcnRSSTtFZ0ZtTEE7SUFHSTtFdkZtaVJOO0FBQ0Y7O0F3RnR4UkE7RUFDRTtFdkZlQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBQ0E7QUR5d1JOO0FPcHVSSTtFaUY1REo7SXZGc0JNO0lBQ0E7RUQ4d1JKO0FBQ0Y7QU8xdVJJO0VpRjVESjtJdkZzQk07SUFDQTtFRG94Uko7QUFDRjtBT2h2Ukk7RWlGNURKO0l2RnNCTTtJQUNBO0VEMHhSSjtBQUNGO0FPdHZSSTtFaUY1REo7SXZGc0JNO0lBQ0E7RURneVJKO0FBQ0Y7QXdGcnpSRTtFQUNFO0F4RnV6Uko7O0F3RnB6UkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QXhGcXpSRjtBT3h3Ukk7RWlGM0NGO0lBRUk7RXhGcXpSSjtBQUNGO0F3Rmx6UkU7RUFFRTtFQUNBO0F4Rm16Uko7QU9wd1JJO0VpRmxERjtJQU1JO0V4Rm96Uko7RXdGbnpSSTtJQUNFO0V4RnF6Uk47QUFDRjtBd0ZoelJFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7QXhGaXpSSjtBd0YveVJJO0VBQ0U7RUFDQTtFQUNBO0F4Rml6Uk47QXdGaHpSTTtFQUNFO0F4Rmt6UlI7O0F3RjV5UkE7O0VBRUU7QXhGK3lSRjtBd0Y5eVJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGaXpSSjs7QXdGN3lSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEYreVJGO0F3Rjd5UkU7O0VBRUU7QXhGK3lSSjtBd0Y1eVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhGNnlSSjtBd0YzeVJJO0VBQ0U7RUFDQTtBeEY2eVJOO0F3RjF5Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEY0eVJOO0F3Rnh5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjB5Uko7O0F3RnR5UkE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVNBO0VBQ0E7QXhGZ3lSRjtBd0Z4eVJFO0VBQ0U7QXhGMHlSSjtBd0Z4eVJFO0VBQ0U7QXhGMHlSSjtBT2gzUkk7RWlGd0RKO0lBb0JJO0lBQ0E7RXhGd3lSRjtBQUNGO0F3RnR5UkU7RUFDRTtFQUNBO0F4Rnd5Uko7QU8xM1JJO0VpRmdGRjtJQUtJO0lBQ0E7SUFDQTtFeEZ5eVJKO0FBQ0Y7QXdGdnlSSTtFQUNFO0VBQ0E7QXhGeXlSTjtBd0Z2eVJJO0VBQ0U7RUFDQTtBeEZ5eVJOO0F3RnZ5Ukk7RUFDRTtFQUNBO0F4Rnl5Uk47QXdGdnlSSTtFQUNFO0F4Rnl5Uk47QXdGcnlSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RnV5Uko7QU90NVJJO0VpRjJHRjtJQU1JO0V4Rnl5Uko7QUFDRjtBd0Z4eVJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjB5Uk47QU9yNlJJO0VpRm1IQTs7SUFVSTtFeEY2eVJOO0FBQ0Y7QXdGM3lSSTtFQUNFO0F4RjZ5Uk47QXdGM3lSSTtFQUNFO0VBQ0E7QXhGNnlSTjtBd0Z6eVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXhGMHlSSjtBd0Z4eVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGMHlSSjs7QXdGdHlSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V2RnlDQTtBRGl3UkY7O0F5RnBnU0k7RUFDSTtBekZ1Z1NSO0F5RnBnU0k7RUFDSTtBekZzZ1NSOztBMEY1Z1NBO0VBQ0U7QTFGK2dTRjtBT3A5Ukk7RW1GNURKO0lBR0k7RTFGaWhTRjtBQUNGO0FPejlSSTtFbUZ2REY7SUFFSTtJQUNBO0UxRmtoU0o7QUFDRjtBMEZqaFNJO0VBQ0U7QTFGbWhTTjtBMEZsaFNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGb2hTUjtBMEZqaFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekY2Qko7RUFDQTtBRHUvUkY7QTBGbmhTTTtFQUNFO0VBQ0E7RXpGQ047RUFHRTtFQU1BO0VBTUE7RUFJQTtFeUZsQkk7QTFGeWhTUjtBMEZ2aFNNO0V6Rm1ISixXeUZsSG1CO0V6Rm1IbkIsWXlGbkhtQjtBMUYwaFNyQjtBMEZ0aFNFO0VBRUU7QTFGdWhTSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzAtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2FuaW1hdGlvbl9lbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9iZ2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2NvbG9ycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9jb3Zlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9mb250cy90ZXh0LWNsaXAuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXItcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbWVudV9pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvb2JzZXJ2ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL2FnZW5kYS1pdGVtLWhlYWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wYWdlLWhlYWRlcnMvaGVhZGVyLWNvbG9ycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wYWdlLWhlYWRlcnMvaGVhZGVyLW1lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2UtaGVhZGVycy9oZWFkZXItbm8tbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL2hlYWRlci12YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2UtaGVhZGVycy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcGFnZS1oZWFkZXJzL3NjaG9vbC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2Nob29sLWltcHJlc3Npb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc2Nob29sLWluZm8tdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NoYXJlX2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy92YWNhbmN5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hbmltYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2J1dHRvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jYWxsLXRvLWFjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jYXJkcy1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NoZWNrbGlzdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hZGRyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9hdXRvZmlsbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9yYWRpby1jaGVjay5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0LXBlcnNvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9kaXJlY3RseV90b19lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2xvZ28tc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL21hcC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9uZXdzbGV0dGVyLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbnVtYmVyX2VsZW1lbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvcGFyYWdyYXBoLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvc2hhcmUtbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3Rlc3RpbW9uaWFscy1lbGVtZW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3RleHQtYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby1pbXByZXNzaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3doaXRlX3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2FubnVhbC1yZXBvcnQtc3dpdGNoZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2FydGljbGUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9icmFuZGluZy1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2Jzby1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2NvbnRhY3Qtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9kb3dubG9hZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZhcS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWQtdmFjYW5jeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9nby10by1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ltYWdlLXRleHQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9qb2ItYWxlcnQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9tYXAtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9waG90by1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3JlZmVyZW5jZS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3JlbGF0ZWQtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RhYmxlX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhY2hlcnNfc2VjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGltZWxpbmUtc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy91c3Atc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy92YWNhbmNpZXMtb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdHJheXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2FnZW5kYV9pdGVtcy9pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9qb2JfcG9zdGluZ3Mvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9wYWdlcy9pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9wYWdlcy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3NlYXJjaC9pbmRleC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFZBUklBQkxFUyAqL1xuQGltcG9ydCBcInZhcmlhYmxlcy92YXJpYWJsZXMuc2Nzc1wiO1xuLyogSEVMUEVSUyAqL1xuQGltcG9ydCBcImhlbHBlcnMvMC1taXhpbnMuc2Nzc1wiO1xuLyogTGlicyBnZW5lcmFsICovXG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG4iLCI6cm9vdCB7XG4gIC8vIEZpeGVkLlxuICAvLyBGcmVkb2thIGlzIHZhcmlhYmxlIGZvbnQhXG4gIC0tZm9udC1mYW1pbHktcHJpbWFyeTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG5cbiAgLy8gRGVmYXVsdHMuXG4gIC0tYmxhY2s6IGJsYWNrO1xuICAtLXdoaXRlOiB3aGl0ZTtcbiAgLS1saWdodGdyZXk6IGxpZ2h0Z3JleTtcbiAgLS1kYXJrZ3JleTogIzNjM2MzYztcbiAgLS1iYXNpY2dyZXk6ICNlOWU5ZTk7XG5cbiAgLy8gQ29sb3JzLlxuICAtLWFzZy1wYWFyczogIzY2Mjc4MztcbiAgLS1hc2ctcGFhcnMtcmdiOiAxMDIsIDM5LCAxMzE7XG4gIC0tYXNnLWJsYXV3OiAjMTA2NWFmO1xuICAtLWFzZy1ncm9lbjogIzFjOGMzNztcbiAgLS1hc2ctcm9vZDogI2NjMDIzNDtcbiAgLS1hc2ctbGljaHRncmlqczogI2VlZWVlZTtcbiAgLS1hc2ctZ3JpanM6ICNiMGIwYjA7XG4gIC0tYXNnLWRvbmtlcmJsYXV3OiAjMTgyNzdhO1xuXG4gIC8vIE92ZXJyaWRlYWJsZSBzdHVmZiBiZWxvdztcbiAgLS10aGVtZS1jYXJkLWJhY2tncm91bmQ6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50OiB2YXIoXG4gICAgLS1jdXN0b20tdGhlbWUtZ3JhZGllbnQsXG4gICAgdmFyKC0tZmlyc3QtY29sb3IsICMxMDY1YWYpIDM1Ljc1JSxcbiAgICB2YXIoLS1zZWNvbmQtY29sb3IsICM2NjI3ODMpIDg3LjUyJVxuICApO1xuXG4gIC0tdGhlbWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0OWRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAtLWFnZW5kYS1pdGVtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC8vIEJlY2F1c2UgdGhpcyBjYW4gYmUgZGlmZmVyZW50IHBlciBwcm9qZWN0LiBPciBub3Q/XG4gIC0tdGV4dC1jbGlwLWdyYWRpZW50OiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG5cbiAgLS10aGVtZS1jaGVja2xpc3QtZmlsbDogdmFyKC0tY3VzdG9tLXRoZW1lLWNoZWNrbGlzdC1maWxsLCB2YXIoLS1hc2ctZ3JvZW4sIHJnYmEoMjQsIDM5LCAxMjIsIDAuOCkpKTtcblxuICAvLyBUaGUgYXJyb3cgb24gYXJ0aWNsZSByZXN1bHRzLlxuICAtLXRoZW1lLWFydGljbGUtcmVzdWx0LWFycm93OiB2YXIoLS1hc2ctZ3JvZW4pO1xuXG4gIC8vIFRleHQuXG4gIC0tY29weS1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAtLXZlcnRpY2FsLWZsb3c6IDJyZW07XG59XG5cbi8vIFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uOiAoXG4gIGVhc2U6IFwiZWFzZS1pbi1vdXRcIixcbiAgc3BlZWQ6IDAuMnNcbik7XG5cbi8qICBQYWRkaW5nICovXG4kcGFkZGluZzogKFxuICBzbWFsbDogMXJlbSxcbiAgbWVkaXVtOiAzcmVtLFxuICBsYXJnZTogNXJlbSxcbiAgY29sdW1uLW1vYmlsZTogMTVweCxcbiAgY29sdW1uLWRlc2t0b3A6IDE1cHhcbik7XG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuXG4vLyBAc2VlIHNwYWNlLnNjc3NcbiRzcGFjZXMtbW9iaWxlOiAoXG4gIHM6IDIuNXJlbSxcbiAgbTogNXJlbSxcbiAgbDogMTByZW0sXG4gIHhsOiAxMi41cmVtXG4pO1xuJHNwYWNlcy1kZXNrdG9wOiAoXG4gIHM6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIHMpLFxuICBtOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKSxcbiAgbDogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbCksXG4gIHhsOiAxNXJlbVxuKTtcblxuJHNlY3Rpb25QYWRkaW5nOiA1cmVtO1xuJHNtYWxsRmFjdG9yOiAwLjU7XG4kbGFyZ2VGYWN0b3I6IDI7XG5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuXG4kbW9iaWxlRmFjdG9yOiAwLjU7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyNTBweCxcbiAgLy8geHhsOiAxNDAwcHgsXG4gIC8vIHh4eGw6IDE2MDBweCxcbiAgLy8geHh4eGw6IDE4MDBweCxcbiAgLy8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKTtcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbGc7XG4kYnBVcE5hdjogeGw7XG5cbi8qIFN3aXBlciAqL1xuJHN3aXBlci10aGVtZS1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLXByZWxvYWRlci1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHdoaXRlO1xuJHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuJHBhZ2luYXRpb25Db2xvck5hbWU6IFwiYmxhY2tcIjtcblxuLy8gWi1pbmRleCBtYXBwaW5nO1xuLy8gQHNlZTogc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2Nzc1xuJHotaW5kZXg6IChcbiAgbW9kYWw6IDIwMCxcbiAgbmF2aWdhdGlvbjogMTIwLFxuICBoZWFkZXJfb3ZlcmZsb3c6IDExNixcbiAgaGVhZGVyOiAxMTUsXG4gIG1hcDogMTEwLFxuICBmb290ZXI6IDEwMFxuKTtcbiIsIi8qIFZBUklBQkxFUyAqL1xuOnJvb3Qge1xuICAtLWZvbnQtZmFtaWx5LXByaW1hcnk6IFwiRnJlZG9rYVwiLCBzYW5zLXNlcmlmO1xuICAtLWJsYWNrOiBibGFjaztcbiAgLS13aGl0ZTogd2hpdGU7XG4gIC0tbGlnaHRncmV5OiBsaWdodGdyZXk7XG4gIC0tZGFya2dyZXk6ICMzYzNjM2M7XG4gIC0tYmFzaWNncmV5OiAjZTllOWU5O1xuICAtLWFzZy1wYWFyczogIzY2Mjc4MztcbiAgLS1hc2ctcGFhcnMtcmdiOiAxMDIsIDM5LCAxMzE7XG4gIC0tYXNnLWJsYXV3OiAjMTA2NWFmO1xuICAtLWFzZy1ncm9lbjogIzFjOGMzNztcbiAgLS1hc2ctcm9vZDogI2NjMDIzNDtcbiAgLS1hc2ctbGljaHRncmlqczogI2VlZWVlZTtcbiAgLS1hc2ctZ3JpanM6ICNiMGIwYjA7XG4gIC0tYXNnLWRvbmtlcmJsYXV3OiAjMTgyNzdhO1xuICAtLXRoZW1lLWNhcmQtYmFja2dyb3VuZDogdmFyKC0tZmlyc3QtY29sb3IpO1xuICAtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQ6IHZhcihcbiAgICAtLWN1c3RvbS10aGVtZS1ncmFkaWVudCxcbiAgICB2YXIoLS1maXJzdC1jb2xvciwgIzEwNjVhZikgMzUuNzUlLFxuICAgIHZhcigtLXNlY29uZC1jb2xvciwgIzY2Mjc4MykgODcuNTIlXG4gICk7XG4gIC0tdGhlbWUtZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCg0OWRlZywgdmFyKC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudCkpO1xuICAtLWFnZW5kYS1pdGVtLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC0tdGV4dC1jbGlwLWdyYWRpZW50OiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC0tdGhlbWUtY2hlY2tsaXN0LWZpbGw6IHZhcigtLWN1c3RvbS10aGVtZS1jaGVja2xpc3QtZmlsbCwgdmFyKC0tYXNnLWdyb2VuLCByZ2JhKDI0LCAzOSwgMTIyLCAwLjgpKSk7XG4gIC0tdGhlbWUtYXJ0aWNsZS1yZXN1bHQtYXJyb3c6IHZhcigtLWFzZy1ncm9lbik7XG4gIC0tY29weS1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAtLXZlcnRpY2FsLWZsb3c6IDJyZW07XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogU3dpcGVyICovXG4vKiBIRUxQRVJTICovXG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG46cm9vdCB7XG4gIC0tZm9udC1mYW1pbHktcHJpbWFyeTogXCJGcmVkb2thXCIsIHNhbnMtc2VyaWY7XG4gIC0tYmxhY2s6IGJsYWNrO1xuICAtLXdoaXRlOiB3aGl0ZTtcbiAgLS1saWdodGdyZXk6IGxpZ2h0Z3JleTtcbiAgLS1kYXJrZ3JleTogIzNjM2MzYztcbiAgLS1iYXNpY2dyZXk6ICNlOWU5ZTk7XG4gIC0tYXNnLXBhYXJzOiAjNjYyNzgzO1xuICAtLWFzZy1wYWFycy1yZ2I6IDEwMiwgMzksIDEzMTtcbiAgLS1hc2ctYmxhdXc6ICMxMDY1YWY7XG4gIC0tYXNnLWdyb2VuOiAjMWM4YzM3O1xuICAtLWFzZy1yb29kOiAjY2MwMjM0O1xuICAtLWFzZy1saWNodGdyaWpzOiAjZWVlZWVlO1xuICAtLWFzZy1ncmlqczogI2IwYjBiMDtcbiAgLS1hc2ctZG9ua2VyYmxhdXc6ICMxODI3N2E7XG4gIC0tdGhlbWUtY2FyZC1iYWNrZ3JvdW5kOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gIC0tZGVmYXVsdC10aGVtZS1ncmFkaWVudDogdmFyKFxuICAgIC0tY3VzdG9tLXRoZW1lLWdyYWRpZW50LFxuICAgIHZhcigtLWZpcnN0LWNvbG9yLCAjMTA2NWFmKSAzNS43NSUsXG4gICAgdmFyKC0tc2Vjb25kLWNvbG9yLCAjNjYyNzgzKSA4Ny41MiVcbiAgKTtcbiAgLS10aGVtZS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDQ5ZGVnLCB2YXIoLS1kZWZhdWx0LXRoZW1lLWdyYWRpZW50KSk7XG4gIC0tYWdlbmRhLWl0ZW0tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHZhcigtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQpKTtcbiAgLS10ZXh0LWNsaXAtZ3JhZGllbnQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHZhcigtLWRlZmF1bHQtdGhlbWUtZ3JhZGllbnQpKTtcbiAgLS10aGVtZS1jaGVja2xpc3QtZmlsbDogdmFyKC0tY3VzdG9tLXRoZW1lLWNoZWNrbGlzdC1maWxsLCB2YXIoLS1hc2ctZ3JvZW4sIHJnYmEoMjQsIDM5LCAxMjIsIDAuOCkpKTtcbiAgLS10aGVtZS1hcnRpY2xlLXJlc3VsdC1hcnJvdzogdmFyKC0tYXNnLWdyb2VuKTtcbiAgLS1jb3B5LWNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gIC0tdmVydGljYWwtZmxvdzogMnJlbTtcbn1cblxuLyogIFBhZGRpbmcgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBTd2lwZXIgKi9cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYW5pbWF0ZS11cCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbi5iZ2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRjX3Age1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udGNfcyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuLnRjX3Qge1xuICBjb2xvcjogdmFyKC0tdGVydGlhcnktY29sb3IpO1xufVxuLnRjX2Ige1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLnRjX3cge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnRjX2xnIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG59XG5cbi5iZ2NfcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuLmJnY19zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbn1cbi5iZ2NfdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbn1cbi5iZ2NfYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cbi5iZ2NfdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5iZ2NfbGcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xufVxuXG4uY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZ3IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZ3ciB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xufVxuLmZudyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmZfYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZl9jciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5mX3Ige1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZfcnIge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uZi1jIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mLWZzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZi1mZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5mLS1mcyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5mLS1mZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZi0tYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmYtLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmYtLXNhIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZtdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mbXdyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuZm1udyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZtX2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZtX2NyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZtX3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZtX3JyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZtLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZtLWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZm0tZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZm0tLWZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZtLS1mZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZm0tLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mbS0tc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZm0tLXNhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mZHcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZmR3ciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmZkbncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mZF9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mZF9jciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mZF9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mZF9yciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mZC1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mZC1mcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZkLWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZkLS1mcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mZC0tZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZkLS1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmQtLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZkLS1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGl0bGUudGV4dC1jbGlwLCAuc2hhcmUtbGluay1pdGVtIHNwYW4uc2VjdGlvbi10aXRsZSxcbi50ZXh0LWNsaXAgLnF1b3RlLXRleHQsXG4uc2hhcmUtbGluay1pdGVtIHNwYW4gLnF1b3RlLXRleHQsXG4uZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQtY2xpcC1ncmFkaWVudCk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnksIHNhbnMtc2VyaWYpO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLFxudWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSwgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5xdW90ZS10ZXh0LCAuZG93bmxvYWQtc2VjdGlvbi1jb250ZW50LXRpdGxlLCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlLCAuYnNvLXNlY3Rpb24tdGl0bGUsIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlLFxuaDIsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLFxuLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSxcbi5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlLFxuaDMsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sXG4uZGlyZWN0bHktdG8tY2FyZC10aXRsZSxcbi5jb250YWN0LWNhcmQtdGl0bGUsXG4udmFjYW5jeS1yZXN1bHQtdGl0bGUsXG5oNCxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnksXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2Vjb25kYXJ5KTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSwgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5xdW90ZS10ZXh0LCAuZG93bmxvYWQtc2VjdGlvbi1jb250ZW50LXRpdGxlLCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlLCAuYnNvLXNlY3Rpb24tdGl0bGUsIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlLFxuLmgxIHtcbiAgLyogQVNHIEhlYWRpbmdzIEgxICovXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxLCAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLXRleHQsIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQtdGl0bGUsIC5ic28tc2VjdGlvbi10aXRsZSwgLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAudGl0bGUsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cblxuaDIsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSxcbi5oMixcbi5hZ2VuZGEtaXRlbS1jYXJkIC5hZ2VuZGEtaXRlbS1jYXJkLWJ5bGluZSAuYWdlbmRhLWl0ZW0tZGF0ZSxcbi50ZXN0aW1vbmlhbCAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgyLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSwgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsXG4uaDIsXG4uYWdlbmRhLWl0ZW0tY2FyZCAuYWdlbmRhLWl0ZW0tY2FyZC1ieWxpbmUgLmFnZW5kYS1pdGVtLWRhdGUsXG4udGVzdGltb25pYWwgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgLyogQVNHIEhlYWRpbmdzIEgxICovXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaDMsIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSBoMiwgLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5zY2hvb2wtY3RhLXF1b3RlLCAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLnRpbWVsaW5lLXRpdGxlLCAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSwgLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlLFxuaDMsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSxcbi5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4sXG4uZGlyZWN0bHktdG8tY2FyZC10aXRsZSxcbi5jb250YWN0LWNhcmQtdGl0bGUsXG4udmFjYW5jeS1yZXN1bHQtdGl0bGUge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMTQyODU3MTQzOyAvKiAxMjEuNDI5JSAqL1xufVxuXG4uaDQsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IGgzLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLndlYnNpdGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC52YWNhbmN5LXJlc3VsdC10aXRsZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmNvbnRhY3QtY2FyZC10aXRsZSwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuLCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAucXVvdGUtc3BhbiwgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUsIC5nby10by1zZWN0aW9uIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5nby10by1jYXJkLXRpdGxlLFxuaDQsXG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5IHtcbiAgLyogQVNHIEhlYWRpbmdzL0g0ICovXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7IC8qIDEyNy4yNzMlICovXG59XG5cbi5kaXNwbGF5LTIge1xuICAvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDIgKi9cbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgLyogQVNHIFNwZWNpYWwgaGVhZGluZ3MvRGlzcGxheSAzICovXG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udXBwZXJjYXNlLCAudGVzdGltb25pYWwgLnN1YnRpdGxlLCAuYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsLCAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxucGljdHVyZSBzb3VyY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIsXG4ucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGF0ZS0tcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMSB7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTIge1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiM1wiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTMge1xuICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTQge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTUge1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiNlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTYge1xuICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiN1wiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTcge1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiOFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTgge1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiOVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTkge1xuICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTBcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMCB7XG4gIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTFcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMSB7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMlwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEyIHtcbiAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gIC13ZWJraXQtb3JkZXI6IDA7XG4gIC1tb3otb3JkZXI6IDA7XG4gIC1tcy1mbGV4LW9yZGVyOiAwO1xuICBvcmRlcjogMDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgLXdlYmtpdC1vcmRlcjogMTtcbiAgLW1vei1vcmRlcjogMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gIG9yZGVyOiAxO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAtd2Via2l0LW9yZGVyOiAyO1xuICAtbW96LW9yZGVyOiAyO1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gIC13ZWJraXQtb3JkZXI6IDM7XG4gIC1tb3otb3JkZXI6IDM7XG4gIC1tcy1mbGV4LW9yZGVyOiAzO1xuICBvcmRlcjogMztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgLXdlYmtpdC1vcmRlcjogNDtcbiAgLW1vei1vcmRlcjogNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gIG9yZGVyOiA0O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAtd2Via2l0LW9yZGVyOiA1O1xuICAtbW96LW9yZGVyOiA1O1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gIC13ZWJraXQtb3JkZXI6IDY7XG4gIC1tb3otb3JkZXI6IDY7XG4gIC1tcy1mbGV4LW9yZGVyOiA2O1xuICBvcmRlcjogNjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgLXdlYmtpdC1vcmRlcjogNztcbiAgLW1vei1vcmRlcjogNztcbiAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gIG9yZGVyOiA3O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAtd2Via2l0LW9yZGVyOiA4O1xuICAtbW96LW9yZGVyOiA4O1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAtd2Via2l0LW9yZGVyOiA5O1xuICAtbW96LW9yZGVyOiA5O1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgLXdlYmtpdC1vcmRlcjogMTA7XG4gIC1tb3otb3JkZXI6IDEwO1xuICAtbXMtZmxleC1vcmRlcjogMTA7XG4gIG9yZGVyOiAxMDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgLW1vei1vcmRlcjogMTE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgb3JkZXI6IDExO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gIC13ZWJraXQtb3JkZXI6IDEyO1xuICAtbW96LW9yZGVyOiAxMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgLXdlYmtpdC1vcmRlcjogMTM7XG4gIC1tb3otb3JkZXI6IDEzO1xuICAtbXMtZmxleC1vcmRlcjogMTM7XG4gIG9yZGVyOiAxMztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgLW1vei1vcmRlcjogMTQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgb3JkZXI6IDE0O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gIC13ZWJraXQtb3JkZXI6IDE1O1xuICAtbW96LW9yZGVyOiAxNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICBvcmRlcjogMTU7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgLXdlYmtpdC1vcmRlcjogMTY7XG4gIC1tb3otb3JkZXI6IDE2O1xuICAtbXMtZmxleC1vcmRlcjogMTY7XG4gIG9yZGVyOiAxNjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAtd2Via2l0LW9yZGVyOiAxNztcbiAgLW1vei1vcmRlcjogMTc7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgb3JkZXI6IDE3O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gIC13ZWJraXQtb3JkZXI6IDE4O1xuICAtbW96LW9yZGVyOiAxODtcbiAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICBvcmRlcjogMTg7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgLXdlYmtpdC1vcmRlcjogMTk7XG4gIC1tb3otb3JkZXI6IDE5O1xuICAtbXMtZmxleC1vcmRlcjogMTk7XG4gIG9yZGVyOiAxOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTIge1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjVcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjhcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTgge1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI1MHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjExXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMSB7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxhdGUtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1jb2x1bW4uY29sdW1uLWNlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucGxhdGUtLXBhZ2UtY29udGVudC13cmFwcGVyLFxuLnBsYXRlLS1zZWN0aW9uLFxuLnBsYXRlLS1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLXMge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbiAgLnAtYi1tLS1zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLW0ge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5wLWItbS0tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtO1xuICB9XG4gIC5wLWItbS0tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTIuNXJlbTtcbiAgfVxuICAucC1iLW0tLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG4gIC5wLWItZC0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1tIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcbiAgfVxuICAucC1iLWQtLW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxuICAucC1iLWQtLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS14bCB7XG4gICAgcGFkZGluZy10b3A6IDE1cmVtO1xuICB9XG4gIC5wLWItZC0teGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXJlbTtcbiAgfVxufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbi5wbGF0ZS0tc2VjdGlvbixcbiNtYWluIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwcmVtO1xufVxuXG5waWN0dXJlLFxucGljdHVyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnBpY3R1cmUgc291cmNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCB7XG4gIGNvbnRhaW5lci1uYW1lOiBlbGVtZW50O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG5cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2JhciB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICB6LWluZGV4OiAyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgsIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4sIC5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgbGVmdDogMDtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19tYXgge1xuICBsZWZ0OiAxMDAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBoZWlnaHQ6IDFyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIGlucHV0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3Rvci0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnaW5hdGlvbi5sb2FkbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjNyZW07XG59XG4ucGFnaW5hdGlvbi5sb2FkbW9yZSAuYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG59XG4ucGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWx0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC0tZ2FwOiAxcmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsIHtcbiAgY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbS0tc2VsZWN0ZWQgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgYmFja2dyb3VuZDogcmdiKDE5LCA0NiwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCAuZmlsdGVyX19pdGVtc19fbGlzdCAuZmlsdGVyX19pdGVtc19fbGlzdF9faXRlbSBsYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDgwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTpob3ZlciwgLmxhbmd1YWdlLXBpY2tlci1tZW51IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51IHtcbiAgICBnYXA6IDIuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudSB7XG4gICAgZ2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubWVudSB7XG4gICAgZ2FwOiAzLjNyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVudS1pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tZW51LWl0ZW0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMCAwIDRyZW07XG4gICAgbWFyZ2luOiAwIDAgLTRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubWVudS1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDMuNHJlbSAwIDAgN3JlbTtcbiAgfVxuICAubWVudS1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMy40cmVtKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczOScgaGVpZ2h0PScyNycgdmlld0JveD0nMCAwIDM5IDI3JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTM4LjQ0NDIgMTIuNDg1MUMzOC4zNzM0IDExLjIyNTMgMzguMTA0NSA5Ljk5Mzg3IDM3LjYyMzIgOC44MzMyQzM2LjAzNzkgNC43ODQ5OSAzMi41MTM0IDEuODEyNTMgMjguMjUyOSAwLjkzNDk1MkMyNy43NDMzIDAuODM1ODcgMjcuMjE5NiAwLjc5MzQwNyAyNi43MSAwLjcwODQ3OUMyNi42MzkzIDAuNjk0MzI1IDI2LjU2ODUgMC42ODAxNyAyNi40OTc3IDAuNjY2MDE2TC0yNi40NTQ1IDAuNjY2MDE2Qy0yNi42NjY4IDAuNjk0MzI1IC0yNi44NzkxIDAuNzM2Nzg4IC0yNy4xMDU2IDAuNzY1MDk4Qy0zMi4wMTcyIDEuMzMxMjggLTM2LjE3ODcgNC42NzE3NiAtMzcuNzc4MSA5LjM0Mjc2Qy0zOC4xMDM3IDEwLjMwNTMgLTM4LjMxNiAxMS4yOTYxIC0zOC40MTUxIDEyLjMwMTFDLTM4LjQ0MzQgMTIuNDQyNiAtMzguNDcxNyAxMi41ODQyIC0zOC41IDEyLjcxMTVWMTQuMzI1MkMtMzguNDU3NSAxNC40NjY3IC0zOC40MjkyIDE0LjU5NDEgLTM4LjQwMDkgMTQuNzM1NkMtMzcuODIwNiAyMC43NjU1IC0zMy4xMDcxIDI1LjU3OCAtMjcuMDc3MyAyNi4yNTc1Qy0yNi41OTYgMjYuMzE0MSAtMjYuMTE0OCAyNi4zMjgyIC0yNS42MzM1IDI2LjMyODJDLTguNTIwNjUgMjYuMzI4MiA4LjU3ODA1IDI2LjMyODIgMjUuNjc2OCAyNi4zMjgyQzMxLjM5NTIgMjYuMzQyNCAzNi40MjAxIDIyLjU2MzEgMzguMDA1NCAxNy4wNzExQzM4LjI2MDIgMTYuMjM2IDM4LjQxNTkgMTUuMzg2OCAzOC40NTgzIDE0LjUwOTJDMzguNDcyNSAxNC40MjQyIDM4LjQ4NjYgMTQuMzM5MyAzOC41MDA4IDE0LjI2ODVWMTIuNjk3NEMzOC40NzI1IDEyLjYyNjYgMzguNDU4MyAxMi41NTU4IDM4LjQ0NDIgMTIuNDg1MVpNLTI1LjczMjYgMTcuNzY0N0MtMjguMDk2NCAxNy43MDgxIC0yOS45NjQ4IDE1Ljc1NDggLTI5LjkwODIgMTMuMzkxQy0yOS44NTE2IDExLjAyNzIgLTI3Ljg5ODIgOS4xNTg3NSAtMjUuNTM0NCA5LjIxNTM3Qy0yMy4xOTg5IDkuMjcxOTkgLTIxLjM0NDcgMTEuMTk3IC0yMS4zNTg4IDEzLjUzMjVDLTIxLjM4NzEgMTUuODk2MyAtMjMuMzEyMiAxNy43OTMgLTI1LjY3NiAxNy43NjQ3Qy0yNS43MDQzIDE3Ljc2NDcgLTI1LjcxODQgMTcuNzY0NyAtMjUuNzMyNiAxNy43NjQ3Wk0wLjAwMDM5NjcyOSAxNy43NjQ3Qy0yLjM2MzQxIDE3Ljc2NDcgLTQuMjc0MjggMTUuODM5NyAtNC4yNjAxMyAxMy40NzU5Qy00LjI2MDEzIDExLjExMjEgLTIuMzM1MTEgOS4yMDEyMSAwLjAyODcwNTYgOS4yMTUzN0MyLjM5MjUxIDkuMjE1MzcgNC4zMDMzOCAxMS4xNDA0IDQuMjg5MjIgMTMuNTA0MkM0LjI3NTA3IDE1Ljg1MzkgMi4zNjQyMSAxNy43NjQ3IDAuMDAwMzk2NzI5IDE3Ljc2NDdaTTI1LjY5MDkgMTcuNzY0N0MyMy4zMjcxIDE3Ljc3ODkgMjEuNDAyMSAxNS44ODIyIDIxLjM4NzkgMTMuNTE4NEMyMS4zNzM4IDExLjE1NDUgMjMuMjcwNSA5LjIyOTUyIDI1LjYzNDMgOS4yMTUzN0MyNy45OTgxIDkuMjAxMjEgMjkuOTIzMSAxMS4wOTc5IDI5LjkzNzMgMTMuNDYxN0MyOS45MzczIDEzLjQ3NTkgMjkuOTM3MyAxMy40NzU5IDI5LjkzNzMgMTMuNDlDMjkuOTM3MyAxNS44Mzk3IDI4LjA0MDYgMTcuNzUwNiAyNS42OTA5IDE3Ljc2NDdaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubWVudS1pdGVtLWxpbmstLWFjdGl2ZSBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbTpmaXJzdC1vZi10eXBlIC5tZW51LWl0ZW0tbGluayB7XG4gICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgfVxuICAubWVudS1pdGVtOmZpcnN0LW9mLXR5cGUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1lbnUtaXRlbS5hY3RpdmUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLm1lbnUtaXRlbS1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMy40cmVtIDAgMCA3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbS1idXR0b25zIHtcbiAgICBnYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5tZW51LWl0ZW0tYnV0dG9ucyB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0tYnV0dG9ucyBhIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAuODVyZW0gMi40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLm1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG59XG4ubWVudS1pdGVtLWJ1dHRvbnMgLnNlYXJjaC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIGdhcDogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1lbnUtaXRlbS1idXR0b25zIC5zZWFyY2gtbGluayBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5tZW51LWl0ZW0tYnV0dG9ucyAuc2VhcmNoLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5tZW51LWl0ZW0gc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbSBzdmcge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS1tb2JpbGUtdGV4dCB7XG4gIHBhZGRpbmc6IDRyZW0gMCAwIDdyZW07XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLW1vYmlsZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDMuNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3QgdWwge1xuICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC40cmVtIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLS1maXJzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTAwJSk7XG4gICAgYm90dG9tOiAtM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjQ5Ljk4cHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlci0tYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG4ubWVudS1pdGVtOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICB6LWluZGV4OiAxMjA7XG59XG4ubmF2LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdi1icmFuZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gIHotaW5kZXg6IDk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtYnJhbmQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMuN3JlbTtcbiAgfVxufVxuLm5hdi1icmFuZCBhLFxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2LWJyYW5kIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aC1tb2JpbGUsIHZhcigtLXNpdGUtbG9nby13aWR0aC1kZXNrdG9wLCAxMnJlbSkpO1xuICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXRlLWxvZ28taGVpZ2h0LW1vYmlsZSwgdmFyKC0tc2l0ZS1sb2dvLWhlaWdodC1kZXNrdG9wLCA2LjVyZW0pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdi1icmFuZCBpbWcge1xuICAgIHdpZHRoOiB2YXIoLS1zaXRlLWxvZ28td2lkdGgtZGVza3RvcCwgMTJyZW0pO1xuICAgIG1heC1oZWlnaHQ6IHZhcigtLXNpdGUtbG9nby1oZWlnaHQtZGVza3RvcCwgNi41cmVtKTtcbiAgfVxufVxuLm5hdi1icmFuZCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXYtLXN0aWNreTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keTpub3QoOmhhcyhoZWFkZXIpKSAubmF2OjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0OS45OHB4KSB7XG4gIC5uYXYtY29udGVudC13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI0OS45OHB4KSB7XG4gIC5uYXYtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDVyZW07XG4gIH1cbiAgLm5hdi1jb250ZW50LS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgfVxuICAubmF2LWNvbnRlbnQtLWFjdGl2ZSAubmF2LWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdi1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gMy43cmVtIGF1dG8gMDtcbiAgfVxuICAubmF2LWNvbnRlbnQgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4ubmF2LWNvbnRlbnQtYmFja2dyb3VuZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2LWNvbnRlbnQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE1cmVtKTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLm5hdi1jb250ZW50LWJhY2tncm91bmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtY29udGVudC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLm5hdi1jb250ZW50LWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubmF2LWNvbnRlbnQgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luOiAwIDNyZW0gM3JlbTtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZSAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm5hdi1jb250ZW50IC5uYXYtY29udGVudC13cmFwcGVyLXdvcmtpbmctYXQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB9XG59XG4ubmF2LWNvbnRlbnQgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdCAud29ya2luZy1hdC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgY29sb3I6IHZhcigtLWFzZy1wYWFycyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdi1jb250ZW50IC5uYXYtY29udGVudC13cmFwcGVyLXdvcmtpbmctYXQgLndvcmtpbmctYXQtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDkuOThweCkge1xuICAubmF2LWNvbnRlbnQgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdC5hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG4ubmF2LWNvbnRlbnQgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdC5hY3RpdmUgLm1lbnUge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ubmF2LWNvbnRlbnQgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdCAubWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXRvZ2dsZXIge1xuICBtYXJnaW46IGF1dG8gdmFyKC0tbWFyZ2luLWlubGluZSwgM3JlbSkgYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAubmF2LXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdG9nZ2xlciBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbjogMC4ycmVtIDAgMDtcbn1cbi5uYXYtdG9nZ2xlci0tYWN0aXZlIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5uYXYtYnJhbmQsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5uYXYtYnJhbmQsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLm5hdi1icmFuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5uYXYtYnJhbmQ6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5uYXYtYnJhbmQ6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLm5hdi1icmFuZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICBib3R0b206IC0zcmVtO1xuICByaWdodDogLTZyZW07XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gM3JlbSksIGNhbGMoMTAwJSAtIDNyZW0pIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNicmFuZC1jbGlwcGF0aC13YXZlKTtcbiAgYm90dG9tOiAtNHJlbTtcbiAgcmlnaHQ6IC02cmVtO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjYnJhbmQtY2xpcHBhdGgtY2lyY2xlKTtcbiAgcmlnaHQ6IC04cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAubmF2LWJyYW5kOjphZnRlciB7XG4gICAgcmlnaHQ6IC04cmVtO1xuICB9XG59XG5cbmJvZHk6bm90KDpoYXMoaGVhZGVyKSkgbWFpbiB7XG4gIHBhZGRpbmctYmxvY2s6IDEwLjVyZW0gMDtcbn1cblxuLm9ic2VydmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG4ub2JzZXJ2ZS5pbi12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5vYnNlcnZlLm91dC12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJsb2dvXCI7XG4gIGdhcDogM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWhlYWRlci1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGNvbnRlbnQgbG9nb1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgMzByZW07XG4gIH1cbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQgLmhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogdmFyKC0tdmVydGljYWwtZmxvdykgMCAwO1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXItY29udGVudC1ib3R0b20ge1xuICBtYXJnaW46IDVyZW0gMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogM3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXItY29udGVudC1ib3R0b20tY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXItaW5uZXItY29udGVudC1ib3R0b20tY29udGFjdCAubWVjaGFubyAubWVjaGFuby0xIHtcbiAgZmlsbDogd2hpdGU7XG4gIGhlaWdodDogMi4ycmVtO1xuICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3QtdGV4dCBhIHtcbiAgY29sb3I6ICM5Nzk1YjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXIgLmhlYWRlci10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5hZ2VuZGEtaXRlbS1oZWFkZXIgLmFnZW5kYS1pdGVtLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWhlYWRlciAuYWdlbmRhLWl0ZW0taW1hZ2Uge1xuICAgIG1hcmdpbjogYXV0byAwO1xuICB9XG59XG4uYWdlbmRhLWl0ZW0taGVhZGVyIC5hZ2VuZGEtaXRlbS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1zY2hvb2w6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItc2Nob29sOmFmdGVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItc2Nob29sOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlICsgMXJlbSk7XG4gIGhlaWdodDogNTAlO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmVfbW9iaWxlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEzcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NjaG9vbC1oZWFkZXItY2xpcHBhdGgpO1xuICBhc3BlY3QtcmF0aW86IDM5LzIwO1xuICB3aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG59XG5cbi5oZWFkZXItY29sb3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1jb2xvcnMgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItY29sb3JzIC5hc2ctYmxhdXcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctYmxhdXcpO1xufVxuLmhlYWRlci1jb2xvcnMgLmFzZy1ncm9lbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFzZy1ncm9lbik7XG59XG4uaGVhZGVyLWNvbG9ycyAuYXNnLXJvb2Qge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctcm9vZCk7XG59XG4uaGVhZGVyLWNvbG9ycyAuYXNnLXBhYXJzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXNnLXBhYXJzKTtcbn1cblxuLmhlYWRlci1tZWRpYSB7XG4gIHotaW5kZXg6IDExNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZWRpYSB7XG4gICAgbWF4LWhlaWdodDogNTByZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgfVxufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYSB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYSB2aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWEgdmlkZW8ub24tbG9hZGVkLWRhdGEge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhIHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhIHBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLW1lZGlhIHBpY3R1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pO1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxcmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHVuc2V0O1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1hcmdpbi1pbmxpbmUpICsgNXJlbSk7XG4gICAgcGFkZGluZy1ibG9jazogMTRyZW0gNnJlbTtcbiAgfVxufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5tZWNoYW5vIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xLjdyZW07XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5tZWNoYW5vIHtcbiAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgbGVmdDogLTIuNHJlbTtcbiAgfVxufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5tZWNoYW5vIC5tZWNoYW5vLTEsXG4uaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIgLm1lY2hhbm8gLm1lY2hhbm8tMiB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGZpbGw6IHdoaXRlO1xuICBhc3BlY3QtcmF0aW86IDEvMztcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAubWVjaGFubyAubWVjaGFuby0xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzMlKTtcbn1cbi5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciAuaGVhZGVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtbWVkaWE6OmJlZm9yZSB7XG4gIGhlaWdodDogNjAlO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8wX21vYmlsZSk7XG4gIHdpZHRoOiAxMjUlO1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBvcGFjaXR5OiAwLjg1O1xuICBsZWZ0OiAtNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1tZWRpYTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8wKTtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA2NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1tZWRpYSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1tZWRpYSB7XG4gIG1pbi1oZWlnaHQ6IDY1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1tZWRpYSxcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1tZWRpYSxcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAyLjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDRyZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcixcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbWFyZ2luLWlubGluZSwgNS4zNXJlbSk7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1hcmdpbi1pbmxpbmUsIDEwcmVtKSk7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcmVtO1xuICByaWdodDogLTVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTVyZW07XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV9jaXJjbGUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlIHtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV9zdHJhaWdodCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbWVkaWEgLmhlYWRlci1tZWRpYS1pbm5lcjo6YmVmb3JlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcmVtKTtcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlX21vYmlsZSk7XG4gIHRvcDogLTE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG5cbi5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcInRleHRcIiBcIm1lY2hhbm9cIjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2cmVtO1xufVxuLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyID4gKiB7XG4gIG1heC13aWR0aDogNTdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICB9XG59XG4uaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIgLmhlYWRlci10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIgLmhlYWRlci10ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIC5tZWNoYW5vIHtcbiAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xufVxuLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5cmVtO1xufVxuLmhlYWRlci1uby1tZWRpYSAubWVjaGFubyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVjaGFub1wiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZWFkZXItbm8tbWVkaWEgLm1lY2hhbm8gLm1lY2hhbm8tMSB7XG4gIGdyaWQtYXJlYTogbWVjaGFubztcbiAgZGlzcGxheTogZmxleDtcbiAgZmlsbDogd2hpdGU7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJvdGF0ZTogOTBkZWc7XG4gIHotaW5kZXg6IDI7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDUwcmVtO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTEuNXJlbTtcbiAgcmlnaHQ6IC0xLjVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV9zdHJhaWdodCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxMHJlbSkgMCUsIDEwMCUgMTByZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItbm8tbWVkaWEgLmhlYWRlci1uby1tZWRpYS1pbm5lcjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxNXJlbSkgMCUsIDEwMCUgMTVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgIG1heC13aWR0aDogNzdyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1uby1tZWRpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW5vLW1lZGlhIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1uby1tZWRpYSAuaGVhZGVyLW5vLW1lZGlhLWlubmVyIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmVfbW9iaWxlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgaGVpZ2h0OiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgd2lkdGg6IDExMCU7XG4gIHRvcDogMTByZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAyNSUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIHJpZ2h0OiAzMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1uby1tZWRpYTphZnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uaGVhZGVyLXZhY2FuY3kge1xuICB6LWluZGV4OiAxMTU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIjtcbn1cbi5oZWFkZXItdmFjYW5jeS1tZWRpYSB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVhZGVyLXZhY2FuY3ktbWVkaWEgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLXZhY2FuY3ktbWVkaWEgcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC41O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaGVhZGVyLXZhY2FuY3ktbWVkaWEgcGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItdmFjYW5jeS1pbm5lciB7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYmxvY2s6IDExcmVtIDhyZW07XG4gIG1hcmdpbi1pbmxpbmU6IDEuNXJlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLXZhY2FuY3ktaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDlyZW0gNnJlbTtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCA1LjM1cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdmFjYW5jeS1pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogOXJlbSAxM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItdmFjYW5jeS1pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoODUlIC0gdmFyKC0tbWFyZ2luLWlubGluZSkpO1xuICB9XG59XG4uaGVhZGVyLXZhY2FuY3ktaW5uZXIgLmhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLXRpdGxlLFxuLmhlYWRlci12YWNhbmN5LWlubmVyIC5oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogNi40cmVtIDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IpO1xuICBwYWRkaW5nOiAxLjJyZW0gMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLWN0YSB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5oZWFkZXItdmFjYW5jeS1pbm5lciAuaGVhZGVyLWN0YSAuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci12YWNhbmN5LWlubmVyIC5oZWFkZXItY3RhIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlci12YWNhbmN5LWlubmVyIC5oZWFkZXItY3RhIC5idXR0b24gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExNTtcbn1cbi5oZWFkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbn1cbi5oZWFkZXItaW5uZXIge1xuICBtYXJnaW4taW5saW5lOiA0cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIHBhZGRpbmctYmxvY2s6IDE0cmVtIDYuN3JlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgfVxufVxuLmhlYWRlci0tb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMCAwIC0xMHJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXItLW92ZXJsYXkgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMCAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuaGVhZGVyIC5tZWNoYW5vLWJhY2tncm91bmQge1xuICBmaWxsOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC4xO1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDE1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxJSwgLTU4JSk7XG4gIHdpZHRoOiAxMTFyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuXG4uaGVhZGVyLXNjaG9vbC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImxvZ29cIjtcbiAgZ2FwOiAzcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNjaG9vbC1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50IGNvbnRlbnQgbG9nb1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgMzByZW07XG4gIH1cbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1zY2hvb2wtaW5uZXItY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQgLmhlYWRlci10aXRsZSB7XG4gIG1hcmdpbjogMS40cmVtIDAgMDtcbiAgZm9udC1zaXplOiA0LjRyZW07XG59XG4uaGVhZGVyLXNjaG9vbC1pbm5lci1jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbjogNXJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhlYWRlci1zY2hvb2wtaW5uZXItY29udGVudC1ib3R0b20tY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWNvbnRlbnQtYm90dG9tLWNvbnRhY3QgLm1lY2hhbm8gLm1lY2hhbm8tMSB7XG4gIGZpbGw6IHdoaXRlO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmhlYWRlci1zY2hvb2wtaW5uZXItY29udGVudC1ib3R0b20tY29udGFjdC10ZXh0IGEge1xuICBjb2xvcjogIzk3OTViNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhlYWRlci1zY2hvb2wtaW5uZXItaW1hZ2Uge1xuICBncmlkLWFyZWE6IGxvZ287XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmtncmV5KTtcbiAgcGFkZGluZzogM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXNjaG9vbC1pbm5lci1pbWFnZSB7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gIH1cbn1cbi5oZWFkZXItc2Nob29sLWlubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuaGVhZGVyLXNjaG9vbDphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1zY2hvb2w6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmhlYWRlci1zY2hvb2w6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmUpO1xuICAgIGhlaWdodDogNTAlO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigyMCUgMCUsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUsIDAlIDIwJSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTNyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjc2Nob29sLWhlYWRlci1jbGlwcGF0aCk7XG4gIGFzcGVjdC1yYXRpbzogMzkvMjA7XG4gIHdpZHRoOiA5MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbn1cblxuLnNjaG9vbC1pbXByZXNzaW9uLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW0gM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg4LCAxZnIpO1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1hcHBseSwgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtZmlyc3QtaW1hZ2UgaW1nLCAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtZmlyc3QtaW1hZ2UsIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1maXJzdC1pbWFnZSBpbWcsIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWFwcGx5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiAycmVtIDIuNXJlbTtcbiAgZ3JpZC1yb3c6IDQ7XG4gIG1hcmdpbjogLTVyZW0gNXJlbSAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWFwcGx5IHtcbiAgICBncmlkLWNvbHVtbjogMS80O1xuICAgIGdyaWQtcm93OiA1Lzc7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1hcHBseS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1hcHBseSAuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtbG9nbyB7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1sb2dvIHtcbiAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xuICAgIGdyaWQtY29sdW1uOiA3LzExO1xuICAgIGdyaWQtcm93OiAxLzQ7XG4gIH1cbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLWxvZ28gaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtbG9nbyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtZmlyc3QtaW1hZ2Uge1xuICB6LWluZGV4OiAxO1xuICBncmlkLXJvdzogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1maXJzdC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvNztcbiAgICBncmlkLXJvdzogMS81O1xuICB9XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDQvMTE7XG4gICAgZ3JpZC1yb3c6IDQvOTtcbiAgfVxufVxuLnNjaG9vbC1pbXByZXNzaW9uIC5zY2hvb2wtc2Vjb25kLWltYWdlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nob29sLWltcHJlc3Npb24gLnNjaG9vbC1zZWNvbmQtaW1hZ2UgLmxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi41cmVtO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHotaW5kZXg6IDM7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSAubGFiZWwge1xuICAgIHJpZ2h0OiAzLjdyZW07XG4gIH1cbn1cbi5zY2hvb2wtaW1wcmVzc2lvbiAuc2Nob29sLXNlY29uZC1pbWFnZSAubGFiZWwgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5zY2hvb2wtaW5mby10YWcge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGdhcDogMC44cmVtO1xufVxuLnNjaG9vbC1pbmZvLXRhZyAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2Nob29sLWluZm8tdGFnLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLnNjaG9vbC1pbmZvLXRhZy5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uc2Nob29sLWluZm8tdGFnLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbn1cbi5zY2hvb2wtaW5mby10YWcgc3ZnIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cblxuLnNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCAuc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RvciBbZGF0YS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0b3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3Rvci1pbnB1dCwgLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzVkNWE4OCcvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMTgyNzdhJy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMwMDRjMDMnIHN0cm9rZS1vcGFjaXR5PScuMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIGNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xufVxuLnNlbGVjdG9yLWlucHV0IHN2ZywgLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0b3ItaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLnNlbGVjdG9yLXZhbHVlLCAuc2VsZWN0b3ItcGxhY2Vob2xkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWxlY3Rvci12YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0b3ItbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlbGVjdG9yLWxpc3Qtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgdG9wOiBjYWxjKDEwMCUgLSAxcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Rvci1saXN0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tb3BlbikgLnNlbGVjdG9yLWxpc3Qtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdG9yLS1vcGVuIHtcbiAgei1pbmRleDogMTE7XG59XG4uc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yLWlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xufVxuLnNlbGVjdG9yLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0b3Itd3JhcHBlcjpoYXMoLnNlbGVjdG9yLS1vcGVuKSAuc2VsZWN0b3ItaW5wdXQsIC5zZWxlY3Rvci13cmFwcGVyOmZvY3VzLXdpdGhpbiAuc2VsZWN0b3ItaW5wdXQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uc2VsZWN0b3ItLWNsb3Npbmcge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0b3ItLXNlbGVjdGVkIC5zZWxlY3Rvci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QuY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgLnNlbGVjdG9yX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbn1cblxuLmlzX3RvdWNoX2RldmljZSAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yX193cmFwcGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5zZWxlY3Rvci1pbnB1dCwgW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3QsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuc2VsZWN0b3ItaW5wdXQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3QsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnNlbGVjdG9yLWlucHV0LFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4uc2hhcmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2hhcmUtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zaGFyZS1idXR0b24gLnNoYXJlLWxpbmtzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIH1cbn1cbi5zaGFyZS1idXR0b24gLnNoYXJlLWxpbmtzIC5zaGFyZS1saW5rcy10aXRsZSB7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuLnNoYXJlLWJ1dHRvbiAuc2hhcmUtbGlua3MgLnNoYXJlLWxpbmstaXRlbSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaGFyZS1idXR0b24gLnNoYXJlLWxpbmtzLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52YWNhbmN5LXJlc3VsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jeS1yZXN1bHQge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDNmcjtcbiAgfVxufVxuLnZhY2FuY3ktcmVzdWx0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmFjYW5jeS1yZXN1bHQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luOiAtNXJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jeS1yZXN1bHQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIC01cmVtIDAgMDtcbiAgICBwYWRkaW5nOiA0LjRyZW0gNHJlbSAzLjNyZW07XG4gIH1cbn1cbi52YWNhbmN5LXJlc3VsdC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG59XG4udmFjYW5jeS1yZXN1bHQtdGFncyB7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4udmFjYW5jeS1yZXN1bHQtdGFncyAuYnV0dG9uLFxuLnZhY2FuY3ktcmVzdWx0LXRhZ3MgLnNjaG9vbC1pbmZvLXRhZyB7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cbi52YWNhbmN5LXJlc3VsdC10YWdzIC5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY3ktcmVzdWx0LXRhZ3MgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udmFjYW5jeS1yZXN1bHQtaW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW0gMi41cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jeS1yZXN1bHQtaW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMi41cmVtIDIuNXJlbSAwO1xuICB9XG59XG4udmFjYW5jeS1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmFjYW5jeS1yZXN1bHQudmVydGljYWwge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbi52YWNhbmN5LXJlc3VsdC52ZXJ0aWNhbCAudmFjYW5jeS1yZXN1bHQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi4zcmVtIDEuM3JlbSAzLjJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4udmFjYW5jeS1yZXN1bHQudmVydGljYWwgLnZhY2FuY3ktcmVzdWx0LXRhZ3Mge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbn1cblxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5LWljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gNHJlbTtcbiAgfVxufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeVtvcGVuXSAuZGV0YWlscy1hbmQtc3VtbWFyeS1pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQsIHZhcigtLWFzZy1wYWFycykpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMnJlbSAycmVtO1xuICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1hbmQtc3VtbWFyeSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCA0cmVtIDNyZW07XG4gIH1cbn1cblxuLmFuaW1hdGVTZWN0aW9uIHNlY3Rpb24ge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFuaW1hdGVTZWN0aW9uIC5hbmltYXRlLFxuLmFuaW1hdGVTZWN0aW9uIC5vYnNlcnZlQW5pbWF0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbmltYXRlU2VjdGlvbiAuYW5pbWF0ZSAuYm94LFxuLmFuaW1hdGVTZWN0aW9uIC5vYnNlcnZlQW5pbWF0ZSAuYm94IHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG59XG4uYW5pbWF0ZVNlY3Rpb24gLmJpZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMyk7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwLFxuLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAgKyAucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsIHdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCB2YXIoLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1cywgNHJlbSkpO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uOm5vdCguY29udGFjdF9mb3JtX19maWVsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDRyZW0pKTtcbn1cbi5idXR0b24gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuYnV0dG9uOmZvY3VzOjpiZWZvcmUsIC5idXR0b246YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYnV0dG9uOmZvY3VzOm5vdCg6aG92ZXIpIHtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbi5idXR0b24udGhlbWUtZGVmYXVsdCB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWN1c3RvbS1idXR0b24tY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24udGhlbWUtMSB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLnRoZW1lLTIge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB3aGl0ZTtcbn1cbi5idXR0b24uYXNnLWdyb2VuIHtcbiAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmJ1dHRvbi5hc2ctcGFhcnMge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hc2ctcGFhcnMpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnV0dG9uLmFzZy1ncmlqcyB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWFzZy1ncmlqcyk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24ud2hpdGUge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xufVxuLmJ1dHRvbi50aGVtZS1ncmFkaWVudCB7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtZ3JhZGllbnQsIHZhcigtLXRoZW1lLWdyYWRpZW50LCB2YXIoLS1hc2ctZ3JlZW4pKSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5idXR0b24udGhlbWUtZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGluc2V0OiAwO1xufVxuLmJ1dHRvbi50aGVtZS1vdXRsaW5lZCB7XG4gIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbi5idXR0b24ud2hpdGUtb3V0bGluZWQge1xuICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5idXR0b24uc2l6ZS1leHRyYS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xufVxuLmJ1dHRvbi5zaXplLXNtYWxsIHtcbiAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbn1cbi5idXR0b24uc2l6ZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMS44cmVtIDIuOHJlbTtcbn1cbi5idXR0b24uc2l6ZS1iaWcge1xuICBwYWRkaW5nOiAyLjRyZW0gMy42cmVtO1xufVxuLmJ1dHRvbi5oYXMtcHJlZml4LWljb24gc3ZnLCAuYnV0dG9uLmhhcy1zdWZmaXgtaWNvbiBzdmcge1xuICBtYXgtaGVpZ2h0OiAycmVtO1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIHtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSB7XG4gIC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDAgNHJlbSA0cmVtIDA7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2FsbF90b19hY3Rpb25fZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xufVxuXG4uY2FsbC10by1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNzZkZWcsICMxMDY1YWYgLTIuNyUsICM2NjI3ODMgMTA0LjU4JSwgIzFjOGMzNyAxMjkuMzglKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtY3RhLWdyYWRpZW50LCB2YXIoLS10aGVtZS1ncmFkaWVudCkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImN0YVwiO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYWxsLXRvLWFjdGlvbiAuYmFja2dyb3VuZCB7XG4gIGdyaWQtYXJlYTogY3RhO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNhbGwtdG8tYWN0aW9uIC5jdGEtaW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jYWxsLXRvLWFjdGlvbiAuY3RhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMpIC8gMyAqIDIpO1xufVxuLmNhbGwtdG8tYWN0aW9uIC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjdGE7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4uY2FsbC10by1hY3Rpb24gLmNvbnRlbnQuaGFzLWltYWdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuICBnYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbGwtdG8tYWN0aW9uIC5jb250ZW50Lmhhcy1pbWFnZSB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgLiBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMWZyIDZmcjtcbiAgfVxufVxuLmNhbGwtdG8tYWN0aW9uIC5jb250ZW50LWlubmVyIHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5hcnRpY2xlLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cblxuLmNhcmRzLWVsZW1lbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1lbGVtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmRzLWVsZW1lbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19jaGVja2xpc3RfZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbi5jaGVja2xpc3Qge1xuICBjb2x1bW4tY291bnQ6IHZhcigtLWNvbHVtbi1jb3VudCwgMSk7XG4gIGdhcDogMS42cmVtO1xufVxuLmNoZWNrbGlzdCAuY2hlY2tsaXN0LWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNHJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xufVxuLmNoZWNrbGlzdCAuY2hlY2tsaXN0LWl0ZW0gc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtY2hlY2tsaXN0LWZpbGwpO1xuICBtYXJnaW46IDNweCAwIDBweDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5jaGVja2xpc3Qtd3JhcHBlciB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGNoZWNrbGlzdDtcbn1cblxuQGNvbnRhaW5lciBjaGVja2xpc3QgKG1heC13aWR0aDogNTVyZW0pIHtcbiAgLmNoZWNrbGlzdCB7XG4gICAgLS1jb2x1bW4tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhY3QtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMi42cmVtIDRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbn1cbi5jb250YWN0LWNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLmNvbnRhY3QtY2FyZC1pbmZvIGEge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1jYXJkLWluZm8gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2NvbnRhY3RfZm9ybSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1jb2xvcjogI2ZmNTQ1NDtcbiAgLS1mb2N1cy1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgLS1hY2NlbnQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBvcGFjaXR5OiAwLjg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5bY2xhc3NePWNhbGxfbWVfYmFja19ieV9mYXhfXSB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRleHRhcmVhIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3RfZm9ybV9fbGFiZWwgLm9wdGlvbmFsLWZpZWxkIHtcbiAgb3BhY2l0eTogMC4yO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5qb2ItYWxlcnQtZm9ybSxcbi5jb250YWN0X2Zvcm0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIHBhZGRpbmc6IDMuNnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDc0cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItYWxlcnQtZm9ybSxcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgcGFkZGluZzogNC42cmVtIDUuM3JlbSAzcmVtO1xuICB9XG59XG4uam9iLWFsZXJ0LWZvcm0gLmNvbnRhY3RfZm9ybV9faGVscGVyLFxuLmNvbnRhY3RfZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjZyZW07XG59XG4uam9iLWFsZXJ0LWZvcm0gLnd5c2l3eWcgYSxcbi5jb250YWN0X2Zvcm0gLnd5c2l3eWcgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmpvYi1hbGVydC1mb3JtIC5zZWxlY3Rvci1pbnB1dCxcbi5qb2ItYWxlcnQtZm9ybSBpbnB1dCxcbi5qb2ItYWxlcnQtZm9ybSBzZWxlY3QsXG4uam9iLWFsZXJ0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dCxcbi5jb250YWN0X2Zvcm0gaW5wdXQsXG4uY29udGFjdF9mb3JtIHNlbGVjdCxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWEge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDIuMjVyZW0gMi40cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmpvYi1hbGVydC1mb3JtIC5zZWxlY3Rvci1pbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbi5qb2ItYWxlcnQtZm9ybSBpbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbi5qb2ItYWxlcnQtZm9ybSBzZWxlY3Q6aG92ZXI6bm90KDpmb2N1cyksXG4uam9iLWFsZXJ0LWZvcm0gdGV4dGFyZWE6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIC5zZWxlY3Rvci1pbnB1dDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gaW5wdXQ6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIHNlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6aG92ZXI6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG59XG4uam9iLWFsZXJ0LWZvcm0gLnNlbGVjdG9yLWlucHV0OmZvY3VzLFxuLmpvYi1hbGVydC1mb3JtIGlucHV0OmZvY3VzLFxuLmpvYi1hbGVydC1mb3JtIHNlbGVjdDpmb2N1cyxcbi5qb2ItYWxlcnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0OmZvY3VzLFxuLmNvbnRhY3RfZm9ybSBpbnB1dDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5qb2ItYWxlcnQtZm9ybSAuc2VsZWN0b3ItaW5wdXRbZGlzYWJsZWRdLFxuLmpvYi1hbGVydC1mb3JtIGlucHV0W2Rpc2FibGVkXSxcbi5qb2ItYWxlcnQtZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuLmpvYi1hbGVydC1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gLnNlbGVjdG9yLWlucHV0W2Rpc2FibGVkXSxcbi5jb250YWN0X2Zvcm0gaW5wdXRbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGdyZXk7XG59XG4uam9iLWFsZXJ0LWZvcm0gdGV4dGFyZWEsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMi40cmVtO1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmpvYi1hbGVydC1mb3JtX19maWVsZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5qb2ItYWxlcnQtZm9ybV9fZmllbGRfX2Vycm9yLFxuLmNvbnRhY3RfZm9ybV9fZmllbGRfX2Vycm9yIHtcbiAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbi5qb2ItYWxlcnQtZm9ybV9fZmllbGQtLWVycm9yIGlucHV0OmludmFsaWQsXG4uam9iLWFsZXJ0LWZvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYTppbnZhbGlkLFxuLmpvYi1hbGVydC1mb3JtX19maWVsZC0tZXJyb3Igc2VsZWN0OmludmFsaWQsXG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgaW5wdXQ6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYTppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uam9iLWFsZXJ0LWZvcm0gLmhpZGUsXG4uY29udGFjdF9mb3JtIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpob3ZlciwgLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTpmb2N1cywgLmNvbnRhY3QtZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXTphY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF0gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0LWZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuam9iLWFsZXJ0LWZvcm0sXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC5jb250YWN0LWZvcm0sXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuam9iLWFsZXJ0LWZvcm0sXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuY29udGFjdC1mb3JtLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5qb2ItYWxlcnQtZm9ybSxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuY29udGFjdC1mb3JtIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tX2dhcDogMXJlbTtcbiAgZ2FwOiB2YXIoLS1fZ2FwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tX2dhcCkpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9Y29tcGxldGVkXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWZmZGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MywgNjgpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWVycm9yXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5hdXRvZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvZmlsbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbn1cbi5hdXRvZmlsbF9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogLTAuMjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYXV0b2ZpbGxfX2xpc3QtLWFjdGl2ZSwgLmF1dG9maWxsX19saXN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbi5hdXRvZmlsbF9fbGlzdF9faXRlbSB7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmF1dG9maWxsX19saXN0X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGw6aG92ZXIgLmF1dG9maWxsX19saXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmZpbGVfX2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBsaWdodGJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG4uZmlsZV9fZHJvcDpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4uZmlsZSAuZmlsZS1wbGFjZWhvbGRlciB7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IHBsYWNlaG9sZGVyO1xuICBjb2xvcjogZ3JleTtcbn1cbi5maWxlIC5maWxlbmFtZSB7XG4gIGdyaWQtYXJlYTogbGFiZWw7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogYXF1YW1hcmluZTtcbn1cbi5maWxlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbGVfX292ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGljb25cIiBcInBsYWNlaG9sZGVyIHBsYWNlaG9sZGVyXCI7XG4gIGdhcDogMXJlbTtcbn1cbi5maWxlIC5maWxlX19kcm9wLS1pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBncmlkLWFyZWE6IGljb247XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuLmZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZSAuZHJhZ19vdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZmlsZSAuaGFzX2ZpbGUgLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMTI4LCAwLCAwLjE0KTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICBjb2xvcjogcmdiKDAsIDEyOCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogMi4ycmVtO1xufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbjpyb290IHtcbiAgLS1vZmZzZXQ6IDBweDtcbiAgLS1tYXhfd2lkdGg6IDEwMCU7XG4gIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIC0tY29sdW1uczogMTI7XG4gIC0tY29sb3I6IGhzbGEoMjIzLjIsIDEwMCUsIDYxLjQlLCAwLjIpO1xuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtY29sdW1uczogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpLFxuICAgICAgICAgICAgICAgICAgdmFyKC0tY29sb3IpIHZhcigtLWNvbHVtbi13aWR0aCksXG4gICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgdmFyKC0tcmVwZWF0aW5nLXdpZHRoKVxuICApO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29udGVudC1lZGl0b3I9dHJ1ZV0gLmNvbnRhY3RfZm9ybTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tb2Zmc2V0KSk7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4X3dpZHRoKTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1iYWNrZ3JvdW5kLXdpZHRoKSAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xufVxuLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlIHAge1xuICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubm90aWZpY2F0aW9uLmZvcmdvdHRlbiAubWVzc2FnZV9fZm9yZ290dGVuIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbi5lcnJvciAubWVzc2FnZV9fZXJyb3Ige1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG59XG4ubm90aWZpY2F0aW9uLnN1Y2Nlc3MgLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG59XG4ubm90aWZpY2F0aW9uOm5vdCguZm9yZ290dGVuKTpub3QoLmVycm9yKTpub3QoLnN1Y2Nlc3MpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZV9fc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDY4LCAyMDgsIDEyNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsIDI1MywgMjQzKTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX2Vycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCA4NCwgODQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNDAsIDI0MCk7XG59XG5cbi5yYWRpby1jaGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjhyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbn1cbi5yYWRpby1jaGVjayAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbn1cbi5yYWRpby1jaGVjayBsYWJlbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnJhZGlvLWNoZWNrIGxhYmVsIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yYWRpby1jaGVjayBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1hc2ctYmxhdXcpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBpbnNldDogMC4zcmVtO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwLjFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PVwiMCAwIDE0IDE0XCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiJTNFJTNDcGF0aCBkPVwibTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzelwiIGZpbGw9XCIlMjM4NGI2MmFcIi8lM0UlM0Mvc3ZnJTNFJyk7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbn1cblxuLmNvbnRhY3QtcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtcGVyc29uLWltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY29udGFjdC1wZXJzb24taW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS40cmVtO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2RpcmVjdGx5X3RvX2VsZW1lbnQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBkaXJlY3RseXRvO1xufVxuXG4uZGlyZWN0bHktdG8tY2FyZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuN3JlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kaXJlY3RseS10by1jYXJkcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmRpcmVjdGx5LXRvLWNhcmQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMy41cmVtIDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgd2lkdGg6IDI2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZGlyZWN0bHktdG8tY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZGlyZWN0bHktdG8tY2FyZC1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG5AY29udGFpbmVyIGRpcmVjdGx5dG8gKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLmRpcmVjdGx5LXRvLWNhcmRzIC5kaXJlY3RseS10by1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZGlyZWN0bHktdG8tY2FyZHMuZXZlbi1hbW91bnQsIC5kaXJlY3RseS10by1jYXJkczpub3QoLmV2ZW4tYW1vdW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQGNvbnRhaW5lciBkaXJlY3RseXRvIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5kaXJlY3RseS10by1jYXJkcy5ldmVuLWFtb3VudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuZGlyZWN0bHktdG8tY2FyZHM6bm90KC5ldmVuLWFtb3VudCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmRpcmVjdGx5LXRvLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZGlyZWN0bHktdG8tY2FyZCxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZGlyZWN0bHktdG8tY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS0tbGFyZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDE1cHgpO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5pbWFnZS0tbGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5pbWFnZS0tY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLS1yaWdodCBpbWcge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAyICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDMgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA1ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDYgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNywgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNyAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA4ICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTksIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDkgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMCAqIDEyKSkgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDExICogMTIpKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTIgKiAxMikpIC8gMiArIDEwMCUpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDIgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMyAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA0ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDUgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gNiAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyA3ICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDggKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gOSAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gMTAgKiAxMikpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvIDExICogMTIpKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAxMiAqIDEyKSkgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpIC5pbWFnZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpvbmx5LWNoaWxkIC5pbWFnZS0tbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gLTIpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5cbi5sb2dvLXN3aXBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzcmVtO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmxvZ28tc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgLS1tYXNrLW9mZnNldDogM3JlbTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgY2FsYygwJSArIHZhcigtLW1hc2stb2Zmc2V0KSksIHJnYigwLCAwLCAwKSBjYWxjKDEwMCUgLSB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xufVxuLmxvZ28tc3dpcGVyLXdyYXBwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xufVxuLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nby1zd2lwZXItd3JhcHBlciAuYnV0dG9uLWdyb3VwIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubG9nby1zd2lwZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgfVxufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTY1cHgpIHtcbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmxvZ28tc3dpcGVyLXdyYXBwZXIgLmxvZ28tc3dpcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5sb2dvLXN3aXBlci13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLmxvZ28tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5sb2dvLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvZ28tc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEycmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGxhdGUtLWVsZW1lbnQgKyAucGxhdGUtLWVsZW1lbnRfX2dvb2dsZV9tYXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5nb29nbGUtbWFwLXdyYXBwZXIgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3c2xldHRlci1mb3JtLWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0IFwiIFwiYnV0dG9uXCIgXCJoZWxwZXJcIjtcbiAgcm93LWdhcDogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDBmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1mb3JtLWZvcm0ge1xuICAgIHJvdy1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dCBidXR0b25cIiBcIm5vdGlmaWNhdGlvbiBub3RpZmljYXRpb25cIiBcImhlbHBlciBoZWxwZXJcIjtcbiAgfVxufVxuLm5ld3NsZXR0ZXItZm9ybS1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbn1cbi5uZXdzbGV0dGVyLWZvcm0tZm9ybSAuYnV0dG9uLWdyb3VwIHtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG59XG4ubmV3c2xldHRlci1mb3JtLWZvcm0gLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgZ3JpZC1hcmVhOiBoZWxwZXI7XG4gIG1hcmdpbi1ibG9jazogMnJlbSAwO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci1mb3JtLWZvcm0gLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IDJweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLWZvcm0tZm9ybSAuY29udGFjdF9mb3JtX19oZWxwZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tdGhlbWUtY2hlY2tsaXN0LWZpbGwpO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IGxhYmVsIHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4ubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IGlucHV0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWRhcmtncmV5KTtcbiAgLyogSGlkZSBsYWJlbCB3aGVuIGlucHV0IGlzIGZvY3VzZWQgb3Igbm90IGVtcHR5ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4ubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmV3c2xldHRlci1mb3JtIC5uZXdzbGV0dGVyLWlucHV0IGlucHV0OmZvY3VzICsgbGFiZWwsIC5uZXdzbGV0dGVyLWZvcm0gLm5ld3NsZXR0ZXItaW5wdXQgaW5wdXQ6dmFsaWQgKyBsYWJlbCwgLm5ld3NsZXR0ZXItZm9ybSAubmV3c2xldHRlci1pbnB1dCBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcmVtKTtcbn1cbi5uZXdzbGV0dGVyLWZvcm0gLm5vdGlmaWNhdGlvbiB7XG4gIGdyaWQtYXJlYTogbm90aWZpY2F0aW9uO1xuICBtYXJnaW46IDFyZW0gMDtcbn1cblxuLm1hcC1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJsb2NrOiA1cmVtIDhyZW07XG4gIGdhcDogM3JlbTtcbn1cbi5tYXAtbnVtYmVycyAubnVtYmVyLWVsZW1lbnQge1xuICBmbGV4OiAxIDEgNDAlO1xufVxuXG4ubnVtYmVyLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICBmb250LXNpemU6IDE3LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm51bWJlci1lbGVtZW50LW51bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiA4cmVtO1xufVxuLm51bWJlci1lbGVtZW50LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbi5udW1iZXItZWxlbWVudC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjJyZW07XG59XG4ubnVtYmVyLWVsZW1lbnQuYXNnLWJsYXV3IC5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xufVxuLm51bWJlci1lbGVtZW50LmFzZy1ncm9lbiAubnVtYmVyLWVsZW1lbnQtbnVtYmVyIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZC1jb2xvciwgdmFyKC0tYXNnLWdyb2VuKSk7XG59XG4ubnVtYmVyLWVsZW1lbnQuYXNnLXBhYXJzIC5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICBjb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1wYWFycykpO1xufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm51bWJlci1lbGVtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm51bWJlci1lbGVtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLnBhcmFncmFwaC5kYXJrZ3JleSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG59XG4ucGFyYWdyYXBoLmxpZ2h0Z3JleSB7XG4gIGNvbG9yOiB2YXIoLS1hc2ctZ3JpanMpO1xufVxuLnBhcmFncmFwaC53aGl0ZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3Qgc2Vjb25kXCI7XG4gIGdhcDogMy43cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyAubWVjaGFubyB7XG4gIGdyaWQtYXJlYTogZmlyc3Q7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVjaGFub1wiO1xufVxuLnBhcmFncmFwaC5zaG93LW1lY2hhbm8gLm1lY2hhbm8gLm1lY2hhbm8tMSxcbi5wYXJhZ3JhcGguc2hvdy1tZWNoYW5vIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICBncmlkLWFyZWE6IG1lY2hhbm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGFzcGVjdC1yYXRpbzogMS8zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfdmVydGljYWxfY2xpcCk7XG59XG4ucGFyYWdyYXBoLnNob3ctbWVjaGFubyAubWVjaGFubyAubWVjaGFuby0xIHtcbiAgei1pbmRleDogMjtcbn1cbi5wYXJhZ3JhcGguc2hvdy1tZWNoYW5vIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5wYXJhZ3JhcGguc2hvdy1tZWNoYW5vIC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG59XG4ucGFyYWdyYXBoIHVsLFxuLnBhcmFncmFwaCBvbCxcbi5wYXJhZ3JhcGggcCxcbi5wYXJhZ3JhcGggdGFibGUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgaW5oZXJpdCk7XG59XG4ucGFyYWdyYXBoIHVsOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIG9sOm5vdCg6bGFzdC1jaGlsZCksXG4ucGFyYWdyYXBoIHA6bm90KDpsYXN0LWNoaWxkKSxcbi5wYXJhZ3JhcGggdGFibGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLnBhcmFncmFwaCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGN1cnJlbnRDb2xvcik7XG59XG4ucGFyYWdyYXBoIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcbn1cbi5wYXJhZ3JhcGggdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFyYWdyYXBoIHVsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYXJhZ3JhcGggb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoIGgxLCAucGFyYWdyYXBoIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCwgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5wYXJhZ3JhcGggLnF1b3RlLXRleHQsIC5wYXJhZ3JhcGggLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSwgLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlLCAuYnNvLXNlY3Rpb24gLnBhcmFncmFwaCAuYnNvLWNvbnRlbnQtdGl0bGUsIC5wYXJhZ3JhcGggLmJzby1zZWN0aW9uLXRpdGxlLCAucGFyYWdyYXBoIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlLCAuYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlLFxuLnBhcmFncmFwaCBoMixcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnBhcmFncmFwaCAuc2Nob29sLWN0YS1xdW90ZSxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtY29udGVudC10aXRsZSxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLXRpdGxlLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLFxuLnBhcmFncmFwaCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSxcbi5wYXJhZ3JhcGggaDMsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLnBhcmFncmFwaCAud2Vic2l0ZSxcbi5wYXJhZ3JhcGggLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUsXG4uZ28tdG8tc2VjdGlvbiAucGFyYWdyYXBoIC5nby10by1jYXJkLXRpdGxlLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3Bhbixcbi5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5wYXJhZ3JhcGggLnF1b3RlLXNwYW4sXG4ucGFyYWdyYXBoIC52YWNhbmN5LXJlc3VsdC10aXRsZSxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtY2FyZC10aXRsZSxcbi5wYXJhZ3JhcGggLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUsXG4ucGFyYWdyYXBoIGg0LFxuLnBhcmFncmFwaCAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5LFxuLmRldGFpbHMtYW5kLXN1bW1hcnkgLnBhcmFncmFwaCBzdW1tYXJ5LFxuLnBhcmFncmFwaCBoNSxcbi5wYXJhZ3JhcGggaDYge1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbn1cbi5wYXJhZ3JhcGggaDEgKyBwLCAucGFyYWdyYXBoIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCArIHAsIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucGFyYWdyYXBoIC5xdW90ZS10ZXh0ICsgcCwgLnBhcmFncmFwaCAuZG93bmxvYWQtc2VjdGlvbi1jb250ZW50LXRpdGxlICsgcCwgLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlICsgcCwgLmJzby1zZWN0aW9uIC5wYXJhZ3JhcGggLmJzby1jb250ZW50LXRpdGxlICsgcCwgLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24tdGl0bGUgKyBwLCAucGFyYWdyYXBoIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlICsgcCwgLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIHAsXG4ucGFyYWdyYXBoIGgxICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5xdW90ZS10ZXh0ICsgYmxvY2txdW90ZSxcbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucGFyYWdyYXBoIC5xdW90ZS10ZXh0ICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLmJzby1zZWN0aW9uIC5wYXJhZ3JhcGggLmJzby1jb250ZW50LXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmJzby1zZWN0aW9uLXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAudGl0bGUgKyBibG9ja3F1b3RlLFxuLmJyYW5kaW5nLXNlY3Rpb24tY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGgxICsgdWwsXG4ucGFyYWdyYXBoIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCArIHVsLFxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5wYXJhZ3JhcGggLnF1b3RlLXRleHQgKyB1bCxcbi5wYXJhZ3JhcGggLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlICsgdWwsXG4uYnNvLXNlY3Rpb24gLnBhcmFncmFwaCAuYnNvLWNvbnRlbnQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLmJzby1zZWN0aW9uLXRpdGxlICsgdWwsXG4ucGFyYWdyYXBoIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlICsgdWwsXG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlICsgdWwsXG4ucGFyYWdyYXBoIGgxICsgb2wsXG4ucGFyYWdyYXBoIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCArIG9sLFxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5wYXJhZ3JhcGggLnF1b3RlLXRleHQgKyBvbCxcbi5wYXJhZ3JhcGggLmRvd25sb2FkLXNlY3Rpb24tY29udGVudC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlICsgb2wsXG4uYnNvLXNlY3Rpb24gLnBhcmFncmFwaCAuYnNvLWNvbnRlbnQtdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLmJzby1zZWN0aW9uLXRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIC5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLnRpdGxlICsgb2wsXG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlICsgb2wsXG4ucGFyYWdyYXBoIGgyICsgcCxcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSArIHAsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5wYXJhZ3JhcGggLnNjaG9vbC1jdGEtcXVvdGUgKyBwLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlICsgcCxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtY29udGVudC10aXRsZSArIHAsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlICsgcCxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtdGl0bGUgKyBwLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUgKyBwLFxuLnBhcmFncmFwaCBoMiArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUgKyBibG9ja3F1b3RlLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5zY2hvb2wtY3RhLXF1b3RlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudC10aXRsZSArIGJsb2NrcXVvdGUsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSArIGJsb2NrcXVvdGUsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggaDIgKyB1bCxcbi5wYXJhZ3JhcGggLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSArIHVsLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAucGFyYWdyYXBoIC5zY2hvb2wtY3RhLXF1b3RlICsgdWwsXG4ucGFyYWdyYXBoIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyB1bCxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtY29udGVudC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSArIHVsLFxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAucGFyYWdyYXBoIC50aW1lbGluZS10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlICsgdWwsXG4ucGFyYWdyYXBoIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlICsgdWwsXG4ucGFyYWdyYXBoIGgyICsgb2wsXG4ucGFyYWdyYXBoIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUgKyBvbCxcbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnBhcmFncmFwaCAuc2Nob29sLWN0YS1xdW90ZSArIG9sLFxuLnBhcmFncmFwaCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlICsgb2wsXG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5wYXJhZ3JhcGggLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUgKyBvbCxcbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnBhcmFncmFwaCAudGltZWxpbmUtdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSArIG9sIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4ucGFyYWdyYXBoIGgzICsgcCwgLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSArIHAsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC5wYXJhZ3JhcGggLndlYnNpdGUgKyBwLCAucGFyYWdyYXBoIC5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlICsgcCwgLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIHAsIC5wYXJhZ3JhcGggLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnF1b3RlLXNwYW4gKyBwLCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucGFyYWdyYXBoIC5xdW90ZS1zcGFuICsgcCwgLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyBwLCAucGFyYWdyYXBoIC5jb250YWN0LWNhcmQtdGl0bGUgKyBwLCAucGFyYWdyYXBoIC5kaXJlY3RseS10by1jYXJkLXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggaDMgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSArIGJsb2NrcXVvdGUsXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAucGFyYWdyYXBoIC53ZWJzaXRlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5xdW90ZS1zcGFuICsgYmxvY2txdW90ZSxcbi5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIC5wYXJhZ3JhcGggLnF1b3RlLXNwYW4gKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuY29udGFjdC1jYXJkLXRpdGxlICsgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGggLmRpcmVjdGx5LXRvLWNhcmQtdGl0bGUgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoMyArIHVsLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSArIHVsLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLnBhcmFncmFwaCAud2Vic2l0ZSArIHVsLFxuLnBhcmFncmFwaCAuZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSArIHVsLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3BhbiArIHVsLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnBhcmFncmFwaCAucXVvdGUtc3BhbiArIHVsLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyB1bCxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtY2FyZC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSArIHVsLFxuLnBhcmFncmFwaCBoMyArIG9sLFxuLnBhcmFncmFwaCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLWJvdHRvbSAud2Vic2l0ZSArIG9sLFxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLnBhcmFncmFwaCAud2Vic2l0ZSArIG9sLFxuLnBhcmFncmFwaCAuZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC10aXRsZSArIG9sLFxuLmdvLXRvLXNlY3Rpb24gLnBhcmFncmFwaCAuZ28tdG8tY2FyZC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3BhbiArIG9sLFxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLnBhcmFncmFwaCAucXVvdGUtc3BhbiArIG9sLFxuLnBhcmFncmFwaCAudmFjYW5jeS1yZXN1bHQtdGl0bGUgKyBvbCxcbi5wYXJhZ3JhcGggLmNvbnRhY3QtY2FyZC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCAuZGlyZWN0bHktdG8tY2FyZC10aXRsZSArIG9sLFxuLnBhcmFncmFwaCBoNCArIHAsXG4ucGFyYWdyYXBoIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkgKyBwLFxuLmRldGFpbHMtYW5kLXN1bW1hcnkgLnBhcmFncmFwaCBzdW1tYXJ5ICsgcCxcbi5wYXJhZ3JhcGggaDQgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5ICsgYmxvY2txdW90ZSxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5wYXJhZ3JhcGggc3VtbWFyeSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGg0ICsgdWwsXG4ucGFyYWdyYXBoIC5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkgKyB1bCxcbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5wYXJhZ3JhcGggc3VtbWFyeSArIHVsLFxuLnBhcmFncmFwaCBoNCArIG9sLFxuLnBhcmFncmFwaCAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5ICsgb2wsXG4uZGV0YWlscy1hbmQtc3VtbWFyeSAucGFyYWdyYXBoIHN1bW1hcnkgKyBvbCxcbi5wYXJhZ3JhcGggaDUgKyBwLFxuLnBhcmFncmFwaCBoNSArIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoIGg1ICsgdWwsXG4ucGFyYWdyYXBoIGg1ICsgb2wsXG4ucGFyYWdyYXBoIGg2ICsgcCxcbi5wYXJhZ3JhcGggaDYgKyBibG9ja3F1b3RlLFxuLnBhcmFncmFwaCBoNiArIHVsLFxuLnBhcmFncmFwaCBoNiArIG9sIHtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAvIDIpO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2F1dG9fd2hpdGVzcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4ucXVvdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlXCIgXCJxdW90ZWVcIjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzLjZyZW07XG59XG4ucXVvdGUuc2hvdy1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgcGFkZGluZzogNC41cmVtIDIuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUuc2hvdy1ib3JkZXIge1xuICAgIHBhZGRpbmc6IDMuNnJlbSA1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29weS1jb2xvcik7XG4gIH1cbn1cbi5xdW90ZSAucXVvdGUtdGV4dCB7XG4gIGdyaWQtYXJlYTogcXVvdGU7XG4gIG1heC13aWR0aDogNThjaDtcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcbn1cbi5xdW90ZSAucXVvdGUtdGV4dCxcbi5xdW90ZSAucXVvdGUtdGV4dCA+ICoge1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiB2YXIoLS1xdW90ZS1mb250LXNpemUsIDIuOHJlbSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7IC8qIDEyMS40MjklICovXG59XG4ucXVvdGUgLnF1b3RlZSB7XG4gIGdyaWQtYXJlYTogcXVvdGVlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm8gdGV4dFwiO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMS44cmVtO1xufVxuLnF1b3RlIC5xdW90ZS12ZXJ0aWNhbC1zdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAwLjMzODIzNTI5NDE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfdmVydGljYWxfY2xpcCk7XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgLnF1b3RlIC5xdW90ZS10ZXh0IHtcbiAgICAtLXF1b3RlLWZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIC5xdW90ZSAucXVvdGVlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCwgMHJlbSkgMWZyO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5xdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDk1cmVtKSB7XG4gIC5xdW90ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZSAuIHF1b3RlZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDFmciA0ZnI7XG4gIH1cbn1cbi5zaGFyZS1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zaGFyZS1saW5rcy10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG5cbi5zaGFyZS1saW5rLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNHJlbTtcbiAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hhcmUtbGluay1pdGVtIHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBmaWxsOiB1cmwoI2dyYWRpZW50X3NoYXJlX2xpbmspO1xufVxuLnNoYXJlLWxpbmstaXRlbSBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODE4MTgxODE4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgbWF4LXdpZHRoOiAxMGNoO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLyogd2hlbiBob3ZlciBpcyBzdXBwb3J0ZWQgKi9cbiAgLnNoYXJlLWxpbmstaXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2hhcmUtbGluay1pdGVtOmhvdmVyIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fdGVzdGltb25pYWxzX2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGModmFyKC0tdmVydGljYWwtZmxvdykgKiAyKTtcbn1cblxuLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgLS1nYXA6IDIuOHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuXG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTVyZW0pIHtcbiAgLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogOTVyZW0pIHtcbiAgLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udGVzdGltb25pYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xufVxuLnRlc3RpbW9uaWFsIC50aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi50ZXN0aW1vbmlhbCAudGl0bGUtd3JhcHBlciAubWVjaGFubyB7XG4gIGZpbGw6IHZhcigtLWFzZy1ncmlqcyk7XG59XG4udGVzdGltb25pYWwgLnRpdGxlLXdyYXBwZXIgLm1lY2hhbm8gc3ZnIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLzM7XG59XG4udGVzdGltb25pYWwgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRoZW1lLXRlc3RpbW9uaWFsLXRpdGxlLWNvbG9yLCB2YXIoLS1maXJzdC1jb2xvcikpO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjZyZW07XG59XG4udGVzdGltb25pYWwgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnRlc3RpbW9uaWFsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRlc3RpbW9uaWFsLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50ZXN0aW1vbmlhbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDIuNHJlbSk7XG59XG5cbi50ZXh0LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRleHQtYmFja2dyb3VuZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtYmFja2dyb3VuZCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyLjNyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50ZXh0LWJhY2tncm91bmQuY2VudGVyIC50ZXh0LWJhY2tncm91bmQtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWJhY2tncm91bmQubGVmdCAudGV4dC1iYWNrZ3JvdW5kLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi50ZXh0LWJhY2tncm91bmQubGVmdCAuYnV0dG9uLWdyb3VwIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX3RleHRfYmFja2dyb3VuZCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IHRleHRibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AY29udGFpbmVyIHRleHRibG9jayAobWluLXdpZHRoOiA0NTBweCkge1xuICAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAzLjVyZW07XG4gIH1cbn1cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDUuOHJlbSA4LjVyZW07XG4gIH1cbn1cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhyZW0gMjByZW07XG4gIH1cbn1cbi52aWRlby1pbXByZXNzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aWRlb1wiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4cmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlyc3QtY29sb3IpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpZGVvIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cbn1cbi52aWRlby1pbXByZXNzaW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIuNXJlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctYmxhdXcpKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICB6LWluZGV4OiAzO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5sYWJlbCB7XG4gICAgcmlnaHQ6IDMuN3JlbTtcbiAgfVxufVxuLnZpZGVvLWltcHJlc3Npb24gLnZpZGVvLWltcHJlc3Npb24taW1hZ2Uge1xuICBncmlkLWNvbHVtbjogdmlkZW8tc3RhcnQvY29udGVudC1lbmQ7XG4gIGdyaWQtcm93OiB2aWRlby1zdGFydC9jb250ZW50LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udmlkZW8taW1wcmVzc2lvbiAudmlkZW8taW1wcmVzc2lvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlby1pbXByZXNzaW9uIC52aWRlby1saW5rIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24gLnZpZGVvLWxpbmsge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuLnZpZGVvLWltcHJlc3Npb24gLmNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHdoaXRlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiA1cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLWltcHJlc3Npb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMi41cmVtIDRyZW0gMS41cmVtO1xuICB9XG59XG4udmlkZW8taW1wcmVzc2lvbiAuY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG4udmlkZW8taW1wcmVzc2lvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayA3NSUpO1xuICBvcGFjaXR5OiAwLjM7XG59XG4udmlkZW8taW1wcmVzc2lvbiAudmlkZW8taWZyYW1lOm5vdCguZnNsaWdodGJveC1zb3VyY2UpIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC52aWRlby1pbXByZXNzaW9uLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnZpZGVvLWltcHJlc3Npb24sXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnZpZGVvLWltcHJlc3Npb24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAycmVtKTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnZpZGVvX19vdmVybGF5LFxuLnZpZGVvIGlmcmFtZSxcbi52aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlb19fb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuLnZpZGVvX19vdmVybGF5IGltZyxcbi52aWRlb19fb3ZlcmxheSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbn1cbi52aWRlb19fcGxheSBzdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLnZpZGVvX19wbGF5IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW9fX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fcGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCUpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuLndoaXRlX3NwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2hpdGVfc3BhY2UtLXNtYWxsIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aGl0ZV9zcGFjZS0tc21hbGwge1xuICAgIGhlaWdodDogMXJlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1tZWRpdW0ge1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuLndoaXRlX3NwYWNlLS1sYXJnZSB7XG4gIGhlaWdodDogNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbn1cblxuLmhpZGVfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZV9tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZV9kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIiBcImJ1dHRvbnNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIGNvbnRlbnQgY29udGVudFwiIFwiaW1hZ2UgYnV0dG9ucyBidXR0b25zXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgfVxufVxuLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIHtcbiAgICBtYXJnaW46IDAgMjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5hbm51YWwtcmVwb3J0LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDExLjExMTExMTExMTElIDA7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IGgyLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5zY2hvb2wtY3RhLXF1b3RlLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAuYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLmFubnVhbC1yZXBvcnQtY29udGVudCAudGltZWxpbmUtdGl0bGUsIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXItdGl0bGUsIC5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAuYW5udWFsLXJlcG9ydC1jb250ZW50IC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubnVhbC1yZXBvcnQtc3dpdGNoZXJzIC5yZXBvcnQtc3dpdGNoZXItYnV0dG9ucyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLnNlbGVjdG9yLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLnJlcG9ydC1zd2l0Y2hlci1idXR0b25zIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogMS44cmVtIDVyZW0gMS44cmVtIDIuNHJlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLnNlbGVjdG9yLXdyYXBwZXIgc3ZnIHtcbiAgcmlnaHQ6IDIuNHJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYW5udWFsLXJlcG9ydC1zd2l0Y2hlcnMgLnJlcG9ydC1zd2l0Y2hlci1idXR0b25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyAucmVwb3J0LXN3aXRjaGVyLWJ1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cblxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcGFkZGluZzogNXJlbSAyLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhyZW0gMjByZW07XG4gIH1cbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC5iYWNrZ3JvdW5kLWxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzLCB2YXIoLS1saWdodGdyZXkpKTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LXRleHQgLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LXNwZWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtIDRyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAzLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC1zcGVjcyAuY2F0ZWdvcnkge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb3B5LWNvbG9yKTtcbn1cbi5hcnRpY2xlLXNlY3Rpb24tY29udGVudC1zcGVjcyAuYXV0aG9yIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZS1zZWN0aW9uLWNvbnRlbnQtc3BlY3MgLmF1dGhvciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmFydGljbGUtc2VjdGlvbi1jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuXG4uYnJhbmRpbmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5icmFuZGluZy1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImJyYW5kaW5nXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMi40cmVtIDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJhbmRpbmctc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBicmFuZGluZyBicmFuZGluZyBicmFuZGluZyBicmFuZGluZ1wiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG4uYnJhbmRpbmctc2VjdGlvbi1jb250ZW50LmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWNvbnRlbnQucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5icmFuZGluZy1zZWN0aW9uLWJyYW5kaW5nIHtcbiAgZ3JpZC1hcmVhOiBicmFuZGluZztcbn1cbi5icmFuZGluZy1zZWN0aW9uLWJyYW5kaW5nIC5sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJyYW5kaW5nLXNlY3Rpb24tYnJhbmRpbmcgLndlYnNpdGUge1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyYW5kaW5nLXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbn1cblxuLmJzby1zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnNvLXNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC44O1xufVxuLmJzby1zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYnNvLXNlY3Rpb24tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYnNvLXNlY3Rpb24gLmJzbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBwYWRkaW5nOiAyLjVyZW0gMCAyLjVyZW0gMi41cmVtO1xuICBnYXA6IDNyZW0gNy41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ic28tc2VjdGlvbiAuYnNvIHtcbiAgICBwYWRkaW5nOiA1cmVtIDAgNXJlbSA1cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmJzby1zZWN0aW9uIC5ic28taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJzby1zZWN0aW9uIC5ic28taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnNvLXNlY3Rpb24gLmJzby1jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cbi5ic28tc2VjdGlvbiAuYnNvLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG59XG5cbi5jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLmNvbnRhY3Qtc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQgLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jb250YWN0LXNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWdyYWRpZW50IC5jb250YWN0LXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwicXVvdGVcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMThyZW0gYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zZWN0aW9uLXF1b3RlIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIGltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgM2ZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24tcXVvdGUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzJSAycmVtIDA7XG4gIH1cbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtdGl0bGUge1xuICBncmlkLWFyZWE6IHF1b3RlO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gNnJlbTtcbiAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zZWN0aW9uLXF1b3RlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbjogMCA4LjMzMzMzMzMzMzMlIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zZWN0aW9uLXF1b3RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBncmlkLWFyZWE6IGltYWdlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24tcXVvdGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1zZWN0aW9uLXF1b3RlLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlIDAgMCA1MCU7XG4gICAgdG9wOiAtNXJlbTtcbiAgICBib3R0b206IC01cmVtO1xuICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTByZW0pO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LXNlY3Rpb24tcXVvdGUtY29udGFjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWNvbnRhY3QgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbn1cbi5jb250YWN0LXNlY3Rpb24tcXVvdGUtY29udGFjdCAuY29udGFjdC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4uY29udGFjdC1zZWN0aW9uLXF1b3RlLWNvbnRhY3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS1jb250YWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGFjdC1zZWN0aW9uLWJyYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbn1cblxuLmRvd25sb2FkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMTVweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24taW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpO1xuICB9XG59XG4uZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIHtcbiAgICBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQvb2Zmc2V0LXJpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24taW5uZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogc2VjdGlvbjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gIH1cbn1cbi5kb3dubG9hZC1zZWN0aW9uLWRvd25sb2FkcyB7XG4gIGdyaWQtY29sdW1uOiAxLzEzO1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZG93bmxvYWQtc2VjdGlvbi1kb3dubG9hZHMge1xuICAgIGdyaWQtY29sdW1uOiAxLzc7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5kb3dubG9hZC1zZWN0aW9uLWRvd25sb2Fkcy1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1kb3dubG9hZHMtaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1kb3dubG9hZHMtaXRlbSBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDMuMXJlbTtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMS8xMztcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiA4LzEyO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgfVxufVxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCAubWVjaGFubyB7XG4gIHdpZHRoOiAxMS41cmVtO1xuICBoZWlnaHQ6IDIuM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbi5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQgLm1lY2hhbm8gLm1lY2hhbm8tMSxcbi5kb3dubG9hZC1zZWN0aW9uLWNvbnRlbnQgLm1lY2hhbm8gLm1lY2hhbm8tMiB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCAubWVjaGFubyAubWVjaGFuby0yIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG59XG4uZG93bmxvYWQtc2VjdGlvbi1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuLmRvd25sb2FkLXNlY3Rpb24tY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogM3JlbSA0cmVtO1xufVxuXG4uZmFxLXNlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZhcS1zZWN0aW9uLWNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmZhcS1zZWN0aW9uIC5tZWNoYW5vIHtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbTtcbiAgaGVpZ2h0OiAyLjNyZW07XG4gIHdpZHRoOiAxMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2VjdGlvbiAubWVjaGFubyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cbi5mYXEtc2VjdGlvbiAubWVjaGFubyAubWVjaGFuby0xLFxuLmZhcS1zZWN0aW9uIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX2hvcml6b250YWxfY2xpcCk7XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xufVxuLmZhcS1zZWN0aW9uIC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mZWF0dXJlZC1hcnRpY2xlcy1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24tc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWFydGljbGVzLXNlY3Rpb24gLnNlY3Rpb24tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrOiAzLjNyZW07XG59XG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi10aXRsZSArIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3QsXG4uZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiAuc2VjdGlvbi1zdWJ0aXRsZSArIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3Qge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbi1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4IDMwcHg7XG4gIH1cbiAgLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCAuYXJ0aWNsZS1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMy8yO1xuICB9XG4gIC5mZWF0dXJlZC1zZWN0aW9uLWxpc3QgLmFydGljbGUtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIGdyaWQtYXJlYTogMS8yLzIvMztcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbi1saXN0IC5hcnRpY2xlLWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBncmlkLWFyZWE6IDIvMi8zLzM7XG4gIH1cbn1cblxuLmFydGljbGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkXCI7XG59XG4uYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQge1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbn1cbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1jYXRlZ29yaWVzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNTVyZW07XG59XG4uYXJ0aWNsZS1jYXJkIC50ZWFzZXItc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogOC4zcmVtO1xuICBoZWlnaHQ6IDguM3JlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJ0aWNsZS1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1jYXJkLWJhY2tncm91bmQpO1xufVxuLmFydGljbGUtY2FyZCAuaW5kZXgtaW1hZ2Uge1xuICBncmlkLWFyZWE6IGNhcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWNhcmQgLmluZGV4LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFydGljbGUtY2FyZCAuaW5kZXgtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5LCBub3JtYWw7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5hcnRpY2xlLWNhcmQgLnRoZW1lLTAtY2FyZC1zdmcge1xuICBncmlkLWFyZWE6IGNhcmQ7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOTBweDtcbiAgd2lkdGg6IDQwcmVtO1xuICBoZWlnaHQ6IDQwcmVtO1xuICBsZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcnRpY2xlLWNhcmQgLnRoZW1lLTAtY2FyZC1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcnRpY2xlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjYXJkO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZzogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtIDVyZW07XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5hcnRpY2xlLWNhcmQuaXMtaW1hZ2UtY2FyZCAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICBtYXJnaW4taW5saW5lLWVuZDogM3JlbTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmFydGljbGUtY2FyZC5pcy1pbWFnZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogNC44cmVtIDdyZW0gNC44cmVtIDVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmFydGljbGUtY2FyZC5pcy1pbWFnZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxM3JlbSkgMCUsIDEwMCUgY2FsYygxMDAlIC0gNHJlbSksIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZTogMnJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS44cmVtIDdyZW0gMi44cmVtIDVyZW07XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gIH1cbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5hcnRpY2xlLWNhcmQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxM3JlbSkgMCUsIDEwMCUgY2FsYygxMDAlIC0gNHJlbSksIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDNyZW07XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjhyZW0gN3JlbSA0LjhyZW0gNXJlbTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbiAgfVxufVxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmFydGljbGUtY2FyZC5pcy1pbWFnZS1jYXJkIC5hcnRpY2xlLWNhcmQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNC41cmVtO1xuICBoZWlnaHQ6IDM0LjVyZW07XG4gIGxlZnQ6IC0ycmVtO1xuICBib3R0b206IC0xMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGhlaWdodDogNjkuNXJlbTtcbiAgICB3aWR0aDogNjkuNXJlbTtcbiAgICBsZWZ0OiAtMThyZW07XG4gICAgdG9wOiAwO1xuICB9XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cmVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWlubGluZTogMnJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuOHJlbSA3cmVtIDIuOHJlbSA1cmVtO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xuICB9XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDI4LjdyZW07XG4gIHdpZHRoOiAyOC43cmVtO1xuICByaWdodDogLTE3cmVtO1xuICBib3R0b206IC01cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hcnRpY2xlLWNhcmQ6bm90KC5pcy1pbWFnZS1jYXJkKSAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgaGVpZ2h0OiA3OXJlbTtcbiAgICB3aWR0aDogNzlyZW07XG4gICAgcmlnaHQ6IC0yNXJlbTtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuYXJ0aWNsZS1jYXJkLmlzLWltYWdlLWNhcmQgLmFydGljbGUtY2FyZC1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuODtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2FydGljbGVfY2FyZF93YXZlKTtcbn1cbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuYXJ0aWNsZS1jYXJkOm5vdCguaXMtaW1hZ2UtY2FyZCkgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmFydGljbGUtY2FyZDpub3QoLmlzLWltYWdlLWNhcmQpIC5hcnRpY2xlLWNhcmQtY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2FydGljbGVfY2FyZF93YXZlKTtcbn1cblxuLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZGluZ1wiIFwidmFjYW5jaWVzXCI7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW0gNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZGluZyB2YWNhbmNpZXNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gIH1cbn1cbi5mZWF0dXJlZC12YWNhbmN5LXdyYXBwZXIgLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgei1pbmRleDogLTI7XG59XG4uZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwO1xufVxuLmZlYXR1cmVkLXZhY2FuY3ktYnJhbmRpbmcge1xuICBncmlkLWFyZWE6IGJyYW5kaW5nO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdmFjYW5jeS1icmFuZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZlYXR1cmVkLXZhY2FuY3ktYnJhbmRpbmcgLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC12YWNhbmN5LWJyYW5kaW5nIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC12YWNhbmN5LXF1b3RlIHtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMCAwO1xuICB9XG59XG4uZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gIHBhZGRpbmc6IDAgMCAxLjZyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZlYXR1cmVkLXZhY2FuY3ktaW5uZXIge1xuICBncmlkLWFyZWE6IHZhY2FuY2llcztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nby10by1zZWN0aW9uLm5lZ2F0aXZlLXRvcC1tYXJnaW4sIC5nby10by1zZWN0aW9uLm5lZ2F0aXZlLWJvdHRvbS1tYXJnaW4ge1xuICB6LWluZGV4OiAxMTk7XG59XG4uZ28tdG8tc2VjdGlvbi5uZWdhdGl2ZS10b3AtbWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmdvLXRvLXNlY3Rpb24ubmVnYXRpdmUtYm90dG9tLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5nby10by1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDIuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ28tdG8tc2VjdGlvbi13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmdvLXRvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG59XG4uZ28tdG8tc2VjdGlvbiAuZ28tdG8tY2FyZC1saW5rIHtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG59XG5cbi5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwiaW1hZ2VcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogNXJlbSA4LjMzMzMzMzMzMzMlO1xuICBtYXJnaW46IDAgMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIC5pbWFnZSB7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaW1hZ2UtdGV4dC1zZWN0aW9uLXdyYXBwZXIgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbWFnZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciAuY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmltYWdlLXRleHQtc2VjdGlvbi13cmFwcGVyIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5pbWFnZS10ZXh0LXNlY3Rpb24td3JhcHBlciAuY29udGVudC1idXR0b25zIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cblxuLmpvYi1hbGVydC1zZWN0aW9uIC5qb2ItYWxlcnQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uam9iLWFsZXJ0LXNlY3Rpb24gLmR5bmFtaWMtY29sdW1ucyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWFsZXJ0LXNlY3Rpb24gLmR5bmFtaWMtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbi5zY2hvb2wtbWFwLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2Nob29sLW1hcC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2Nob29sLW1hcC1zZWN0aW9uIC5zZWN0aW9uLWlubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cbn1cbi5zY2hvb2wtbWFwLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIgPiAuY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUpO1xufVxuLnNjaG9vbC1tYXAtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciAubWVkaWEge1xuICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjaG9vbC1tYXAtc2VjdGlvbiAuc2VjdGlvbi1pbm5lciAubWVkaWE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9zY2hvb2xfbWFwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYXNwZWN0LXJhdGlvOiAxODgvNTA5O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zY2hvb2wtbWFwLXNlY3Rpb24gLnNlY3Rpb24taW5uZXIgLm1lZGlhOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5zY2hvb2wtbWFwLXNlY3Rpb24gI3NjaG9vbF9tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zY2hvb2wtbWFwLXNlY3Rpb24gI3NjaG9vbF9tYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzEzMDtcbiAgfVxufVxuLnNjaG9vbC1tYXAtc2VjdGlvbiAuZ20tc3R5bGUtaXctdCAuZ20tc3R5bGUtaXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4uc2Nob29sLW1hcC1zZWN0aW9uIC5nbS1zdHlsZS1pdy10IC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgaDIsIC5tYXAtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAubWFwLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5zY2hvb2wtY3RhLXF1b3RlLCAubWFwLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAudGltZWxpbmUtY29udGVudC10aXRsZSwgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAubWFwLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC50aW1lbGluZS10aXRsZSwgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSwgLm1hcC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuXG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudnVlLWdvb2dsZS1tYXAtd3JhcHBlciB7XG4gICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICB9XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlci5pcy1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE2O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbiAgcm93LWdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudnVlLWdvb2dsZS1tYXAtd3JhcHBlciAubWFwLXVpIC5maWx0ZXItZ3JvdXBzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4udnVlLWdvb2dsZS1tYXAtd3JhcHBlciAubWFwLXVpIC5maWx0ZXItZ3JvdXBzIC5maWx0ZXItbGlzdC5pcy1jaGVja2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuM3JlbTtcbiAgcm93LWdhcDogMXJlbTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyAuZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1hc2ctYmxhdXcpO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyAuZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1hc2ctZ3JvZW4pO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyAuZmlsdGVyLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1hc2ctcGFhcnMpO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyAuZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kKTtcbn1cbi52dWUtZ29vZ2xlLW1hcC13cmFwcGVyIC5tYXAtdWkgLmZpbHRlci1ncm91cHMgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMgLmZpbHRlci1pdGVtID4gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIgLm1hcC11aSAuZmlsdGVyLWdyb3VwcyAuZmlsdGVyLWxpc3QuaXMtY2hlY2tib3hlcyAuZmlsdGVyLWl0ZW0gPiBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXItY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgYmFja2dyb3VuZDogcmdiKDE5LCA0NiwgOTkpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi52dWUtZ29vZ2xlLW1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEwMC8xMzA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZ1ZS1nb29nbGUtbWFwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwMC81MDtcbiAgfVxufVxuXG4ubWFwLXVpIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXByaW1hcnkpO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1hcC11aSBzZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXJvb2QpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEzIDgnIHdpZHRoPScxMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTEuMTgyMTMgMS4xODU1NSA1LjI1IDUuMjUgNS4yNDk5Ny01LjI1JyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMy44cmVtIDEuNHJlbSAxLjhyZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWFwLXVpIHNlbGVjdFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGdyZXk7XG59XG5cbi5tYXJrZXItdGl0bGUsXG4ubWFya2VyLXRpdGxlIGEge1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnBob3RvLWdhbGxlcnktZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDEzLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgMWZyKTtcbiAgZ2FwOiAxLjRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhvdG8tZ2FsbGVyeS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCAxZnIpO1xuICAgIGdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waG90by1nYWxsZXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XG4gICAgZ2FwOiAycmVtIDRyZW07XG4gIH1cbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1yb3c6IDEvMztcbiAgZ3JpZC1jb2x1bW46IDYvMTA7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1yb3c6IDIvNTtcbiAgZ3JpZC1jb2x1bW46IDEvNztcbiAgei1pbmRleDogMTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoMykge1xuICBncmlkLXJvdzogMy8xMTtcbiAgZ3JpZC1jb2x1bW46IDIvMTA7XG59XG4ucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCg0KSB7XG4gIGdyaWQtcm93OiA5LzEyO1xuICBncmlkLWNvbHVtbjogNS8xMTtcbiAgei1pbmRleDogMTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoNSkge1xuICBncmlkLXJvdzogMTEvMTM7XG4gIGdyaWQtY29sdW1uOiAxLzEwO1xufVxuLnBob3RvLWdhbGxlcnktZ3JpZCAuYnV0dG9uLWdyb3VwIHtcbiAgZ3JpZC1yb3c6IDEzLzE0O1xuICBncmlkLWNvbHVtbjogMS8xMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1yb3c6IDIvNDtcbiAgICBncmlkLWNvbHVtbjogMS81O1xuICB9XG4gIC5waG90by1nYWxsZXJ5LWdyaWQtaW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLXJvdzogNC84O1xuICAgIGdyaWQtY29sdW1uOiAxLzU7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktZ3JpZC1pbWFnZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtcm93OiAxLzc7XG4gICAgZ3JpZC1jb2x1bW46IDUvODtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1yb3c6IDIvNjtcbiAgICBncmlkLWNvbHVtbjogOC8xMjtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1ncmlkLWltYWdlOm50aC1jaGlsZCg1KSB7XG4gICAgZ3JpZC1yb3c6IDYvODtcbiAgICBncmlkLWNvbHVtbjogOC8xMjtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1ncmlkIC5idXR0b24tZ3JvdXAge1xuICAgIGdyaWQtcm93OiA3Lzg7XG4gICAgZ3JpZC1jb2x1bW46IDUvODtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5yZWZlcmVuY2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbWFnZSB7XG4gIG1hcmdpbjogLTVyZW0gMCAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24taW1hZ2Uge1xuICAgIGZsZXg6IDAgMCBjYWxjKDMzJSArIDlyZW0pO1xuICAgIG1hcmdpbjogMCAtOXJlbSAwIDA7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbWFnZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMy41cmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMzkvMjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWltYWdlIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMy41cmVtIDAgMCAzLjVyZW07XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuNHJlbSA1cmVtIDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcmVtIDlyZW07XG4gIG1hcmdpbjogLTYuNHJlbSAwIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDdyZW0gMTByZW07XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVvdGVcIiBcImF1dGhvclwiIFwiYnV0dG9uXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW4tY29udGVudDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIHF1b3RlXCIgXCJhdXRob3IgYnV0dG9uXCI7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCB7XG4gIGdyaWQtYXJlYTogcXVvdGU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMXJlbSAzLjZyZW07XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1pbm5lciAucXVvdGUtYXV0aG9yIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZ3JpZC1hcmVhOiBhdXRob3I7XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLnF1b3RlLWF1dGhvciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24taW5uZXIgLmJ1dHRvbi1ncm91cCB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZmVyZW5jZS1zZWN0aW9uLWlubmVyIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVmZXJlbmNlLXNlY3Rpb24tYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXNlY3Rpb24tYnJhbmRpbmcge1xuICAgIGZsZXg6IDAgMCAzMyU7XG4gIH1cbn1cbi5yZWZlcmVuY2Utc2VjdGlvbi1icmFuZGluZyBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xufVxuLnJlZmVyZW5jZS1zZWN0aW9uLWJyYW5kaW5nIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuXG4ucmVsYXRlZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgcGFkZGluZzogNXJlbSAwIDcuNXJlbTtcbn1cbi5yZWxhdGVkLXNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDAgMCA0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtc2VjdGlvbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnJlbGF0ZWQtc2VjdGlvbi12YWNhbmNpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIuM3JlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVsYXRlZC1zZWN0aW9uLXZhY2FuY2llcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtc2VjdGlvbi12YWNhbmNpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnJlbGF0ZWQtc2VjdGlvbi1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMuNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtc2VjdGlvbi1icmFuZGluZyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucmVsYXRlZC1zZWN0aW9uLWJyYW5kaW5nIC5sb2dvIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XG59XG5cbi5wbGF0dGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1pbmxpbmU6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoKDEwMHZ3IC0gNTc2cHgpIC8gMikgKyAxNXB4KTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyg1NzZweCAvIDEyKTtcbiAgfVxuICAucGxhdHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDU3NnB4KSAvIDIpICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoKDEwMHZ3IC0gNzY4cHgpIC8gMikgKyAxNXB4KTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyg3NjhweCAvIDEyKTtcbiAgfVxuICAucGxhdHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDc2OHB4KSAvIDIpICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi1wcm9wcyxcbiAgLnNlY3Rpb24ge1xuICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoKDEwMHZ3IC0gOTkycHgpIC8gMikgKyAxNXB4KTtcbiAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYyg5OTJweCAvIDEyKTtcbiAgfVxuICAucGxhdHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDk5MnB4KSAvIDIpICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLnNlY3Rpb24tcHJvcHMsXG4gIC5zZWN0aW9uIHtcbiAgICAtLW1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDEyMjRweCkgLyAyKSArIDE1cHgpO1xuICAgIC0tcGxhdGUtY29sdW1uLXdpZHRoOiBjYWxjKDEyMjRweCAvIDEyKTtcbiAgfVxuICAucGxhdHRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1pbmxpbmU6IGNhbGMoKCgxMDB2dyAtIDEyMjRweCkgLyAyKSArIDE1cHgpO1xuICB9XG59XG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uOnRhcmdldCB7XG4gIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IDAuNXM7XG59XG4uc2VjdGlvbi0tY2VudGVyIC5wbGF0ZS0tY29sdW1uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWJhbGFuY2UgLnBsYXRlLS1yb3cge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5zZWN0aW9uLS1iYWxhbmNlIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuLnNlY3Rpb24uc2VjdGlvbi1iYWNrZ3JvdW5kLWxpZ2h0Z3JleSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcywgdmFyKC0tbGlnaHRncmV5KSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQ6bm90KFtjbGFzcyo9c2VjdGlvbi10aGVtZS1vcGFjaXR5LTBdKSB7XG4gIC0tdGV4dC1jb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMSB7XG4gIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maXJzdC1jb2xvciwgdmFyKC0tYXNnLXBhYXJzKSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMTpub3QoW2NsYXNzKj1zZWN0aW9uLXRoZW1lLW9wYWNpdHktMF0pIHtcbiAgLS10ZXh0LWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tYmFja2dyb3VuZC1jb2xvci0yIHtcbiAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZC1jb2xvciwgdmFyKC0tYXNnLWdyb2VuKSk7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMjpub3QoW2NsYXNzKj1zZWN0aW9uLXRoZW1lLW9wYWNpdHktMF0pIHtcbiAgLS10ZXh0LWNvbG9yOiB3aGl0ZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tdGhlbWUtb3BhY2l0eS0xIHtcbiAgLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHk6IDE7XG59XG4uc2VjdGlvbi5zZWN0aW9uLXRoZW1lLW9wYWNpdHktMF8yIHtcbiAgLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHk6IDAuMjtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tdGhlbWUtb3BhY2l0eS0wXzEge1xuICAtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eTogMC4xO1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWN0aW9uLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCxcbi5zZWN0aW9uIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xufVxuLnNlY3Rpb24uZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgsXG4uc2VjdGlvbiAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICBhc3BlY3QtcmF0aW86IDYyLzU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AsIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgsXG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3AgLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoLFxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtdG9wIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoLFxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCwgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCxcbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLWJvdHRvbSAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICBib3R0b206IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3Age1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3AgLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gIH1cbn1cbi5zZWN0aW9uLnNlY3Rpb24tY2xpcC1yb3VuZGVkLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF9ib3R0b20pO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtcm91bmRlZC1ib3R0b20gLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF9ib3R0b20pO1xufVxuLnNlY3Rpb24uc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tLCAuc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLXRvcC5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3ApO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS10b3AgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3ApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLXRvcCAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24tY2xpcC13YXZlLWJvdHRvbS5kb3dubG9hZC1zZWN0aW9uIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV9ib3R0b20pO1xuICB9XG59XG4uc2VjdGlvbi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20gLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV9ib3R0b20pO1xufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbi50YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHdoaXRlIDMwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgd2hpdGUgNzAlKSAwIDEwMCUsIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSwgcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUgYXQgMTAwJSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwKSkgMCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDEwMCUsIDQwcHggMTAwJSwgMTRweCAxMDAlLCAxNHB4IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSwgMCAwLCAxMDAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAwLjJyZW0gMCAwO1xufVxuLnRhYmxlOmZvY3VzIHtcbiAgb3V0bGluZTogMC4yZW0gc29saWQgcmdiYSgwLCA4NiwgMTEyLCAwLjEpO1xufVxuLnRhYmxlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4udGFibGUgY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIGluaGVyaXQpO1xuICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZSBjYXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIG1pbi13aWR0aDogMTRyZW07XG59XG4udGFibGUgLm9wdGlvbi1pbmxpbmUtdGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udGFibGUgLm9wdGlvbi1pbmxpbmUtdGV4dC1zdGFydCB7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnRhYmxlIC5vcHRpb24taW5saW5lLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRhYmxlIC5vcHRpb24tYmxvY2stdGV4dC1lbmQge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnRhYmxlIC5vcHRpb24tYmxvY2stdGV4dC1zdGFydCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4udGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctcGFhcnMpO1xufVxuLnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcbn1cbi50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMCwgODYsIDExMik7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkgdGQuaGFzLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXNnLXBhYXJzLXJnYiksIDAuMik7XG59XG4udGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkLmhhcy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFzZy1wYWFycy1yZ2IpLCAwLjQpO1xufVxuXG4udGVhY2hlci1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRlYWNoZXItc2VjdGlvbi1pbWFnZXMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDIuOHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGVhY2hlci1zZWN0aW9uLWltYWdlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb24taW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb24taW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG4udGVhY2hlci1zZWN0aW9uLWltYWdlcyAudGVhY2hlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVhY2hlci1zZWN0aW9uLWltYWdlcyAudGVhY2hlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZWFjaGVyLXNlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbjogM3JlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlci1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byA1cmVtO1xuICB9XG59XG4udGVhY2hlci1zZWN0aW9uLWNvbnRlbnQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi50ZWFjaGVyLXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFjaGVyLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzMDAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVhY2hlci1zZWN0aW9uOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpbWVsaW5lXCIgXCJjb250ZW50XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aW1lbGluZSBjb250ZW50IGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDdyZW07XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSA1cmVtO1xuICBncmlkLWFyZWE6IHRpbWVsaW5lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDNyZW0gNnJlbSA5cmVtIDQuNXJlbTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICBhc3BlY3QtcmF0aW86IDYyLzU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IDVyZW07XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDguMnJlbSA4cmVtO1xuICB9XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDZyZW07XG4gIHotaW5kZXg6IDE7XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMy41cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCAwLjk1cmVtO1xufVxuLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwLjI1cmVtKSwgMC41cmVtKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXJlbTtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1pdGVtLXRleHQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3JvdW5kZWRfdG9wKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlcixcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCN0aW1lbGluZS1jbGlwcGF0aC1jaXJjbGUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxMHJlbSkgMCUsIDEwMCUgMTByZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTVyZW0pIDAlLCAxMDAlIDE1cmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXIge1xuICBtYXJnaW46IDVyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXdyYXBwZXI6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3RpbWVsaW5lLWNsaXBwYXRoLXdhdmUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgfVxufVxuXG4udXNwLXNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgcGFkZGluZzogMCAycmVtIDAgNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNwLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDVyZW0gNXJlbSAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNwLXNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiBhdXRvIDVyZW0gYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gIC51c3Atc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4udXNwLXNlY3Rpb24tY29udGVudC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMuNnJlbTtcbn1cbi51c3Atc2VjdGlvbi1jb250ZW50IC5jaGVja2xpc3Qge1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c3Atc2VjdGlvbi1jb250ZW50IC5jaGVja2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnVzcC1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udXNwLXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHJlbTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLW1hcmdpbi1pbmxpbmUsIDIuM3JlbSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSArIDRyZW0pKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG4udXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODAlO1xuICB6LWluZGV4OiAxO1xufVxuLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVzcC1zZWN0aW9uLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDRyZW0gNXJlbTtcbiAgfVxufVxuLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24tY29udGVudDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwIDhyZW0gOHJlbSAwO1xufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgcGFkZGluZzogNHJlbSA2cmVtIDJyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQge1xuICAgIHBhZGRpbmc6IDVyZW0gNnJlbSA0cmVtIDRyZW07XG4gIH1cbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1jb3Jwb3JhdGVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24taW1hZ2UtdGV4dDphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX2NpcmNsZSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQ6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCA4MCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlyZW0gMnJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbi1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA4cmVtIDRyZW0gM3JlbTtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLWltYWdlLXRleHQgc3BhbiB7XG4gIHdpZHRoOiA1MCU7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24taW1hZ2UtdGV4dDphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLnVzcC1zZWN0aW9uLWltYWdlLXdyYXBwZXIsXG5bZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xufVxuXG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHJlbSAyLjRyZW0gNXJlbTtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtd3JhcHBlciAuZmlsdGVyLWlucHV0LXdyYXBwZXItZmlsdGVycyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtd3JhcHBlciAuZmlsdGVyLWlucHV0LXdyYXBwZXItZmlsdGVycyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LXdyYXBwZXIub3BlbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcge1xuICAgIG1hcmdpbjogMCAwIDUuNHJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyBzdmcge1xuICB3aWR0aDogMTNyZW07XG4gIGhlaWdodDogNy4zcmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgaDIsIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLnNjaG9vbC1jdGEtcXVvdGUsIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIC5jb250YWN0LXBlcnNvbi1jb250ZW50LXRpdGxlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS10aXRsZSwgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAudGltZWxpbmUtdGl0bGUsIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIGgyLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSwgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLmZlYXR1cmVkLXZhY2FuY3ktd3JhcHBlci10aXRsZSwgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLnRpbWVsaW5lLXRpdGxlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWlucHV0LWJyYW5kaW5nIC50aW1lbGluZS1jb250ZW50LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLmZpbHRlci10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBnYXA6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1pbnB1dC1icmFuZGluZyAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLmZpbHRlci10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXItaW5wdXQtYnJhbmRpbmcgLmZpbHRlci10b2dnbGUub3BlbiBzdmcuYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IHAge1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgbWFyZ2luOiA0cmVtIDAgMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCBwIHtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBnYXA6IDEuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX190aXRsZSBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fdGl0bGUgc3ZnOmxhc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlci1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4zcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcztcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1pbnB1dCAuZmlsdGVyX19pdGVtc19fbGlzdF9fd3JhcHBlci5pcy1vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gaW5wdXQsXG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItaW5wdXQgLmZpbHRlcl9faXRlbXNfX2xpc3QgLmZpbHRlcl9faXRlbXNfX2xpc3RfX2l0ZW0gbGFiZWwge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWlucHV0IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtLS1zZWxlY3RlZCBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgcGFkZGluZzogMy42cmVtIDMuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0LjRyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5saXN0LWl0ZW0tLW5vLWltYWdlIC52YWNhbmN5LXJlc3VsdCB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmcjtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5saXN0LWl0ZW0tLW5vLWltYWdlIC52YWNhbmN5LXJlc3VsdCAudmFjYW5jeS1yZXN1bHQtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAubGlzdC1pdGVtLS1uby1pbWFnZSAudmFjYW5jeS1yZXN1bHQgLnZhY2FuY3ktcmVzdWx0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgNWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCB0YWdzXCIgXCJjb250ZW50IHRhZ3NcIjtcbiAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gIH1cbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5saXN0LWl0ZW0tLW5vLWltYWdlIC52YWNhbmN5LXJlc3VsdCAudmFjYW5jeS1yZXN1bHQtY29udGVudCAudmFjYW5jeS1yZXN1bHQtdGFncyB7XG4gIGdyaWQtYXJlYTogdGFncztcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5saXN0LWl0ZW0tLW5vLWltYWdlIC52YWNhbmN5LXJlc3VsdCAudmFjYW5jeS1yZXN1bHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdG9yLXdyYXBwZXItLXNvcnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIDAgMS44cmVtO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnNlbGVjdG9yLXdyYXBwZXItLXNvcnQgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZpbGw9J25vbmUnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDEyIDcnIHdpZHRoPScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzNWQ1YTg4Jy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMxODI3N2EnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyM2ZmZmZmZicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLCB2YXIoLS1hc2ctcGFhcnMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5zZWxlY3Rvci13cmFwcGVyLS1zb3J0IHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNHJlbSAwIDA7XG4gIGdhcDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMi44cmVtKTtcbiAgdG9wOiAtMS40cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICBsZWZ0OiAtMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbSB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tcHJldiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4udmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLS1uZXh0LCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQgc3ZnIHBhdGgsIC52YWNhbmNpZXMtb3ZlcnZpZXcgLmZpbHRlci1jb250YWluZXIgLmZpbHRlci1jb250ZW50IC5wYWdpbmF0aW9uIHVsLnBhZ2luYXRpb24gLnBhZ2luYXRpb25fX2l0ZW0tLXByZXYgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS13aGl0ZSk7XG4gIHN0cm9rZTogdmFyKC0td2hpdGUpO1xufVxuLnZhY2FuY2llcy1vdmVydmlldyAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWNvbnRlbnQgLnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbiAucGFnaW5hdGlvbl9faXRlbS0tYWN0aXZlLCAudmFjYW5jaWVzLW92ZXJ2aWV3IC5maWx0ZXItY29udGFpbmVyIC5maWx0ZXItY29udGVudCAucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0aW9uX19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG59XG5cbi5mb290ZXIuZm9vdGVyLWhhcy1ib3JkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNXZ3IDAgMDtcbn1cblxuLmZvb3Rlci1ib3JkZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDIwMC85O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uZm9vdGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cmVtO1xufVxuXG4uZm9vdGVyLWZpcnN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvXCIgXCJ0ZXh0c1wiIFwic29jaWFsc1wiIFwiY29weXJpZ2h0XCI7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1maXJzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIC4gdGV4dHMgc29jaWFsc1wiIFwiY29weXJpZ2h0IGNvcHlyaWdodCAuIC5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzLjhyZW0gMTByZW0gMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEzLjhyZW07XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmZvb3Rlci1sb2dvOm5vdCgudGhlbWUtMCkgaW1nIHtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb290ZXItbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNvY2lhbHMge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWxzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc29jaWFscyBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc29jaWFscyAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBmaWxsOiB2YXIoLS1hc2ctZG9ua2VyYmxhdXcpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc29jaWFscyAuZm9vdGVyLXNvY2lhbC1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xufVxuXG4uZm9vdGVyLXRleHRzIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0cztcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLXRleHRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCBoMywgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1ib3R0b20gLndlYnNpdGUsIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC53ZWJzaXRlLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAudmFjYW5jeS1yZXN1bHQtdGl0bGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5jb250YWN0LWNhcmQtdGl0bGUsIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5kaXJlY3RseS10by1jYXJkLXRpdGxlLCAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuZmVhdHVyZWQtdmFjYW5jeS1xdW90ZSAucXVvdGUtc3BhbiwgLmZlYXR1cmVkLXZhY2FuY3ktcXVvdGUgLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQgLnF1b3RlLXNwYW4sIC5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC5nby10by1zZWN0aW9uIC5nby10by1jYXJkLXRpdGxlLCAuZ28tdG8tc2VjdGlvbiAuZm9vdGVyLXRleHRzIC5mb290ZXItdGV4dCAuZ28tdG8tY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEuOHJlbTtcbn1cbi5mb290ZXItdGV4dHMgLmZvb3Rlci10ZXh0IC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmZvb3Rlci10ZXh0cyAuZm9vdGVyLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmZvb3Rlci10ZXh0cyAuZm9vdGVyLWFkZHJlc3MgLnRleHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb3B5cmlnaHQge1xuICBncmlkLWFyZWE6IGNvcHlyaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2IoMTUxLCAxNDksIDE4MSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPWNvcnBvcmF0ZV0gLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItZmlyc3QsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1maXJzdCxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1maXJzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0ZXh0c1wiIFwibG9nb1wiIFwic29jaWFsc1wiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItZmlyc3QsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWZpcnN0LFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItZmlyc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyB0ZXh0cyBzb2NpYWxzXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW4tY29udGVudCBhdXRvIG1heC1jb250ZW50O1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLWlubmVyLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItaW5uZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItaW5uZXIsXG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWlubmVyLFxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDIuM3JlbSA0cmVtO1xuICB9XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLWlubmVyOjpiZWZvcmUsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1pbm5lcjo6YmVmb3JlLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIwcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgb3BhY2l0eTogMC4yO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci10ZXh0cyxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLXRleHRzLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLXRleHRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXN0cmFpZ2h0XSAuZm9vdGVyLWFkZHJlc3MsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1hZGRyZXNzLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLWFkZHJlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1hZGRyZXNzIC50ZXh0IHAsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLmZvb3Rlci1hZGRyZXNzIC50ZXh0IHAsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItYWRkcmVzcyAudGV4dCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtc3RyYWlnaHRdIC5mb290ZXItYWRkcmVzcyAudGV4dCBwIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtY2lyY2xlXSAuZm9vdGVyLWFkZHJlc3MgLnRleHQgcCBzcGFuOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5mb290ZXItYWRkcmVzcyAudGV4dCBwIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLnNvY2lhbHMsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLWNpcmNsZV0gLnNvY2lhbHMsXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1zdHJhaWdodF0gLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxcmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gNXJlbSkgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC13YXZlXSAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYm90dG9tOiAwO1xuICB0b3A6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHlbZGF0YS1zdHlsZS10aGVtZT1zY2hvb2wtd2F2ZV0gLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICBjbGlwLXBhdGg6IHVybCgjZm9vdGVyLWNsaXBwYXRoLXdhdmUpO1xuICAgIHdpZHRoOiAyMHZ3O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgYm90dG9tOiAtMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF90b3ApO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGFzcGVjdC1yYXRpbzogNjIvNTtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5mb290ZXItaW5uZXI6OmJlZm9yZSB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI2Zvb3Rlci1jbGlwcGF0aC1jaXJjbGUpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1hZ2VuZGEtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtYWdlbmRhLWl0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWFnZW5kYS1pdGVtcyB7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uY292ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1O1xufVxuXG4uYWdlbmRhLWl0ZW0tY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWFnZW5kYS1pdGVtLWdyYWRpZW50KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDE4cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmRcIjtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5hZ2VuZGEtaXRlbS1jYXJkLWJ5bGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC41cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC41NXJlbTtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5hZ2VuZGEtaXRlbS1jYXJkLWJ5bGluZSAuYWdlbmRhLWl0ZW0tZGF0ZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uYWdlbmRhLWl0ZW0tY2FyZCAuaW5kZXgtaW1hZ2Uge1xuICBncmlkLWFyZWE6IGNhcmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuNDtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5pbmRleC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hZ2VuZGEtaXRlbS1jYXJkIC5pbmRleC1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hZ2VuZGEtaXRlbS1ncmFkaWVudCk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgYmxhY2sgNzUlKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFnZW5kYS1pdGVtLWNhcmQgLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogNXJlbSAzLjhyZW07XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9Y29ycG9yYXRlXSAuYWdlbmRhLWl0ZW0tY2FyZCxcbltkYXRhLXN0eWxlLXRoZW1lPXNjaG9vbC1jaXJjbGVdIC5hZ2VuZGEtaXRlbS1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9c2Nob29sLXdhdmVdIC5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgMnJlbSk7XG59XG5cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJoZWFkZXJcIiBcInRhZ3NcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIC01cmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWltYWdlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGhlYWRlcjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItaW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMXJlbSAxLjVyZW0gOHJlbTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgaGVhZGVyIC5oZWFkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTFyZW0gdmFyKC0tbWFyZ2luLWlubGluZSwgNS4zNXJlbSkgOHJlbTtcbiAgfVxufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci1jb250ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci1jb250ZW50OmFmdGVyIHtcbiAgei1pbmRleDogLTE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci10YWdzIHtcbiAgZ3JpZC1hcmVhOiB0YWdzO1xuICB6LWluZGV4OiAxO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci10YWdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuOXJlbSAxLjVyZW07XG4gIG1hcmdpbjogLTEwcmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIGhlYWRlciAuaGVhZGVyLXRhZ3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtNXJlbSAwIDNyZW0gMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyBoZWFkZXIgLmhlYWRlci10YWdzLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDExLjExMTExMTExMTElIDAgMTIuNSU7XG4gIH1cbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmpvYi1jb250ZW50LWRlc2MgLnBhcmFncmFwaCArIC5wYXJhZ3JhcGgge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuM3JlbTtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuam9iLWNvbnRlbnQtYnV0dG9ucyB7XG4gICAgbWFyZ2luOiAxMHJlbSAwO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5qb2ItY29udGVudC1idXR0b25zIC5idXR0b24uYXBwbHkge1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnZpZGVvLWltcHJlc3Npb24tc2VjdGlvbiAudmlkZW8taW1wcmVzc2lvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC52aWRlby1pbXByZXNzaW9uLXNlY3Rpb24gLnZpZGVvLWltcHJlc3Npb24td3JhcHBlciAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pO1xuICByaWdodDogMDtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnZpZGVvLWltcHJlc3Npb24tc2VjdGlvbiAudmlkZW8taW1wcmVzc2lvbi13cmFwcGVyIC5jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW0gMy41cmVtIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtY29udGVudCB7XG4gIG1hcmdpbjogLTRyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2LjRyZW0gMy4ycmVtIDZyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLWF1dGhvciB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtcXVvdGUtYXV0aG9yIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIHtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNjaG9vbC1jdGEtYm90dG9tIC53ZWJzaXRlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10ZXh0IHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1zZWN0aW9uLWJyYW5kaW5nIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgcGFkZGluZzogMy42cmVtIDA7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW0gMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1hcFwiIFwiaW5mb1wiIFwibG9nb1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG1hcFwiIFwiaW5mbyBpbmZvXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mby13cmFwcGVyIHtcbiAgICBnYXA6IDFyZW0gM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gaW5mb1wiIFwibWFwIGluZm9cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzZnIgNGZyIDZmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbWFwIGluZm9cIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNTBweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvLXdyYXBwZXIge1xuICAgIGdhcDogMXJlbSA1cmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAubWFwIHtcbiAgZ3JpZC1hcmVhOiBtYXA7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5tYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyB7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLnNlY3Rpb24tc2Nob29sLWluZm8gLnNjaG9vbC1pbmZvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyAuc2Nob29sLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgZ2FwOiAxcmVtO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAuc2Nob29sLWluZm8gLnNjaG9vbC1idXR0b25zIC5zaGFyZS1idXR0b24sXG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyAuc2Nob29sLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2VjdGlvbi1zY2hvb2wtaW5mbyAuc2Nob29sLWluZm8gLnNjaG9vbC1hZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyAuc2Nob29sLWFkZHJlc3MtY29udGVudCB7XG4gIG1hcmdpbjogYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zZWN0aW9uLXNjaG9vbC1pbmZvIC5zY2hvb2wtaW5mbyAuc2Nob29sLWFkZHJlc3MtY29udGVudCBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNXJlbTtcbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmJyYW5kaW5nLXNlY3Rpb24ge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuYnJhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogOHJlbSAwIDRyZW07XG4gIH1cbn1cbi5pcy1kZXRhaWwuam9iX3Bvc3RpbmcgLmZlYXR1cmVkLXZhY2FuY3kge1xuICBtYXJnaW46IDdyZW0gMCAwO1xuICB6LWluZGV4OiAxO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuZmVhdHVyZWQtdmFjYW5jeSAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuZmVhdHVyZWQtdmFjYW5jeSArIC5icmFuZGluZy1zZWN0aW9uIHtcbiAgbWFyZ2luOiAtNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuZmVhdHVyZWQtdmFjYW5jeSArIC5icmFuZGluZy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNHJlbSAwIDRyZW07XG4gIH1cbn1cblxuLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDEwcmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAwcHg7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmZpbHRlcl9fd3JhcHBlci0tc2Nob29scyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTI1MHB4KSAvIDIpO1xuICB9XG59XG4uZmlsdGVyX193cmFwcGVyLS1zY2hvb2xzICNmaWx0ZXItYXBwIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cblxuLnBvc3QtbGlzdCB7XG4gIGNvbnRhaW5lci1uYW1lOiBwb3N0LWxpc3Q7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgLS1nYXA6IDEuOHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0LWxpc3Quc2Nob29scyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnBvc3QtbGlzdC5hZ2VuZGFfaXRlbXMsIC5wb3N0LWxpc3QuYXJ0aWNsZXMge1xuICBtYXgtd2lkdGg6IDc5cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucG9zdC1saXN0LmFnZW5kYV9pdGVtcywgLnBvc3QtbGlzdC5hcnRpY2xlcyB7XG4gICAgLS1nYXA6IDA7XG4gIH1cbiAgLnBvc3QtbGlzdC5hZ2VuZGFfaXRlbXMgLmxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSwgLnBvc3QtbGlzdC5hcnRpY2xlcyAubGlzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gIH1cbn1cbi5wb3N0LWxpc3QgLmxpc3QtaXRlbSB7XG4gIC0tY29sdW1ucy1zcGFuOiAxO1xuICBncmlkLWNvbHVtbjogc3BhbiB2YXIoLS1jb2x1bW5zLXNwYW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtbGlzdCAubGlzdC1pdGVtID4gZGl2ID4gLmpvYi1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2Nob29sLXRlYXNlcixcbi5wb3N0LXRlYXNlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY2hvb2wtdGVhc2VyIC50ZWFzZXItc3ZnLFxuLnBvc3QtdGVhc2VyIC50ZWFzZXItc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICB3aWR0aDogOC4zcmVtO1xuICBoZWlnaHQ6IDguM3JlbTtcbiAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgaW5zZXQtYmxvY2stc3RhcnQ6IDA7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zY2hvb2wtdGVhc2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2Nob29sXCI7XG59XG4uc2Nob29sLXRlYXNlciAuc2Nob29sLWltYWdlLFxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogc2Nob29sO1xufVxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG4gIHotaW5kZXg6IDExO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCBoMiwgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAuY29udGFjdC1wZXJzb24tY29udGVudC10aXRsZSwgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAuc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLXRpdGxlLCAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLnRpbWVsaW5lLXRpdGxlLCAuc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAudGltZWxpbmUtY29udGVudC10aXRsZSwgLnNjaG9vbC10ZWFzZXIgLnNjaG9vbC10ZWFzZXItY29udGVudCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtY3RhLXF1b3RlLCAuaXMtZGV0YWlsLmpvYl9wb3N0aW5nIC5zY2hvb2wtdGVhc2VyIC5zY2hvb2wtdGVhc2VyLWNvbnRlbnQgLnNjaG9vbC1jdGEtcXVvdGUge1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2Nob29sLXRlYXNlciAuc2Nob29sLXRlYXNlci1jb250ZW50IC50eXBlcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNjaG9vbC10ZWFzZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDcsIDQyLCA3MywgMCkgMC4yNCUsIHJnYmEoMTYsIDEwMSwgMTc1LCAwLjUpIDk5LjMzJSk7XG59XG5cbi5hcnRpY2xlLXJlc3VsdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuY29udGVudCB7XG4gIGdyaWQtYXJlYTogMS8yLzIvMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZ2FwOiA0cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJ0ZXh0IHRleHRcIiBcImNhdGVnb3J5IGFycm93XCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlIHRpdGxlXCIgXCJjYXRlZ29yeSB0ZXh0IGFycm93XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjIzZnIgMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogMnJlbTtcbiAgfVxufVxuLmFydGljbGUtcmVzdWx0IC5jb250ZW50IGgyLCAuYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQtdGl0bGUsIC5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAuZmVhdHVyZWQtdmFjYW5jeS13cmFwcGVyLXRpdGxlLCAuYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC50aW1lbGluZS10aXRsZSwgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLnRpbWVsaW5lLWNvbnRlbnQtdGl0bGUsIC50aW1lbGluZS1zZWN0aW9uLXdyYXBwZXIgLmFydGljbGUtcmVzdWx0IC5jb250ZW50IC50aW1lbGluZS1jb250ZW50LXRpdGxlLCAuYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuc2Nob29sLWN0YS1xdW90ZSwgLmlzLWRldGFpbC5qb2JfcG9zdGluZyAuYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLnNjaG9vbC1jdGEtcXVvdGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAuaW5kZXgtdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uYXJ0aWNsZS1yZXN1bHQgLmNvbnRlbnQgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgZ3JpZC1hcmVhOiBjYXRlZ29yeTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuY29udGVudCAuYXJ0aWNsZS1yZXN1bHQtYXJyb3cge1xuICBncmlkLWFyZWE6IGFycm93O1xufVxuLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vXCI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS1yZXN1bHQgLm1lY2hhbm8ge1xuICAgIHdpZHRoOiAzLjVyZW07XG4gIH1cbn1cbi5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyAubWVjaGFuby0xLFxuLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICBncmlkLWFyZWE6IG1lY2hhbm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFzcGVjdC1yYXRpbzogMS8zO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX3ZlcnRpY2FsX2NsaXApO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXJlc3VsdCAubWVjaGFubyAubWVjaGFuby0xLFxuICAuYXJ0aWNsZS1yZXN1bHQgLm1lY2hhbm8gLm1lY2hhbm8tMiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgfVxufVxuLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIC5tZWNoYW5vLTEge1xuICB6LWluZGV4OiAyO1xufVxuLmFydGljbGUtcmVzdWx0IC5tZWNoYW5vIC5tZWNoYW5vLTIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzIlKTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFydGljbGUtcmVzdWx0IC5hcnRpY2xlLXJlc3VsdC1jYXRlZ29yeSB7XG4gIGNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cbi5hcnRpY2xlLXJlc3VsdCAuYXJ0aWNsZS1yZXN1bHQtYXJyb3cge1xuICBmaWxsOiB2YXIoLS10aGVtZS1hcnRpY2xlLXJlc3VsdC1hcnJvdywgdmFyKC0tYXNnLWdyb2VuKSk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi5pbmRleC1mZWF0dXJlZC1pdGVtcyB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTY7XG59XG5cbi5pcy1lcnJvci1wYWdlIG5hdjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmlzLWVycm9yLXBhZ2UgW2lkPXNlY3Rpb24tNDA0XSB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMwcmVtO1xufVxuXG4uc2VhcmNoLWluZGV4IHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtaW5kZXgge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWluZGV4IC5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5zZWFyY2gtaW5kZXggLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoLWluZGV4IC5zZWFyY2gtZm9ybS13cmFwcGVyIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWluZGV4IC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaC1pbmRleCAuc2VhcmNoLWZvcm0tc3VibWl0IGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlYXJjaC1pbmRleCAuc2VhcmNoLWZvcm0tc3VibWl0IHN2ZyB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG59XG4uc2VhcmNoLWluZGV4cGFnaW5hdGlvbiwgLnNlYXJjaC1pbmRleC1yZXN1bHRzX19saXN0IHtcbiAgbWFyZ2luOiAyLjVyZW0gMCAwO1xufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZSgkdG9wOiAwLCAkbGVmdDogMCkge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUtY292ZXIge1xuICBAaW5jbHVkZSBwc2V1ZG8tYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBjb250YWluZXJHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICBjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvdmVyKCRhbGlnbjogXCJ1bnNldFwiKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICByaWdodDogMDtcbiAgfSBAZWxzZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB0b3A6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJib3R0b21cIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIGZsZXgtYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1lYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNjIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Ige1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtY2Uge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4LWNzIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4LWNhIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGZsZXhjLWMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleGMtY2Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXhjLWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleGMtY3Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXhjLWNhIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1peGluIGNvdmVyLWltZyB7XG4gIEBpbmNsdWRlIGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJGF0dHJpYnV0ZTogYWxsLCAkc3BlZWQ6IG1hcC1nZXQoJHRyYW5zaXRpb24sIFwic3BlZWRcIiksICRlYXNlOiBlYXNlLWluLW91dCkge1xuICB0cmFuc2l0aW9uOiAkYXR0cmlidXRlICRzcGVlZCAkZWFzZTtcbn1cbkBtaXhpbiBtdWx0aXBsZVRyYW5zaXRpb25zKCRhdHRyaWJ1dGVzLCAkc3BlZWQ6IG1hcC1nZXQoJHRyYW5zaXRpb24sIFwic3BlZWRcIiksICRlYXNlOiBlYXNlLWluLW91dCkge1xuICAkdHJhbnNpdGlvbjogKCk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRhdHRyaWJ1dGVzKSB7XG4gICAgJHRyYW5zaXRpb246IGFwcGVuZCgkdHJhbnNpdGlvbiwgKG50aCgkYXR0cmlidXRlcywgJGkpICRzcGVlZCAkZWFzZSksIGNvbW1hKTtcbiAgfVxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BhY2l0eS1pZTogJG9wYWNpdHkgKiAxMDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7IC8vSUU4XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplOyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSAqIDFyZW07XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cbiAgQGlmICRvcmllbnRhdGlvbj09IFwidmVydGljYWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uPT0gXCJob3Jpem9udGFsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBpbWdMYXJnZSgkc2l6ZSwgJGRpcmVjdGlvbikge1xuICAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogLSRzaXplO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgKDIgKiAjeyRzaXplfSkpO1xuICB9XG59XG5cbi8vIEBtaXhpbiBjb2xvcigkdHlwZSkge1xuLy8gXHRAZWFjaCAkbmFtZSwgJGNvZGUgaW4gJGNvbG9ycyB7XG4vLyBcdFx0Ji0tI3skbmFtZX0ge1xuLy8gXHRcdFx0I3skdHlwZX06ICRjb2RlICFpbXBvcnRhbnQ7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIFRoaXMgaXMgYSBhY2Nlc3NpYmxlIHdheSBvZiAnaGlkaW5nJyBzb21ldGhpbmcuXG4vLyBAc2VlOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvaGVscGVycy92aXN1YWxseS1oaWRkZW4vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uTmFtZSwgJGR1cmF0aW9uLCAkZmlsbE1vZGU6IFwiZm9yd2FyZHNcIikge1xuICBhbmltYXRpb24tbmFtZTogI3skYW5pbWF0aW9uTmFtZX07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAjeyRmaWxsTW9kZX07XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbEFuaW1hdGlvbigkYW5pbWF0aW9uTmFtZSwgJGR1cmF0aW9uOiAycykge1xuICAkZnJvbTogMTAwJTtcbiAgJHRvOiAwJTtcbiAgQGlmICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uRG93blwiIHtcbiAgICAkZnJvbTogLTEwMCU7XG4gICAgJHRvOiAwJTtcbiAgfVxuICBhbmltYXRpb24tbmFtZTogI3skYW5pbWF0aW9uTmFtZX07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaWYgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlXCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skZnJvbX0pO1xuICAgICAgfVxuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGlmICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZVwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JHRvfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiB6LWluZGV4KCRrZXkpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6LWluZGV4LCAka2V5KTtcbn1cblxuQG1peGluIHotaW5kZXgoJGtleSkge1xuICB6LWluZGV4OiB6LWluZGV4KCRrZXkpO1xufVxuIiwiLmFuaW1hdGUtdXAge1xuICAgQGluY2x1ZGUgdmVydGljYWxBbmltYXRpb24oXCJhbmltYXRpb25VcFwiLCAwLjVzKTtcbn1cbiIsIi5iZ2ltYWdlIHtcbiAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4vLyAuYmcge1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImJhY2tncm91bmQtY29sb3JcIik7XG4vLyB9XG5cbi8vIC5jb2xvciB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKFwiY29sb3JcIik7XG4vLyB9XG4iLCJAbWl4aW4gY29sb3IoJHR5cGUpIHtcbiAgICZfcCB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICB9XG4gICAmX3Mge1xuICAgICAgI3skdHlwZX06IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICB9XG4gICAmX3Qge1xuICAgICAgI3skdHlwZX06IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgIH1cbiAgICZfYiB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tYmxhY2spO1xuICAgfVxuICAgJl93IHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS13aGl0ZSk7XG4gICB9XG4gICAmX2xnIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1saWdodGdyZXkpO1xuICAgfVxufVxuLnRjIHtcbiAgIEBpbmNsdWRlIGNvbG9yKFwiY29sb3JcIik7XG59XG4uYmdjIHtcbiAgIEBpbmNsdWRlIGNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbn1cbiIsIi5jb3ZlciB7XG4gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICB0b3A6IDA7XG4gICBsZWZ0OiAwO1xuICAgd2lkdGg6IDEwMCU7XG4gICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJAbWl4aW4gZmxleGVyIHtcbiAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICZ3IHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgIH1cblxuICAgJndyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgfVxuXG4gICAmbncge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICB9XG5cbiAgICZfYyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgfVxuXG4gICAmX2NyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgIH1cblxuICAgJl9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICB9XG5cbiAgICZfcnIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgfVxuXG4gICAmLWMge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgIH1cblxuICAgJi1mcyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi1mZSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWZzIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgIH1cblxuICAgJi0tZmUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tYyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgIH1cblxuICAgJi0tc2Ige1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgfVxuXG4gICAmLS1zYSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgIH1cbn1cbi5mIHtcbiAgIEBpbmNsdWRlIGZsZXhlcjtcbn1cblxuLmZtIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4uZmQge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi10aXRsZS50ZXh0LWNsaXAsXG4udGV4dC1jbGlwIC5xdW90ZS10ZXh0LFxuLmdvLXRvLXNlY3Rpb24gLmdvLXRvLWNhcmQtdGl0bGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LWNsaXAtZ3JhZGllbnQpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSwgc2Fucy1zZXJpZik7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYsXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlY29uZGFyeSk7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaDEsXG4uaDEge1xuICAvKiBBU0cgSGVhZGluZ3MgSDEgKi9cbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgLyogQVNHIEhlYWRpbmdzIEgxICovXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMixcbi5oMiB7XG4gIC8qIEFTRyBIZWFkaW5ncyBIMSAqL1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmgzLFxuaDMge1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogY2FsYygzNCAvIDI4KTsgLyogMTIxLjQyOSUgKi9cbn1cblxuLmg0LFxuaDQge1xuICAvKiBBU0cgSGVhZGluZ3MvSDQgKi9cbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjggLyAyMik7IC8qIDEyNy4yNzMlICovXG59XG5cbi5kaXNwbGF5LTIge1xuICAvKiBBU0cgU3BlY2lhbCBoZWFkaW5ncy9EaXNwbGF5IDIgKi9cbiAgZm9udC1zaXplOiA2cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmRpc3BsYXktMyB7XG4gIC8qIEFTRyBTcGVjaWFsIGhlYWRpbmdzL0Rpc3BsYXkgMyAqL1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLy8gVXRpbGl0eSBmb3IgdGV4dCB0cmFuc2Zvcm07XG4udXBwZXJjYXNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG5cdC8vIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbnBpY3R1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c291cmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuaSxcbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGUtLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgfVxuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICB9XG59XG5AZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgW2RhdGEtcGxhdGUtY29sLSN7JG5hbWV9PVwiI3skaX1cIl0sXG4gICAgICAucGxhdGUtLWNvbHVtbi4jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIGZsZXgtYmFzaXM6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICB9XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heC1zZWN0aW9ucyB7XG4gICAgICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi0jeyRuYW1lfT1cIiN7JGkgLSAxfVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpO1xuICAgICAgICAtd2Via2l0LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgIC1tb3otb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgLW1zLWZsZXgtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiAkbWluQ29sdW1uSGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgJi5jb2x1bW4tY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8vIERlZmF1bHRzIHdoZW4gbm8gY2xhc3NlcyBhcmUgYWRkZWQuIENTUyBzcGVjaWZpY2l0eSBtYWtlcyBzdXJlIHRoYXQgdGhlc2UgZGVmYXVsdCBhcmUgb3ZlcndyaXR0ZW4uXG4uc2VjdGlvbiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG5cdFx0cGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcblx0XHRwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuXHRcdHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG5cdH1cbn1cblxuLy8gQ2xhc3NlcyB0aGF0IGFyZSBzZXQgb24gdGhlIC5zZWN0aW9uIGVsZW1lbnQuXG4vLyBFeGFtcGxlOiAucC10LWQtLTx2YXJpYWJsZT47XG4vLyBFeGFtcGxlOiAucC1iLW0tLTx2YXJpYWJsZT47XG5AZWFjaCAkc3BhY2UsICR1bml0IGluICRzcGFjZXMtbW9iaWxlIHtcblx0Ly8gUGFkZGluZ1xuXHQucCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcblx0XHRcdC8vIFRvcCBNb2JpbGVcblx0XHRcdCYtdC1tLS0jeyRzcGFjZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHVuaXQ7XG5cdFx0XHR9XG5cdFx0XHQvLyBCb3R0b20gTW9iaWxlXG5cdFx0XHQmLWItbS0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR1bml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGVhY2ggJHNwYWNlLCAkdW5pdCBpbiAkc3BhY2VzLWRlc2t0b3Age1xuXHQvLyBQYWRkaW5nXG5cdC5wIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG5cdFx0XHQvLyBUb3AgRGVza3RvcFxuXHRcdFx0Ji10LWQtLSN7JHNwYWNlfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkdW5pdDtcblx0XHRcdH1cblx0XHRcdC8vIEJvdHRvbSBEZXNrdG9wXG5cdFx0XHQmLWItZC0tI3skc3BhY2V9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR1bml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuXG4ucGxhdGUtLXNlY3Rpb24sXG4jbWFpbiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAyMHJlbTtcbn1cblxucGljdHVyZSB7XG4gICYsXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgc291cmNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50IHtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbiIsIi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fYmFyIHtcblx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMXJlbTtcblxuXHRcdCZfX21heCxcblx0XHQmX19taW4ge1xuXHRcdFx0QGluY2x1ZGUgYm94KG1hcC1nZXQoJHBhZGRpbmcsICdzbWFsbCcpKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblxuXHRcdCZfX3JhbmdlIHtcblx0XHRcdGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgJ3NtYWxsJyk7O1xuXHRcdFx0YmFja2dyb3VuZDogbGlnaHRibHVlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCZfX21heCxcblx0XHQmX19taW4sXG5cdFx0Jl9fcmFuZ2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0fVxuXG5cdFx0Jl9fbWluIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jl9fbWF4IHtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2VsZWN0b3Ige1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxMDtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsICdzbWFsbCcpOztcblxuXHRcdGlucHV0IHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblx0XHQmLS1hY3RpdmUge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufSIsIi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmLmxvYWRtb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgZ2FwOiAyLjNyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5maWx0ZXItaW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC0tZ2FwOiAxcmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMS41cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAzcmVtO1xuXG4gIC5maWx0ZXItY2hlY2tib3gge1xuICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogcmdiKDE5LCA0NiwgOTkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTQpO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICAgID4gaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxOSwgNDYsIDk5KTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0sXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLmZpbHRlci1pbnB1dCAuZmlsdGVyLWNoZWNrYm94IC5maWx0ZXJfX2l0ZW1zX19saXN0IC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIGxhYmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgfVxufVxuIiwiLmxhbmd1YWdlLXBpY2tlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3JpbXNvbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTsgLy8gSnVzdCBtYWtlIHN1cmUgaXQncyBvbiB0b3Agb2YgdGhlIFNWRyBnaW1taWNrIGluIHRvcC1tZW51IHRoZW1lcy5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAuNXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogLjVyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLy8gZmxhZy5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLWJsb2NrOiAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAyLjNyZW07XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIGdhcDogMy4zcmVtO1xuICB9XG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAtNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNHJlbSAwIDAgN3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNHJlbSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzknIGhlaWdodD0nMjcnIHZpZXdCb3g9JzAgMCAzOSAyNycgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00zOC40NDQyIDEyLjQ4NTFDMzguMzczNCAxMS4yMjUzIDM4LjEwNDUgOS45OTM4NyAzNy42MjMyIDguODMzMkMzNi4wMzc5IDQuNzg0OTkgMzIuNTEzNCAxLjgxMjUzIDI4LjI1MjkgMC45MzQ5NTJDMjcuNzQzMyAwLjgzNTg3IDI3LjIxOTYgMC43OTM0MDcgMjYuNzEgMC43MDg0NzlDMjYuNjM5MyAwLjY5NDMyNSAyNi41Njg1IDAuNjgwMTcgMjYuNDk3NyAwLjY2NjAxNkwtMjYuNDU0NSAwLjY2NjAxNkMtMjYuNjY2OCAwLjY5NDMyNSAtMjYuODc5MSAwLjczNjc4OCAtMjcuMTA1NiAwLjc2NTA5OEMtMzIuMDE3MiAxLjMzMTI4IC0zNi4xNzg3IDQuNjcxNzYgLTM3Ljc3ODEgOS4zNDI3NkMtMzguMTAzNyAxMC4zMDUzIC0zOC4zMTYgMTEuMjk2MSAtMzguNDE1MSAxMi4zMDExQy0zOC40NDM0IDEyLjQ0MjYgLTM4LjQ3MTcgMTIuNTg0MiAtMzguNSAxMi43MTE1VjE0LjMyNTJDLTM4LjQ1NzUgMTQuNDY2NyAtMzguNDI5MiAxNC41OTQxIC0zOC40MDA5IDE0LjczNTZDLTM3LjgyMDYgMjAuNzY1NSAtMzMuMTA3MSAyNS41NzggLTI3LjA3NzMgMjYuMjU3NUMtMjYuNTk2IDI2LjMxNDEgLTI2LjExNDggMjYuMzI4MiAtMjUuNjMzNSAyNi4zMjgyQy04LjUyMDY1IDI2LjMyODIgOC41NzgwNSAyNi4zMjgyIDI1LjY3NjggMjYuMzI4MkMzMS4zOTUyIDI2LjM0MjQgMzYuNDIwMSAyMi41NjMxIDM4LjAwNTQgMTcuMDcxMUMzOC4yNjAyIDE2LjIzNiAzOC40MTU5IDE1LjM4NjggMzguNDU4MyAxNC41MDkyQzM4LjQ3MjUgMTQuNDI0MiAzOC40ODY2IDE0LjMzOTMgMzguNTAwOCAxNC4yNjg1VjEyLjY5NzRDMzguNDcyNSAxMi42MjY2IDM4LjQ1ODMgMTIuNTU1OCAzOC40NDQyIDEyLjQ4NTFaTS0yNS43MzI2IDE3Ljc2NDdDLTI4LjA5NjQgMTcuNzA4MSAtMjkuOTY0OCAxNS43NTQ4IC0yOS45MDgyIDEzLjM5MUMtMjkuODUxNiAxMS4wMjcyIC0yNy44OTgyIDkuMTU4NzUgLTI1LjUzNDQgOS4yMTUzN0MtMjMuMTk4OSA5LjI3MTk5IC0yMS4zNDQ3IDExLjE5NyAtMjEuMzU4OCAxMy41MzI1Qy0yMS4zODcxIDE1Ljg5NjMgLTIzLjMxMjIgMTcuNzkzIC0yNS42NzYgMTcuNzY0N0MtMjUuNzA0MyAxNy43NjQ3IC0yNS43MTg0IDE3Ljc2NDcgLTI1LjczMjYgMTcuNzY0N1pNMC4wMDAzOTY3MjkgMTcuNzY0N0MtMi4zNjM0MSAxNy43NjQ3IC00LjI3NDI4IDE1LjgzOTcgLTQuMjYwMTMgMTMuNDc1OUMtNC4yNjAxMyAxMS4xMTIxIC0yLjMzNTExIDkuMjAxMjEgMC4wMjg3MDU2IDkuMjE1MzdDMi4zOTI1MSA5LjIxNTM3IDQuMzAzMzggMTEuMTQwNCA0LjI4OTIyIDEzLjUwNDJDNC4yNzUwNyAxNS44NTM5IDIuMzY0MjEgMTcuNzY0NyAwLjAwMDM5NjcyOSAxNy43NjQ3Wk0yNS42OTA5IDE3Ljc2NDdDMjMuMzI3MSAxNy43Nzg5IDIxLjQwMjEgMTUuODgyMiAyMS4zODc5IDEzLjUxODRDMjEuMzczOCAxMS4xNTQ1IDIzLjI3MDUgOS4yMjk1MiAyNS42MzQzIDkuMjE1MzdDMjcuOTk4MSA5LjIwMTIxIDI5LjkyMzEgMTEuMDk3OSAyOS45MzczIDEzLjQ2MTdDMjkuOTM3MyAxMy40NzU5IDI5LjkzNzMgMTMuNDc1OSAyOS45MzczIDEzLjQ5QzI5LjkzNzMgMTUuODM5NyAyOC4wNDA2IDE3Ljc1MDYgMjUuNjkwOSAxNy43NjQ3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAubWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDdyZW07XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUgLm1lbnUtaXRlbS1saW5rOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgLy8ubWVudS1pdGVtLWJ1dHRvbnNcbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogMy40cmVtIDAgMCA3cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICAgICAgICBjb2xvciAwLjNzO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuODVyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICB9XG4gICAgICAubWVudS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNlYXJjaC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxcmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtbW9iaWxlLXRleHQge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDAgN3JlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDMuNHJlbSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICYtLWZpcnN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI1JSwgMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAmLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgQGluY2x1ZGUgei1pbmRleChuYXZpZ2F0aW9uKTtcblxuICAmLWlubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgZmxleC1jYjtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi1icmFuZCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3JlbTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAzLjdyZW07XG4gICAgfVxuICAgIGEsXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB3aWR0aDogdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLW1vYmlsZSwgdmFyKC0tc2l0ZS1sb2dvLXdpZHRoLWRlc2t0b3AsIDEycmVtKSk7XG4gICAgICBtYXgtaGVpZ2h0OiB2YXIoLS1zaXRlLWxvZ28taGVpZ2h0LW1vYmlsZSwgdmFyKC0tc2l0ZS1sb2dvLWhlaWdodC1kZXNrdG9wLCA2LjVyZW0pKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXNpdGUtbG9nby13aWR0aC1kZXNrdG9wLCAxMnJlbSk7XG4gICAgICAgIG1heC1oZWlnaHQ6IHZhcigtLXNpdGUtbG9nby1oZWlnaHQtZGVza3RvcCwgNi41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1zdGlja3k6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIGJvZHk6bm90KDpoYXMoaGVhZGVyKSkgJiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgICYtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxNXJlbSAwIDVyZW07XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gICAgICAgIC5uYXYtY29udGVudC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgbWFyZ2luOiBhdXRvIDMuN3JlbSBhdXRvIDA7XG4gICAgICAubWVudSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2U7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmFja2dyb3VuZCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNXJlbSk7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1jb250ZW50LXdyYXBwZXItd29ya2luZy1hdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgbWFyZ2luOiAwIDNyZW0gM3JlbTtcbiAgICAgIGJvcmRlcjogc29saWQgd2hpdGUgMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgfVxuICAgICAgLndvcmtpbmctYXQtYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hc2ctcGFhcnMpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1lbnUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdG9nZ2xlciB7XG4gICAgbWFyZ2luOiBhdXRvIHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGdhcDogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICBtYXJnaW46IDAuMnJlbSAwIDA7XG4gICAgfVxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAubmF2LWJyYW5kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICByaWdodDogLTZyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1zdHJhaWdodFwiXSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gM3JlbSksIGNhbGMoMTAwJSAtIDNyZW0pIDEwMCUsIDAgMTAwJSwgMCAwKTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLm5hdi1icmFuZDo6YWZ0ZXIge1xuICBjbGlwLXBhdGg6IHVybCgjYnJhbmQtY2xpcHBhdGgtd2F2ZSk7XG4gIGJvdHRvbTogLTRyZW07XG4gIHJpZ2h0OiAtNnJlbTtcbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSAubmF2LWJyYW5kOjphZnRlciB7XG4gIGNsaXAtcGF0aDogdXJsKCNicmFuZC1jbGlwcGF0aC1jaXJjbGUpO1xuICByaWdodDogLThyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICByaWdodDogLTZyZW07XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgcmlnaHQ6IC04cmVtO1xuICB9XG59XG5cbmJvZHk6bm90KDpoYXMoaGVhZGVyKSkge1xuICBtYWluIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMC41cmVtIDA7XG4gIH1cbn1cbiIsIi5vYnNlcnZlIHtcbiAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAxcyk7XG4gICAmLmluLXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgIH1cbiAgICYub3V0LXZpZXdwb3J0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICB9XG59XG4iLCIuYWdlbmRhLWl0ZW0taGVhZGVyIHtcbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImxvZ29cIjtcbiAgICBnYXA6IDNyZW0gMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBjb250ZW50IGxvZ29cIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcikgMzByZW07XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgfVxuICAgICAgLmhlYWRlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogdmFyKC0tdmVydGljYWwtZmxvdykgMCAwO1xuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICAgIH1cbiAgICAgICYtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICYtY29udGFjdCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgLm1lY2hhbm8ge1xuICAgICAgICAgICAgLm1lY2hhbm8tMSB7XG4gICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLXRleHQgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzk3OTViNTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICB9XG4gIC5hZ2VuZGEtaXRlbS1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBsb2dvO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFya2dyZXkpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzY2hvb2wtaGVhZGVyLWNsaXBwYXRoKTtcbiAgICBhc3BlY3QtcmF0aW86IDM5IC8gMjA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1jb2xvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFzZy1ibGF1dyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXNnLWJsYXV3KTtcbiAgfVxuICAuYXNnLWdyb2VuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICB9XG4gIC5hc2ctcm9vZCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYXNnLXJvb2QpO1xuICB9XG4gIC5hc2ctcGFhcnMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFzZy1wYWFycyk7XG4gIH1cbn1cbiIsIi5oZWFkZXItbWVkaWEge1xuICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICAvLyBDb3JwbyBzdHlsZS5cbiAgJF90eXBlXzBfYnJlYWtwb2ludDogbGc7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90eXBlXzBfYnJlYWtwb2ludCkge1xuICAgIG1heC1oZWlnaHQ6IDUwcmVtO1xuICAgIGhlaWdodDogNTByZW07XG4gIH1cbiAgLmhlYWRlci1tZWRpYS1pbm5lciB7XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1tZWRpYS1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAvLyBTdGF0aWMgYmFja2dyb3VuZC4gV2hlbiB3YWl0aW5nIGZvciBpbWFnZSBsb2FkaW5nIGFuZCB2aWRlbyBhbmQgc3VjaC5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIH1cblxuICAgIHZpZGVvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gRGFyayBvdmVybGF5LlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tbWFyZ2luLWlubGluZSwgNS4zNXJlbSk7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDJyZW07XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNjUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRfdHlwZV8wX2JyZWFrcG9pbnQpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWlubGluZS1zdGFydDogNXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZhcigtLW1hcmdpbi1pbmxpbmUpICsgNXJlbSk7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2cmVtO1xuICAgIH1cbiAgICAubWVjaGFubyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTEuN3JlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJF90eXBlXzBfYnJlYWtwb2ludCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICAgIGxlZnQ6IC0yLjRyZW07XG4gICAgICB9XG4gICAgICAubWVjaGFuby0xLFxuICAgICAgLm1lY2hhbm8tMiB7XG4gICAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMztcbiAgICAgIH1cbiAgICAgIC5tZWNoYW5vLTEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMzJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSB7XG4gIC5oZWFkZXItbWVkaWEge1xuICAgIC5oZWFkZXItbWVkaWEtbWVkaWEge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzBfbW9iaWxlKTtcbiAgICAgICAgd2lkdGg6IDEyNSU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICAgIG9wYWNpdHk6IDAuODU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8wKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSB7XG4gIC5oZWFkZXItbWVkaWEge1xuICAgIG1pbi1oZWlnaHQ6IDY1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAyLjVyZW07XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiA0cmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDUuMzVyZW0pO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tbWFyZ2luLWlubGluZSwgMTByZW0pKTtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXI6OmJlZm9yZSB7XG4gICAgdG9wOiAtMTByZW07XG4gICAgcmlnaHQ6IC01cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHRvcDogLTE1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIHtcbiAgLmhlYWRlci1tZWRpYSAuaGVhZGVyLW1lZGlhLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfY2lyY2xlKTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3N0cmFpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuaGVhZGVyLW1lZGlhIC5oZWFkZXItbWVkaWEtaW5uZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjByZW0pO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlX21vYmlsZSk7XG4gICAgICB0b3A6IC0xNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV93YXZlKTtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1uby1tZWRpYSB7XG4gIC5oZWFkZXItbm8tbWVkaWEtaW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlXCJcbiAgICAgIFwidGV4dFwiXG4gICAgICBcIm1lY2hhbm9cIjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDE0cmVtIDZyZW07XG4gICAgJiA+ICoge1xuICAgICAgbWF4LXdpZHRoOiA1N3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuICAgIC5oZWFkZXItdGV4dCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm1lY2hhbm8ge1xuICAgICAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnNlYXJjaC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXJlbTtcbiAgICB9XG4gIH1cbiAgLm1lY2hhbm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWNoYW5vXCI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLm1lY2hhbm8tMSB7XG4gICAgICBncmlkLWFyZWE6IG1lY2hhbm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdIHtcbiAgLmhlYWRlci1uby1tZWRpYSB7XG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MHJlbTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1uby1tZWRpYSB7XG4gICAgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDVyZW07XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgICAgIHJpZ2h0OiAtMS41cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfc3RyYWlnaHQpO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTByZW0pIDAlLCAxMDAlIDEwcmVtLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihjYWxjKDEwMCUgLSAxNXJlbSkgMCUsIDEwMCUgMTVyZW0sIDEwMCUgMTAwJSwgMCAxMDAlLCAwIDApO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1N3JlbSArIDIwcmVtKTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSB7XG4gIC5oZWFkZXItbm8tbWVkaWEge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgLmhlYWRlci1uby1tZWRpYS1pbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItbm8tbWVkaWE6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTByZW0pO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHJlbSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLW5vLW1lZGlhOmFmdGVyIHtcbiAgICB3aWR0aDogMTEwJTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgMjUlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBjbGlwLXBhdGg6IGNpcmNsZSg1MCUgYXQgNTAlIDUwJSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICByaWdodDogMzAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItdmFjYW5jeSB7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICAmLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLy8gRGFyayBvdmVybGF5LlxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5uZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBhZGRpbmctYmxvY2s6IDExcmVtIDhyZW07XG4gICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA5cmVtIDZyZW07XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCA1LjM1cmVtKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy1ibG9jazogOXJlbSAxM3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IGNhbGMoODUlIC0gdmFyKC0tbWFyZ2luLWlubGluZSkpO1xuICAgIH1cbiAgICAuaGVhZGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICB9XG4gICAgLmhlYWRlci10aXRsZSxcbiAgICAuaGVhZGVyLXRleHQge1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmhlYWRlci1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW46IDYuNHJlbSAwIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IpO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNXJlbSAxLjJyZW0gNHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICBkaXNwbGF5OiBncmlkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyKTtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgfVxuICAmLWlubmVyIHtcbiAgICBtYXJnaW4taW5saW5lOiA0cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxNHJlbSA2LjdyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4taW5saW5lOiB2YXIoLS1tYXJnaW4taW5saW5lLCAzcmVtKTtcbiAgICB9XG4gIH1cbiAgJi0tb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW46IDAgMCAtMTByZW07XG4gICAgcGFkZGluZzogMDtcbiAgICAuaGVhZGVyLW1lZGlhLWlubmVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0ge1xuICAuaGVhZGVyIHtcbiAgICAubWVjaGFuby1iYWNrZ3JvdW5kIHtcbiAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgZ3JpZC1hcmVhOiBoZWFkZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgdG9wOiAxNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxJSwgLTU4JSk7XG4gICAgICB3aWR0aDogMTExcmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLXNjaG9vbCB7XG4gICYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJsb2dvXCI7XG4gICAgZ2FwOiAzcmVtIDEuNXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBsb2dvXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpIDMwcmVtO1xuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBtYXJnaW46IDEuNHJlbSAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgfVxuICAgICAgJi1ib3R0b20ge1xuICAgICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJi1jb250YWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAubWVjaGFubyB7XG4gICAgICAgICAgICAubWVjaGFuby0xIHtcbiAgICAgICAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDMvMTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYtdGV4dCBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTc5NWI1O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWltYWdlIHtcbiAgICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5oZWFkZXItc2Nob29sOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFyZW0pO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZV9tb2JpbGUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2hlYWRlcl90eXBlXzFfd2F2ZSk7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmhlYWRlci1zY2hvb2w6OmFmdGVyIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMjAlIDAlLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlLCAwJSAyMCUpO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxM3JlbSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuaGVhZGVyLXNjaG9vbDo6YWZ0ZXIge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzY2hvb2wtaGVhZGVyLWNsaXBwYXRoKTtcbiAgICBhc3BlY3QtcmF0aW86IDM5IC8gMjA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogNDclO1xuICAgIH1cbiAgfVxufVxuIiwiLnNjaG9vbC1pbXByZXNzaW9uIHtcbiAgJi1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbSAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOCwgMWZyKTtcbiAgICB9XG4gIH1cbiAgLnNjaG9vbCB7XG4gICAgJi1hcHBseSxcbiAgICAmLWZpcnN0LWltYWdlIGltZyxcbiAgICAmLXNlY29uZC1pbWFnZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1maXJzdC1pbWFnZSxcbiAgICAmLXNlY29uZC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYXBwbHkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgcGFkZGluZzogMnJlbSAyLjVyZW07XG4gICAgICBncmlkLXJvdzogNDtcbiAgICAgIG1hcmdpbjogLTVyZW0gNXJlbSAwO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNDtcbiAgICAgICAgZ3JpZC1yb3c6IDUgLyA3O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbG9nbyB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMCAwO1xuICAgICAgICBncmlkLWNvbHVtbjogNyAvIDExO1xuICAgICAgICBncmlkLXJvdzogMSAvIDQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWZpcnN0LWltYWdlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyA3O1xuICAgICAgICBncmlkLXJvdzogMSAvIDU7XG4gICAgICB9XG4gICAgfVxuICAgICYtc2Vjb25kLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogNCAvIDExO1xuICAgICAgICBncmlkLXJvdzogNCAvIDk7XG4gICAgICB9XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICByaWdodDogMy43cmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNXJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zY2hvb2wtaW5mby10YWcge1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMi42cmVtO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiAwLjhyZW07XG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gIH1cbiAgJi5ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgJi5ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG4gICYuZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgycmVtKTtcbiAgfVxufVxuIiwiLnNlbGVjdG9yIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICAmLnNlbGVjdG9yLS1jaGVja2JveCB7XG4gICAgLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLWlucHV0LFxuICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMiA3JyB3aWR0aD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzVkNWE4OCcvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzMTgyNzdhJy8lM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjMwMDRjMDMnIHN0cm9rZS1vcGFjaXR5PScuMicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxuICAgICAgd2hpdGU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxLjZyZW0gY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xuXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNCk7XG4gICAgY29sb3I6IHJnYigxOSwgNDYsIDk5KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IDFyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICB9XG5cbiAgJi1pbnB1dCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgLy8gU2V0IHBvaW50ZXIgZXZlbnRzIHRvIG5vbmUsIGVsc2UgeW91IGNhbm5vdCBjbGljayBvbiB0aGUgY2hvc2VuIHZhbHVlIGFuZCBwbGFjZWhvbGRlciBpbml0aWFsbHk7XG4gICYtdmFsdWUsXG4gICYtcGxhY2Vob2xkZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi12YWx1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5zZWxlY3Rvci0tb3Blbikge1xuICAgIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDExO1xuICAgIC5zZWxlY3Rvci1pbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICAmOmhhcyguc2VsZWN0b3ItLW9wZW4pLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIC5zZWxlY3Rvci1pbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jbG9zaW5nIHtcbiAgICB6LWluZGV4OiAxMTtcbiAgfVxuXG4gICYtLXNlbGVjdGVkIHtcbiAgICAjeyRzZWxmfS12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAjeyRzZWxmfS1wbGFjZWhvbGRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB7XG4gIC5zZWxlY3Rvcl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbiAgfVxufVxuXG4uaXNfdG91Y2hfZGV2aWNlIHtcbiAgLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLWNoZWNrYm94KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3Rvcl9fd3JhcHBlciB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuc2VsZWN0b3Ige1xuICAgICYtaW5wdXQsXG4gICAgJi13cmFwcGVyIHNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zaGFyZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zaGFyZS1saW5rcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzcmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMzJSk7XG4gICAgfVxuICAgIC5zaGFyZS1saW5rcy10aXRsZSB7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGNvbG9yOiAjNTI1MjUyO1xuICAgIH1cbiAgICAuc2hhcmUtbGluay1pdGVtIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi52YWNhbmN5LXJlc3VsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCBpbWFnZVwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDNmcjtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAtNXJlbSAwIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgLTVyZW0gMCAwO1xuICAgICAgcGFkZGluZzogNC40cmVtIDRyZW0gMy4zcmVtO1xuICAgIH1cbiAgfVxuICAmLXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgzO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgfVxuICAmLXRhZ3Mge1xuICAgIG1hcmdpbjogMXJlbSAwIDA7XG4gICAgLmJ1dHRvbixcbiAgICAuc2Nob29sLWluZm8tdGFnIHtcbiAgICAgIHBhZGRpbmc6IDEuMXJlbSAxLjhyZW0gIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogaW1hZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtIDIuNXJlbSAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDIuNXJlbSAyLjVyZW0gMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmLnZlcnRpY2FsIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIC52YWNhbmN5LXJlc3VsdCB7XG4gICAgICAmLWNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIuM3JlbSAxLjNyZW0gMy4ycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgJi10YWdzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uICsgLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuXG4vLyBkZXRhaWwgZWxlbWVudCB3aXRoIGNsYXNzOiAuZGV0YWlscy1hbmQtc3VtbWFyeVxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgJi1pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSBib3goNXJlbSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZSxcbiAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgfVxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBleHRlbmQgaDQ7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZC1jb2xvcik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMS41cmVtIDRyZW07XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIC5kZXRhaWxzLWFuZC1zdW1tYXJ5LWljb24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQsIHZhcigtLWFzZy1wYWFycykpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW07XG4gICAgYm9yZGVyOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ibG9jay1zdGFydDogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDRyZW0gM3JlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbmltYXRlU2VjdGlvbiB7XG4gICBzZWN0aW9uIHtcbiAgICAgIGhlaWdodDogOTB2aDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgIC5hbmltYXRlLFxuICAgLm9ic2VydmVBbmltYXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgLmJveCB7XG4gICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgYmFja2dyb3VuZDogIzg4ODtcbiAgICAgIH1cbiAgIH1cblxuICAgLmJpZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAsXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gICYuanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gICYuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYuanVzdGlmeS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogY2FsYygyLjUgLyAyKTtcbiAgZm9udC1zaXplOiAycmVtO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHRyYW5zaXRpb246XG4gICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBiYWNrZ3JvdW5kOiB2YXIoLS1idXR0b24tYmFja2dyb3VuZC1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLXRleHQtY29sb3IsIHdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24tYm9yZGVyLWNvbG9yLCB0cmFuc3BhcmVudCk7XG5cbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnV0dG9uLWJvcmRlci1yYWRpdXMsIHZhcigtLXRoZW1lLWJ1dHRvbi1ib3JkZXItcmFkaXVzLCA0cmVtKSk7XG4gICY6bm90KC5jb250YWN0X2Zvcm1fX2ZpZWxkKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAtMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1idXR0b24tYm9yZGVyLXJhZGl1cywgdmFyKC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXMsIDRyZW0pKTtcbiAgICB9XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICAvL3RyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gIH1cbiAgJjpmb2N1czpub3QoOmhvdmVyKSB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvcHktY29sb3IpO1xuICB9XG5cbiAgLy8gV2hhdCBmb2xsb3dzIGFyZSB0aGUgbWFpbiBjb2xvciBwcm9wZXJ0aWVzLiBUaGlzIGlzIGxhdGVyIHVzZWQgcGVyIHR5cGUgYnV0dG9uLlxuICAvLyBGb3Igbm93IGZpeGVkO1xuICAtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcik7XG4gIC0tYnV0dG9uLWJvcmRlci1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3IpO1xuICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgLy8gRGVmYXVsdC4uLlxuICAmLnRoZW1lLWRlZmF1bHQge1xuICAgIC0tYnV0dG9uLXRoZW1lLW1haW4tY29sb3I6IHZhcigtLWN1c3RvbS1idXR0b24tY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJi50aGVtZS0xIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1maXJzdC1jb2xvcik7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgJi50aGVtZS0yIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IpO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLy8gSGFyZGNvZGVkIG9uZXMuIHVzZWQgaW4gQlNPIHNlY3Rpb24gaXQgc2VlbXMuXG4gICYuYXNnLWdyb2VuIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAgIC0tYnV0dG9uLXRleHQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAmLmFzZy1wYWFycyB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmLmFzZy1ncmlqcyB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYXNnLWdyaWpzKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAmLndoaXRlIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIH1cbiAgLy8gR3JhZGllbnQgdGhlbWUsIHdoaWNoIGNhbiBiZSBvdmVycmlkZW4gcGVyIHNpdGUgZGVyaXZhdGl2ZSB1c2luZyB0aGUgLS1idXR0b24tdGhlbWUtZ3JhZGllbnQgb3IgaW5oZXJpdCB0aGUgLS10aGVtZS1ncmFkaWVudCAod2hpY2ggYWxzbyBjYW4gYmUgb3ZlcnJpZGVuKSB2YXJpYWJsZS5cbiAgJi50aGVtZS1ncmFkaWVudCB7XG4gICAgLS1idXR0b24tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdmFyKC0tYnV0dG9uLXRoZW1lLWdyYWRpZW50LCB2YXIoLS10aGVtZS1ncmFkaWVudCwgdmFyKC0tYXNnLWdyZWVuKSkpO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBpbnNldDogMDtcbiAgICB9XG4gIH1cbiAgLy8gR3JhZGllbnQgdGhlbWUsIHdoaWNoIGNhbiBiZSBvdmVycmlkZW4gcGVyIHNpdGUgZGVyaXZhdGl2ZSB1c2luZyB0aGUgLS1idXR0b24tdGhlbWUtZ3JhZGllbnQgb3IgaW5oZXJpdCB0aGUgLS10aGVtZS1ncmFkaWVudCAod2hpY2ggYWxzbyBjYW4gYmUgb3ZlcnJpZGVuKSB2YXJpYWJsZS5cbiAgJi50aGVtZS1vdXRsaW5lZCB7XG4gICAgLS1idXR0b24tdGhlbWUtbWFpbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLS1idXR0b24tYm9yZGVyLWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgfVxuICAmLndoaXRlLW91dGxpbmVkIHtcbiAgICAtLWJ1dHRvbi10aGVtZS1tYWluLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtLWJ1dHRvbi1ib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cblxuICAvLyBTaXplIHByb3BlcnR5LlxuICAmLnNpemUtZXh0cmEtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAxLjhyZW07XG4gIH1cbiAgJi5zaXplLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMS44cmVtO1xuICB9XG4gICYuc2l6ZS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxLjhyZW0gMi44cmVtO1xuICB9XG4gICYuc2l6ZS1iaWcge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjZyZW07XG4gIH1cblxuICAvLyBCdXR0b24gY2FuIGhhdmUgaWNvbnMuIEFyZSBTVkcgZWxlbWVudHMuXG4gICYuaGFzLXByZWZpeC1pY29uLFxuICAmLmhhcy1zdWZmaXgtaWNvbiB7XG4gICAgc3ZnIHtcbiAgICAgIG1heC1oZWlnaHQ6IDJyZW07XG4gICAgICBtYXgtd2lkdGg6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1zdHJhaWdodFwiXSB7XG4gIC0tdGhlbWUtYnV0dG9uLWJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLS10aGVtZS1idXR0b24tYm9yZGVyLXJhZGl1czogMCA0cmVtIDRyZW0gMDtcbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2FsbF90b19hY3Rpb25fZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xufVxuLmNhbGwtdG8tYWN0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDc2ZGVnLCAjMTA2NWFmIC0yLjclLCAjNjYyNzgzIDEwNC41OCUsICMxYzhjMzcgMTI5LjM4JSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWN0YS1ncmFkaWVudCwgdmFyKC0tdGhlbWUtZ3JhZGllbnQpKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjdGFcIjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmJhY2tncm91bmQge1xuICAgIGdyaWQtYXJlYTogY3RhO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLy8gcGljdHVyZSBlbGVtbmV0LlxuICAuY3RhLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMpIC8gMyAqIDIpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGN0YTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICB9XG5cbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICAmLmhhcy1pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlXCIgXCJjb250ZW50XCI7XG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlIC4gY29udGVudFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciAxZnIgNmZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWlubmVyIHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAuYXJ0aWNsZS1jYXJkLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC5hcnRpY2xlLWNhcmQsXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbiIsIi5jYXJkcy1lbGVtZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY2hlY2tsaXN0X2VsZW1lbnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLmNoZWNrbGlzdCB7XG4gIGNvbHVtbi1jb3VudDogdmFyKC0tY29sdW1uLWNvdW50LCAxKTtcbiAgZ2FwOiAxLjZyZW07XG5cbiAgLmNoZWNrbGlzdC1pdGVtIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjRyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHZhcigtLXRoZW1lLWNoZWNrbGlzdC1maWxsKTtcbiAgICAgIG1hcmdpbjogM3B4IDAgMHB4O1xuICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuICB9XG59XG4uY2hlY2tsaXN0LXdyYXBwZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBjaGVja2xpc3Q7XG59XG4vLyBPbiBzbWFsbCBzcGFjZXMgYWx3YXlzIGxpc3QgaXRlbXMgaW4gb25lIGNvbHVtbi5cbkBjb250YWluZXIgY2hlY2tsaXN0IChtYXgtd2lkdGg6IDU1cmVtKSB7XG4gIC5jaGVja2xpc3Qge1xuICAgIC0tY29sdW1uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jb250YWN0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNnJlbSA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICYtdGl0bGUge1xuICAgIEBleHRlbmQgaDM7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuICAmLWluZm8gYSB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cbjpyb290IHtcbiAgLy8gYWxsIHByb3BlcnRpZXMgZm9yIGZvcm1zIGFyZSBoZXJlLlxuICAtLWVycm9yLWNvbG9yOiAjZmY1NDU0O1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAtLWFjY2VudC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG9wYWNpdHk6IDAuODtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4vLyBIaWRlIHNtYWxsIGRvdCBjb250YWluaW5nIHNwYW0gaG9uZXlwb3QgaW5wdXQ7XG5bY2xhc3NePVwiY2FsbF9tZV9iYWNrX2J5X2ZheF9cIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS4xcmVtO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICAudGV4dGFyZWEgJiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIEBleHRlbmQgLnVwcGVyY2FzZTtcbiAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG4uam9iLWFsZXJ0LWZvcm0sXG4uY29udGFjdF9mb3JtIHtcbiAgJHNlbGY6ICY7XG5cbiAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICBwYWRkaW5nOiAzLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDQuNnJlbSA1LjNyZW0gM3JlbTtcbiAgfVxuICBjb2xvcjogd2hpdGU7XG5cbiAgbWF4LXdpZHRoOiA3NHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42cmVtO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdG9yLWlucHV0LFxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgcGFkZGluZzogMi4yNXJlbSAyLjRyZW07XG5cbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hc2ctZ3JvZW4pO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYXNnLWdyb2VuKTtcbiAgICAgIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgICB9XG4gIH1cbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIH1cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIEVycm9yIG5vdGlmaWNhdGlvbiBiZWxvdyBpbnB1dDtcbiAgICAmX19lcnJvciB7XG4gICAgICBjb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xuICAgIH1cblxuICAgICYtLWVycm9yIHtcbiAgICAgIGlucHV0LFxuICAgICAgdGV4dGFyZWEsXG4gICAgICBzZWxlY3Qge1xuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZXJyb3ItY29sb3IpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0ge1xuICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuam9iLWFsZXJ0LWZvcm0sXG4gIC5jb250YWN0LWZvcm0ge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICB9XG59XG4iLCIuYWRkcmVzcyB7XG4gICAgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxufVxuLy8gRmllbGRzZXQuXG4uYWRkcmVzcy1pbnB1dC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiByZWQ7XG5cbiAgICBpbnB1dCArIGxhYmVsIHtcbiAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgQGV4dGVuZCAudXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG5cblxuICAgICAgICAub3B0aW9uYWwtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7IC8vIFRPRE8gdGhpcyBpcyBhIG5vdCBhIG5hbWVkIGNvbG9yLCBwZXJoYXBzIGFzaz9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC0tX2dhcDogMXJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICAgICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImNvbXBsZXRlZFwiXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDAsMTUzLDY4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWRpcnR5PVwiZXJyb3JcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4gICAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxufVxuIiwiLmF1dG9maWxsIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIC8vIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgfVxuXG4gICAmX19hbnN3ZXJzIHtcbiAgICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcblxuICAgICAgJl9faXRlbSB7XG4gICAgICAgICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgICAgfVxuICAgfVxuICAgJl9fbGlzdCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodGdyZXkpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUpKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICAgJi0tYWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIH1cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cbiAgICY6aG92ZXIge1xuICAgICAgLmF1dG9maWxsX19saXN0IHtcbiAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgfVxuICAgfVxufVxuIiwiLmZpbGUge1xuICAgICZfX2Ryb3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGN5YW47XG4gICAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCBsaWdodGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC44cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcblxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oYXNfZmlsZSB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoNjgsIDIwOCwgMTI0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBwbGFjZWhvbGRlcjtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgfVxuICAgIC5maWxlbmFtZSB7XG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogYXF1YW1hcmluZTtcbiAgICB9XG4gICAgJl9fcmVtb3ZlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxhYmVsIGljb25cIiBcInBsYWNlaG9sZGVyIHBsYWNlaG9sZGVyXCI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuZmlsZV9fZHJvcC0taWNvbiB7XG4gICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgZ3JpZC1hcmVhOiBpY29uO1xuICAgICAgICB3aWR0aDogM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZHJhZ19vdmVyIHtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgfVxuXG4gICAgLmhhc19maWxlIHtcbiAgICAgICAgLmZpbGVfX3JlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICAgICAgICAgICAgY29sb3I6IHJnYigwLCAxMjgsIDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlbW92ZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxufVxuIiwiLy8gSGVscHMgY3JlYXRlIGEgZ3JpZCB0byBoZWxwIHVzZXIgY2hvb3NlIHRoZSByaWdodCBzcGFuIGNvbHVtbiB2YWx1ZS5cbjpyb290IHtcbiAgICAtLW9mZnNldDogMHB4O1xuICAgIC0tbWF4X3dpZHRoOiAxMDAlO1xuICAgIC0tZ3V0dGVyOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgM3JlbSk7XG4gICAgLS1jb2x1bW5zOiAxMjtcbiAgICAtLWNvbG9yOiBoc2xhKDIyMy4yLCAxMDAlLCA2MS40JSwgMC4yKTsgLy8gaHNsYSg4MCwgMTAwJSwgODAlLCAwLjIpO1xuXG4gICAgLS1yZXBlYXRpbmctd2lkdGg6IGNhbGMoMTAwJSAvIHZhcigtLWNvbHVtbnMpKTtcbiAgICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAgIC0tYmFja2dyb3VuZC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3V0dGVyKSk7XG4gICAgLS1iYWNrZ3JvdW5kLWNvbHVtbnM6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHJpZ2h0LFxuICAgICAgICAgICAgICAgICAgICB2YXIoLS1jb2xvciksXG4gICAgICAgICAgICAgICAgICAgIHZhcigtLWNvbG9yKSB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1jb2x1bW4td2lkdGgpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCB2YXIoLS1yZXBlYXRpbmctd2lkdGgpXG4gICAgKTtcbn1cblxuLmNvbnRhY3RfZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFtkYXRhLWNvbnRlbnQtZWRpdG9yPVwidHJ1ZVwiXSAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogdmFyKC0tb2Zmc2V0KSkpO1xuICAgICAgICBtYXgtd2lkdGg6IHZhcigtLW1heF93aWR0aCk7XG4gICAgICAgIC8vbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHZhcigtLWJhY2tncm91bmQtY29sdW1ucyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogdmFyKC0tYmFja2dyb3VuZC13aWR0aCkgMTAwJTtcbiAgICAgICAgLy96LWluZGV4OiAxMDAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICAgIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgIC8vIEdyaWQgZGF0YS1jb2x1bW4tc3BhbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm1lc3NhZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAmLmZvcmdvdHRlbiB7XG4gICAgLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbiAgJi5lcnJvciB7XG4gICAgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuICAmLnN1Y2Nlc3Mge1xuICAgIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdoZW4gbm8gbm90aWZpY2F0aW9uIGlzIHNob3duLCB0aGUgbm90aWZpY2F0aW9uIGlzIGFic29sdXRlbHkgcG9zaXRpb25lZCwgc28gaXQgZG9lc24ndCBhZmZlY3QgdGhlIGxheW91dDtcbiAgJjpub3QoLmZvcmdvdHRlbik6bm90KC5lcnJvcik6bm90KC5zdWNjZXNzKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg2OCwgMjA4LCAxMjQsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNTMsIDI0MywgMSk7XG4gIH1cbiAgLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbiAgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4NCwgODQsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDAsIDI0MCwgMSk7XG4gIH1cbn1cbiIsIiRyYWRpb0NoZWNrU2l6ZTogMnJlbTtcbi5yYWRpby1jaGVjayB7XG4gICAgJHJhZGlvQ2hlY2s6ICY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBwYWRkaW5nLWJsb2NrOiAuNHJlbTtcblxuICAgIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuICAgIH1cbiAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IC8vIFNob3VsZCBiZSBkaWZmZXJlbnQgaW4gY2FzZSBvZiByYWRpby9jaGVja2JveDtcblxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcblxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDJyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IC4xcmVtO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAvLyBVc2UgdGhpcyBTVkcgY29kZSBvbiBodHRwczovL3lva3NlbC5naXRodWIuaW8vdXJsLWVuY29kZXIvIGFuZCBjaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gdGhlIGFjY2VudCBjb2xvciB5b3Ugd2FudC5cbiAgICAgICAgICAgICAgICAvLyA8c3ZnIHZpZXdCb3g9XCIwIDAgMTQgMTRcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIm00LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3pcIiBmaWxsPVwiIzg0YjYyYVwiLz48L3N2Zz5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgdmlld0JveD1cIjAgMCAxNCAxNFwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiUzRSUzQ3BhdGggZD1cIm00LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3pcIiBmaWxsPVwiJTIzODRiNjJhXCIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNvbnRhY3QtcGVyc29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50LXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19kaXJlY3RseV90b19lbGVtZW50IHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZGlyZWN0bHl0bztcbn1cblxuLmRpcmVjdGx5LXRvIHtcbiAgJi1jYXJkcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuN3JlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmLWNhcmQge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAzLjVyZW0gNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgd2lkdGg6IDI2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJi1zdWJ0aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbiAgICAmLXRpdGxlIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGRpcmVjdGx5dG8gKG1pbi13aWR0aDogNTQ1cHgpIHtcbiAgLmRpcmVjdGx5LXRvLWNhcmRzIHtcbiAgICAuZGlyZWN0bHktdG8tY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5ldmVuLWFtb3VudCxcbiAgICAmOm5vdCguZXZlbi1hbW91bnQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgZGlyZWN0bHl0byAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZGlyZWN0bHktdG8tY2FyZHMge1xuICAgICYuZXZlbi1hbW91bnQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgJjpub3QoLmV2ZW4tYW1vdW50KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAuZGlyZWN0bHktdG8tY2FyZCxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSAuZGlyZWN0bHktdG8tY2FyZCxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLmRpcmVjdGx5LXRvLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbiIsIi8vIFBpY3R1cmUgZWxlbWVudC5cbi5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi0tbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1tb2JpbGVcIil9KTtcbiAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1tb2JpbGVcIik7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICYtLWxhcmdlIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpfSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpO1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1jZW50ZXIgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmLS1yaWdodCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBtYXJnaW5JbWFnZUxhcmdlKCRwb3MsICRzaXplKSB7XG4gICRwb3NFeHRyYTogXCI6Zmlyc3Qtb2YtdHlwZVwiO1xuXG4gIEBpZiAkcG9zID09IFwiYm90dG9tXCIge1xuICAgICRwb3NFeHRyYTogXCI6bGFzdC1vZi10eXBlXCI7XG4gIH1cblxuICAucGxhdGUtLXJvdyN7JHBvc0V4dHJhfSB7XG4gICAgW2RhdGEtcGxhdGUtb2JqZWN0LXR5cGU9XCJlbGVtZW50X3BsYWNlaG9sZGVyXCJdICsgLnBsYXRlLS1lbGVtZW50X19pbWFnZSxcbiAgICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlI3skcG9zRXh0cmF9IHtcbiAgICAgIC5pbWFnZS0tbGFyZ2U6bm90KC5pbWFnZS0tc2luZ2xlKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skc2l6ZX0pO1xuICAgICAgICBtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGF0ZS0tcm93Om9ubHktY2hpbGQge1xuICAgIC5pbWFnZS0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skc2l6ZX0gKiAyKTtcbiAgICAgIG1hcmdpbi0jeyRwb3N9OiAtJHNpemU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgLnBsYXRlLS1yb3cge1xuICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgJi1jb2wtI3skaX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gI3skaX0gKiAxMikpIC8gMiArIDEwMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAgICYtY29sLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIC0yICsgI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpfSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5pbWFnZS0tbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSkpIC8gLTIpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0taW1hZ2UtYm9yZGVyLXJhZGl1cywgM3JlbSk7XG4gIH1cbn1cbiIsIi5sb2dvLXN3aXBlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9wdXQgaGVyZSB0aGUgbWFzay1pbWFnZVxuICAgIC5sb2dvLXN3aXBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgLS1tYXNrLW9mZnNldDogM3JlbTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIGNhbGMoMCUgKyB2YXIoLS1tYXNrLW9mZnNldCkpLCByZ2JhKDAsMCwwLDEpIGNhbGMoMTAwJSAtIHZhcigtLW1hc2stb2Zmc2V0KSksIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICB9XG59XG5AY29udGFpbmVyIGVsZW1lbnQgKG1pbi13aWR0aDogNTY1cHgpIHtcbiAgICAubG9nby1zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLmxvZ28tc3dpcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9nby1zd2lwZXIge1xuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cbi5sb2dvLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEycmVtO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fZ29vZ2xlX21hcCB7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG59XG4uZ29vZ2xlLW1hcC13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZ29vZ2xlLW1hcC1pZnJhbWUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxufVxuIiwiLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgJi1mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgIFwiaW5wdXQgXCJcbiAgICAgICAgICAgIFwiYnV0dG9uXCJcbiAgICAgICAgICAgIFwiaGVscGVyXCI7XG4gICAgICAgIHJvdy1nYXA6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbnB1dCBidXR0b24nICdub3RpZmljYXRpb24gbm90aWZpY2F0aW9uJyAnaGVscGVyIGhlbHBlcic7XG4gICAgICAgIH1cbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDBmcjtcbiAgICAgICAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbnB1dDtcblxuICAgICAgICAgICAgaW5wdXQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiBoZWxwZXI7XG4gICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDJyZW0gMDtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAycHggc29saWQgdmFyKC0tZGFya2dyZXkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS10aGVtZS1jaGVja2xpc3QtZmlsbCk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5ld3NsZXR0ZXItaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiAnaW5wdXQnO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBncmlkLWFyZWE6IGlucHV0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGdyaWQtYXJlYTogaW5wdXQ7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1kYXJrZ3JleSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGlkZSBsYWJlbCB3aGVuIGlucHV0IGlzIGZvY3VzZWQgb3Igbm90IGVtcHR5ICovXG4gICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwsXG4gICAgICAgICAgICAmOnZhbGlkICsgbGFiZWwsXG4gICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgbGFiZWwge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBub3RpZmljYXRpb247XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIH1cbn1cbiIsIi5tYXAtbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jazogNXJlbSA4cmVtO1xuICBnYXA6IDNyZW07XG5cbiAgLm51bWJlci1lbGVtZW50IHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICB9XG59XG4ubnVtYmVyLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMuNnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTcuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICAgICYtdGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbiAgfVxuICAmLmFzZy1ibGF1dyB7XG4gICAgLm51bWJlci1lbGVtZW50LW51bWJlciB7XG4gICAgICBjb2xvcjogdmFyKC0tZmlyc3QtY29sb3IsIHZhcigtLWFzZy1ibGF1dykpO1xuICAgIH1cbiAgfVxuICAmLmFzZy1ncm9lbiB7XG4gICAgLm51bWJlci1lbGVtZW50LW51bWJlciB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kLWNvbG9yLCB2YXIoLS1hc2ctZ3JvZW4pKTtcbiAgICB9XG4gIH1cbiAgJi5hc2ctcGFhcnMge1xuICAgIC5udW1iZXItZWxlbWVudC1udW1iZXIge1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctcGFhcnMpKTtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5udW1iZXItZWxlbWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19wYXJhZ3JhcGgge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuLnBhcmFncmFwaCB7XG4gICYuZGFya2dyZXkge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrZ3JleSk7XG4gIH1cbiAgJi5saWdodGdyZXkge1xuICAgIGNvbG9yOiB2YXIoLS1hc2ctZ3JpanMpO1xuICB9XG4gICYud2hpdGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbiAgLy8gU2hvdy1tZWNoYW5vIGNyZWF0ZXMgYSBncmlkIGNvbnRleHQuIFNob3dpbmcgdGhlICdtZWNoYW5vJyBmaXJzdCBhbmQgY29udGVudCBzZWNvbmQuXG4gICYuc2hvdy1tZWNoYW5vIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZmlyc3Qgc2Vjb25kXCI7XG4gICAgZ2FwOiAzLjdyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLm1lY2hhbm8ge1xuICAgICAgZ3JpZC1hcmVhOiBmaXJzdDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm9cIjtcbiAgICAgIC5tZWNoYW5vLTEsXG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX3ZlcnRpY2FsX2NsaXApO1xuICAgICAgfVxuICAgICAgLm1lY2hhbm8tMSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAubWVjaGFuby0yIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNC44cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBzZWNvbmQ7XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sLFxuICBwLFxuICB0YWJsZSB7XG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsIGluaGVyaXQpO1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgY3VycmVudENvbG9yKTtcbiAgfVxuXG4gIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIuNXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgaW5oZXJpdCk7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9XG5cbiAgaDEsXG4gIGgyIHtcbiAgICArIHAsXG4gICAgKyBibG9ja3F1b3RlLFxuICAgICsgdWwsXG4gICAgKyBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gIH1cblxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgKyBwLFxuICAgICsgYmxvY2txdW90ZSxcbiAgICArIHVsLFxuICAgICsgb2wge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLnF1b3RlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZVwiIFwicXVvdGVlXCI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMy42cmVtO1xuICAmLnNob3ctYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvcHktY29sb3IpO1xuICAgIHBhZGRpbmc6IDQuNXJlbSAyLjdyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMy42cmVtIDVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tY29weS1jb2xvcik7XG4gICAgfVxuICB9XG4gIC5xdW90ZS10ZXh0IHtcbiAgICBncmlkLWFyZWE6IHF1b3RlO1xuICAgIG1heC13aWR0aDogNThjaDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42cmVtOyAvLyBBIGJpdCBvZiBwYWRkaW5nIGZvciAnY2xpcCcgaXNzdWVzOyBBU0ctMTAwLlxuXG4gICAgLy8gSnVzdCBoYXJkY29yZSBldmVyeXRoaW5nIHRoZSBzYW1lLlxuICAgICYsXG4gICAgPiAqIHtcbiAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyKC0tcXVvdGUtZm9udC1zaXplLCAyLjhyZW0pO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyAvKiAxMjEuNDI5JSAqL1xuICAgIH1cbiAgfVxuXG4gIC8vIGZvb3Rlci5cbiAgLnF1b3RlZSB7XG4gICAgZ3JpZC1hcmVhOiBxdW90ZWU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm8gdGV4dFwiO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxuICAucXVvdGUtdmVydGljYWwtc3ZnIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXG4gICAgLy8gZmlsbDogdmFyKC0tdGV4dC1jb2xvciwgdXJsKCNncmFkaWVudF9tZWNoYW5vX3ZlcnRpY2FsKSk7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBhc3BlY3QtcmF0aW86IGNhbGMoMjMgLyA2OCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIGNsaXAtcGF0aDogdXJsKCNzdmdfaGVhZGVyX3ZlcnRpY2FsX2NsaXApO1xuICB9XG5cbiAgQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU1cmVtKSB7XG4gICAgLnF1b3RlLXRleHQge1xuICAgICAgLS1xdW90ZS1mb250LXNpemU6IDMuNnJlbTtcbiAgICB9XG4gICAgLnF1b3RlZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHZhcigtLXBsYXRlLWNvbHVtbi13aWR0aCwgMHJlbSkgMWZyO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgb25seS5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICB9XG59XG5cbkBjb250YWluZXIgZWxlbWVudCAobWluLXdpZHRoOiA5NXJlbSkge1xuICAucXVvdGUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVvdGUgLiBxdW90ZWVcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdmciAxZnIgNGZyO1xuICB9XG59XG4iLCIuc2hhcmUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ibG9jazogMnJlbTtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLnNoYXJlLWxpbmtzLXRpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbn1cblxuLy8gYSBlbGVtZW50XG4uc2hhcmUtbGluay1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgIGZpbGw6IHVybCgjZ3JhZGllbnRfc2hhcmVfbGluayk7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDEuMy8xLjEpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtd3JhcDogYmFsYW5jZTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMGNoO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAZXh0ZW5kIC50ZXh0LWNsaXA7XG5cbiAgICB9O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC8qIHdoZW4gaG92ZXIgaXMgc3VwcG9ydGVkICovXG4gICAgLnNoYXJlLWxpbmstaXRlbSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zbGlkZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X190ZXN0aW1vbmlhbHNfZWxlbWVudCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYyh2YXIoLS12ZXJ0aWNhbC1mbG93KSAqIDIpO1xufVxuLnRlc3RpbW9uaWFscy1lbGVtZW50IHtcbiAgLy8gU3BlY2lhbCBncmlkLCBzbyB0byBhbGxvdyBmb3Igc3Bhbm5pbmcgMiBjb2x1bW5zIHBlciBjYXJkIGZvciBleGFtcGxlIGEgcXVvdGUgY2FyZC5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgLS1nYXA6IDIuOHJlbTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDU1cmVtKSB7XG4gIC50ZXN0aW1vbmlhbHMtZWxlbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQGNvbnRhaW5lciBlbGVtZW50IChtaW4td2lkdGg6IDk1cmVtKSB7XG4gIC50ZXN0aW1vbmlhbHMtZWxlbWVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzcmVtO1xuXG4gIC50aXRsZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG5cbiAgICAubWVjaGFubyB7XG4gICAgICBmaWxsOiB2YXIoLS1hc2ctZ3JpanMpO1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi4ycmVtO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDEvMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLXRoZW1lLXRlc3RpbW9uaWFsLXRpdGxlLWNvbG9yLCB2YXIoLS1maXJzdC1jb2xvcikpO1xuICAgICAgQGV4dGVuZCAuaDI7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjZyZW07XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGV4dGVuZCAudXBwZXJjYXNlO1xuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC50ZXN0aW1vbmlhbCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgMi40cmVtKTtcbiAgfVxufVxuIiwiLnRleHQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgcGFkZGluZzogMi41cmVtO1xuICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gICYtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDIuM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiAyLjNyZW0gMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICYuY2VudGVyIHtcbiAgICAudGV4dC1iYWNrZ3JvdW5kLXRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIC50ZXh0LWJhY2tncm91bmQtdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fdGV4dF9iYWNrZ3JvdW5kIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogdGV4dGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDMuNXJlbTtcbiAgfVxufVxuXG5AY29udGFpbmVyIHRleHRibG9jayAobWluLXdpZHRoOiA1NTBweCkge1xuICAudGV4dC1iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA1LjhyZW0gOC41cmVtO1xuICB9XG59XG5cbkBjb250YWluZXIgdGV4dGJsb2NrIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50ZXh0LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDhyZW0gMjByZW07XG4gIH1cbn1cbiIsIi52aWRlby1pbXByZXNzaW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ2aWRlb1wiIFwiY29udGVudFwiO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDE4cmVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpZGVvIGNvbnRlbnRcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1maXJzdC1jb2xvciwgdmFyKC0tYXNnLWJsYXV3KSk7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMS40cmVtIDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHJpZ2h0OiAzLjdyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWRlby1pbXByZXNzaW9uLWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogdmlkZW8tc3RhcnQgLyBjb250ZW50LWVuZDtcbiAgICBncmlkLXJvdzogdmlkZW8tc3RhcnQgLyBjb250ZW50LWVuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tbGluayB7XG4gICAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcblxuICAgIHBhZGRpbmc6IDVyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDIuNXJlbSA0cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIGJhY2tncm91bmQ6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDc1JSk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIC52aWRlby1pZnJhbWU6bm90KC5mc2xpZ2h0Ym94LXNvdXJjZSkge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSxcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAudmlkZW8taW1wcmVzc2lvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGhlbWUtYm9yZGVyLXJhZGl1cywgMnJlbSk7XG4gIH1cbn1cbiIsIi52aWRlbyB7XG5cdHBhZGRpbmctYm90dG9tOiA1NiU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jixcblx0dmlkZW8ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHR9XG5cblx0Jl9fb3ZlcmxheSxcblx0aWZyYW1lLFxuXHR2aWRlbyB7XG5cdFx0QGluY2x1ZGUgY292ZXI7XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdC8vIEVmZmVjdCB0aGF0IGlzIHBsYXllZCBhZnRlciBwcmVzc2luZyBwbGF5IGJ1dHRvbi5cblx0XHRhbmltYXRpb246IGZhZGVPdXQgMXMgZWFzZS1vdXQ7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblxuXHRcdGltZyxcblx0XHRwaWN0dXJlIHtcblx0XHRcdEBpbmNsdWRlIGNvdmVyLWltZztcblx0XHR9XG5cdH1cblxuXHQmX19wbGF5IHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEyMCUpO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbG9hZGVkIHtcblx0XHQudmlkZW9fX292ZXJsYXkge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC52aWRlb19fcGxheSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAlKTtcblx0XHR9XG5cdH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMik7XG5cdH1cbn1cblxuIiwiLndoaXRlX3NwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJi0tc21hbGwge1xuICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibWVkaXVtXCIpO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibGFyZ2VcIik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwibGFyZ2VcIik7XG4gICAgfVxuICB9XG59XG5cbi5oaWRlX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGlkZV9kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5hbm51YWwtcmVwb3J0LXN3aXRjaGVycyB7XG4gIC5hbm51YWwtcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIiBcImJ1dHRvbnNcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICByb3ctZ2FwOiAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudCBjb250ZW50XCIgXCJpbWFnZSBidXR0b25zIGJ1dHRvbnNcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICAgICYtaW1hZ2Uge1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygxMDAlIC8gNCk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgY2FsYygxMDAlIC8gMTIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IGF1dG8gY2FsYygxMDAlIC8gOSkgMDtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlcG9ydC1zd2l0Y2hlci1idXR0b25zIHtcbiAgICBncmlkLWFyZWE6IGJ1dHRvbnM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnNlbGVjdG9yLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctZ3JpanMpO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gNXJlbSAxLjhyZW0gMi40cmVtO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgcmlnaHQ6IDIuNHJlbTtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXJ0aWNsZS1zZWN0aW9uIHtcbiAgJi1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMi41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDEwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA4cmVtIDIwcmVtO1xuICAgIH1cbiAgICAmLmJhY2tncm91bmQtbGlnaHRncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzLCB2YXIoLS1saWdodGdyZXkpKTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYtdGV4dCB7XG4gICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtc3BlY3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbSA0cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMy42cmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29weS1jb2xvcik7XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogNXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCIuYnJhbmRpbmctc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwiYnJhbmRpbmdcIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMi40cmVtIDIuOHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBicmFuZGluZyBicmFuZGluZyBicmFuZGluZyBicmFuZGluZ1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgIEBleHRlbmQgaDE7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgICB9XG4gICAgJi5jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAmLWJyYW5kaW5nIHtcbiAgICBncmlkLWFyZWE6IGJyYW5kaW5nO1xuICAgIC5sb2dvIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLndlYnNpdGUge1xuICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XG4gICAgfVxuICB9XG59XG4iLCIuYnNvLXNlY3Rpb24ge1xuICAuc2VjdGlvbi1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbiAgJi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBleHRlbmQgaDE7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxuICAuYnNvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgcGFkZGluZzogMi41cmVtIDAgMi41cmVtIDIuNXJlbTtcbiAgICBnYXA6IDNyZW0gNy41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNXJlbSAwIDVyZW0gNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgJi10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgaDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IpO1xuICAmLnNlY3Rpb24tYmFja2dyb3VuZC1ncmFkaWVudCB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbi1xdW90ZS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgfVxuICAgIC5jb250YWN0LXNlY3Rpb24tYnJhbmRpbmcgaW1nIHtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpIGJyaWdodG5lc3MoNSk7XG4gICAgfVxuICB9XG4gICYtcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gICAgYm9yZGVyLXJhZGl1czogMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcInF1b3RlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxOHJlbSBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicXVvdGUgaW1hZ2VcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDNmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoMTAwJSAvIDEyKSAycmVtIDA7XG4gICAgICB9XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgZ3JpZC1hcmVhOiBxdW90ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbSA2cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKDEwMCUgLyAxMikgMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBncmlkLWFyZWE6IGltYWdlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCUgMCAwIDUwJTtcbiAgICAgICAgICB0b3A6IC01cmVtO1xuICAgICAgICAgIGJvdHRvbTogLTVyZW07XG4gICAgICAgICAgcmlnaHQ6IC0yLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250YWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA1cmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgfVxufVxuIiwiLmRvd25sb2FkLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi10aGVtZS1ncmFkaWVudCk7XG4gICYtaW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0IC8gb2Zmc2V0LXJpZ2h0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgICAgLmNsaXAtcGF0aCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICAgY29sdW1uLWdhcDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtZG93bmxvYWRzIHtcbiAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICBvcmRlcjogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogMS83O1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMi40cmVtO1xuICAgICAgICBoZWlnaHQ6IDMuMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMS8xMztcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiA4LzEyO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDAgMCAxLjJyZW07IC8vIGFjY291bnQgZm9yIHRoZSBtZWNoYW5vIG1hcmdpbjtcblxuICAgIH1cbiAgICAubWVjaGFubyB7XG4gICAgICB3aWR0aDogMTEuNXJlbTtcbiAgICAgIGhlaWdodDogMi4zcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgLm1lY2hhbm8tMSxcbiAgICAgIC5tZWNoYW5vLTIge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgIH1cbiAgICAgIC5tZWNoYW5vLTIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzMlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgICBAZXh0ZW5kIGgxO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tdmVydGljYWwtZmxvdyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSB7XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICB9XG4gIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0ge1xuICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lciB7XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIC8vIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtc2VjdGlvbiB7XG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICB9XG4gIC5tZWNoYW5vIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtO1xuICAgIGhlaWdodDogMi4zcmVtO1xuICAgIHdpZHRoOiAxMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICAgIC5tZWNoYW5vLTEsXG4gICAgLm1lY2hhbm8tMiB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc3ZnX2hlYWRlcl9ob3Jpem9udGFsX2NsaXApO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gICAgfVxuICAgIC5tZWNoYW5vLTIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zMyUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtYXJ0aWNsZXMtc2VjdGlvbiB7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyAvLyBtb3JlIGJlY2F1c2Ugb2YgdGhlICdjbGlwJy5cbiAgfVxuICAuc2VjdGlvbi1zdWJ0aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrOiAzLjNyZW07XG4gIH1cblxuICAuc2VjdGlvbi10aXRsZSxcbiAgLnNlY3Rpb24tc3VidGl0bGUge1xuICAgICsgLmZlYXR1cmVkLXNlY3Rpb24tbGlzdCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG4gICAgfVxuICB9XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIC8vIGh0dHBzOi8vZ3JpZC5sYXlvdXRpdC5jb20vP2lkPXZ6T1I4ejdcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyMHB4IDMwcHg7XG5cbiAgICAuYXJ0aWNsZS1jYXJkOm50aC1jaGlsZCgxKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMyAvIDI7XG4gICAgfVxuICAgIC5hcnRpY2xlLWNhcmQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIDIgLyAyIC8gMztcbiAgICB9XG4gICAgLmFydGljbGUtY2FyZDpudGgtY2hpbGQoMykge1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gMiAvIDMgLyAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYXRoZXIgY29tcGxleCBjYXJkLlxuLy8gSWYgaGFzIGltYWdlLCB3ZSBzaG93IGEgZ3JhZGllbnQuXG4vLyBJZiBoYXMgbm8gaW1hZ2UsIHdlIHNob3cgYSBzb2xpZCBjb2xvciBiYXNlZCBvbiB0aGUgc2l0ZSBjb2xyb3MuXG4vLyBPdGhlciBzaXRlcyBtaWdodCBoYXZlIG90aGVyIHNoYXBlcyBpbiB0aGUgYmFja2dyb3VuZCBvZiB0aXRsZS4uLlxuLmFydGljbGUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkXCI7XG4gICYuaXMtaW1hZ2UtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMzByZW07XG4gIH1cblxuICAuYXJ0aWNsZS1jYXJkLWNhdGVnb3JpZXMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjU1cmVtO1xuICB9XG5cbiAgLnRlYXNlci1zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHdpZHRoOiA4LjNyZW07XG4gICAgaGVpZ2h0OiA4LjNyZW07XG4gICAgaW5zZXQtaW5saW5lLWVuZDogMDtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBmaWxsOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWNhcmQtYmFja2dyb3VuZCk7XG4gIH1cblxuICAuaW5kZXgtaW1hZ2Uge1xuICAgIGdyaWQtYXJlYTogY2FyZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseSwgbm9ybWFsO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZS0wLWNhcmQtc3ZnIHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgei1pbmRleDogMTtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNC44cmVtIDVyZW07XG4gICAgfVxuICB9XG4gICY6bm90KC5pcy1pbWFnZS1jYXJkKSB7XG4gICAgaDIge1xuICAgICAgQGV4dGVuZCAuaDM7XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cblxuLy8gVGhlbWUgb3ZlcnJpZGVzO1xuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0gLmFydGljbGUtY2FyZCB7XG4gICYuaXMtaW1hZ2UtY2FyZCB7XG4gICAgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzcmVtO1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAycmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gN3JlbSA0LjhyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDEzcmVtKSAwJSwgMTAwJSBjYWxjKDEwMCUgLSA0cmVtKSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpub3QoLmlzLWltYWdlLWNhcmQpIHtcbiAgICAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiA0cmVtO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4taW5saW5lOiAycmVtIDNyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbSA3cmVtIDIuOHJlbSA1cmVtO1xuICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogNHJlbTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oY2FsYygxMDAlIC0gMTNyZW0pIDAlLCAxMDAlIGNhbGMoMTAwJSAtIDRyZW0pLCAxMDAlIDEwMCUsIDAgMTAwJSwgMCAwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0gLmFydGljbGUtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRoZW1lLWJvcmRlci1yYWRpdXMsIDNyZW0pO1xuICAmLmlzLWltYWdlLWNhcmQge1xuICAgIC5hcnRpY2xlLWNhcmQtY29udGVudCB7XG4gICAgICBtYXJnaW4taW5saW5lLWVuZDogM3JlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogNC44cmVtIDdyZW0gNC44cmVtIDVyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiA0cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDM0LjVyZW07XG4gICAgICAgIGhlaWdodDogMzQuNXJlbTtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIGJvdHRvbTogLTEwcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogNjkuNXJlbTtcbiAgICAgICAgICB3aWR0aDogNjkuNXJlbTtcbiAgICAgICAgICBsZWZ0OiAtMThyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5pcy1pbWFnZS1jYXJkKSB7XG4gICAgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogNHJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWlubGluZTogMnJlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAxLjhyZW0gN3JlbSAyLjhyZW0gNXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDRyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI4LjdyZW07XG4gICAgICAgIHdpZHRoOiAyOC43cmVtO1xuICAgICAgICByaWdodDogLTE3cmVtO1xuICAgICAgICBib3R0b206IC01cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIGhlaWdodDogNzlyZW07XG4gICAgICAgICAgd2lkdGg6IDc5cmVtO1xuICAgICAgICAgIHJpZ2h0OiAtMjVyZW07XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5bZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIC5hcnRpY2xlLWNhcmQge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgJi5pcy1pbWFnZS1jYXJkIHtcbiAgICAuYXJ0aWNsZS1jYXJkLWNvbnRlbnQge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9hcnRpY2xlX2NhcmRfd2F2ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICY6bm90KC5pcy1pbWFnZS1jYXJkKSB7XG4gICAgLmFydGljbGUtY2FyZC1jb250ZW50IHtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNjbGlwX2FydGljbGVfY2FyZF93YXZlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC12YWNhbmN5IHtcbiAgJi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kaW5nXCIgXCJ2YWNhbmNpZXNcIjtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbSA2cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiYnJhbmRpbmcgdmFjYW5jaWVzXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzZnI7XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgfVxuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICB9XG4gIH1cbiAgJi1icmFuZGluZyB7XG4gICAgZ3JpZC1hcmVhOiBicmFuZGluZztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAubG9nbyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1xdW90ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMCAwO1xuICAgIH1cbiAgICAucXVvdGUtc3BhbiB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yKTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgZ3JpZC1hcmVhOiB2YWNhbmNpZXM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4iLCIuZ28tdG8tc2VjdGlvbiB7XG4gICYubmVnYXRpdmUtdG9wLW1hcmdpbixcbiAgJi5uZWdhdGl2ZS1ib3R0b20tbWFyZ2luIHtcbiAgICB6LWluZGV4OiAxMTk7XG4gIH1cbiAgJi5uZWdhdGl2ZS10b3AtbWFyZ2luIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAmLm5lZ2F0aXZlLWJvdHRvbS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IC01cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMi43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuICAuZ28tdG8tY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJi10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIH1cbiAgICAmLWxpbmsge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICBwYWRkaW5nOiAxLjRyZW0gMi40cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWNvcHktY29sb3IpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLXRleHQtc2VjdGlvbiB7XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcImltYWdlXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA1cmVtIGNhbGMoMTAwJSAvIDEyKTtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDAgY2FsYygxMDAlIC8gMTIpO1xuICAgIH1cbiAgICAuaW1hZ2Uge1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1pbWFnZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgQGluY2x1ZGUgZmxleC1jO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICB9XG4gICAgICAmLWJ1dHRvbnMge1xuICAgICAgICBtYXJnaW46IDJyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvYi1hbGVydC1zZWN0aW9uIHtcbiAgICAuam9iLWFsZXJ0LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cblxuICAgIC8vIFNlZSBjdXN0b21GaWVsZHMgaW4gaW5jbHVkZXMvam9iX2FsZXJ0Ly5cbiAgICAuZHluYW1pYy1jb2x1bW5zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2Nob29sLW1hcC1zZWN0aW9uIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuXG4gIC5zZWN0aW9uLWlubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG4gICAgfVxuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuXG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1tYXJnaW4taW5saW5lKTtcbiAgICB9XG4gICAgLm1lZGlhIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3NjaG9vbF9tYXApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE4OC81MDk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAjc2Nob29sX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAwLzEzMDtcbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3LXQgLmdtLXN0eWxlLWl3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAuZ20tc3R5bGUtaXctZCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubWFwLXNlY3Rpb24ge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnZ1ZS1nb29nbGUtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgbWFyZ2luLWlubGluZTogMS41cmVtO1xuICB9XG5cbiAgJi5pcy1pbmRleCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIGhlYWRlcl9vdmVyZmxvdyk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMTByZW07XG4gIH1cbiAgLm1hcC11aSB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiBsaW1lO1xuICAgIC5maWx0ZXItZ3JvdXBzIHtcbiAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgcm93LWdhcDogMXJlbTtcblxuICAgICAgLmZpbHRlci1saXN0LmlzLWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMi4zcmVtO1xuICAgICAgICByb3ctZ2FwOiAxcmVtO1xuXG4gICAgICAgIC5maWx0ZXItaXRlbSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAtLWJhY2tncm91bmQ6IHZhcigtLWFzZy1ibGF1dyk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC0tYmFja2dyb3VuZDogdmFyKC0tYXNnLWdyb2VuKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgLS1iYWNrZ3JvdW5kOiB2YXIoLS1hc2ctcGFhcnMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJhY2tncm91bmQpO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE5LCA0NiwgOTkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnZ1ZS1nb29nbGUtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTAwLzEzMDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzUwO1xuICB9XG59XG5cbi5tYXAtdWkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXJvb2QpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBmaWxsPSdub25lJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMyA4JyB3aWR0aD0nMTMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J20xLjE4MjEzIDEuMTg1NTUgNS4yNSA1LjI1IDUuMjQ5OTctNS4yNScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNHJlbTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDMuOHJlbSAxLjRyZW0gMS44cmVtO1xuXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgLy9ib3JkZXItY29sb3I6IHZhcigtLWFzZy1ncm9lbik7XG4gICAgICAvL291dGxpbmU6IDJweCBzb2xpZCB2YXIoLS1mb2N1cy1jb2xvcik7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JleTtcbiAgICB9XG4gIH1cbn1cbi5tYXJrZXItdGl0bGUge1xuICAmLFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuIiwiLnBob3RvLWdhbGxlcnkge1xuICAmLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMTMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIDFmcik7XG4gICAgZ2FwOiAxLjRyZW0gMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIDFmcik7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDcsIDFmcik7XG4gICAgICBnYXA6IDJyZW0gNHJlbTtcbiAgICB9XG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDYgLyAxMDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBncmlkLXJvdzogMi81O1xuICAgICAgICBncmlkLWNvbHVtbjogMS83O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGdyaWQtcm93OiAzLzExO1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIDEwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBncmlkLXJvdzogOS8xMjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyAxMTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBncmlkLXJvdzogMTEvMTM7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gMTA7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgZ3JpZC1yb3c6IDEzIC8gMTQ7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIDExO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAmLWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyA0O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDQgLyA4O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gNTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDEgLyA3O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA1IC8gODtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDIgLyA2O1xuICAgICAgICAgIGdyaWQtY29sdW1uOiA4IC8gMTI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICAgIGdyaWQtcm93OiA2IC8gODtcbiAgICAgICAgICBncmlkLWNvbHVtbjogOCAvIDEyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgZ3JpZC1yb3c6IDcgLyA4O1xuICAgICAgICBncmlkLWNvbHVtbjogNSAvIDg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlZmVyZW5jZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgbWFyZ2luOiAtNXJlbSAwIDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZmxleDogMCAwIGNhbGMoMzMlICsgOXJlbSk7XG4gICAgICBtYXJnaW46IDAgLTlyZW0gMCAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtIDMuNXJlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzkgLyAyODtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtIDAgMCAzLjVyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2LjRyZW0gNXJlbSAzLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDNyZW0gOXJlbTtcbiAgICBtYXJnaW46IC02LjRyZW0gMCAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDEwcmVtO1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJxdW90ZVwiIFwiYXV0aG9yXCIgXCJidXR0b25cIjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbi1jb250ZW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInF1b3RlIHF1b3RlXCIgXCJhdXRob3IgYnV0dG9uXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS10ZXh0IHtcbiAgICAgIGdyaWQtYXJlYTogcXVvdGU7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGdhcDogMXJlbSAzLjZyZW07XG4gICAgICBAZXh0ZW5kIGgxO1xuICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtYXV0aG9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICBncmlkLWFyZWE6IGF1dGhvcjtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBncmlkLWFyZWE6IGJ1dHRvbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYnJhbmRpbmcge1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmbGV4OiAwIDAgMzMlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbiAgICB9XG4gICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG4gICYtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi12YWNhbmNpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyLjNyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cbiAgJi1icmFuZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDMuNHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAubG9nbyBpbWcge1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcyg1KTtcbiAgICB9XG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzLWZvci1zZWN0aW9uOiAoXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjI0cHhcbik7XG4ucGxhdHRlci1jb250YWluZXIge1xuICAvLyBVc2UgdGhpcyBzaXplIHRvIGluZGVudCB0aGUgY29udGFpbmVyIGZha2luZyBvbmUgY29sdW1uLlxuICBtYXJnaW4taW5saW5lOiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKX07XG59XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRncmlkLWJyZWFrcG9pbnRzLWZvci1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgIC5zZWN0aW9uLXByb3BzLFxuICAgIC5zZWN0aW9uIHtcbiAgICAgIC0tbWFyZ2luLWlubGluZTogY2FsYygoKDEwMHZ3IC0gI3skdmFsdWV9KSAvIDIpICsgI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpfSk7XG4gICAgICAtLXBsYXRlLWNvbHVtbi13aWR0aDogY2FsYygjeyR2YWx1ZX0gLyAxMik7XG4gICAgfVxuXG4gICAgLnBsYXR0ZXItY29udGFpbmVyIHtcbiAgICAgIC8vIFVzZSB0aGlzIHNpemUgdG8gaW5kZW50IHRoZSBjb250YWluZXIgZmFraW5nIG9uZSBjb2x1bW4uXG4gICAgICBtYXJnaW4taW5saW5lOiBjYWxjKCgoMTAwdncgLSAjeyR2YWx1ZX0pIC8gMikgKyAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjp0YXJnZXQge1xuICAgIGFuaW1hdGlvbjogaGlnaGxpZ2h0IDFzIGVhc2UtaW4tb3V0IDAuNXM7XG4gIH1cbiAgJi0tY2VudGVyIHtcbiAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS1iYWxhbmNlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAucGxhdGUtLXJvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBmbGV4LWJhc2lzOiB1bnNldDtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2VjdGlvbiBiYWNrZ3JvdW5kcy5cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtbGlnaHRncmV5IHtcbiAgICAtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMsIHZhcigtLWxpZ2h0Z3JleSkpO1xuICB9XG5cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtZ3JhZGllbnQge1xuICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uLXRoZW1lLWdyYWRpZW50KTtcbiAgICAmOm5vdChbY2xhc3MqPVwic2VjdGlvbi10aGVtZS1vcGFjaXR5LTBcIl0pIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uLWJhY2tncm91bmQtY29sb3ItMSB7XG4gICAgLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZpcnN0LWNvbG9yLCB2YXIoLS1hc2ctcGFhcnMpKTtcbiAgICAmOm5vdChbY2xhc3MqPVwic2VjdGlvbi10aGVtZS1vcGFjaXR5LTBcIl0pIHtcbiAgICAgIC0tdGV4dC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLTIge1xuICAgIC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmQtY29sb3IsIHZhcigtLWFzZy1ncm9lbikpO1xuICAgICY6bm90KFtjbGFzcyo9XCJzZWN0aW9uLXRoZW1lLW9wYWNpdHktMFwiXSkge1xuICAgICAgLS10ZXh0LWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24tdGhlbWUtb3BhY2l0eS0xIHtcbiAgICAtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eTogMTtcbiAgfVxuICAmLnNlY3Rpb24tdGhlbWUtb3BhY2l0eS0wXzIge1xuICAgIC0tc2VjdGlvbi10aGVtZS1vcGFjaXR5OiAwLjI7XG4gIH1cbiAgJi5zZWN0aW9uLXRoZW1lLW9wYWNpdHktMF8xIHtcbiAgICAtLXNlY3Rpb24tdGhlbWUtb3BhY2l0eTogMC4xO1xuICB9XG5cbiAgLy8gQmFja2dyb3VuZHMuXG4gIC8vICY6bm90KC5kb3dubG9hZC1zZWN0aW9uKTo6YmVmb3JlIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBpbnNldDogMDtcbiAgLy8gICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWN0aW9uLWJhY2tncm91bmQtY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgLy8gICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHksIDEpO1xuICAvLyB9XG5cbiAgLy8gQ2xpcHBhdGhzLlxuICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgfVxuXG4gICYuZG93bmxvYWQtc2VjdGlvbiAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kLFxuICAuc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1zZWN0aW9uLXRoZW1lLW9wYWNpdHkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgLmNsaXAtcGF0aCB7XG4gICAgICBhc3BlY3QtcmF0aW86IDYyIC8gNTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wLFxuICAmLnNlY3Rpb24tY2xpcC13YXZlLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5kb3dubG9hZC1zZWN0aW9uLWlubmVyLWJhY2tncm91bmQgLmNsaXAtcGF0aCxcbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSxcbiAgJi5zZWN0aW9uLWNsaXAtd2F2ZS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgsXG4gICAgLnNlY3Rpb24tYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLnNlY3Rpb24tY2xpcC1yb3VuZGVkLWJvdHRvbSxcbiAgJi5zZWN0aW9uLWNsaXAtcm91bmRlZC10b3Age1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtdG9wIHtcbiAgICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1jbGlwLXJvdW5kZWQtYm90dG9tIHtcbiAgICAuZG93bmxvYWQtc2VjdGlvbi1pbm5lci1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX2JvdHRvbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJhY2tncm91bmQgLmNsaXAtcGF0aCB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX2JvdHRvbSk7XG4gICAgfVxuICB9XG5cbiAgLy8gV2F2eSBvbmUuXG4gICYuc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tLFxuICAmLnNlY3Rpb24tY2xpcC13YXZlLXRvcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICB9XG4gICYuc2VjdGlvbi1jbGlwLXdhdmUtdG9wIHtcbiAgICAmLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3ApO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgLy8gY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3BfbW9iaWxlKTtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl93YXZlX3RvcCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc2VjdGlvbi1jbGlwLXdhdmUtYm90dG9tIHtcbiAgICAmLmRvd25sb2FkLXNlY3Rpb24gLmRvd25sb2FkLXNlY3Rpb24taW5uZXItYmFja2dyb3VuZCAuY2xpcC1wYXRoIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV9ib3R0b20pO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1iYWNrZ3JvdW5kIC5jbGlwLXBhdGgge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV9ib3R0b20pO1xuICAgIH1cbiAgfVxufVxuXG4vKiBBbmltYXRpb24gZm9yIGhpZ2hsaWdodGluZyAqL1xuQGtleWZyYW1lcyBoaWdobGlnaHQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgLyogU3RhcnQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNThhOyAvKiBMaWdodCB5ZWxsb3cgY29sb3IgKi9cbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyAvKiBFbmQgd2l0aCB0aGUgZGVmYXVsdCBiYWNrZ3JvdW5kIGNvbG9yICovXG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOlxuICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgd2hpdGUgMzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSxcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHdoaXRlIDcwJSkgMCAxMDAlLFxuICAgIHJhZGlhbC1ncmFkaWVudChmYXJ0aGVzdC1zaWRlIGF0IDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSxcbiAgICByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSBhdCAxMDAlIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDApKSAwIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgNDBweCAxMDAlLFxuICAgIDQwcHggMTAwJSxcbiAgICAxNHB4IDEwMCUsXG4gICAgMTRweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgIDAgMCxcbiAgICAxMDAlLFxuICAgIDAgMCxcbiAgICAxMDAlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsLCBsb2NhbCwgc2Nyb2xsLCBzY3JvbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAwLjJyZW0gMCAwO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwLjJlbSBzb2xpZCByZ2IoMCwgODYsIDExMiwgMC4xKTtcbiAgfVxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICB9XG5cbiAgY2FwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLCBpbmhlcml0KTtcbiAgICBwYWRkaW5nLWJsb2NrOiAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBtaW4td2lkdGg6IDE0cmVtO1xuICB9XG5cbiAgLy8gSGVscGVyIGNsYXNzZXMgdGhhdCBjYW4gYmUgcHV0IG9uIHRkIG9yIHRoIGVsZW1lbnRzLlxuICAub3B0aW9uLWlubGluZS10ZXh0LWVuZCB7XG4gICAgdGV4dC1hbGlnbjogZW5kO1xuICB9XG4gIC5vcHRpb24taW5saW5lLXRleHQtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG4gIC5vcHRpb24taW5saW5lLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm9wdGlvbi1ibG9jay10ZXh0LWVuZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxuICAub3B0aW9uLWJsb2NrLXRleHQtc3RhcnQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLXBhYXJzKTtcbiAgICB0ciB7XG4gICAgICB0aCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGJvZHkge1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMC44cmVtIDIuNHJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgODYsIDExMiwgMSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICB0ZC5oYXMtYWNjZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWFzZy1wYWFycy1yZ2IpLCAwLjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHRkLmhhcy1hY2NlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYXNnLXBhYXJzLXJnYiksIDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFjaGVyLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtaW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMi44cmVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLnRlYWNoZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IGF1dG8gNXJlbTtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgfVxuICB9XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBoZWlnaHQ6IDMwMCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGltZWxpbmVcIiBcImNvbnRlbnRcIjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGltZWxpbmUgY29udGVudCBjb250ZW50XCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgfVxuICAudGltZWxpbmUge1xuICAgICYtdGl0bGUge1xuICAgICAgQGV4dGVuZCBoMjtcbiAgICAgIG1hcmdpbjogMCAwIDdyZW07XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDVyZW07XG4gICAgICBncmlkLWFyZWE6IHRpbWVsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogM3JlbSA2cmVtIDlyZW0gNC41cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMXB4O1xuICAgICAgICBhc3BlY3QtcmF0aW86IDYyIC8gNTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctbGljaHRncmlqcyk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3JlbSAzcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA4LjJyZW0gOHJlbTtcbiAgICAgIH1cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi10aXRsZSxcbiAgICAmLWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi1pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA2cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJi1pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAwIDVyZW07XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMy41cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAuOTVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC01MCUgKyAwLjI1cmVtKSwgMC41cmVtKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVyZW07XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSxcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAudGltZWxpbmUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICAudGltZWxpbmUtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgICAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjc2VjdGlvbl9yb3VuZGVkX3RvcCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3RpbWVsaW5lLWNsaXBwYXRoLWNpcmNsZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlcjphZnRlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDEwcmVtKSAwJSwgMTAwJSAxMHJlbSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDE1cmVtKSAwJSwgMTAwJSAxNXJlbSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIHtcbiAgLnRpbWVsaW5lLXNlY3Rpb24td3JhcHBlciAudGltZWxpbmUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fd2F2ZV90b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKCN0aW1lbGluZS1jbGlwcGF0aC13YXZlKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVzcC1zZWN0aW9uIHtcbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgNXJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW0gMCA1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogYXV0byA1cmVtIDVyZW0gMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogYXV0byA1cmVtIGF1dG8gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzLjZyZW07XG4gICAgfVxuICAgIC5jaGVja2xpc3Qge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNHJlbTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1tYXJnaW4taW5saW5lLCAyLjNyZW0pKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlICsgNHJlbSkpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDVyZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbixcbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC13YXZlXCJdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdIC51c3Atc2VjdGlvbiAudXNwLXNlY3Rpb24ge1xuICAmLWNvbnRlbnQ6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhyZW0gOHJlbSAwO1xuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uIHtcbiAgJi1pbWFnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA0cmVtIDZyZW0gMnJlbSAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gNnJlbSA0cmVtIDRyZW07XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBfaGVhZGVyX3R5cGVfMV9jaXJjbGUpO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDVyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1zdHJhaWdodFwiXSAudXNwLXNlY3Rpb24gLnVzcC1zZWN0aW9uIHtcbiAgJi1pbWFnZS10ZXh0IHtcbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDgwJSAwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLnVzcC1zZWN0aW9uIC51c3Atc2VjdGlvbiB7XG4gICYtaW1hZ2UtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXJlbSAycmVtIDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogOHJlbSA0cmVtIDNyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjbGlwLXBhdGg6IHVybCgjY2xpcF9oZWFkZXJfdHlwZV8xX3dhdmUpO1xuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1zdHlsZS10aGVtZT1cImNvcnBvcmF0ZVwiXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLWNpcmNsZVwiXSAudXNwLXNlY3Rpb24taW1hZ2Utd3JhcHBlcixcbltkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0gLnVzcC1zZWN0aW9uLWltYWdlLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAzcmVtKTtcbn1cbiIsIi52YWNhbmNpZXMtb3ZlcnZpZXcge1xuICAuZmlsdGVyLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA5ZnI7XG4gICAgfVxuICAgIC5maWx0ZXItaW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcmVtIDIuNHJlbSA1cmVtO1xuICAgICAgfVxuXG4gICAgICAuZmlsdGVyLWlucHV0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3M7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLWlucHV0LXdyYXBwZXItZmlsdGVycyB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1pbnB1dC1icmFuZGluZyB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNS40cmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTNyZW07XG4gICAgICAgICAgaGVpZ2h0OiA3LjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItdG9nZ2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgfVxuICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBzdmcuYXJyb3cge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hc2ctYmxhdXcpO1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAxLjZyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJfX2l0ZW1zX190aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAyLjRyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgIGdhcDogMS4ycmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMS41cmVtKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpbHRlci1jaGVja2JveCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS4zcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcztcbiAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJfX2l0ZW1zX19saXN0X19pdGVtIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyxcbiAgICAgICAgICAgICAgY29sb3IgMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tc2VsZWN0ZWQgbGFiZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWJsYXV3KTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMy40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiA0LjRyZW07XG4gICAgICB9XG4gICAgICAubGlzdC1pdGVtLS1uby1pbWFnZSAudmFjYW5jeS1yZXN1bHQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3ZnI7XG4gICAgICAgIC52YWNhbmN5LXJlc3VsdC1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDVmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCB0YWdzXCIgXCJjb250ZW50IHRhZ3NcIjtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZhY2FuY3ktcmVzdWx0LXRhZ3Mge1xuICAgICAgICAgICAgZ3JpZC1hcmVhOiB0YWdzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmFjYW5jeS1yZXN1bHQtaW1hZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zZWxlY3Rvci13cmFwcGVyLS1zb3J0IHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuOHJlbTtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hc2ctcGFhcnMpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZmlsbD0nbm9uZScgaGVpZ2h0PSc3JyB2aWV3Qm94PScwIDAgMTIgNycgd2lkdGg9JzEyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMiclM0UlM0NwYXRoIGQ9J20xLjU3NzY0IDEuMDEzNjcgNC4zNzUgNC4zNzUgNC4zNzQ5Ni00LjM3NScgc3Ryb2tlPSclMjM1ZDVhODgnLyUzRSUzQ3BhdGggZD0nbTEuNTc3NjQgMS4wMTM2NyA0LjM3NSA0LjM3NSA0LjM3NDk2LTQuMzc1JyBzdHJva2U9JyUyMzE4Mjc3YScvJTNFJTNDcGF0aCBkPSdtMS41Nzc2NCAxLjAxMzY3IDQuMzc1IDQuMzc1IDQuMzc0OTYtNC4zNzUnIHN0cm9rZT0nJTIzZmZmZmZmJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gICAgICAgICAgICB2YXIoLS1hc2ctcGFhcnMpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB1bC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyLjhyZW0pO1xuICAgICAgICAgICAgdG9wOiAtMS40cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0LjhyZW0pO1xuICAgICAgICAgICAgbGVmdDogLTIuNHJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAucGFnaW5hdGlvbl9faXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMi44cmVtKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWFzZy1ibGF1dyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5leHQsXG4gICAgICAgICAgICAmLS1wcmV2IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0td2hpdGUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1hY3RpdmUsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZm9vdGVyX2JyZWFrcG9pbnRfZG93bjogbWQ7XG4kZm9vdGVyX2JyZWFrcG9pbnQ6IGxnO1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbn1cblxuLmZvb3Rlci5mb290ZXItaGFzLWJvcmRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA1dncgMCAwO1xufVxuXG4uZm9vdGVyLWJvcmRlci1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMjAwIC8gOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXJlbTtcbn1cblxuLmZvb3Rlci1maXJzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwidGV4dHNcIiBcInNvY2lhbHNcIiBcImNvcHlyaWdodFwiO1xuICByb3ctZ2FwOiAzcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIC4gdGV4dHMgc29jaWFsc1wiIFwiY29weXJpZ2h0IGNvcHlyaWdodCAuIC5cIjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEzLjhyZW0gMTByZW0gMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG5cbi8vIExpbmsgYWx3YXlzIHRvIGFzZy5ubC9zY2hvbGVuLlxuLmZvb3Rlci1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTMuOHJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICY6bm90KC50aGVtZS0wKSB7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbHMge1xuICBncmlkLWFyZWE6IHNvY2lhbHM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyLXNvY2lhbC1pY29uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZmlsbDogdmFyKC0tYXNnLWRvbmtlcmJsYXV3KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IpO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYXNnLWxpY2h0Z3JpanMpO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLXRleHRzIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0cztcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgZ2FwOiAzcmVtO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGZvb3Rlcl9icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5mb290ZXItdGV4dCB7XG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAuaDQgIW9wdGlvbmFsO1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS44cmVtO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTQpO1xuICAgIH1cbiAgfVxuICBib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJjb3Jwb3JhdGVcIl0gJiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRmb290ZXJfYnJlYWtwb2ludF9kb3duKSB7XG4gICAgICAuZm9vdGVyLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItYWRkcmVzcyB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvcHlyaWdodCB7XG4gIGdyaWQtYXJlYTogY29weXJpZ2h0O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHJnYmEoMTUxLCAxNDksIDE4MSwgMSk7XG5cbiAgYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdICYge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtc3RyYWlnaHRcIl0sXG5ib2R5W2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuZm9vdGVyLWZpcnN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwidGV4dHNcIlxuICAgICAgXCJsb2dvXCJcbiAgICAgIFwic29jaWFsc1wiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkZm9vdGVyX2JyZWFrcG9pbnQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyB0ZXh0cyBzb2NpYWxzXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbi1jb250ZW50IGF1dG8gbWF4LWNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXItaW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMi4zcmVtIDRyZW07XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci10ZXh0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgLnRleHQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBzcGFuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zb2NpYWxzIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXN0cmFpZ2h0XCJdIHtcbiAgLmZvb3Rlci1pbm5lcjo6YmVmb3JlIHtcbiAgICB0b3A6IDFyZW07XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKGNhbGMoMTAwJSAtIDVyZW0pIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUsIDAgMCk7XG4gIH1cbn1cblxuYm9keVtkYXRhLXN0eWxlLXRoZW1lPVwic2Nob29sLXdhdmVcIl0ge1xuICAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZWN0aW9uX3dhdmVfdG9wKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2Zvb3Rlci1jbGlwcGF0aC13YXZlKTtcbiAgICAgIHdpZHRoOiAyMHZ3O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTtcbiAgICAgIGJvdHRvbTogLTFyZW07XG4gICAgfVxuICB9XG59XG5cbmJvZHlbZGF0YS1zdHlsZS10aGVtZT1cInNjaG9vbC1jaXJjbGVcIl0ge1xuICAuZm9vdGVyLWlubmVyOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkZm9vdGVyX2JyZWFrcG9pbnRfZG93bikge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3NlY3Rpb25fcm91bmRlZF90b3ApO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYXNwZWN0LXJhdGlvOiA2MiAvIDU7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRmb290ZXJfYnJlYWtwb2ludCkge1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI2Zvb3Rlci1jbGlwcGF0aC1jaXJjbGUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWFnZW5kYS1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogMS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ2FwOiAyLjhyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLy8gY292ZXIgdHJpY2suXG4uY292ZXItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE1OyAvLyBPbiB0b3A7XG59XG5cbi5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWdlbmRhLWl0ZW0tZ3JhZGllbnQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNhcmRcIjtcblxuICAuYWdlbmRhLWl0ZW0tY2FyZC1ieWxpbmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4IC8gMTYpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjU1cmVtO1xuXG4gICAgLmFnZW5kYS1pdGVtLWRhdGUge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcbiAgICAgIEBleHRlbmQgLmgyO1xuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS40O1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFnZW5kYS1pdGVtLWdyYWRpZW50KTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgYmxhY2sgNzUlKTtcbiAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHksIG5vcm1hbDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxuICB9XG5cbiAgLmFnZW5kYS1pdGVtLWNhcmQtY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNXJlbSAzLjhyZW07XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXN0eWxlLXRoZW1lPVwiY29ycG9yYXRlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtY2lyY2xlXCJdLFxuW2RhdGEtc3R5bGUtdGhlbWU9XCJzY2hvb2wtd2F2ZVwiXSB7XG4gIC5hZ2VuZGEtaXRlbS1jYXJkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS10aGVtZS1ib3JkZXItcmFkaXVzLCAycmVtKTtcbiAgfVxufVxuIiwiLmlzLWRldGFpbC5qb2JfcG9zdGluZyB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiIFwidGFnc1wiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAwIDAgLTVyZW07XG4gICAgfVxuICAgIC5oZWFkZXIge1xuICAgICAgJi1pbWFnZSxcbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgICAgfVxuICAgICAgJi1pbWFnZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY29udGVudCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgIHBhZGRpbmc6IDExcmVtIDEuNXJlbSA4cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXJlbSB2YXIoLS1tYXJnaW4taW5saW5lLCA1LjM1cmVtKSA4cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi10YWdzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB0YWdzO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMC45cmVtIDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IC0xMHJlbSAwIDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXJlbSAwIDNyZW0gMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpvYi1jb250ZW50IHtcbiAgICAmLWRlc2Mge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYygxMDAlIC8gOSkgMCBjYWxjKDEwMCUgLyA4KTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGggKyAucGFyYWdyYXBoIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJ1dHRvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMS4zcmVtO1xuICAgICAgbWFyZ2luOiA1cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMTByZW0gMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmFwcGx5IHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlkZW8taW1wcmVzc2lvbi1zZWN0aW9uIHtcbiAgICAudmlkZW8taW1wcmVzc2lvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gdmFyKC0tbWFyZ2luLWlubGluZSwgM3JlbSkgYXV0byAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zY2hvb2wtY3RhIHtcbiAgICAmLWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbSAzLjVyZW0gMCAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogLTRyZW0gMCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDMuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDYuNHJlbSAzLjJyZW0gNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRoZW1lLWdyYWRpZW50KTtcbiAgICB9XG4gICAgJi1xdW90ZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgJi1hdXRob3Ige1xuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtYm90dG9tIHtcbiAgICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC53ZWJzaXRlIHtcbiAgICAgICAgQGV4dGVuZCBoMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10aGVtZS1ncmFkaWVudCk7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIC5jb250YWN0LXNlY3Rpb24tcXVvdGUtdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIH1cbiAgICAuY29udGFjdC1zZWN0aW9uLWJyYW5kaW5nIGltZyB7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDUpO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1zY2hvb2wtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogM3JlbSAxLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1hcFwiIFwiaW5mb1wiIFwibG9nb1wiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG1hcFwiIFwiaW5mbyBpbmZvXCI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ2FwOiAxcmVtIDNyZW07XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBpbmZvXCIgXCJtYXAgaW5mb1wiO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciA0ZnIgNmZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvZ28gbWFwIGluZm9cIjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ2FwOiAxcmVtIDVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICB9XG4gICAgLm1hcCB7XG4gICAgICBncmlkLWFyZWE6IG1hcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zY2hvb2wtaW5mbyB7XG4gICAgICBncmlkLWFyZWE6IGluZm87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIDVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGdhcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5zY2hvb2wtYnV0dG9ucyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIC5zaGFyZS1idXR0b24sXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2Nob29sLWFkZHJlc3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnJhbmRpbmctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDhyZW0gMCA0cmVtO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtdmFjYW5jeSB7XG4gICAgbWFyZ2luOiA3cmVtIDAgMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWNncmV5KTtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIH1cbiAgICAmICsgLmJyYW5kaW5nLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAtNnJlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDE0cmVtIDAgNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJfX3dyYXBwZXItLXNjaG9vbHMge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHJlbTtcbiAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgI2ZpbHRlci1hcHAge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLnBvc3QtbGlzdCB7XG4gIGNvbnRhaW5lci1uYW1lOiBwb3N0LWxpc3Q7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcblxuICAvLyBTcGVjaWFsIGdyaWQsIHNvIHRvIGFsbG93IGZvciBzcGFubmluZyAyIGNvbHVtbnMgcGVyIGNhcmQgZm9yIGV4YW1wbGUgYSBxdW90ZSBjYXJkLlxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAtLWdhcDogMS44cmVtO1xuICBnYXA6IHZhcigtLWdhcCk7XG5cbiAgJi5zY2hvb2xzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICYuYWdlbmRhX2l0ZW1zLFxuICAmLmFydGljbGVzIHtcbiAgICBtYXgtd2lkdGg6IDc5cmVtO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIC0tZ2FwOiAwO1xuICAgICAgLmxpc3QtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWFzZy1saWNodGdyaWpzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9ncmlkLWF1dG8tZmxvdzogZGVuc2U7IC8qIG1ha2Ugc3VyIHRvIGZpbGwgYWxsIHRoZSBhcmVhICovXG5cbiAgLmxpc3QtaXRlbSB7XG4gICAgLS1jb2x1bW5zLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gdmFyKC0tY29sdW1ucy1zcGFuKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgPiAuam9iLWNhcmQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zY2hvb2wtdGVhc2VyLFxuLnBvc3QtdGVhc2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudGVhc2VyLXN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgd2lkdGg6IDguM3JlbTtcbiAgICBoZWlnaHQ6IDguM3JlbTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4uc2Nob29sLXRlYXNlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgLy8gcmVzZXQgbGluay5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2Nob29sXCI7XG5cbiAgLnNjaG9vbC1pbWFnZSxcbiAgLnNjaG9vbC10ZWFzZXItY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBzY2hvb2w7XG4gIH1cblxuICAuc2Nob29sLXRlYXNlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC42cmVtO1xuXG4gICAgei1pbmRleDogMTE7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAudHlwZXMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogY2FsYygxOCAvIDE2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogNDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNywgNDIsIDczLCAwKSAwLjI0JSwgcmdiYSgxNiwgMTAxLCAxNzUsIDAuNSkgOTkuMzMlKTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1yZXN1bHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtYXV0by1mbG93OiByb3c7XG5cbiAgLm1lY2hhbm8ge1xuICAgIGdyaWQtYXJlYTogMSAvIDEgLyAyIC8gMjtcbiAgfVxuICAuY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDIgLyAzO1xuICB9XG5cbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgICBnYXA6IDRyZW07XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJ0ZXh0IHRleHRcIiBcImNhdGVnb3J5IGFycm93XCI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlIHRpdGxlXCIgXCJjYXRlZ29yeSB0ZXh0IGFycm93XCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuMjNmciAxZnIgYXV0bztcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xuICAgIH1cbiAgICAuaW5kZXgtdGV4dCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbiAgICB9XG4gICAgLmFydGljbGUtcmVzdWx0LWNhdGVnb3J5IHtcbiAgICAgIGdyaWQtYXJlYTogY2F0ZWdvcnk7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuYXJ0aWNsZS1yZXN1bHQtYXJyb3cge1xuICAgICAgZ3JpZC1hcmVhOiBhcnJvdztcbiAgICB9XG4gIH1cblxuICAubWVjaGFubyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lY2hhbm9cIjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICB3aWR0aDogMy41cmVtO1xuICAgIH1cbiAgICAubWVjaGFuby0xLFxuICAgIC5tZWNoYW5vLTIge1xuICAgICAgZ3JpZC1hcmVhOiBtZWNoYW5vO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8zO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdGhlbWUtZ3JhZGllbnQpO1xuICAgICAgY2xpcC1wYXRoOiB1cmwoI3N2Z19oZWFkZXJfdmVydGljYWxfY2xpcCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1lY2hhbm8tMSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubWVjaGFuby0yIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMiUpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAvLyBGaXJzdCBvbmx5LlxuICAuYXJ0aWNsZS1yZXN1bHQtY2F0ZWdvcnkge1xuICAgIGNvbG9yOiByZ2IoMTksIDQ2LCA5OSk7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgcGFkZGluZzogMS40cmVtIDEuOHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5hcnRpY2xlLXJlc3VsdC1hcnJvdyB7XG4gICAgZmlsbDogdmFyKC0tdGhlbWUtYXJ0aWNsZS1yZXN1bHQtYXJyb3csIHZhcigtLWFzZy1ncm9lbikpO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5pbmRleC1mZWF0dXJlZC1pdGVtcyB7XG4gIG1hcmdpbi1pbmxpbmU6IHZhcigtLW1hcmdpbi1pbmxpbmUsIDNyZW0pO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0xMHJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB6LWluZGV4KGhlYWRlcl9vdmVyZmxvdyk7XG59XG4iLCIuaXMtZXJyb3ItcGFnZSB7XG4gICAgbmF2OjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgW2lkPVwic2VjdGlvbi00MDRcIl0ge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzMHJlbTtcbiAgICB9XG59IiwiLnNlYXJjaC1pbmRleCB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDVyZW0gMCA3LjVyZW07XG4gIH1cbiAgLnNlYXJjaC1mb3JtIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODAlO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDNyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmcGFnaW5hdGlvbixcbiAgJi1yZXN1bHRzX19saXN0IHtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDA7XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
