@charset "UTF-8";
/* VARIABLES */
:root {
  --basic-blue: #2a384e;
  --light-blue: #dfeaed;
  --dark-blue: #2a384e;
  --dark-sand: #e7e7d9;
  --basic-white: #ffffff;
  --basic-black: #000000;
  --basic-soft-blue: #baced8;
  --basic-blue-tint: #4a6287;
  --primary-sand: #f5f5ef;
  --primary-dark-sand: #e7e7d9;
  --primary-light-blue: #dfeaed;
  --primary-blue-tint: #1a5b7d;
  --primary-brass: #985548;
  --grey-white: #fafafa;
  --grey-medium: #d9d9d9;
  --grey-blue: #e1e3e0;
  --soft-blue-grey: #E1E3E0;
  --grey-dark: #7c8188;
  --transparent-orange: rgba(255, 148, 102, 0.4);
  --transparent-blue: rgba(183, 215, 234, 0.5);
  --transparent-dark-blue: rgba(26, 91, 125, 0.3);
  --transparent-white: rgba(255, 255, 255, 0.5);
  --image-slant-overlay: transparent;
  --action-border-radius: .5rem;
  --card-border-radius: 1rem;
  --h1-text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
  --drop-shadow-tom: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  --font-headings: "coranto-2";
  --font-text: "coranto-2";
  --font-menu: "Barlow";
  --font-button: "Barlow";
}

/*  Padding */
/* Breakpoints */
/* HELPERS */
@keyframes pulseAnimation {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.visually-hidden, .address .form-input-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 {
  --basic-blue: #2a384e;
  --light-blue: #dfeaed;
  --dark-blue: #2a384e;
  --dark-sand: #e7e7d9;
  --basic-white: #ffffff;
  --basic-black: #000000;
  --basic-soft-blue: #baced8;
  --basic-blue-tint: #4a6287;
  --primary-sand: #f5f5ef;
  --primary-dark-sand: #e7e7d9;
  --primary-light-blue: #dfeaed;
  --primary-blue-tint: #1a5b7d;
  --primary-brass: #985548;
  --grey-white: #fafafa;
  --grey-medium: #d9d9d9;
  --grey-blue: #e1e3e0;
  --soft-blue-grey: #E1E3E0;
  --grey-dark: #7c8188;
  --transparent-orange: rgba(255, 148, 102, 0.4);
  --transparent-blue: rgba(183, 215, 234, 0.5);
  --transparent-dark-blue: rgba(26, 91, 125, 0.3);
  --transparent-white: rgba(255, 255, 255, 0.5);
  --image-slant-overlay: transparent;
  --action-border-radius: .5rem;
  --card-border-radius: 1rem;
  --h1-text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
  --drop-shadow-tom: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  --font-headings: "coranto-2";
  --font-text: "coranto-2";
  --font-menu: "Barlow";
  --font-button: "Barlow";
}

/*  Padding */
/* Breakpoints */
@keyframes pulseAnimation {
  0% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.5;
  }
}
.visually-hidden, .address .form-input-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

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

.tc_s {
  color: var(--secondary-color);
  --sectionTextColor: var(--primary-sand);
}
.tc_b {
  color: var(--basic-black);
  --sectionTextColor: var(--basic-black);
}
.tc_bl {
  color: var(--basic-blue);
  --sectionTextColor: var(--basic-blue);
}
.tc_w {
  color: var(--basic-white);
  --sectionTextColor: var(--basic-white);
}
.tc_lg {
  color: var(--grey-medium);
  --sectionTextColor: var(--grey-medium);
}
.tc_light-blue {
  color: var(--light-blue);
  --sectionTextColor: var(--light-blue);
}
.tc_dark-sand {
  color: var(--dark-sand);
  --sectionTextColor: var(--dark-sand);
}

.bgc_s {
  --sectionBackgroundColor: var(--primary-sand);
}
.bgc_bl {
  --sectionBackgroundColor: var(--basic-blue);
}
.bgc_w {
  --sectionBackgroundColor: var(--basic-white);
}
.bgc_lg {
  --sectionBackgroundColor: var(--grey-medium);
}
.bgc_light-blue {
  --sectionBackgroundColor: var(--light-blue);
}
.bgc_dark-sand {
  --sectionBackgroundColor: var(--dark-sand);
}

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

.form-input-field, .sort-by .sort-by-select .ais-SortBy {
  position: relative;
  display: grid;
  grid-template-areas: "input";
  align-self: end;
}
.form-input-field input, .sort-by .sort-by-select .ais-SortBy input,
.form-input-field select,
.sort-by .sort-by-select .ais-SortBy select,
.form-input-field textarea,
.sort-by .sort-by-select .ais-SortBy textarea {
  grid-area: input;
  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: var(--font-headings);
  font-style: italic;
  font-size: 1.6rem;
  line-height: 1.7;
  border-radius: var(--action-border-radius, 0);
  padding: 1.1rem 1.6rem 1.1rem 0.8rem;
  border: 1px solid var(--primary-dark-sand);
  outline: 0 solid transparent;
}
.form-input-field input:hover:not(:focus), .sort-by .sort-by-select .ais-SortBy input:hover:not(:focus),
.form-input-field select:hover:not(:focus),
.sort-by .sort-by-select .ais-SortBy select:hover:not(:focus),
.form-input-field textarea:hover:not(:focus),
.sort-by .sort-by-select .ais-SortBy textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}
.form-input-field input:focus, .sort-by .sort-by-select .ais-SortBy input:focus,
.form-input-field select:focus,
.sort-by .sort-by-select .ais-SortBy select:focus,
.form-input-field textarea:focus,
.sort-by .sort-by-select .ais-SortBy textarea:focus {
  border-color: var(--focus-color);
  outline: none;
}
.form-input-field input, .sort-by .sort-by-select .ais-SortBy input,
.form-input-field select,
.sort-by .sort-by-select .ais-SortBy select,
.form-input-field textarea,
.sort-by .sort-by-select .ais-SortBy textarea {
  background-color: #ffffff;
}
.form-input-field select, .sort-by .sort-by-select .ais-SortBy select {
  appearance: none;
}
.form-input-field input.has-placeholder + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label, .form-input-field input.is-dirty + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label, .form-input-field input:focus + .form-input-label, .sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label,
.form-input-field textarea.has-placeholder + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label,
.form-input-field textarea.is-dirty + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label,
.form-input-field textarea:focus + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label {
  transform: translateY(-2.4rem);
}
.form-input-field input.has-placeholder + .form-input-label::before, .sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label::before, .form-input-field input.is-dirty + .form-input-label::before, .sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label::before, .form-input-field input:focus + .form-input-label::before, .sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label::before,
.form-input-field textarea.has-placeholder + .form-input-label::before,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label::before,
.form-input-field textarea.is-dirty + .form-input-label::before,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label::before,
.form-input-field textarea:focus + .form-input-label::before,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label::before {
  content: "";
  position: absolute;
  inset: 0 -0.2rem 0 -0.2rem;
  clip-path: inset(50% 0 0 0);
  background-color: var(--basic-white);
  z-index: -1;
}
.form-input-field input.has-placeholder + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label, .form-input-field input.is-dirty + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label, .form-input-field input:focus + .form-input-label, .sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label,
.form-input-field textarea.has-placeholder + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label,
.form-input-field textarea.is-dirty + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label,
.form-input-field textarea:focus + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label {
  font-weight: 700;
  color: var(--basic-blue);
  font-style: normal;
  font-family: var(--font-menu) !important;
}
.form-input-field select + .form-input-label, .sort-by .sort-by-select .ais-SortBy select + .form-input-label {
  transform: translateY(-2.4rem);
}
.form-input-field select + .form-input-label::before, .sort-by .sort-by-select .ais-SortBy select + .form-input-label::before {
  content: "";
  position: absolute;
  inset: 0 -0.2rem 0 -0.2rem;
  clip-path: inset(50% 0 0 0);
  background-color: var(--basic-white);
  z-index: -1;
}
.form-input-field select + .form-input-label, .sort-by .sort-by-select .ais-SortBy select + .form-input-label {
  font-weight: 700;
  color: var(--basic-blue);
  font-style: normal;
  font-family: var(--font-menu) !important;
}

html {
  --reveal-duration: 1s;
  --reveal-distance: 1.5rem;
  --reveal-stagger: 0s;
  --reveal-easing: ease-out;
  --reveal-zoom-from: 0.88;
}

[data-reveal],
.animate_el,
.animate_els {
  opacity: 0;
  transform: translateY(var(--reveal-distance));
  transition-delay: var(--reveal-delay, 0s);
  transition: opacity var(--reveal-duration) var(--reveal-easing), transform var(--reveal-duration) var(--reveal-easing);
}
[data-reveal].is-revealed,
.animate_el.is-revealed,
.animate_els.is-revealed {
  opacity: 1;
  transform: none;
}

html[data-reveal-animation=zoom-center] [data-reveal],
html[data-reveal-animation=zoom-center] .animate_el,
html[data-reveal-animation=zoom-center] .animate_els {
  transform: scale(var(--reveal-zoom-from));
  transform-origin: center center;
}
html[data-reveal-animation=zoom-center] [data-reveal].is-revealed,
html[data-reveal-animation=zoom-center] .animate_el.is-revealed,
html[data-reveal-animation=zoom-center] .animate_els.is-revealed {
  transform: none;
}

@media screen and (prefers-reduced-motion: reduce) {
  [data-reveal],
  .animate_el,
  .animate_els {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: "coranto-2";
  line-height: 1.5;
}

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

h1,
h2,
.newsletter-tray .newsletter-tray-title,
#section-not-found .not-found-content .title,
h3,
.result-content .title,
.related-job .related-job-title .title,
.job-result .job-result-content .job-result-content-title,
.interviewees-cvs .interviewee-cv .interviewee-name,
h4,
.country-selector .country-selector-content .sub-title,
h5,
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .job-consultant-title,
.consultant-card-title p,
h6,
.headline-1,
.headline-2,
.headline-3,
.headline-4,
.featured-interviews .interview .interview-content .interview-content-subtitle,
.headline-5,
.headline-6 {
  font-family: var(--font-headings);
  margin: 0;
}

h1,
.headline-1 {
  font-size: 3.6rem;
  line-height: 1.1;
  font-weight: 400;
}
@media (min-width: 768px) {
  h1,
  .headline-1 {
    font-size: 6rem;
  }
}
h1 span,
.headline-1 span {
  font-family: var(--font-menu);
  font-weight: 700;
}
@media (min-width: 576px) {
  h1.large,
  .headline-1.large {
    font-size: 6rem;
  }
}
@media (min-width: 992px) {
  h1.large,
  .headline-1.large {
    font-size: 7.8rem;
  }
}

h2, .newsletter-tray .newsletter-tray-title, #section-not-found .not-found-content .title,
.headline-2 {
  font-size: 3.2rem;
  line-height: 1.2;
  font-weight: 400;
}
@media (min-width: 768px) {
  h2, .newsletter-tray .newsletter-tray-title, #section-not-found .not-found-content .title,
  .headline-2 {
    font-size: 3.6rem;
  }
}
h2 span, .newsletter-tray .newsletter-tray-title span, #section-not-found .not-found-content .title span,
.headline-2 span {
  font-family: var(--font-menu);
  font-weight: 700;
}

h3, .result-content .title, .related-job .related-job-title .title, .job-result .job-result-content .job-result-content-title, .interviewees-cvs .interviewee-cv .interviewee-name,
.headline-3 {
  font-size: 2.4rem;
  line-height: 1.1;
  font-weight: 400;
}
@media (min-width: 768px) {
  h3, .result-content .title, .related-job .related-job-title .title, .job-result .job-result-content .job-result-content-title, .interviewees-cvs .interviewee-cv .interviewee-name,
  .headline-3 {
    font-size: 2.6rem;
  }
}

h4, .country-selector .country-selector-content .sub-title,
.headline-4,
.featured-interviews .interview .interview-content .interview-content-subtitle {
  font-size: 1.9rem;
  line-height: 1;
  font-weight: 400;
  font-family: var(--font-headings);
}
@media (min-width: 768px) {
  h4, .country-selector .country-selector-content .sub-title,
  .headline-4,
  .featured-interviews .interview .interview-content .interview-content-subtitle {
    font-size: 2.2rem;
  }
}

h5, .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .job-consultant-title, .consultant-card-title p,
.headline-5 {
  font-size: 1.7rem;
  line-height: 1.4;
  font-family: var(--font-menu);
  font-weight: 600;
}
@media (min-width: 768px) {
  h5, .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .job-consultant-title, .consultant-card-title p,
  .headline-5 {
    font-size: 1.9rem;
  }
}

h6,
.headline-6 {
  font-size: 1.9rem;
  line-height: 1.4;
  font-weight: 400;
}

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

.text-small {
  font-size: 1.5rem;
}

.ui-1, .tabs-element .tab-link {
  font-size: 1.7rem;
  line-height: 1.5;
  font-family: var(--font-menu);
  font-weight: 400;
}

.ui-2, .algolia-active-filters .algolia-active-filters-title, .consultant .consultant-content .consultant-content-function {
  font-size: 1.5rem;
  line-height: 1.5;
  font-family: var(--font-menu);
  font-weight: 400;
}

.title .subtitle {
  font-family: var(--font-button);
  font-weight: 400;
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .title .subtitle {
    font-size: 1.9rem;
  }
}

.brass {
  color: var(--primary-brass);
  font-family: var(--font-headings);
  font-weight: 400;
}

.header-consultant-experiences ul li strong,
.cv-popup-inner ul li b,
.interviewee-info ul li b {
  font-variant: tabular-nums;
}

.subtitle-large, .footer .footer-title, .highlights-section .highlights-content .highlights-content-subtitle, .header-consultant .header-consultant-content .header-consultant-function, .consultant .consultant-content .consultant-content-title {
  font-family: var(--font-headings);
  font-weight: 400;
  font-size: 1.9rem;
  line-height: 1.3684210526;
}

.body-1, .footer .footer-contact-wrapper, .highlights-section .highlights-list .highlights-item .highlights-item-subtitle, .paragraph a:not(.button),
.paragraph p,
.paragraph ul,
.paragraph ol {
  font-family: "coranto-2";
  font-size: 1.7rem;
  line-height: 1.5;
}

.body-2, .phases-section .section__inner .phase .phase-steps .phase-step .phase-step-text, .phases-section .section__inner .phase .phase-content .phase-content-text, .our-approach .steps-wrapper .step .step-content .step-description, .cards-section .cards-wrapper .card .card-content .card-description, .contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label, fieldset legend, .job-result .job-result-content .job-result-content-text ul, .job-result .job-result-content .job-result-content-text .description, .header-home .header-home-content .header-home-confidential-vacancies .header-home-confidential-vacancies-description, .form-input-field input.has-placeholder + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label, .form-input-field input.is-dirty + .form-input-label, .sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label, .form-input-field input:focus + .form-input-label, .sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label,
.form-input-field textarea.has-placeholder + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label,
.form-input-field textarea.is-dirty + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label,
.form-input-field textarea:focus + .form-input-label,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label, .form-input-field select + .form-input-label, .sort-by .sort-by-select .ais-SortBy select + .form-input-label {
  font-family: "coranto-2";
  font-size: 1.5rem;
  line-height: 1.5;
}

.body-3 {
  font-family: "coranto-2";
  font-size: 1.3rem;
  line-height: 1.5;
}

.subtitle-large a:not(.button), .footer .footer-title a:not(.button), .highlights-section .highlights-content .highlights-content-subtitle a:not(.button), .header-consultant .header-consultant-content .header-consultant-function a:not(.button), .consultant .consultant-content .consultant-content-title a:not(.button),
.body-1 a:not(.button),
.footer .footer-contact-wrapper a:not(.button),
.highlights-section .highlights-list .highlights-item .highlights-item-subtitle a:not(.button),
.paragraph a:not(.button) a:not(.button),
.paragraph p a:not(.button),
.paragraph ul a:not(.button),
.paragraph ol a:not(.button),
.body-2 a:not(.button),
.phases-section .section__inner .phase .phase-steps .phase-step .phase-step-text a:not(.button),
.phases-section .section__inner .phase .phase-content .phase-content-text a:not(.button),
.our-approach .steps-wrapper .step .step-content .step-description a:not(.button),
.cards-section .cards-wrapper .card .card-content .card-description a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label a:not(.button),
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label a:not(.button),
fieldset legend a:not(.button),
.job-result .job-result-content .job-result-content-text ul a:not(.button),
.job-result .job-result-content .job-result-content-text .description a:not(.button),
.header-home .header-home-content .header-home-confidential-vacancies .header-home-confidential-vacancies-description a:not(.button),
.form-input-field input.has-placeholder + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label a:not(.button),
.form-input-field input.is-dirty + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label a:not(.button),
.form-input-field input:focus + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label a:not(.button),
.form-input-field textarea.has-placeholder + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label a:not(.button),
.form-input-field textarea.is-dirty + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label a:not(.button),
.form-input-field textarea:focus + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label a:not(.button),
.form-input-field select + .form-input-label a:not(.button),
.sort-by .sort-by-select .ais-SortBy select + .form-input-label a:not(.button),
.body-3 a:not(.button) {
  color: var(--primary-brass);
  text-decoration: underline;
  position: relative;
  display: inline-block;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.subtitle-large a:not(.button):hover, .footer .footer-title a:not(.button):hover, .highlights-section .highlights-content .highlights-content-subtitle a:not(.button):hover, .header-consultant .header-consultant-content .header-consultant-function a:not(.button):hover, .consultant .consultant-content .consultant-content-title a:not(.button):hover, .subtitle-large a:not(.button):focus, .footer .footer-title a:not(.button):focus, .highlights-section .highlights-content .highlights-content-subtitle a:not(.button):focus, .header-consultant .header-consultant-content .header-consultant-function a:not(.button):focus, .consultant .consultant-content .consultant-content-title a:not(.button):focus,
.body-1 a:not(.button):hover,
.footer .footer-contact-wrapper a:not(.button):hover,
.highlights-section .highlights-list .highlights-item .highlights-item-subtitle a:not(.button):hover,
.paragraph a:not(.button) a:not(.button):hover,
.paragraph p a:not(.button):hover,
.paragraph ul a:not(.button):hover,
.paragraph ol a:not(.button):hover,
.body-1 a:not(.button):focus,
.footer .footer-contact-wrapper a:not(.button):focus,
.highlights-section .highlights-list .highlights-item .highlights-item-subtitle a:not(.button):focus,
.paragraph a:not(.button) a:not(.button):focus,
.paragraph p a:not(.button):focus,
.paragraph ul a:not(.button):focus,
.paragraph ol a:not(.button):focus,
.body-2 a:not(.button):hover,
.phases-section .section__inner .phase .phase-steps .phase-step .phase-step-text a:not(.button):hover,
.phases-section .section__inner .phase .phase-content .phase-content-text a:not(.button):hover,
.our-approach .steps-wrapper .step .step-content .step-description a:not(.button):hover,
.cards-section .cards-wrapper .card .card-content .card-description a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label a:not(.button):hover,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label a:not(.button):hover,
fieldset legend a:not(.button):hover,
.job-result .job-result-content .job-result-content-text ul a:not(.button):hover,
.job-result .job-result-content .job-result-content-text .description a:not(.button):hover,
.header-home .header-home-content .header-home-confidential-vacancies .header-home-confidential-vacancies-description a:not(.button):hover,
.form-input-field input.has-placeholder + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label a:not(.button):hover,
.form-input-field input.is-dirty + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label a:not(.button):hover,
.form-input-field input:focus + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label a:not(.button):hover,
.form-input-field textarea.has-placeholder + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label a:not(.button):hover,
.form-input-field textarea.is-dirty + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label a:not(.button):hover,
.form-input-field textarea:focus + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label a:not(.button):hover,
.form-input-field select + .form-input-label a:not(.button):hover,
.sort-by .sort-by-select .ais-SortBy select + .form-input-label a:not(.button):hover,
.body-2 a:not(.button):focus,
.phases-section .section__inner .phase .phase-steps .phase-step .phase-step-text a:not(.button):focus,
.phases-section .section__inner .phase .phase-content .phase-content-text a:not(.button):focus,
.our-approach .steps-wrapper .step .step-content .step-description a:not(.button):focus,
.cards-section .cards-wrapper .card .card-content .card-description a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label a:not(.button):focus,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label a:not(.button):focus,
fieldset legend a:not(.button):focus,
.job-result .job-result-content .job-result-content-text ul a:not(.button):focus,
.job-result .job-result-content .job-result-content-text .description a:not(.button):focus,
.header-home .header-home-content .header-home-confidential-vacancies .header-home-confidential-vacancies-description a:not(.button):focus,
.form-input-field input.has-placeholder + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy input.has-placeholder + .form-input-label a:not(.button):focus,
.form-input-field input.is-dirty + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy input.is-dirty + .form-input-label a:not(.button):focus,
.form-input-field input:focus + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy input:focus + .form-input-label a:not(.button):focus,
.form-input-field textarea.has-placeholder + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy textarea.has-placeholder + .form-input-label a:not(.button):focus,
.form-input-field textarea.is-dirty + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy textarea.is-dirty + .form-input-label a:not(.button):focus,
.form-input-field textarea:focus + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy textarea:focus + .form-input-label a:not(.button):focus,
.form-input-field select + .form-input-label a:not(.button):focus,
.sort-by .sort-by-select .ais-SortBy select + .form-input-label a:not(.button):focus,
.body-3 a:not(.button):hover,
.body-3 a:not(.button):focus {
  text-decoration-color: var(--primary-brass);
  text-decoration-thickness: 1px;
  color: var(--primary-brass);
}

.button {
  font-family: var(--font-menu);
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1;
}

.label-1, .algolia-active-filters .algolia-active-filters-chip, .algolia-active-filters .algolia-active-filters-clear {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  font-family: var(--font-menu);
}

.label-2 {
  font-size: 1.3rem;
  line-height: 1.5;
  font-family: var(--font-menu);
}
.label-2 p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.label-3 {
  font-size: 1.5rem;
  line-height: 1.5;
  font-family: var(--font-menu);
}
.label-3 p {
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
}

.quote-medium {
  font-size: 1.9rem;
  line-height: 1.61;
  letter-spacing: 3%;
  font-family: var(--font-headings);
  font-style: italic;
  font-weight: 400;
}

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

main {
  position: relative;
}

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: bolder;
}

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;
  font-family: var(--font-text);
}

button,
select {
  text-transform: none;
  font-family: var(--font-text);
  color: inherit;
}

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: 20px;
  padding-left: 20px;
  width: 100%;
}

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

.plate--column {
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
.plate--column:not(.no-padding) {
  padding-right: 20px;
  padding-left: 20px;
}
.plate--column.no-padding {
  padding-right: 0;
  padding-left: 0;
}

@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:not(.no-padding) {
    padding-right: 15px;
    padding-left: 15px;
  }
  .plate--column.no-padding {
    padding-right: 0;
    padding-left: 0;
  }
}
.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: 1310px) {
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="1"],
  .plate--column.xl-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="2"],
  .plate--column.xl-2 {
    flex-basis: 16.6666666666%;
    max-width: 16.6666666666%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="3"],
  .plate--column.xl-3 {
    flex-basis: 24.9999999999%;
    max-width: 24.9999999999%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="4"],
  .plate--column.xl-4 {
    flex-basis: 33.3333333332%;
    max-width: 33.3333333332%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="5"],
  .plate--column.xl-5 {
    flex-basis: 41.6666666665%;
    max-width: 41.6666666665%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="6"],
  .plate--column.xl-6 {
    flex-basis: 49.9999999998%;
    max-width: 49.9999999998%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="7"],
  .plate--column.xl-7 {
    flex-basis: 58.3333333331%;
    max-width: 58.3333333331%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="8"],
  .plate--column.xl-8 {
    flex-basis: 66.6666666664%;
    max-width: 66.6666666664%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="9"],
  .plate--column.xl-9 {
    flex-basis: 74.9999999997%;
    max-width: 74.9999999997%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="10"],
  .plate--column.xl-10 {
    flex-basis: 83.333333333%;
    max-width: 83.333333333%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [data-plate-col-xl="11"],
  .plate--column.xl-11 {
    flex-basis: 91.6666666663%;
    max-width: 91.6666666663%;
  }
  .plate--container {
    width: 100%;
    max-width: 1310px;
  }
  [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%;
}

.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: -webkit-box;
  -webkit-flex-direction: column;
  display: -moz-box;
  -moz-flex-direction: column;
  display: -ms-flexbox;
  -ms-flex-direction: column;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}

.plate--element__image img {
  max-width: 100% !important;
  width: initial;
}

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

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

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

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

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

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

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

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

html {
  font-size: 62.5%;
  overflow-x: clip;
  scroll-behavior: smooth;
}
@media (max-width: 991.98px) {
  html.has-no-overflow {
    overflow: hidden;
  }
  html.has-no-overflow body:not(.nav-is-open) .nav {
    z-index: 130;
  }
  html.has-no-overflow .main-content {
    z-index: 131;
  }
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  background-color: var(--primary-sand);
}
body.content-type-job.is-detail:before {
  background-color: var(--primary-sand);
}

.main-content {
  position: relative;
  z-index: 130;
  padding-bottom: 10vw;
}
.main-content:has(.is-last-section.parallax-section) {
  padding-bottom: 0;
}
.main-content + .footer {
  margin-top: -10vw;
}
.content-type-consultant.is-detail .main-content + footer {
  margin-top: 0;
}
.main-content .section__inner {
  z-index: 2;
}

picture,
picture img {
  display: block;
}

body {
  font-size: 1.7rem;
  line-height: 1.5;
  color: var(--basic-blue);
  font-family: var(--font-text, var(--font-headings));
}

.rel {
  position: relative;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 25ex;
}

.algolia-image-grid-wrapper {
  container-type: inline-size;
  container-name: algoliaImageGrid;
}
.algolia-image-grid-wrapper .algolia-image-grid-logo {
  background-color: var(--basic-white);
  border-radius: var(--card-border-radius, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 1.2rem auto;
  padding: 1.2rem;
  width: 12rem;
  height: 12rem;
}
@media (min-width: 768px) {
  .algolia-image-grid-wrapper .algolia-image-grid-logo {
    width: 12rem;
    height: 12rem;
  }
}
.algolia-image-grid-wrapper .algolia-image-grid-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.algolia-image-grid-wrapper .algolia-image-grid-single {
  aspect-ratio: 2/3;
  -webkit-mask-image: url(../images/algolia-image-grid.svg);
  mask-image: url(../images/algolia-image-grid.svg);
  mask-repeat: no-repeat;
}
.algolia-image-grid-wrapper .algolia-image-grid-single picture {
  width: 100%;
  height: 100%;
}
.algolia-image-grid-wrapper .algolia-image-grid-single picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@container algoliaImageGrid (width > 400px) {
  .algolia-image-grid-wrapper .algolia-image-grid-logo {
    margin: 0 0 1.8rem auto;
  }
  .algolia-image-grid-wrapper .algolia-image-grid {
    gap: 1.8rem;
  }
}
.algolia-image-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-template-areas: "image-1 image-1 image-1 image-1" "image-2 image-2 image-3 image-3" ". image-4 image-4 image-4";
  align-items: start;
  gap: 1.2rem;
  margin: 0 auto;
  margin-inline-start: -1.8rem;
}
.algolia-image-grid .algolia-image-grid-item {
  position: relative;
}
.algolia-image-grid .algolia-image-grid-item img {
  width: 100%;
  border-radius: var(--card-border-radius, 0);
}
.algolia-image-grid .algolia-image-grid-item.first_image {
  grid-area: image-1;
  width: calc(100% - 1.8rem);
  margin-inline-start: auto;
}
.algolia-image-grid .algolia-image-grid-item.first_image img {
  aspect-ratio: 3/2;
  object-fit: cover;
}
.algolia-image-grid .algolia-image-grid-item.second_image {
  grid-area: image-2;
}
.algolia-image-grid .algolia-image-grid-item.second_image img {
  aspect-ratio: 3/2;
  object-fit: cover;
}
.algolia-image-grid .algolia-image-grid-item.third_image {
  grid-area: image-3;
}
.algolia-image-grid .algolia-image-grid-item.third_image img {
  aspect-ratio: 2/3;
  object-fit: cover;
}
.algolia-image-grid .algolia-image-grid-item.fourth_image {
  grid-area: image-4;
}
.algolia-image-grid .algolia-image-grid-item.fourth_image img {
  aspect-ratio: 1;
  object-fit: cover;
}

.algolia-index {
  position: relative;
  z-index: 150;
}

.search-container {
  grid-template-areas: "filters" "results" "pagination";
  display: grid;
  align-items: flex-start;
  grid-template-columns: minmax(0, 1fr);
  gap: 2.4rem 0;
  grid-template-rows: auto auto max-content;
}
@media (min-width: 768px) {
  .search-container {
    gap: 0 0.8rem;
    grid-template-columns: auto repeat(3, minmax(0, 1fr));
    grid-template-areas: "filters layout layout layout" "filters results results results" "pagination pagination pagination pagination";
  }
}
.search-container.no-filters-layout {
  gap: 0.8rem;
  grid-template-columns: 1fr;
  grid-template-areas: "layout" "results" "pagination";
}
.search-container.no-filters-layout .search-container-filters {
  display: none;
}
.search-container .filter-toggle {
  grid-area: filters;
  margin-inline-start: auto;
  cursor: pointer;
  background-color: var(--grey-blue);
  border-radius: var(--action-border-radius);
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem;
}
@media (min-width: 768px) {
  .search-container .filter-toggle {
    display: none;
  }
}
.search-container .filter-toggle svg {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .search-container .search-container-filters {
    grid-area: filters;
    grid-row: 1/span 2;
    position: sticky;
    top: 12rem;
    max-height: calc(100vh - 12rem);
    transform: translateY(0);
    overflow: auto;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .search-container .search-container-filters::-webkit-scrollbar {
    display: none;
  }
}
.search-container .search-container-filters .algolia-filters-wrapper .algolia-filters-items-wrapper {
  display: grid;
  grid-template-columns: 0fr;
  transition: grid-template-columns 0.5s ease-in-out, padding 0.5s ease-in-out;
}
.search-container .search-container-filters .algolia-filters-wrapper .algolia-filters-items-wrapper .algolia-filters-items {
  overflow: hidden;
  padding: 0 0 5rem;
}
.search-container .search-container-filters .algolia-filters-wrapper.open .algolia-filters-title-icon svg {
  transform: scaleX(-1);
}
.search-container .search-container-filters .algolia-filters-wrapper.open .algolia-filters-items-wrapper {
  grid-template-columns: 1fr;
  max-width: 32.4rem;
  padding-right: 8rem;
}
.search-container .search-container-layout {
  display: none;
}
@media (min-width: 768px) {
  .search-container .search-container-layout {
    grid-row: 1;
    grid-area: layout;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1.2rem;
  }
}
.search-container .search-container-layout .button.active {
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
@media (min-width: 768px) {
  .search-container .search-container-layout .display-options-item .button-icon {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.search-container .search-container-wrapper {
  grid-area: results;
}
@media (min-width: 768px) {
  .search-container .search-container-wrapper {
    grid-row: 2;
  }
}
.search-container .ais-Pagination {
  grid-area: pagination;
}
@media (min-width: 768px) {
  .search-container .ais-Pagination {
    grid-row: 3;
  }
}

.candidate-profile {
  background-color: var(--basic-white);
  box-shadow: 0 4px 2rem 0 rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 3.4rem 1rem 0 3.4rem;
  overflow: hidden;
}
.candidate-profile-title {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  justify-content: space-between;
  padding: 0 2.4rem 0 0;
  margin: 0 0 0.8rem;
}
.candidate-profile-title h3, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .related-job .related-job-title .title, .related-job .related-job-title .candidate-profile-title .title, .candidate-profile-title .job-result .job-result-content .job-result-content-title, .job-result .job-result-content .candidate-profile-title .job-result-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name {
  color: var(--secondary-color);
}
@media (min-width: 992px) {
  .candidate-profile-title h3, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .related-job .related-job-title .title, .related-job .related-job-title .candidate-profile-title .title, .candidate-profile-title .job-result .job-result-content .job-result-content-title, .job-result .job-result-content .candidate-profile-title .job-result-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name {
    font-size: 2.4rem;
  }
}
@media (min-width: 1310px) {
  .candidate-profile-title h3, .candidate-profile-title .result-content .title, .result-content .candidate-profile-title .title, .candidate-profile-title .related-job .related-job-title .title, .related-job .related-job-title .candidate-profile-title .title, .candidate-profile-title .job-result .job-result-content .job-result-content-title, .job-result .job-result-content .candidate-profile-title .job-result-content-title, .candidate-profile-title .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .candidate-profile-title .interviewee-name {
    font-size: 3rem;
  }
}
.candidate-profile .requirements ul {
  font-size: 1.6rem;
  list-style: disc;
  padding-left: 2rem;
  line-height: 1.4;
}
.candidate-profile .requirements ul li {
  padding-bottom: 0.8rem;
}
.candidate-profile .info {
  font-size: 1.2rem;
  margin: 3.2rem 5rem 2rem 0;
  line-height: normal;
}
.candidate-profile .consultants-swiper {
  position: relative;
}
.candidate-profile .consultants-swiper .swiper-slide {
  opacity: 0;
  margin: auto 0 0;
  transition: opacity 0.3s ease-in-out;
}
.candidate-profile .consultants-swiper .swiper-slide-active {
  opacity: 1;
}
.candidate-profile .consultants-swiper__nav {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
  width: calc(100% + 2rem);
  left: -2rem;
  z-index: 1;
}
.candidate-profile .consultants-swiper__nav--prev, .candidate-profile .consultants-swiper__nav--next {
  pointer-events: all;
  color: var(--jeansblue);
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
.candidate-profile .consultants-swiper__nav--prev svg, .candidate-profile .consultants-swiper__nav--next svg {
  width: 1.2rem;
  height: 0.8rem;
}
.candidate-profile .consultants-swiper__nav--prev.swiper-button-disabled, .candidate-profile .consultants-swiper__nav--next.swiper-button-disabled {
  opacity: 0.5;
}
.candidate-profile .consultants-swiper__nav--prev svg {
  transform: rotate(180deg);
}

.bento-card {
  position: relative;
  display: grid;
  grid-template-areas: "card";
  overflow: hidden;
  border-radius: var(--card-border-radius, 1.2rem);
  background-color: var(--basic-white);
  color: var(--basic-blue);
  text-decoration: none;
  transition: box-shadow 0.3s ease-in-out;
}
.bento-card__media {
  grid-area: card;
  display: flex;
  inline-size: 100%;
  min-block-size: 20rem;
}
.bento-card__image {
  inline-size: 100%;
  block-size: 100%;
  overflow: hidden;
}
.bento-card__image img {
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
  transition: transform 0.5s ease-in-out;
}
.bento-card__content {
  grid-area: card;
  z-index: 1;
  align-self: end;
  justify-self: center;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  min-inline-size: 50%;
  max-inline-size: calc(100% - 3.2rem);
  padding-block: 0.8rem 1.6rem;
  padding-inline: 1.6rem;
  border-start-start-radius: var(--card-border-radius, 1.2rem);
  border-start-end-radius: var(--card-border-radius, 1.2rem);
  background-color: var(--basic-white);
  width: 100%;
}
@media (max-width: 991.98px) {
  .bento-card__content {
    align-items: center;
    margin-inline: 4.2rem;
    inline-size: calc(100% - 8.4rem);
  }
}
.bento-card__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  block-size: 3.2rem;
  max-inline-size: 12rem;
}
.bento-card__logo img {
  block-size: 100%;
  inline-size: auto;
  max-inline-size: 100%;
  object-fit: contain;
}
.bento-card__company {
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
}
.bento-card__title {
  margin: 0;
  text-align: center;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.bento-card:hover {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.1);
}
.bento-card:hover .bento-card__image img {
  transform: scale(1.04);
}
@media (min-width: 768px) {
  .bento-card--one {
    grid-template-areas: "content" "media";
    grid-template-rows: 1fr 1fr;
  }
  .bento-card--one .bento-card__media {
    grid-area: media;
    min-block-size: 0;
  }
  .bento-card--one .bento-card__content {
    grid-area: content;
    align-self: stretch;
    justify-self: stretch;
    min-inline-size: 0;
    max-inline-size: none;
    padding-block: 2rem;
    padding-inline: 2rem;
    border-radius: 0;
    background-color: var(--basic-white);
  }
}
@media (min-width: 768px) and (max-width: 767.98px) {
  .bento-card--one .bento-card__content {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .bento-card--one .bento-card__logo {
    block-size: 8rem;
    max-inline-size: 16rem;
  }
  .bento-card--one .bento-card__logo img {
    block-size: 100%;
    inline-size: 100%;
  }
  .bento-card--one .bento-card__company {
    margin-block: auto;
  }
  .bento-card--one .bento-card__title {
    margin-block: auto;
    text-align: start;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bento-card--two {
    grid-template-areas: "media" "content";
    grid-template-rows: 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .bento-card--two .bento-card__content {
    max-inline-size: calc(100% - 20rem);
    align-items: center;
    margin-inline: 3.2rem;
  }
  .bento-card--two .bento-card__image {
    aspect-ratio: 16/9;
  }
}
@media (max-width: 991.98px) {
  .bento-card--one .bento-card__image, .bento-card--two .bento-card__image {
    aspect-ratio: 3/2;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .bento-card--one .bento-card__logo, .bento-card--two .bento-card__logo {
    block-size: 4.8rem;
    inline-size: 10.9rem;
  }
}
@media (min-width: 992px) {
  .bento-card.bento-card--slanted.bento-card--one:not(.bento-card--cut-out) .bento-card__image img {
    clip-path: polygon(0 30%, 100% 15%, 100% 100%, 0% 100%);
  }
}

.search-card {
  display: block;
  text-decoration: none;
  color: inherit;
  background-color: var(--grey-white);
  border-radius: var(--card-border-radius);
  transition: box-shadow 0.2s ease;
}
.search-card:hover {
  box-shadow: 0 0 1.6rem 0 rgba(0, 0, 0, 0.05);
}

.search-card-content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 2.4rem;
}

.search-card-type {
  order: -1;
  margin: 0;
  font-family: var(--font-button);
  font-size: 1.4rem;
  line-height: 1;
  color: var(--basic-blue);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.search-card-title {
  margin: 0;
  font-size: 2.4rem;
  line-height: 1.2;
  color: var(--basic-blue);
}

.search-card-date {
  margin: 0;
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--grey-dark);
}

.search-card-excerpt {
  margin: 0;
  color: var(--dark-blue);
}
.search-card-excerpt p:last-child {
  margin-block-end: 0;
}

.consultant-card {
  display: grid;
  grid-template-columns: repeat(2, 50%);
  grid-template-rows: auto;
  contain: paint;
}
.consultant-card-title {
  grid-area: 1/1/2/2;
  font-size: 2rem;
  color: var(--secondary-color);
  margin: auto 0 3rem;
}
.consultant-card-title p {
  color: var(--basic-blue);
}
.consultant-card-image {
  grid-area: 1/2/3/3;
}
.consultant-card-image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
  margin: 0 0 -1px 0;
}
.consultant-card-bottom {
  display: flex;
  gap: 1rem;
  grid-area: 2/1/3/3;
  z-index: 1;
  padding: 0 2.9rem 2.6rem 0;
  align-items: flex-end;
}
.consultant-card-bottom .apply-button {
  width: 100%;
  height: 5.1rem;
}

.consultant {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.consultant .consultant-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.consultant .consultant-background {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  width: 100%;
  height: calc(100% - 8rem);
  transition: height 0.5s ease, box-shadow 0.5s ease;
  z-index: -1;
}
.consultant .consultant-background:before {
  content: "";
  position: absolute;
  inset: 0;
  height: 100%;
  background-color: var(--basic-white);
  transition: box-shadow 0.5s ease;
  border-radius: var(--card-border-radius);
}
.consultant .consultant-image {
  padding: 0 2.4rem;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0% 100%);
}
.consultant .consultant-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 85%;
  height: 40%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: bottom;
  z-index: -1;
  opacity: 0.6;
  background: radial-gradient(ellipse at center bottom, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.55) 35%, rgba(130, 130, 130, 0.45) 60%, rgba(130, 130, 130, 0) 80%);
  filter: blur(10px);
}
.consultant .consultant-image img {
  display: block;
  width: 80%;
  margin: 0 auto;
  height: auto;
  aspect-ratio: 720/808;
  transition: transform 0.5s ease;
  object-fit: contain;
}
.consultant .consultant-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  text-align: center;
  padding: 1.3rem 2.4rem 2rem 2.4rem;
}
.consultant .consultant-content .consultant-content-title {
  text-align: center;
  margin: 0 auto;
  display: flex;
  gap: 0.4ch;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.consultant .consultant-content .consultant-content-function {
  font-family: var(--font-menu);
  text-transform: capitalize;
  transform: translateY(0);
  justify-content: center;
}
.consultant .consultant-content-bottom {
  position: relative;
  z-index: 2;
  margin-block-start: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.2rem;
}
.consultant:not(.support):hover .consultant-image:after {
  opacity: 0.8;
  transform: scale(1.05);
}
.consultant:not(.support):hover .consultant-image img {
  transform: scale(1.02);
}
.consultant:not(.support):hover .consultant-background {
  height: calc(100% - 3rem);
}
.consultant:not(.support):hover .consultant-background::before {
  box-shadow: var(--drop-shadow-tom);
}
.consultant.support .consultant-background {
  mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 29.81%, rgb(0, 0, 0) 69.23%, rgba(0, 0, 0, 0) 100%);
}
.consultant.consultant--atmosphereImage .consultant-image, .consultant.consultant--cardImage .consultant-image {
  padding: 0;
  border-start-end-radius: var(--card-border-radius);
  border-start-start-radius: var(--card-border-radius);
  overflow: hidden;
}
.consultant.consultant--atmosphereImage .consultant-image:after, .consultant.consultant--cardImage .consultant-image:after {
  display: none;
}
.consultant.consultant--atmosphereImage .consultant-image img, .consultant.consultant--cardImage .consultant-image img {
  width: 100%;
}
.consultant.consultant--atmosphereImage:not(.support):hover .consultant-image img, .consultant.consultant--cardImage:not(.support):hover .consultant-image img {
  transform: scale(1.02);
}
.consultant.consultant--atmosphereImage .consultant-image img {
  object-fit: cover;
  object-position: top;
  aspect-ratio: 5/4;
}
.consultant.consultant--cardImage .consultant-image {
  background-color: var(--dark-sand);
}
.consultant.consultant--cardImage .consultant-image img {
  object-fit: contain;
  object-position: top;
  aspect-ratio: 5/4;
  padding-top: 1rem;
}

.sectors-or-functional-areas {
  padding-block-start: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.8rem;
}
.sectors-or-functional-areas span {
  padding: 0.2rem 0.6rem;
  background-color: var(--primary-sand);
  font-size: 1.3rem;
  font-family: var(--font-menu);
  line-height: 1;
  color: var(--basic-blue);
}

.country-selector {
  display: grid;
  grid-template-areas: "content";
  min-height: 100svh;
  position: relative;
  background: var(--primary-sand);
}
.country-selector .country-selector-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.country-selector .country-selector-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.country-selector .country-selector-content {
  grid-area: content;
  padding: 10rem 0;
  display: flex;
  align-items: center;
  text-align: center;
  color: var(--basic-blue);
  z-index: 1;
}
.country-selector .country-selector-content video {
  background: transparent;
  border: none;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  width: calc(100% + 9rem);
  margin-left: -4.5rem;
  clip-path: inset(2px 2px 2px 2px);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media (min-width: 576px) {
  .country-selector .country-selector-content video {
    max-width: 100%;
    width: auto;
    margin-left: 0;
  }
}
.country-selector .country-selector-content h1 {
  margin: 2.8rem 0 2rem;
}
.country-selector .country-selector-content .language-picker-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 3.5rem 0 0;
  justify-content: center;
  background-color: transparent;
  gap: 1.6rem;
  width: min-content;
  margin-inline: auto;
  padding: 0 4rem;
  overflow: visible;
  min-width: unset;
  width: 100%;
}
@media (min-width: 576px) {
  .country-selector .country-selector-content .language-picker-menu {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .country-selector .country-selector-content .language-picker-menu {
    gap: 3.2rem;
  }
}
@media (min-width: 1310px) {
  .country-selector .country-selector-content .language-picker-menu {
    width: 100%;
  }
}
.country-selector .country-selector-content .language-picker-menu li {
  width: 100%;
}
@media (min-width: 576px) {
  .country-selector .country-selector-content .language-picker-menu li {
    min-width: 21rem;
  }
}
@media (min-width: 768px) {
  .country-selector .country-selector-content .language-picker-menu li {
    min-width: unset;
    flex: 1 1 auto;
    width: 40%;
  }
}
@media (min-width: 1310px) {
  .country-selector .country-selector-content .language-picker-menu li {
    flex: 0 1 auto;
    width: auto;
  }
}
.country-selector .country-selector-content .language-picker-menu a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  font-family: inherit;
  font-size: 1.9rem;
  text-align: center;
  font-weight: 600;
  line-height: 1.1;
  border-radius: 0;
  appearance: none;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
  position: relative;
  width: 100%;
  padding: 2.4rem;
}
@media (min-width: 768px) {
  .country-selector .country-selector-content .language-picker-menu a {
    width: auto;
  }
}
.country-selector .country-selector-content .language-picker-menu a svg,
.country-selector .country-selector-content .language-picker-menu a span {
  z-index: 1;
}
.country-selector .country-selector-content .language-picker-menu a > span {
  margin-inline-end: auto;
}
.country-selector .country-selector-content .language-picker-menu a .arrow {
  width: 2.4rem;
  height: 2.4rem;
  flex: 0 0 auto;
  padding: 0;
  margin-inline-start: 1.6rem;
}
.country-selector .country-selector-content .language-picker-menu a {
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.country-selector .country-selector-content .language-picker-menu a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.country-selector .country-selector-content .language-picker-menu a {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.country-selector .country-selector-content .language-picker-menu a:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .country-selector .country-selector-content .language-picker-menu a:hover {
    color: var(--basic-white);
  }
  .country-selector .country-selector-content .language-picker-menu a:hover:after {
    width: 100%;
  }
}
.country-selector .country-selector-content .language-picker-flag {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.6rem;
}

.cta-buttons-wrapper .headline-3,
.cta-buttons-wrapper h3,
.cta-buttons-wrapper .result-content .title,
.result-content .cta-buttons-wrapper .title,
.cta-buttons-wrapper .related-job .related-job-title .title,
.related-job .related-job-title .cta-buttons-wrapper .title,
.cta-buttons-wrapper .job-result .job-result-content .job-result-content-title,
.job-result .job-result-content .cta-buttons-wrapper .job-result-content-title,
.cta-buttons-wrapper .interviewees-cvs .interviewee-cv .interviewee-name,
.interviewees-cvs .interviewee-cv .cta-buttons-wrapper .interviewee-name {
  text-align: center;
  margin: 0 0 3.2rem;
}
.cta-buttons-wrapper .cta-buttons-wrapper-inner {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.cta-buttons-wrapper .cta-buttons-wrapper-inner > .button {
  width: 100%;
}

.footer .cta-buttons-wrapper {
  padding: 2rem;
  border-radius: 1rem;
  background-color: var(--primary-sand);
}
.footer .cta-buttons-wrapper .cta-buttons-wrapper-inner {
  align-items: center;
  justify-content: center;
}
.footer .cta-buttons-wrapper .cta-buttons-wrapper-inner .button {
  width: 100%;
  min-width: unset;
  justify-content: center;
}
@media (min-width: 1310px) {
  .footer .cta-buttons-wrapper .cta-buttons-wrapper-inner {
    margin: auto;
  }
}

dialog::backdrop,
dialog + .backdrop {
  /* polyfill */
  background-color: rgba(58, 80, 114, 0.8);
  backdrop-filter: blur(10px);
}

dialog {
  color: inherit;
  border: none;
  border-radius: var(--card-border-radius);
  padding: 0;
  align-self: center;
  justify-self: center;
  pointer-events: none;
}
@media (min-width: 768px) {
  dialog {
    min-width: 40rem;
    width: unset;
    max-width: 80rem;
  }
}
@media (min-width: 1310px) {
  dialog {
    min-width: 90rem;
    max-width: 90rem;
  }
}
dialog {
  background-color: var(--primary-sand);
}
dialog .dialog-inner {
  padding: 3.2rem;
  display: grid;
  grid-template-areas: "close" "text";
  row-gap: 0.8rem;
}
@media (min-width: 768px) {
  dialog .dialog-inner {
    padding: 3.2rem 4rem;
    grid-template-areas: "close close" "text text";
    grid-template-columns: repeat(2, minmax(0, 1fr));
    min-width: 60rem;
  }
}
dialog .dialog-inner.text-center {
  text-align: center;
}
dialog .dialog-close {
  position: sticky;
  z-index: 1;
  top: 3.2rem;
  container-type: scroll-state;
  color: black;
  appearance: none;
  background: none;
  border: none;
  font-family: inherit;
  outline: none;
  display: flex;
  align-items: center;
  grid-area: close;
  justify-self: end;
  width: 3rem;
  height: 3rem;
  display: grid;
  background: transparent;
  place-content: center;
  border-radius: 100vw;
  padding: 0;
  cursor: pointer;
}
dialog .svg-close {
  height: 100%;
  width: 100%;
  padding: 0.75rem;
  flex: 0 0 auto;
  color: var(--basic-blue);
  transition: transform 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
@container scroll-state((stuck: top)) {
  dialog .svg-close {
    background-color: var(--basic-blue);
    color: white;
  }
}
dialog .popup-content {
  grid-area: text;
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 1.6rem;
}
dialog .popup-content .icon-element {
  width: 4.8rem;
  height: 4.8rem;
  justify-self: center;
  margin: 0 auto 0.8rem;
}
@media (min-width: 768px) {
  dialog .popup-content .icon-element {
    width: 6.4rem;
    height: 6.4rem;
  }
}
dialog .popup-content .icon-element svg {
  aspect-ratio: 1;
}
dialog .popup-content .contact_form .button-group {
  justify-content: flex-end;
}
dialog .popup-content .contact_form .button-group .contact_form__field__input.button[type=submit] {
  margin: 0;
}
dialog[open] {
  animation: fadein 0.2s ease-in forwards;
  pointer-events: auto;
}
dialog .button-group {
  margin-block-start: 1.6rem;
}
@media (min-width: 768px) {
  dialog .button-group {
    justify-content: flex-end;
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.faq-section {
  padding-block: 10.4rem;
}

.faq-section-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "media" "content";
  gap: 3.2rem;
}
@container container (min-width: 768px) {
  .faq-section-inner {
    grid-template-columns: 4fr 8fr;
    grid-template-areas: "image content";
  }
  .faq-section-inner .faq-section-image {
    margin-inline-end: 3.2rem;
  }
}
.faq-section-inner .faq-section-image {
  grid-area: image;
}
.faq-section-inner .faq-section-content {
  grid-area: content;
}
.faq-section-inner .faq-section-text {
  margin-block-end: 4rem;
}
.faq-section-inner .button-group {
  margin-block-start: 4rem;
}

.featured-interviews {
  overflow: hidden;
}
.featured-interviews .rel {
  z-index: 2;
}
.featured-interviews .featured-interviews-content {
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .featured-interviews .featured-interviews-content {
    margin: 0 0 2.2rem;
  }
}
.featured-interviews .interview {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .featured-interviews .interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .featured-interviews .interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .featured-interviews .interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .featured-interviews .interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.featured-interviews .interview .interview-image {
  position: relative;
}
.featured-interviews .interview .interview-image::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.featured-interviews .interview .interview-image::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.featured-interviews .interview .interview-image {
  grid-area: 1/offset-left/1/offset-right;
  aspect-ratio: 38/35;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .featured-interviews .interview .interview-image {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .featured-interviews .interview .interview-image {
    margin: 0 auto;
  }
}
.featured-interviews .interview .interview-image {
  width: 100%;
}
@media (min-width: 768px) {
  .featured-interviews .interview .interview-image {
    aspect-ratio: 16/9;
  }
}
.featured-interviews .interview .interview-image:after {
  bottom: unset;
  top: -1px;
  transform: translate(0);
}
.featured-interviews .interview .interview-image:before {
  top: unset;
  bottom: 0;
  transform: translate(0, 1px);
}
.featured-interviews .interview .interview-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.featured-interviews .interview .interview-content {
  background-color: var(--basic-white);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
  z-index: 1;
  grid-area: 2/column-one/2/column-twelve;
  padding: 4rem 4rem 3rem;
  position: relative;
  margin: -10rem 0 0;
}
@media (min-width: 1310px) {
  .featured-interviews .interview .interview-content {
    margin: auto 0 0;
    grid-area: 1/column-seven/1/column-twelve;
  }
}
.featured-interviews .interview .interview-content::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.featured-interviews .interview .interview-content:after {
  left: 0;
}
.featured-interviews .interview .interview-content .interview-content-subtitle {
  margin: 0.8rem 0 2.4rem;
}
.featured-interviews .interview .interview-content .company-logo {
  background-color: var(--basic-white);
  border-radius: var(--card-border-radius);
  aspect-ratio: 1;
  position: absolute;
  right: 0;
  transform: translate(0, -100%);
  height: auto;
  padding: 0.8rem;
  top: -1.2rem;
  width: 8rem;
  height: 8rem;
}
@media (min-width: 768px) {
  .featured-interviews .interview .interview-content .company-logo {
    width: 15rem;
    height: 15rem;
    padding: 2rem;
  }
}
.featured-interviews .interview .interview-content .button-group {
  margin: 2.4rem 0 0;
}

.job-filled-tag {
  background-color: var(--jeansblue);
  border-radius: 5rem;
  padding: 0.6rem 1.6rem;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 700;
  gap: 0.8rem;
  color: var(--basic-white);
}
.job-filled-tag.small {
  font-size: 1rem;
}
.job-filled-tag.small svg {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 768px) {
  .job-filled-tag.small svg {
    width: 1.6rem;
    height: 1.6rem;
  }
}
.job-filled-tag.large {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .job-filled-tag.large {
    font-size: 1.8rem;
    padding: 1.1rem 2.4rem;
  }
}
.job-filled-tag.large svg {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 768px) {
  .job-filled-tag.large svg {
    width: 2.4rem;
    height: 2.4rem;
  }
}

.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: 3rem;
  height: 3rem;
  transform: translateY(-50%) translateX(-50%);
  border-radius: 50%;
  background-color: var(--basic-soft-blue);
  z-index: 2;
}
.filter__input__range__bar__range {
  height: 3rem;
  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: 3rem;
}
.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;
}

.algolia-active-filters {
  display: contents;
}
.algolia-active-filters-inner {
  border-block-end: 1px solid var(--dark-sand);
  padding-block-end: 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.algolia-active-filters-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.2rem;
}
.algolia-active-filters .algolia-active-filters-title {
  margin: 0;
  font-weight: 700;
  color: var(--basic-blue);
}
.algolia-active-filters .algolia-active-filters-clear {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  text-decoration: underline;
}
.algolia-active-filters-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  list-style: none;
  padding: 0;
  margin: 0;
}
.algolia-active-filters-group {
  display: contents;
}
.algolia-active-filters .algolia-active-filters-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: var(--action-border-radius);
  background-color: var(--light-blue);
  color: var(--basic-blue);
  cursor: pointer;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.algolia-active-filters .algolia-active-filters-chip svg {
  width: 1.2rem;
  height: 1.2rem;
  flex: 0 0 auto;
}
@media (hover: hover) {
  .algolia-active-filters .algolia-active-filters-chip:hover {
    background-color: var(--basic-blue);
    color: var(--basic-white);
  }
}

.algolia-filters .vue_range_slider__values__min__input, .algolia-filters .vue_range_slider__values__max__input {
  width: 100%;
}
@media (max-width: 767.98px) {
  .algolia-filters {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    transform: translateX(100%);
    transition: transform 0.3s ease;
    background-color: var(--primary-sand);
    z-index: 1000;
    padding: 3.6rem 2.4rem;
  }
}
.algolia-filters .algolia-filters-apply {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.algolia-filters .algolia-filters-apply:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.algolia-filters .algolia-filters-apply {
  position: relative;
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
.algolia-filters .algolia-filters-apply:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .algolia-filters .algolia-filters-apply:hover {
    color: var(--basic-white);
  }
  .algolia-filters .algolia-filters-apply:hover:after {
    width: 100%;
  }
}
.algolia-filters .algolia-filters-apply {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-block-start: 2.4rem;
  padding-block: 1.4rem;
  padding-inline: 3.2rem;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.1;
  text-align: center;
  cursor: pointer;
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-apply {
    display: none;
  }
}
.algolia-filters .algolia-filters-apply span {
  position: relative;
  z-index: 1;
}
.algolia-filters .algolia-filters-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  background-color: var(--grey-medium);
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-close {
    display: none;
  }
}
.algolia-filters .algolia-filters-close svg {
  width: 1.6rem;
  height: 1.6rem;
}
.algolia-filters .algolia-filters-title {
  font-size: 1.7rem;
  font-family: var(--font-button);
  transition: font-size 0.5s ease-in-out, font-weight 0.5s ease-in-out;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.8rem;
  margin: 0;
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-title {
    max-width: 24.4rem;
  }
}
.algolia-filters .algolia-filters-title .algolia-filters-title-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: var(--action-border-radius);
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-title .algolia-filters-title-icon {
    width: 3.2rem;
    height: 3.2rem;
    background-color: var(--grey-blue);
  }
}
.algolia-filters .algolia-filters-title .algolia-filters-title-icon .arrow {
  display: none;
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-title .algolia-filters-title-icon .arrow {
    display: block;
  }
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-title .algolia-filters-title-icon .close {
    display: none;
  }
}
.algolia-filters .algolia-filters-title .algolia-filters-title-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-title .algolia-filters-title-icon svg {
    width: 1.6rem;
    height: 1.6rem;
  }
}
@media (max-width: 767.98px) {
  .algolia-filters .algolia-filters-items-wrapper {
    max-height: calc(100% - 5rem);
    overflow: auto;
    padding: 0 0 5rem;
  }
}
.algolia-filters .algolia-filters-items-wrapper::-webkit-scrollbar {
  display: none;
}
.algolia-filters .algolia-filters-item-expand {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.4rem;
  height: 1.4rem;
}
.algolia-filters .algolia-filters-item-expand svg {
  transition: all 0.3s ease;
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
}
.algolia-filters .algolia-filters-item-expand svg:first-child {
  transform: rotate(90deg);
}
.algolia-filters .algolia-filters-item-expand.active svg:first-child {
  transform: rotate(0deg);
}
.algolia-filters .algolia-filters-items {
  flex-direction: column;
  gap: 1.6rem;
}
.algolia-filters .algolia-filters-item {
  background-color: var(--grey-white);
  border-radius: var(--card-border-radius);
}
.algolia-filters .algolia-filters-item .algolia-filters-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
  font-family: var(--font-button);
  font-weight: 600;
  color: var(--basic-blue);
  font-size: 1.7rem;
  cursor: pointer;
  gap: 1rem;
}
.algolia-filters .algolia-filters-item .v-collapse {
  transition: height 300ms cubic-bezier(0.33, 1, 0.68, 1);
}
.algolia-filters .algolia-filters-item .algolia-filters-list-wrapper .algolia-filters-list ul {
  padding: 0 1.6rem 1.6rem;
}
.algolia-filters.algolia-filters-open {
  transform: translateX(0);
}
.algolia-filters.algolia-filters-open .algolia-filters-title {
  font-size: 2.2rem;
  font-weight: 700;
}

.collapse-groups {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  border-block-start: 1px solid var(--dark-sand);
  padding-block-start: 1.6rem;
}

.location-filter {
  padding-inline: 1.6rem;
  padding-block: 0.8rem 1.6rem;
}
.location-filter .location-filter-wrapper {
  width: 100%;
  display: flex;
  gap: 0;
  border: 1px solid var(--primary-dark-sand);
  border-radius: var(--action-border-radius, 0);
  background-color: var(--basic-white);
  overflow: hidden;
  transition: border 0.2s ease-in-out;
}
.location-filter .location-filter-wrapper:hover, .location-filter .location-filter-wrapper:focus-within {
  border-color: var(--focus-color);
}
.location-filter .location-filter-input {
  flex: 1 1 auto;
  min-width: 0;
}
.location-filter .location-filter-input input {
  border: 0;
  border-radius: 0;
}
.location-filter .location-filter-input input:hover:not(:focus), .location-filter .location-filter-input input:focus {
  border: 0;
}
.location-filter .location-filter-select {
  position: relative;
  flex: 0 0 auto;
  border-inline-start: 1px solid var(--primary-dark-sand);
}
.location-filter .location-filter-select select {
  padding-inline-end: 3.6rem;
  min-width: 11rem;
  border: 0;
  border-radius: 0;
}
.location-filter .location-filter-select select:hover:not(:focus), .location-filter .location-filter-select select:focus {
  border: 0;
}

.algolia-filters-list .algolia-filters-list-item {
  display: flex;
  gap: 0.8rem;
  align-items: flex-start;
}
.algolia-filters-list .algolia-filters-list-item:not(:first-child) {
  margin: 0.6rem 0 0;
}
.algolia-filters-list .algolia-filters-list-item .algolia-filters-list-item-input {
  width: 1.6rem;
  height: 1.6rem;
  border: solid var(--basic-blue) 1px;
  background-color: var(--basic-white);
  transition: background-color 0.3s ease;
  display: block;
  position: relative;
  margin: 0.5rem 0 0;
  min-height: 1.6rem;
  border-radius: 0.2rem;
  cursor: pointer;
}
.algolia-filters-list .algolia-filters-list-item .algolia-filters-list-item-input svg {
  width: 100%;
  height: 100%;
  padding: 0.3rem;
  position: absolute;
  color: var(--basic-white);
}
.algolia-filters-list .algolia-filters-list-item .algolia-filters-list-item-input.radio {
  border-radius: 100%;
}
.algolia-filters-list .algolia-filters-list-item .algolia-filters-list-item-link {
  font-family: var(--font-button);
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.algolia-filters-list .algolia-filters-list-item.active .algolia-filters-list-item-input {
  background-color: var(--basic-blue);
}

.algolia-filters-stats {
  border-block-end: 1px solid var(--dark-sand);
  padding-block-end: 1.6rem;
}
.algolia-filters-stats-text {
  margin: 0;
  font-weight: 400;
  font-style: italic;
  font-size: 1.7rem;
  line-height: 1.5;
  color: var(--basic-blue);
}

.algolia-filters-search {
  --filter-search-icon-size: 1.6rem;
  --filter-search-icon-offset: 1.6rem;
  --form-input-label-inline-start: calc(
    var(--filter-search-icon-offset) + var(--filter-search-icon-size) + 1.6rem
  );
  align-self: stretch;
}
.algolia-filters-search svg {
  position: absolute;
  left: var(--filter-search-icon-offset);
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: var(--filter-search-icon-size);
  height: var(--filter-search-icon-size);
}
.algolia-filters-search input {
  padding-inline-start: var(--form-input-label-inline-start);
}

.sort-by {
  width: 100%;
  margin-block-start: 0.8rem;
}
.sort-by .sort-by-select {
  position: relative;
  width: 100%;
}
.sort-by .sort-by-select .ais-SortBy {
  align-self: stretch;
}
.sort-by .sort-by-select select {
  padding-inline-end: 3.6rem;
}

.header-card {
  --image-slant-overlay: var(--primary-sand);
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .header-card {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-card {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-card {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-card {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-card {
  position: relative;
  align-items: flex-start;
  grid-template-rows: auto;
  z-index: 140;
  margin-block-start: var(--header-offset-navigation-margin);
}
.header-card .header-image {
  grid-column: offset-left/offset-right;
  grid-row: 3;
  max-height: 90rem;
}
@media (min-width: 992px) {
  .header-card .header-image {
    grid-row: 2;
  }
}
.header-card .header-image picture,
.header-card .header-image .header-video-media {
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .header-card .header-image picture,
  .header-card .header-image .header-video-media {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .header-card .header-image picture,
  .header-card .header-image .header-video-media {
    margin: 0 auto;
  }
}
.header-card .header-image picture,
.header-card .header-image .header-video-media {
  width: 100%;
  height: 100%;
  aspect-ratio: 3/4;
  position: relative;
}
@media (min-width: 992px) {
  .header-card .header-image picture,
  .header-card .header-image .header-video-media {
    aspect-ratio: 16/9;
  }
}
.header-card .header-image picture::before,
.header-card .header-image .header-video-media::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--image-slant-overlay, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.header-card .header-image picture:before,
.header-card .header-image .header-video-media:before {
  top: unset;
  bottom: 0;
  z-index: 3;
  transform: translate(0, 1px);
}
.header-card .header-image picture:after,
.header-card .header-image .header-video-media:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(180deg, rgba(21, 28, 40, 0.02) 0%, rgba(21, 28, 40, 0.06) 37%, rgba(21, 28, 40, 0.1) 44%, rgba(21, 28, 40, 0.8) 90%, #151c28 100%);
}
.header-card .header-image .header-video-media {
  overflow: hidden;
}
.header-card .header-image picture img {
  border-radius: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.header-card .header-image .header-video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-areas: "video";
}
@media (min-width: 992px) {
  .header-card .header-image .header-video--mobile {
    display: none;
  }
}
.header-card .header-image .header-video--desktop {
  display: none;
}
@media (min-width: 992px) {
  .header-card .header-image .header-video--desktop {
    display: grid;
  }
}
.header-card .header-image .header-video iframe,
.header-card .header-image .header-video video {
  grid-area: video;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.header-card .header-image .header-video iframe {
  scale: 1.1;
  translate: 0;
}
@media screen and (min-width: 1800px) {
  .header-card .header-image .header-video iframe {
    scale: 1.21;
  }
}
.header-card.has-video .header-image {
  max-height: unset;
}
.header-card .header-title {
  grid-row: 2;
  z-index: 2;
  padding: 2.4rem 0;
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .header-card .header-title {
    padding: 6rem 0 2.4rem;
    grid-column: column-one/column-seven;
    margin: auto 0 7.6rem;
    grid-row: 2;
    padding: 0;
    color: var(--basic-white);
  }
  .header-card .header-title h1 {
    text-shadow: var(--h1-text-shadow);
  }
}
.header-card .header-title h1 {
  margin: 0;
}
.header-card .header-card-description {
  grid-column: column-one/column-twelve;
  grid-row: 5;
  padding: 3.2rem 0 0;
}
@media (min-width: 992px) {
  .header-card .header-card-description {
    grid-column: column-one/column-seven;
    grid-row: 3;
    padding: 3.6rem 0 0;
  }
}
.header-card .header-card-wrapper {
  position: relative;
  max-width: 45rem;
  margin: 3.2rem 0;
  padding: 1.6rem 2.4rem 0;
  grid-column: column-one/column-twelve;
  grid-row: 4;
  z-index: 3;
  display: none;
}
@media (min-width: 992px) {
  .header-card .header-card-wrapper {
    display: block;
    grid-column: column-nine/column-twelve;
    grid-row: 3;
  }
}
@media (min-width: 1310px) {
  .header-card .header-card-wrapper {
    padding: 1.6rem 4.8rem 0;
  }
}
.header-card .header-card-wrapper .header-card-background {
  background-color: var(--basic-white);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
  position: absolute;
  inset: 0;
  z-index: -1;
}
.header-card .header-card-wrapper .header-card-background::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_s) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_s) .header-card {
  --image-slant-overlay: var(--primary-sand);
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_w) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_w) .header-card {
  --image-slant-overlay: var(--basic-white);
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_bl) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_bl) .header-card {
  --image-slant-overlay: var(--basic-blue);
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_lg) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_lg) .header-card {
  --image-slant-overlay: var(--grey-medium);
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_light-blue) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_light-blue) .header-card {
  --image-slant-overlay: var(--light-blue);
}

body:not(.content-type-sector):not(.content-type-functionalarea):has(.is-first-section.bgc_dark-sand) .header-card,
body:not(.content-type-sector):not(.content-type-functionalarea):has(.header-card + .section.bgc_dark-sand) .header-card {
  --image-slant-overlay: var(--dark-sand);
}

.header-card.header-types {
  --image-slant-overlay: var(--primary-sand);
}

.header-company {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .header-company {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-company {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-company {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-company {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-company {
  align-items: flex-start;
  grid-template-rows: 10.6rem auto;
}
@media (min-width: 992px) {
  .header-company {
    grid-template-rows: 21.3rem auto min-content auto min-content auto auto;
  }
}
@media (min-width: 1310px) {
  .header-company {
    grid-template-rows: 21.3rem min-content auto min-content auto auto;
  }
}
.header-company .header-company-title {
  font-family: var(--font-headings);
}
.header-company .header-company-title > span {
  font-weight: 400;
  font-family: var(--font-headings);
}
.header-company .header-company-title {
  margin: 0 0 2rem;
  z-index: 2;
  grid-row: 2;
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .header-company .header-company-title {
    margin: 0;
  }
}
@media (min-width: 1310px) {
  .header-company .header-company-title {
    margin: 0 0 2rem;
  }
}
.header-company .header-company-image {
  grid-row: 3;
  grid-column: offset-left/offset-right;
  position: relative;
}
@media (min-width: 992px) {
  .header-company .header-company-image {
    grid-row: 3/span 3;
  }
}
.header-company .header-company-image picture {
  aspect-ratio: 2/1;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .header-company .header-company-image picture {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .header-company .header-company-image picture {
    margin: 0 auto;
  }
}
.header-company .header-company-image picture {
  position: relative;
}
.header-company .header-company-image picture::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-sand);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.header-company .header-company-image picture::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-sand);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.header-company .header-company-image picture:before {
  top: unset;
  bottom: -1px;
  transform: translateY(0);
}
.header-company .header-company-image picture:after {
  bottom: unset;
  top: -1px;
  left: -1px;
  transform: translateY(0);
}
.header-company .header-company-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
}
.header-company .header-company-logo {
  grid-row: 4;
  grid-column: column-one/column-twelve;
  background-color: var(--basic-white);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
  z-index: 2;
  position: relative;
  display: flex;
  justify-content: center;
  margin: -10vw auto 8vw;
  min-width: 25rem;
  max-width: 100%;
}
.header-company .header-company-logo::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
@media (min-width: 768px) {
  .header-company .header-company-logo {
    min-width: 40rem;
  }
}
@media (min-width: 992px) {
  .header-company .header-company-logo {
    min-width: unset;
    margin: -4vw 0 10%;
    grid-row: 5/span 2;
    grid-column: column-nine/column-twelve;
    grid-row: 4/6;
  }
}
@media (min-width: 1310px) {
  .header-company .header-company-logo {
    grid-row: 4/6;
  }
}
.header-company .header-company-logo picture {
  width: 16rem;
  height: 16rem;
  padding: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 576px) {
  .header-company .header-company-logo picture {
    width: 20rem;
    height: 20rem;
  }
}
@media (min-width: 992px) {
  .header-company .header-company-logo picture {
    width: 28rem;
    height: 28rem;
  }
}
.header-company .header-company-logo picture img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.header-company .header-company-description {
  grid-row: 5;
  grid-column: column-one/column-twelve;
  padding: 2.4rem 0;
}
@media (min-width: 768px) {
  .header-company .header-company-description {
    padding: 7.6rem 0 0;
  }
}
@media (min-width: 992px) {
  .header-company .header-company-description {
    padding: 7.6rem 0 0;
    grid-row: 6/span 3;
    grid-column: column-one/column-seven;
  }
}
.header-company .header-company-grid {
  grid-row: 6;
  grid-column: column-one/column-twelve;
  margin: 2.4rem 2.8rem 0;
}
@media (min-width: 992px) {
  .header-company .header-company-grid {
    grid-column: column-nine/column-twelve;
    margin: 9.6rem 0 0;
    grid-row: 6/span 2;
  }
}

.header-consultant {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .header-consultant {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-consultant {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-consultant {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-consultant {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-consultant {
  position: relative;
  grid-template-rows: auto;
  padding: 9.6rem 0 0;
}
@media (min-width: 768px) {
  .header-consultant {
    padding: 19.4rem 0 4vw;
  }
}
.header-consultant .header-consultant-content {
  grid-column: column-one/column-twelve;
  grid-row: 1;
  margin: 0 0 6rem;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-content {
    grid-column: column-two/column-seven;
    margin: 0;
  }
}
.header-consultant .header-consultant-content h1 {
  margin: 0 0 0.8rem;
}
.header-consultant .header-consultant-content .header-consultant-function {
  font-size: 1.9rem;
}
.header-consultant .header-consultant-quote {
  grid-column: column-one/column-twelve;
  grid-row: 5;
  font-family: var(--font-headings);
  line-height: 1.5;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 2rem;
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  letter-spacing: 0.02em;
  position: relative;
  margin: 5.6rem 0 0;
}
.header-consultant .header-consultant-quote a {
  color: inherit;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-quote {
    grid-column: column-two/column-seven;
    grid-row: auto;
    font-size: 1.7rem;
    margin: 6rem 0 0;
  }
}
.header-consultant .header-consultant-quote svg {
  width: 4rem;
  aspect-ratio: 4/3;
  min-width: 4rem;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-quote svg {
    width: 7.6rem;
    position: absolute;
    left: -2.2rem;
    top: 0;
    transform: translateX(-100%);
  }
}
.header-consultant .header-consultant-info {
  grid-column: column-one/column-twelve;
  grid-row: 3;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-info {
    grid-column: column-two/column-seven;
    grid-row: auto;
  }
}
.header-consultant .header-consultant-info .header-consultant-certifications li {
  display: flex;
  align-items: center;
  font-family: var(--font-button);
  font-weight: 700;
  gap: 0.8rem;
}
.header-consultant .header-consultant-info .header-consultant-certifications li svg {
  width: 1.6rem;
  height: 1.6rem;
}
.header-consultant .header-consultant-info .header-consultant-experiences {
  font-family: var(--font-button);
  margin: 2.4rem 0;
}
.header-consultant .header-consultant-info .header-consultant-experiences ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.8rem;
}
.header-consultant .header-consultant-info .header-consultant-experiences li {
  grid-column: span 2;
  display: grid;
  grid-template-columns: subgrid;
}
.header-consultant .header-consultant-contact {
  grid-column: column-one/column-twelve;
  grid-row: 4;
  display: flex;
  gap: 0.8rem;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-contact {
    grid-column: column-two/column-seven;
    grid-row: auto;
  }
}
.header-consultant .header-consultant-image {
  grid-column: offset-left/offset-right;
  grid-row: 2;
  display: flex;
  justify-content: center;
  margin-block: 0 4.5rem;
  margin-inline: 0;
  --aspect-w: 900;
  --aspect-h: 1010;
  position: relative;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * (1 - 0.08 * var(--aspect-w) / var(--aspect-h))), 0% 100%);
  align-self: start;
}
.header-consultant .header-consultant-image::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: radial-gradient(50% 30% at 50% 100%, rgb(186, 206, 216) 0%, #f5f5ef 100%);
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-image {
    grid-column: column-eight/column-twelve;
    grid-row: 2/6;
    margin-block: 0;
    margin-inline: 0;
    padding-inline: 4.8rem 0;
    transform: translateX(8%);
  }
}
.header-consultant .header-consultant-image img {
  aspect-ratio: var(--aspect-w)/var(--aspect-h);
  width: 30rem;
  margin-block: 0;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-image img {
    max-width: 100%;
    width: auto;
  }
}

.header-consultant-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 2rem 0 0;
}
.header-consultant-tags .tag {
  font-family: var(--font-button);
  padding: 0.3rem 1.6rem;
  background-color: var(--transparent-blue);
  border-radius: var(--action-border-radius);
  color: inherit;
  display: block;
  text-decoration: none;
  list-style: 1.4;
  cursor: pointer;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.header-consultant-tags .tag:focus, .header-consultant-tags .tag:hover {
  background-color: var(--basic-blue);
  color: var(--basic-white);
}

body {
  --header-offset-navigation-margin: 5.8rem;
}
@media (min-width: 992px) {
  body {
    --header-offset-navigation-margin: 9.6rem;
  }
}
@media (min-width: 1310px) {
  body {
    --header-offset-navigation-margin: 12rem;
  }
}

.header-default {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .header-default {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-default {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-default {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-default {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-default {
  grid-template-rows: auto;
  align-items: flex-start;
}
.header-default .header-title {
  grid-row: 2;
  margin-block-end: 1.6rem;
  margin-block-start: var(--header-offset-navigation-margin);
  padding-block-start: 1.6rem;
  grid-column: column-one/column-twelve;
}
@media (min-width: 768px) {
  .header-default .header-title {
    grid-column: column-one/column-six;
    grid-row: 2;
    margin-block-start: var(--header-offset-navigation-margin);
    padding-block-start: 6.4rem;
  }
}
.header-default .header-content {
  grid-row: infinite;
  grid-column: column-one/column-twelve;
}
@media (min-width: 768px) {
  .header-default .header-content {
    grid-column: column-one/column-six;
    grid-row: 3;
  }
}

.header-default.header-default-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-template-areas: "title" "grid-image" "content";
  padding-inline: 20px;
  column-gap: 0;
}
@media (min-width: 576px) {
  .header-default.header-default-grid {
    padding-inline: calc((100vw - 576px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .header-default.header-default-grid {
    padding-inline: calc((100vw - 768px) / 2 + 15px);
  }
}
@media (min-width: 992px) {
  .header-default.header-default-grid {
    padding-inline: calc((100vw - 992px) / 2 + 15px);
  }
}
@media (min-width: 1310px) {
  .header-default.header-default-grid {
    padding-inline: calc((100vw - 1310px) / 2 + 15px);
  }
}
@media (min-width: 768px) {
  .header-default.header-default-grid {
    grid-template-rows: auto 1fr;
    grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);
    grid-template-areas: "title grid-image" "content grid-image";
    column-gap: 15px;
  }
}
.header-default.header-default-grid .header-title {
  grid-area: title;
}
@media (min-width: 768px) {
  .header-default.header-default-grid .header-title {
    margin-block-end: 4rem;
  }
}
.header-default.header-default-grid .header-title h1 {
  margin-block: 0;
  margin-inline: 0;
}
.header-default.header-default-grid .header-content {
  grid-area: content;
}
.header-default.header-default-grid .header-grid {
  grid-area: grid-image;
  display: flex;
  padding-block: 4rem 6.4rem;
  padding-inline: 0;
}
@media (min-width: 768px) {
  .header-default.header-default-grid .header-grid {
    align-items: center;
    padding-block: calc(var(--header-offset-navigation-margin) + 6.4rem) 6.4rem;
    padding-inline: 0;
  }
}

.header-content-text {
  padding-block-end: 6.4rem;
}

.header-home {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-home {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-home {
  position: relative;
  background-color: var(--primary-sand);
  padding: 5rem 0 0;
}
.header-home::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.header-home {
  z-index: 131;
}
@media (min-width: 768px) {
  .header-home {
    padding: 9rem 0 0;
  }
}
.header-home:after {
  transform: rotate(180deg);
  bottom: -1px;
  z-index: -1;
}
.header-home .header-home-media {
  grid-area: 1/column-two/1/column-eleven;
  margin: 3rem 0 0;
  z-index: 2;
  overflow: hidden;
  position: relative;
  aspect-ratio: 513/701;
}
@media (min-width: 768px) {
  .header-home .header-home-media {
    grid-area: 1/column-eight/1/column-twelve;
    margin: 8rem 0 0;
  }
}
.header-home .header-home-media svg rect {
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.header-home .header-home-media .wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-home .header-home-media:not(.has-video) .wrapper {
  -webkit-mask-image: url(../images/video-mask.svg);
  mask-image: url(../images/video-mask.svg);
  mask-repeat: no-repeat;
  mask-size: cover;
}
.header-home .header-home-media .header-home-media-video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.header-home .header-home-media .header-home-media-video video {
  opacity: 0;
}
.header-home .header-home-media .header-home-media-video video.on-loaded-data {
  animation-name: animationFadeIn;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header-home .header-home-media .header-home-media-video iframe,
.header-home .header-home-media .header-home-media-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-home .header-home-media .header-home-media-image {
  width: 100%;
  height: 100%;
}
.header-home .header-home-media .header-home-media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-home .header-home-content {
  grid-area: 2/column-one/2/column-twelve;
  padding: 3rem 0 5rem;
  font-size: 1.7rem;
  line-height: 1.3684210526;
}
@media (min-width: 768px) {
  .header-home .header-home-content {
    grid-area: 1/column-one/1/column-six;
    padding: 10rem 0;
    font-size: 1.9rem;
  }
}
.header-home .header-home-content .header-home-video-title {
  position: relative;
}
.header-home .header-home-content .header-home-video-title video {
  width: 100%;
}
.header-home .header-home-content .header-home-video-title video.on-loaded-data {
  animation-name: animationFadeIn;
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.header-home .header-home-content h1 {
  margin: 0 0 1.9rem;
}
.header-home .header-home-content .header-home-content-buttons {
  margin: 3.4rem 0 0;
  align-items: flex-start;
}
.header-home .header-home-content .header-home-content-buttons.button-group {
  gap: 1.8rem;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .header-home .header-home-content .header-home-content-buttons {
    margin: 4rem 0 0;
  }
}
.header-home .header-home-content .header-home-content-buttons .button {
  font-size: 1.9rem;
  font-weight: 600;
  padding: 2.4rem;
  width: 100%;
  gap: 1.6rem;
}
@media (min-width: 576px) {
  .header-home .header-home-content .header-home-content-buttons .button {
    width: auto;
  }
}
@media (min-width: 768px) {
  .header-home .header-home-content .header-home-content-buttons .button {
    min-width: 40rem;
    padding: 2.4rem;
  }
}
.header-home .header-home-content .header-home-content-buttons .button svg {
  width: 2.4rem;
  height: 2.4rem;
}
.header-home .header-home-content .header-home-confidential-vacancies {
  padding: 2.4rem;
  background: radial-gradient(89.22% 81.46% at -6% 17.75%, #e1e3e0 0%, #f5f5ef 100%);
  margin: 4rem 0 0;
  border-start-start-radius: var(--card-border-radius);
}
@media (min-width: 768px) {
  .header-home .header-home-content .header-home-confidential-vacancies {
    max-width: 40rem;
  }
}
.header-home .header-home-content .header-home-confidential-vacancies .button-group {
  margin: 2.4rem 0 0;
}

.header-interview .header-card-wrapper {
  margin: -6rem auto 12rem;
}
@media (min-width: 576px) {
  .header-interview .header-card-wrapper {
    margin: -12.6rem auto 12rem;
  }
}
@media (min-width: 992px) {
  .header-interview .header-card-wrapper {
    margin: calc(-8vw - 10rem) -1.5rem 0;
  }
}
.header-interview .header-card-wrapper .company-logo {
  width: 16rem;
  margin: 0 auto;
  padding: 2rem 0;
  display: flex;
  max-height: 15rem;
  position: relative;
}
@media (min-width: 768px) {
  .header-interview .header-card-wrapper .company-logo {
    justify-content: center;
    height: 12rem;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .header-interview .header-card-wrapper .company-logo {
    justify-content: flex-start;
  }
}
.header-interview .header-card-wrapper .company-logo img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.header-interview .header-card-wrapper .company-logo a {
  position: absolute;
  inset: 0;
}
.header-interview .header-card-wrapper .interviewee-info {
  background-color: var(--primary-light-blue);
  font-family: var(--font-button);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
  position: relative;
  padding: 3.2rem;
  margin: 2.4rem 0 -9rem;
}
.header-interview .header-card-wrapper .interviewee-info::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-light-blue);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.header-interview .header-card-wrapper .interviewee-info .interviewee-info-title {
  margin: 0 0 2.4rem;
}
.header-interview .header-card-wrapper .interviewee-info .interviewee-name {
  font-family: var(--font-headings);
  font-weight: 400;
  margin: 0 0 2.4rem;
}
.header-interview .header-card-wrapper .interviewee-info ul + .interviewee-name {
  margin: 2.4rem 0;
}
.header-interview .header-card-wrapper .interviewee-info ul {
  list-style: square;
  padding-left: 2rem;
  font-size: 1.5rem;
}
.header-interview .header-card-wrapper .interviewee-info ul li {
  line-height: 1.5;
  margin: 0 0 0.8rem;
}
.header-interview .header-card-wrapper .interviewee-info .full-cv-button {
  margin: 2.4rem 0 0;
}
.header-interview .header-card-wrapper .interviewee-info.cv-popup ul {
  mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 50%, transparent 100%);
}

html.cv-popup-open {
  overflow: hidden;
}

body:has(.cv-popup-wrapper.active) nav {
  z-index: 0;
}

.cv-popup-wrapper {
  position: fixed;
  inset: 0;
  z-index: 10000;
  background-color: rgba(58, 80, 114, 0.8);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-block: max(2.4rem, env(safe-area-inset-top, 0px)) max(2.4rem, env(safe-area-inset-bottom, 0px));
  padding-inline: 2.4rem;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
}
.cv-popup-wrapper.active {
  opacity: 1;
  pointer-events: auto;
}
.cv-popup-wrapper.active .cv-popup {
  opacity: 1;
}
.cv-popup-wrapper .cv-popup {
  border-start-end-radius: var(--card-border-radius);
  border-start-start-radius: var(--card-border-radius);
  background-color: var(--basic-white);
  padding: 3.6rem 3.2rem;
  width: 100%;
  max-width: 83rem;
  margin-block: 0 5rem;
  margin-inline: auto;
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
  position: relative;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transition-delay: 0.3s;
}
.cv-popup-wrapper .cv-popup::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup {
    padding: 6.4rem;
  }
}
.cv-popup-wrapper .cv-popup .cv-popup-close {
  cursor: pointer;
  position: absolute;
  pointer-events: auto;
  top: 0.8rem;
  right: 1.4rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-close {
    top: 2.4rem;
    right: 3.2rem;
  }
}
.cv-popup-wrapper .cv-popup .cv-popup-close svg {
  width: 1.6rem;
  height: 1.6rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-close svg {
    width: 1.8rem;
    height: 1.8rem;
  }
}
.cv-popup-wrapper .cv-popup .cv-popup-inner {
  border-start-end-radius: var(--card-border-radius);
  border-start-start-radius: var(--card-border-radius);
  font-family: var(--font-button);
  background-color: var(--primary-light-blue);
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
  position: relative;
  z-index: 2;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-light-blue);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner {
  margin-block-end: -10rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-inner {
    padding-block: 4.8rem 17.8rem;
    padding-inline: 4rem;
    margin-block-end: -13rem;
  }
}
.cv-popup-wrapper .cv-popup .cv-popup-inner:after {
  z-index: 1;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner h2, .cv-popup-wrapper .cv-popup .cv-popup-inner .newsletter-tray .newsletter-tray-title, .newsletter-tray .cv-popup-wrapper .cv-popup .cv-popup-inner .newsletter-tray-title, .cv-popup-wrapper .cv-popup .cv-popup-inner #section-not-found .not-found-content .title, #section-not-found .not-found-content .cv-popup-wrapper .cv-popup .cv-popup-inner .title {
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-inner h2, .cv-popup-wrapper .cv-popup .cv-popup-inner .newsletter-tray .newsletter-tray-title, .newsletter-tray .cv-popup-wrapper .cv-popup .cv-popup-inner .newsletter-tray-title, .cv-popup-wrapper .cv-popup .cv-popup-inner #section-not-found .not-found-content .title, #section-not-found .not-found-content .cv-popup-wrapper .cv-popup .cv-popup-inner .title {
    margin: 0 0 4rem;
  }
}
.cv-popup-wrapper .cv-popup .cv-popup-inner h4, .cv-popup-wrapper .cv-popup .cv-popup-inner .country-selector .country-selector-content .sub-title, .country-selector .country-selector-content .cv-popup-wrapper .cv-popup .cv-popup-inner .sub-title {
  margin: 0 0 1.2rem;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner ul {
  font-family: var(--font-button);
  font-size: 1.5rem;
  line-height: 2;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.8rem;
  list-style: none;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner ul li {
  padding-left: 0;
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 2;
  position: relative;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner ul li::before {
  position: absolute;
  top: 1.6ch;
  left: -1.6ch;
  content: "";
  display: block;
  width: 0.4rem;
  height: 0.4rem;
  background-color: currentColor;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner ul + h4, .cv-popup-wrapper .cv-popup .cv-popup-inner .country-selector .country-selector-content ul + .sub-title, .country-selector .country-selector-content .cv-popup-wrapper .cv-popup .cv-popup-inner ul + .sub-title {
  margin: 2.4rem 0 1.2rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-inner ul + h4, .cv-popup-wrapper .cv-popup .cv-popup-inner .country-selector .country-selector-content ul + .sub-title, .country-selector .country-selector-content .cv-popup-wrapper .cv-popup .cv-popup-inner ul + .sub-title {
    margin: 4rem 0 1.2rem;
  }
}

.header-job {
  background-color: var(--basic-white);
  grid-template-areas: "." "header";
  display: grid;
  grid-template-rows: 7.3rem min-content;
}
@media (min-width: 992px) {
  .header-job {
    grid-template-rows: 13.6rem min-content;
  }
}
.header-job.has-overlay .header-image::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.header-job.has-overlay .header-image {
  position: relative;
}
.header-job.has-overlay .header-image::after {
  bottom: unset;
  top: -0.5px;
  transform: translateY(0);
}
.header-job .header-image {
  aspect-ratio: 1.2;
}
@media (min-width: 768px) {
  .header-job .header-image {
    aspect-ratio: 140/75;
  }
}
.header-job .header-image {
  width: 100%;
  grid-area: header;
  overflow: hidden;
  position: relative;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .header-job .header-image {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .header-job .header-image {
    margin: 0 auto;
  }
}
.header-job .header-image img {
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  object-position: center top;
  object-fit: cover;
}

.header.search-header {
  aspect-ratio: 16/5;
}
.header.search-header .header-content {
  padding: 0;
  background: linear-gradient(180deg, transparent 0%, var(--basic-blue) 100%);
}
.header .header-search {
  z-index: 10;
  padding: 1.2rem 0 0;
  width: 100%;
  margin: 0 0 3rem;
}
@media (min-width: 576px) {
  .header .header-search {
    padding: 2rem 0 0;
  }
}
@media (min-width: 768px) {
  .header .header-search {
    padding: 5rem 0 0;
  }
}
.header .header-search-wrapper {
  position: relative;
}
@media (min-width: 576px) {
  .header .header-search-wrapper {
    padding: 7px;
  }
}
.header .header-search-wrapper-inputs {
  display: flex;
  gap: 0.4rem 0;
  flex-direction: column;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs {
    flex-direction: row;
    gap: 0;
  }
}
.header .header-search-wrapper-inputs::after {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 5px;
  background-color: var(--basic-white);
  box-shadow: var(--drop-shadow-tom);
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs::after {
    content: "";
  }
}
.header .header-search-wrapper-inputs input {
  border: none;
  background-color: transparent;
  border-radius: 5px;
  background-color: var(--basic-white);
  height: 4.5rem;
  padding: 0 1.6rem;
  width: 100%;
  font-family: inherit;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input {
    border-radius: 0;
    background-color: transparent;
    height: 100%;
    padding: 9px 0.9rem 6px;
  }
}
@media (min-width: 768px) {
  .header .header-search-wrapper-inputs input {
    padding: 8px 2rem;
  }
}
.header .header-search-wrapper-inputs input::placeholder {
  font-style: italic;
  color: #424242;
}
.header .header-search-wrapper-inputs input:focus {
  outline: none;
}
.header .header-search-wrapper-inputs input.search {
  overflow: hidden;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input.search {
    flex: 0 0 43vw;
  }
}
@media (min-width: 768px) {
  .header .header-search-wrapper-inputs input.search {
    flex: 1 1 100%;
  }
}
.header .header-search-wrapper-inputs input.location {
  padding-right: 4rem;
}
@media (min-width: 576px) {
  .header .header-search-wrapper-inputs input.location {
    border-left: solid 1px var(--bluegrey);
    flex: 0 0 40%;
  }
}
.header .header-search-submit {
  z-index: 10;
  position: absolute;
  bottom: 5px;
  right: 7px;
  margin-left: auto;
  cursor: pointer;
}
@media (min-width: 576px) {
  .header .header-search-submit {
    top: 6px;
    bottom: unset;
  }
}

.content-type-page.template-video-links-header,
.content-type-page.is-index:not([data-language-shortcode=us]) {
  margin-block-start: var(--header-offset-navigation-margin);
}

.header-video-links {
  display: grid;
  grid-template-areas: "media" "body";
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.header-video-links .media-wrapper {
  grid-area: media;
}
.header-video-links .header-video-links-overlay {
  display: contents;
}
.header-video-links .header-video-links-title {
  grid-area: media;
  align-self: end;
  position: relative;
  z-index: 3;
  padding-block-end: 3.6rem;
  --object-text-color: var(--primary-sand);
  pointer-events: none;
}
.header-video-links .header-video-links-title .plate--container {
  pointer-events: auto;
}
.header-video-links .header-video-links-body {
  grid-area: body;
  position: relative;
  z-index: 3;
  padding-block: 2rem 4rem;
  --object-text-color: var(--basic-blue);
}
@media screen and (min-width: 768px) {
  .header-video-links {
    grid-template-areas: "header";
  }
  .header-video-links .media-wrapper {
    grid-area: header;
  }
  .header-video-links .header-video-links-overlay {
    display: block;
    grid-area: header;
    align-self: end;
    position: relative;
    z-index: 3;
    padding-block: 9rem;
  }
  .header-video-links .header-video-links-title {
    grid-area: unset;
    align-self: unset;
    padding-block-end: 0;
    pointer-events: auto;
    --object-text-color: var(--primary-sand);
  }
  .header-video-links .header-video-links-body {
    grid-area: unset;
    padding-block: 0;
    --object-text-color: var(--primary-sand);
  }
}

.media-wrapper {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-areas: "video";
  width: 100%;
  overflow: hidden;
  background-color: var(--basic-blue);
  --aspect-w: 16;
  --aspect-h: 9;
  aspect-ratio: var(--aspect-w)/var(--aspect-h);
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .media-wrapper {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .media-wrapper {
    margin: 0 auto;
  }
}
.media-wrapper--mobile {
  --aspect-w: 3;
  --aspect-h: 4;
}
@media screen and (min-width: 768px) {
  .media-wrapper--mobile {
    display: none;
  }
}
.media-wrapper--desktop {
  display: none;
}
@media screen and (min-width: 768px) {
  .media-wrapper--desktop {
    display: grid;
  }
}
.media-wrapper {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% * (1 - 0.08 * var(--aspect-w) / var(--aspect-h))), 0% 100%);
}
.media-wrapper iframe {
  grid-area: video;
  object-fit: cover;
  width: 100%;
  height: 100%;
  scale: 1.1;
  translate: 0;
}
@media screen and (min-width: 1800px) {
  .media-wrapper iframe {
    scale: 1.21;
  }
}
.media-wrapper video {
  grid-area: video;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(180deg, rgba(21, 28, 40, 0.02) 0%, rgba(21, 28, 40, 0.06) 37%, rgba(21, 28, 40, 0.1) 44%, rgba(21, 28, 40, 0.64) 66.83%, rgba(21, 28, 40, 0.8) 87.65%, #151c28 100%);
}

.header-video-links-title h1,
.header-video-links-body h1 {
  color: var(--object-text-color);
  margin: 0 0 2rem 0;
}
.header-video-links-title .subtitle-large, .header-video-links-title .footer .footer-title, .footer .header-video-links-title .footer-title, .header-video-links-title .highlights-section .highlights-content .highlights-content-subtitle, .highlights-section .highlights-content .header-video-links-title .highlights-content-subtitle, .header-video-links-title .consultant .consultant-content .consultant-content-title, .consultant .consultant-content .header-video-links-title .consultant-content-title, .header-video-links-title .header-consultant .header-consultant-content .header-consultant-function, .header-consultant .header-consultant-content .header-video-links-title .header-consultant-function,
.header-video-links-body .subtitle-large,
.header-video-links-body .footer .footer-title,
.footer .header-video-links-body .footer-title,
.header-video-links-body .highlights-section .highlights-content .highlights-content-subtitle,
.highlights-section .highlights-content .header-video-links-body .highlights-content-subtitle,
.header-video-links-body .consultant .consultant-content .consultant-content-title,
.consultant .consultant-content .header-video-links-body .consultant-content-title,
.header-video-links-body .header-consultant .header-consultant-content .header-consultant-function,
.header-consultant .header-consultant-content .header-video-links-body .header-consultant-function {
  max-width: 55ch;
  color: var(--object-text-color);
}
.header-video-links-title .button-group,
.header-video-links-body .button-group {
  margin-block-start: 4rem;
}

.header-video-links-title h1 {
  margin-block-end: 0;
}

@media screen and (min-width: 768px) {
  .header-video-links-title h1 {
    margin-block-end: 2rem;
  }
}
.image-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, auto);
  gap: 1.8rem;
  margin-block: 0;
  margin-inline: auto;
  align-items: start;
}
.image-grid .image {
  position: relative;
}
.image-grid .image img {
  width: 100%;
  border-radius: var(--card-border-radius, 0);
}
.image-grid .first-image {
  grid-column: 1/span 3;
  grid-row: 1/span 3;
}
.image-grid .first-image img {
  aspect-ratio: 1;
  height: auto;
  object-fit: cover;
}
.image-grid .second-image {
  grid-column: 4/span 3;
  grid-row: 2/span 2;
  margin-block: auto 0;
  margin-inline: 0;
}
.image-grid .third-image {
  grid-column: 2/span 6;
  grid-row: 4/span 3;
}
.image-grid.has-one-image {
  display: block;
}
.image-grid.has-one-image .first-image {
  grid-column: unset;
  grid-row: unset;
  aspect-ratio: 486/432;
  -webkit-mask-image: url(../images/image-grid-mask.svg);
  mask-image: url(../images/image-grid-mask.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.image-grid.has-one-image .first-image img {
  aspect-ratio: unset;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.image-grid.hide-grid-mask {
  display: block;
}
.image-grid.hide-grid-mask .first-image {
  grid-column: unset;
  grid-row: unset;
  width: 100%;
}
.image-grid.hide-grid-mask .first-image img {
  aspect-ratio: unset;
  width: 100%;
  height: auto;
  object-fit: cover;
}

.interview-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--basic-white);
  width: 100%;
  cursor: pointer;
  transition: box-shadow 0.2s ease;
  position: relative;
  overflow: hidden;
  border-radius: var(--card-border-radius, 0);
}
.interview-card .interview-card-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.interview-card .interview-card-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  aspect-ratio: 4/3;
}
.interview-card .interview-card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.interview-card .interview-card-image::after {
  content: "";
  position: absolute;
  background-color: var(--primary-light-blue);
  height: 1rem;
  width: calc(100% + 2.4rem);
  bottom: 1rem;
  transform: rotate(-4.2deg);
  left: -1.2rem;
}
.interview-card .interview-card-content {
  flex-grow: 1;
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 1.6rem;
  padding: 2.4rem 1.2rem;
}
.interview-card .interview-card-content::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.interview-card .interview-card-content .company-logo {
  border-radius: var(--card-border-radius, 0);
  position: absolute;
  top: 1.2rem;
  background-color: var(--basic-white);
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
  right: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem;
  transform: translateY(-100%);
  width: 8rem;
  height: 8rem;
}
@media (min-width: 768px) {
  .interview-card .interview-card-content .company-logo {
    width: 9.6rem;
    height: 9.6rem;
  }
}
.interview-card .interview-card-content .company-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.interview-card .interview-card-content .interview-card-content-title {
  margin: 0 0 0.8rem;
  line-height: 1.2;
}
.interview-card .interview-card-content .interview-card-content-subtitle {
  line-height: 1.5;
  font-size: 1.7rem;
}
.interview-card .interview-card-content .button {
  display: none;
}
@media (min-width: 768px) {
  .interview-card .interview-card-content .button {
    display: block;
    width: 3.6rem;
    height: 3.6rem;
    padding: 1rem;
    min-width: 3.6rem;
    margin: auto 0 0;
    opacity: 0;
    background-color: var(--basic-blue);
    color: var(--basic-white);
    transform: translateY(100%);
    transition: transform 0.5s ease, opacity 0.5s ease;
  }
}
.interview-card:hover {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}
.interview-card:hover .interview-card-image img {
  transform: scale(1.05);
}
.interview-card:hover .button {
  opacity: 1;
  transform: translateY(0);
}

.interview-content .title {
  margin: 1.8rem 0;
}
.interview-content .company-logo {
  height: 4rem;
  width: 15rem;
}
.interview-content .company-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.interview-bottom .button {
  margin-left: auto;
}
.interview-content, .interview-bottom {
  color: var(--basic-blue);
}

.interviewees-cvs {
  padding: 0 0 4rem;
}
@media (min-width: 768px) {
  .interviewees-cvs {
    padding: 0 0 6rem;
  }
}
.interviewees-cvs .interviewee-cv {
  background-color: var(--lightgrey);
  border-radius: 1rem;
  padding: 3rem 3.4rem;
  margin: 0 0 3rem;
}
.interviewees-cvs .interviewee-cv .interviewee-name {
  margin: 0 0 2rem;
}
.interviewees-cvs .interviewee-cv h4, .interviewees-cvs .interviewee-cv .country-selector .country-selector-content .sub-title, .country-selector .country-selector-content .interviewees-cvs .interviewee-cv .sub-title {
  margin: 0 0 0.5rem;
}
.interviewees-cvs .interviewee-cv ul {
  list-style: disc;
  padding-left: 2rem;
}

.content-type-job.is-index {
  margin: 8rem 0 0;
}
@media (min-width: 992px) {
  .content-type-job.is-index {
    margin: 13.6rem 0 0;
  }
}
.content-type-job.is-index .search-container {
  grid-template-areas: "title" "filters" "results" "pagination";
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container {
    grid-template-areas: ". title title title" "filters layout layout layout" "filters results results results" "pagination pagination pagination pagination";
  }
}
.content-type-job.is-index .search-container h1 {
  margin: 3.6rem 0 4rem;
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container h1 {
    margin: 8rem 0 2.8rem;
  }
}
.content-type-job.is-index .search-container .heading-container {
  grid-area: title;
}
.content-type-job.is-index .search-container .search-container-filters {
  grid-row: 2/span 2;
}
.content-type-job.is-index .search-container .search-container-layout {
  grid-row: 2;
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container .ais-Pagination {
    grid-row: 4;
  }
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container.filter-sidebar-open .ais-Pagination {
    grid-column: 2/-1;
  }
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container .search-container-wrapper {
    grid-row: 3;
  }
}
.content-type-job.is-index .search-container .search-container-wrapper .search-container-results {
  display: grid;
  gap: 5.6rem 3rem;
  transition: margin 0.3s ease, grid-template-columns 0.3s ease;
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container .search-container-wrapper .search-container-results {
    margin: 3.5rem 0 0;
    gap: 8rem 3rem;
  }
}
.content-type-job.is-index .search-container .search-container-wrapper.grid .search-container-results {
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container .search-container-wrapper.grid .search-container-results {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.content-type-job.is-index .search-container .search-container-wrapper.list .search-container-results {
  grid-template-columns: minmax(0, 1fr);
}
.content-type-job.is-index .search-container .search-container-wrapper.list-small .search-container-results {
  grid-template-columns: minmax(0, 1fr);
  gap: 1.6rem;
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container .search-container-wrapper.list-small .search-container-results {
    gap: 1.6rem;
  }
}
@media (min-width: 768px) {
  .content-type-job.is-index .search-container:not(.filter-sidebar-open) .search-container-results {
    margin-right: 11rem;
  }
}

.job-result {
  container-type: inline-size;
  container-name: job-result;
  background-color: var(--basic-white);
  display: flex;
  position: relative;
  flex-direction: column;
  border-radius: var(--card-border-radius, 0);
  overflow: hidden;
}
.job-result .job-result-link {
  border-radius: inherit;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: box-shadow 0.3s ease;
}
.job-result .job-result-link:hover {
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
}
.job-result .job-result-content {
  z-index: 1;
  position: relative;
  display: grid;
  justify-content: space-between;
  gap: 1.6rem;
  flex-grow: 1;
  grid-template-columns: auto;
  padding: 1.6rem 2rem 0;
  grid-template-areas: "logo" "title" "text";
}
.job-result .job-result-content .job-result-content-title {
  grid-area: title;
  display: flex;
  align-items: flex-start;
  gap: 1ch;
}
.job-result .job-result-content .job-result-content-text {
  grid-area: text;
  line-height: 1.5;
}
.job-result .job-result-content .job-result-content-text .description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-clamp: 7;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.job-result .job-result-content .job-result-content-text .description,
.job-result .job-result-content .job-result-content-text .description p,
.job-result .job-result-content .job-result-content-text .description p strong {
  font-weight: 400 !important;
}
.job-result .job-result-content .job-result-content-text ul {
  margin: 1.6rem 0 0;
}
.job-result .job-result-content .job-result-content-text ul li:before {
  content: "";
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: var(--transparent-dark-blue);
  margin: 0 1rem 0.2rem 0;
}
.job-result .job-result-content .job-result-logo {
  grid-area: logo;
  display: flex;
  min-width: 11rem;
  width: 20rem;
  height: 8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.job-result .job-result-content .job-result-logo img {
  width: 100%;
  height: 100%;
  position: absolute;
  object-fit: contain;
  align-items: center;
  object-position: left;
}
.job-result .job-result-image {
  position: relative;
  overflow: hidden;
  display: flex;
}
.job-result .job-result-image::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-light-blue);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.job-result .job-result-image {
  aspect-ratio: 34/23;
  justify-content: flex-end;
  align-items: flex-end;
}
.job-result .job-result-image::before {
  top: unset;
  bottom: -1px;
  z-index: 1;
  transform: translateY(100%);
  transition: transform 0.3s ease;
  width: auto;
  height: 6rem;
  right: -1px;
  left: unset;
}
.job-result .job-result-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center top;
  position: absolute;
  transition: transform 0.3s ease;
  transform-origin: bottom;
}
.job-result .job-result-image[data-img-used=cutOutImage] {
  overflow: visible;
}
.job-result .job-result-image[data-img-used=cutOutImage] img {
  object-fit: contain;
  object-position: bottom center;
}
.job-result .job-result-image .button {
  padding: 1.4rem;
  right: 2.3rem;
  z-index: 2;
  bottom: 2rem;
  right: 2rem;
  transform: translateY(100%);
  opacity: 0;
  width: 4.8rem;
  height: 4.8rem;
  transition: transform 0.3s ease, opacity 0.3s ease;
  pointer-events: none;
}
.job-result .job-result-image .button svg {
  width: 100%;
  height: 100%;
}
.job-result.show-overlay .job-result-image::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.job-result.show-overlay .job-result-image::after {
  bottom: unset;
  top: -0.5px;
  transform: translateY(0);
}
.job-result.grid .job-result-content {
  padding-block-start: 4.4rem;
  grid-template-rows: 8rem min-content auto;
}
.job-result.grid .job-result-content-title {
  min-height: 3lh;
  display: flex;
  align-items: center;
}
.job-result.grid .new-label,
.job-result.grid .filled-label {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  border-radius: 0 var(--card-border-radius);
}
.job-result.list .job-result-content {
  padding: 4rem 3.2rem 0;
}
@container (width > 700px) {
  .job-result.list .job-result-content {
    padding-block-start: 5rem;
  }
}
.job-result.list .job-result-content-title {
  display: flex;
  align-items: center;
  gap: 0.5ch;
  flex-wrap: wrap;
}
.job-result.list-small .job-result-image {
  display: none;
}
.job-result.list-small .job-result-content {
  align-items: center;
  gap: 0.4rem 2rem;
  padding-block: 1.6rem;
  padding-inline: 2rem;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title logo" "text logo";
}
.job-result.list-small .job-result-content .job-result-content-title {
  font-size: 1.9rem;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5ch;
}
.job-result.list-small .job-result-content .job-result-content-text {
  padding-inline: 0;
}
.job-result.list-small .job-result-content .job-result-content-text .description {
  display: none;
}
.job-result.list-small .job-result-content .job-result-content-text ul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.2rem 1.6rem;
  margin-block: 0;
  margin-inline: 0;
}
.job-result.list-small .job-result-content .job-result-logo {
  min-width: 8rem;
  width: 8rem;
  height: 4.8rem;
  align-items: center;
}
.job-result.list-small .job-result-content .job-result-logo img {
  object-position: right center;
}
.job-result:hover .job-result-image:before {
  transform: translateY(1rem);
}
.job-result:hover .job-result-image .button {
  transform: translateY(0);
  opacity: 1;
}
.job-result:hover .job-result-image .language-label {
  grid-template-columns: auto 1fr;
  gap: 0.8rem;
}
.job-result:hover .job-result-image .language-label .language-label-text {
  opacity: 1;
}
.job-result:hover .job-result-image img {
  transform: scale(1.02);
}

@container job-result (width > 500px) {
  .job-result {
    --inline-padding-start: 3.2rem;
  }
  .job-result .job-result-content {
    padding: 2.4rem 3.2rem 0;
  }
  .job-result .job-result-image:before {
    height: 5.7rem;
  }
}
@container job-result (width > 700px) {
  .job-result {
    --inline-padding-start: 3.2rem;
  }
  .job-result .job-result-content {
    padding: 2.4rem 3.2rem 0;
    grid-template-areas: "title logo" "text logo";
  }
  .job-result .job-result-content .job-result-logo {
    min-width: 12.8rem;
    align-items: flex-start;
    width: 12.8rem;
    height: 12.8rem;
    padding: 1rem 0;
  }
  .job-result .job-result-content .job-result-logo img {
    object-position: top;
  }
  .job-result .job-result-image {
    aspect-ratio: 100/41;
  }
  .job-result .job-result-image:before {
    height: 6.5rem;
  }
  .job-result .job-result-image .button {
    width: 6.4rem;
    height: 6.4rem;
    padding: 1.6rem;
  }
}
@container job-result (width > 800px) {
  .job-result .job-result-content .job-result-content-text {
    padding: 0 12rem 0 0;
  }
}
@container job-result (width > 700px) {
  .job-result.list-small .job-result-content {
    grid-template-columns: minmax(0, 22ch) minmax(0, 1fr) auto;
    grid-template-areas: "title text logo";
  }
}
.language-label {
  position: absolute;
  bottom: 1.6rem;
  left: var(--inline-padding-start, 2rem);
  z-index: 2;
  display: grid;
  grid-template-columns: auto 0fr;
  align-items: center;
  gap: 0;
  padding: 0.7rem 1rem;
  border-radius: var(--action-border-radius);
  pointer-events: none;
  color: var(--basic-blue);
  background: radial-gradient(98.03% 102.85% at 0.97% 134.01%, #dfeaed 0%, #f5f5ef 100%);
  transition: grid-template-columns 0.3s ease, gap 0.3s ease;
}
.language-label .language-label-flag {
  border-radius: 50%;
  overflow: hidden;
  height: 1.6rem;
  width: 1.6rem;
  position: relative;
}
.language-label .language-label-flag svg {
  aspect-ratio: 10/8;
  height: calc(100% + 2px);
  position: absolute;
  left: 0;
  top: -1px;
}
.language-label .language-label-text {
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.german-label {
  flex-shrink: 0;
  white-space: nowrap;
  text-transform: uppercase;
  display: inline-flex;
  transform: translateY(-0.5ch);
}

.job-introduction-title {
  display: flex;
  gap: 0.2ch;
  flex-wrap: wrap;
}
.job-introduction-title .job-introduction-title-text {
  font-family: var(--font-heading);
  font-weight: 400;
}
.job-introduction-title .german-label {
  order: -1;
  width: 100%;
  transform: translateY(0);
}

[data-content-editor=true] .job-result::after {
  content: "#" attr(data-object-id) " · " attr(data-img-used);
  position: absolute;
  inset-inline: 0;
  z-index: 5;
  pointer-events: none;
  padding-block: 0.4rem;
  padding-inline: 0.8rem;
  font-size: 1.1rem;
  line-height: 1.2;
  font-family: monospace;
  color: var(--basic-white);
  background-color: rgba(42, 56, 78, 0.9);
  aspect-ratio: unset;
  width: min-content;
  height: auto;
  clip-path: none;
  transform: none;
  bottom: 0;
  top: unset;
  left: 0;
}

.new-label,
.filled-label {
  flex-shrink: 0;
  padding-block: 0.8rem;
  padding-inline: 1rem;
  border-radius: var(--card-border-radius);
  pointer-events: none;
  background-color: var(--primary-brass);
  color: var(--basic-white);
  font-size: 1.6rem;
  line-height: 1;
  font-family: var(--font-body);
}
.list .new-label,
.list .filled-label {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0;
  border-end-end-radius: var(--card-border-radius);
}
@media (max-width: 768px) {
  .list .new-label,
  .list .filled-label {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    left: unset;
    border-end-end-radius: 0;
    border-end-start-radius: var(--card-border-radius);
  }
}
.list-small .new-label,
.list-small .filled-label {
  padding-block: 0.4rem;
  padding-inline: 0.6rem;
  font-size: 1.3rem;
}

.filled-label {
  background-color: var(--basic-blue);
}

.language-overlay-dialog::backdrop {
  animation: backdrop-fade 0.3s ease forwards;
  background-color: rgba(42, 56, 78, 0.25);
  backdrop-filter: blur(4px);
}

.language-overlay-dialog {
  border: none;
  padding: 0;
}
.language-overlay-dialog .dialog-inner {
  display: grid;
}
.language-overlay-dialog .dialog-inner .dialog-content {
  grid-area: text;
}
.language-overlay-dialog .dialog-main-actions {
  margin-block-start: 0;
}
.language-overlay-dialog .dialog-close {
  position: absolute;
  cursor: pointer;
}
.language-overlay-dialog .dialog-close svg {
  width: 100%;
  height: 100%;
  display: flex;
}
.language-overlay-dialog .dialog-content-block:not([hidden]) {
  display: flex;
}
.language-overlay-dialog .dialog-content-block {
  flex-direction: column;
  margin: 0;
}
.language-overlay-dialog .dialog-content {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.language-overlay-dialog .dialog-confirm {
  align-self: start;
  cursor: pointer;
}
.language-overlay-dialog[open] {
  animation: dialog-fade-in 0.3s ease-in forwards;
}
.language-overlay-dialog.closing {
  animation: dialog-fade-out 0.3s ease forwards;
}
.language-overlay-dialog.closing::backdrop {
  animation: backdrop-fade-out 0.3s ease forwards;
}
.language-overlay-dialog .dialog-main-actions {
  justify-content: space-between;
}

.language-overlay-dialog--switch {
  margin: auto;
  align-self: center;
  justify-self: center;
}
@media (min-width: 768px) {
  .language-overlay-dialog--switch {
    min-width: 40rem;
    width: unset;
    max-width: 68.2rem;
  }
}
.language-overlay-dialog--switch .dialog-inner {
  padding: 5.6rem 4rem 4rem 4rem;
  background-color: var(--basic-white);
}
.language-overlay-dialog--switch .dialog-main-actions {
  margin-block-end: 0;
}
.language-overlay-dialog--switch .dialog-close {
  right: 2.4rem;
  top: 2.4rem;
  width: 2rem;
  height: 2rem;
}
.language-overlay-dialog--switch .dialog-close svg {
  color: var(--basic-blue);
}
.language-overlay-dialog--switch .dialog-content-block,
.language-overlay-dialog--switch .dialog-content {
  gap: 4rem;
  color: var(--basic-blue);
}
.language-overlay-dialog--switch .dialog-content-block--autolang .dialog-main-actions {
  justify-content: flex-start;
}
.language-overlay-dialog--switch .dialog-other-actions {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.language-overlay-dialog--switch .dialog-other-actions ul {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.language-overlay-dialog--switch .dialog-other-actions li {
  display: flex;
  align-items: center;
}
.language-overlay-dialog--switch .dialog-other-actions a {
  position: relative;
  text-decoration: none;
  transition: font-weight 0.3s ease;
  display: inline-flex;
  color: var(--basic-blue);
}
.language-overlay-dialog--switch .dialog-other-actions a:after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: currentColor;
}
.language-overlay-dialog--switch .dialog-other-actions a:hover:after {
  transform: scaleX(1);
}

.language-overlay-dialog--autolang {
  --nav-bar-height: 5.5rem;
}
@media (min-width: 992px) {
  .language-overlay-dialog--autolang {
    --nav-bar-height: 0;
  }
}
.language-overlay-dialog--autolang {
  z-index: 1001;
  margin: 0;
  position: fixed;
  inset: auto;
  align-self: unset;
  justify-self: unset;
  max-height: calc(100dvh - var(--language-overlay-offset, 6rem));
  overflow: auto;
  box-shadow: 1px 1px 4px 1px rgba(42, 56, 78, 0.2);
}
.language-overlay-dialog--autolang::backdrop {
  display: none;
  pointer-events: none;
}
@media (max-width: 991.98px) {
  .language-overlay-dialog--autolang {
    --language-overlay-offset: var(--nav-bar-height);
    inset-inline: 1.6rem;
    top: var(--nav-bar-height);
    width: auto;
    min-width: unset;
    max-width: none;
  }
}
@media (min-width: 992px) {
  .language-overlay-dialog--autolang {
    --language-overlay-offset: 8rem;
    min-width: 20rem;
    width: unset;
    max-width: 28.1rem;
    top: 10rem;
    right: 1.6rem;
    left: auto;
    bottom: auto;
  }
}
@media (min-width: 992px) and (min-width: 576px) {
  .language-overlay-dialog--autolang {
    right: max(1.6rem, (100vw - 576px) / 2 + 1.6rem);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .language-overlay-dialog--autolang {
    right: max(1.6rem, (100vw - 768px) / 2 + 1.6rem);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .language-overlay-dialog--autolang {
    right: max(1.6rem, (100vw - 992px) / 2 + 1.6rem);
  }
}
@media (min-width: 992px) and (min-width: 1310px) {
  .language-overlay-dialog--autolang {
    right: max(1.6rem, (100vw - 1310px) / 2 + 1.6rem);
  }
}
@supports (anchor-name: --language-picker-toggle) {
  @media (min-width: 992px) {
    .language-overlay-dialog--autolang {
      position-anchor: --language-picker-toggle;
      top: anchor(bottom);
      right: anchor(right);
      left: auto;
      bottom: auto;
      margin-block-start: 1.6rem;
    }
  }
}
.language-overlay-dialog--autolang .dialog-inner {
  padding: 4rem 1.6rem 1.6rem 1.6rem;
  background-color: var(--basic-blue);
  min-width: auto;
}
.language-overlay-dialog--autolang .dialog-main-actions {
  margin-block-end: 1.6rem;
}
.language-overlay-dialog--autolang .dialog-close {
  right: 1.2rem;
  top: 1.2rem;
  width: 1.6rem;
  height: 1.6rem;
}
.language-overlay-dialog--autolang .dialog-close svg {
  color: var(--basic-white);
}
.language-overlay-dialog--autolang .dialog-content-block,
.language-overlay-dialog--autolang .dialog-content {
  gap: 1.6rem;
  color: var(--basic-white);
}
.language-overlay-dialog--autolang .dialog-content-block--autolang .dialog-main-actions {
  justify-content: flex-start;
}
.language-overlay-dialog--autolang .dialog-other-actions {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.language-overlay-dialog--autolang .dialog-other-actions ul {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.language-overlay-dialog--autolang .dialog-other-actions li {
  display: flex;
  align-items: center;
}
.language-overlay-dialog--autolang .dialog-other-actions a {
  position: relative;
  text-decoration: none;
  transition: font-weight 0.3s ease;
  display: inline-flex;
  color: var(--basic-white);
}
.language-overlay-dialog--autolang .dialog-other-actions a:after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: currentColor;
}
.language-overlay-dialog--autolang .dialog-other-actions a:hover:after {
  transform: scaleX(1);
}

@keyframes dialog-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dialog-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.dialog-other-actions a {
  font-family: var(--font-menu);
}

.language-picker {
  position: relative;
  z-index: 1;
  font-family: var(--font-menu);
  anchor-name: --language-picker-toggle;
}
.language-picker.active .language-picker-menu-wrapper {
  grid-template-rows: 1fr;
}
.language-picker.active .current-language-button .svg-down-icon {
  transform: rotate(180deg);
}

.current-language-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.current-language-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.current-language-button {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.current-language-button:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .current-language-button:hover {
    color: var(--basic-white);
  }
  .current-language-button:hover:after {
    width: 100%;
  }
}
.current-language-button {
  display: flex;
  align-items: center;
  position: relative;
  gap: 0.9rem;
  height: 4.8rem;
  width: 100%;
  font-family: inherit;
  font-size: 1.6rem;
  padding: 1.4rem 1.6rem;
  cursor: pointer;
  min-height: 3.3rem;
  color: var(--basic-blue);
  background-color: var(--grey-blue);
  font-weight: 700;
}
.current-language-button .svg-location-icon {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
}
.current-language-button div {
  gap: 0.9rem;
  z-index: 2;
  width: 100%;
}
.current-language-button .svg-down-icon {
  width: 1rem;
  height: 1rem;
  transition: transform 0.2s ease-in-out;
  margin-left: auto;
}

.language-picker-flag {
  border-radius: 50%;
  overflow: hidden;
  margin-right: 0.8rem;
  width: 2rem;
  height: 2rem;
  position: relative;
}
.language-picker-flag.en svg {
  width: 100%;
  height: 100%;
  top: 0;
}
.language-picker-flag svg {
  aspect-ratio: 10/8;
  height: calc(100% + 2px);
  position: absolute;
  left: 0;
  top: -1px;
}

.language-picker-menu-wrapper {
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
  display: grid;
  position: absolute;
  width: 100%;
  top: calc(100% + 1.6rem);
}
@media (max-width: 991.98px) {
  .language-picker-menu-wrapper {
    position: relative;
    top: 1.6rem;
  }
}

.language-picker-menu {
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.language-picker-menu:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.language-picker-menu {
  overflow: hidden;
  background: var(--grey-blue);
  color: var(--basic-blue);
  border-top: none !important;
  gap: 1rem;
  height: 100%;
  width: fit-content;
  min-width: 100%;
}
.language-picker-menu a,
.language-picker-menu button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: 100%;
  color: var(--basic-blue);
  text-decoration: none;
  line-height: 1;
  font-family: var(--font-menu);
  font-weight: 700;
  font-size: 1.6rem;
  padding: 1.6rem 1.4rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  transition: background-color 0.2s ease-in-out;
}
.language-picker-menu a:hover,
.language-picker-menu button:hover {
  background-color: var(--primary-brass);
  color: var(--basic-white);
}
.language-picker-menu a .arrow,
.language-picker-menu button .arrow {
  margin-left: auto;
  padding-left: 1rem;
}
.language-picker-menu a .arrow svg,
.language-picker-menu button .arrow svg {
  width: 0.9rem;
  height: 0.9rem;
}

.mobile-search-form {
  margin-inline: auto;
  max-width: 576px;
}
@media (min-width: 768px) {
  .mobile-search-form {
    max-width: 768px;
  }
}
@media (min-width: 992px) {
  .mobile-search-form {
    max-width: 992px;
  }
}

.mobile-search-input {
  display: flex;
  width: 100%;
  position: relative;
}
.mobile-search-input input {
  flex: 1;
  font-family: var(--font-text);
  overflow: hidden;
  background-color: var(--grey-white);
  border: none;
  padding: 1.1rem 1.6rem;
  transition: padding 0.3s ease-in-out, border-color 0.3s;
  min-width: 20rem;
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
}
.mobile-search-input input::placeholder {
  font-size: 1.7rem;
  line-height: 1.5;
}
.mobile-search-input input:focus {
  outline: none;
  border-color: var(--basic-blue);
}
.mobile-search-input .mobile-search-input-icon {
  border: none;
}
@media (min-width: 992px) {
  .mobile-search-input {
    display: none;
  }
}

.nav-search-content {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 4rem 4rem 4rem 4.8rem;
  background-color: var(--primary-sand);
  z-index: 5;
}
@media (min-width: 992px) {
  .nav-search-content {
    display: block;
  }
}
.nav-search-content .nav-search-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  width: 2rem;
  height: 2rem;
}
.nav-search-content .nav-search-close svg {
  width: 100%;
  height: 100%;
}

.nav-search {
  position: relative;
}
.nav-search.active .nav-search-form-wrapper {
  opacity: 1;
  pointer-events: auto;
  transform: translateX(0);
}
.nav-search.active .nav-search-icon {
  pointer-events: none;
}
.nav-search .nav-search-icon {
  width: 4.8rem;
  height: 4.8rem;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.nav-search .nav-search-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.nav-search .nav-search-icon {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.nav-search .nav-search-icon:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .nav-search .nav-search-icon:hover {
    color: var(--basic-white);
  }
  .nav-search .nav-search-icon:hover:after {
    width: 100%;
  }
}
.nav-search .nav-search-icon {
  padding: 1.4rem;
  cursor: pointer;
  background-color: var(--grey-blue);
  color: var(--basic-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.3s ease-in-out;
}
.nav-search .nav-search-icon:hover > svg {
  color: var(--basic-white);
}
.nav-search .nav-search-icon svg {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.nav-search .nav-search-form-wrapper {
  min-width: unset !important;
  width: unset !important;
  align-self: start !important;
  margin-top: 6rem;
  border: none;
  pointer-events: none;
  z-index: 99999;
  transition: opacity 0.3s ease, transform 0.3s ease;
  right: 0;
  top: 0;
  box-shadow: 1px 1px 4px 1px rgba(42, 56, 78, 0.2);
  left: unset;
  right: 0;
  padding: 0;
  top: 0;
}
.nav-search .nav-search-form-wrapper::backdrop {
  animation: backdrop-fade 0.3s ease forwards;
}
@keyframes backdrop-fade {
  from {
    background: transparent;
  }
  to {
    background: rgba(42, 56, 78, 0.7);
  }
}
.nav-search .nav-search-form-wrapper {
  margin-right: calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .nav-search .nav-search-form-wrapper {
    margin-right: calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .nav-search .nav-search-form-wrapper {
    margin-right: calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .nav-search .nav-search-form-wrapper {
    margin-right: calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .nav-search .nav-search-form-wrapper {
    margin-right: calc((100vw - 1310px) / 2);
  }
}
.nav-search .nav-search-form-wrapper[open] {
  pointer-events: auto;
}
.nav-search .nav-search-form-wrapper[open] .nav-search-form {
  animation: form-open 0.3s ease forwards;
  animation-delay: 0.3s;
}
@keyframes form-open {
  from {
    width: 0;
    padding: 4rem 0 4rem 0;
  }
  to {
    width: 50rem;
    padding: 4rem 4rem 4rem 4.8rem;
  }
}
.nav-search .nav-search-form-wrapper.closing {
  animation: backdrop-fade-out 0.3s ease forwards;
  animation-delay: 0.3s;
}
@keyframes backdrop-fade-out {
  from {
    background: rgba(42, 56, 78, 0.7);
  }
  to {
    background: transparent;
  }
}
.nav-search .nav-search-form-wrapper.closing .nav-search-form {
  animation: form-close 0.3s ease forwards;
}
@keyframes form-close {
  from {
    width: 33.7rem;
    padding: 4rem 4rem 4rem 4.8rem;
  }
  to {
    width: 0;
    padding: 4rem 0 4rem 0;
  }
}
.nav-search .nav-search-form-inner {
  overflow: hidden;
}
.nav-search .nav-search-form {
  z-index: 5;
  background-color: var(--primary-sand);
  padding: 4rem 0 4rem 0;
  width: 0;
  overflow: hidden;
  transition: padding 0.3s ease, width 0.3s ease;
}
.nav-search .nav-search-form .nav-search-form-input {
  display: flex;
}
.nav-search .nav-search-form .nav-search-form-input input {
  background-color: var(--basic-white);
  padding: 1rem 1.6rem;
  border: none;
  border-radius: var(--action-border-radius) 0 0 var(--action-border-radius);
  width: 100%;
}
.nav-search .nav-search-form .nav-search-form-input input::placeholder {
  color: var(--grey-dark);
}
.nav-search .nav-search-form .nav-search-form-input input:focus {
  outline: none;
}
.nav-search .nav-search-form .nav-search-form-input-icon {
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
.nav-search .nav-search-form-close {
  position: absolute;
  right: 1rem;
  top: 1rem;
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
}
.nav-search .nav-search-form-close svg {
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-search-input-icon, .mobile-search-input .mobile-search-input-icon {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.nav-search-input-icon:after, .mobile-search-input .mobile-search-input-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.nav-search-input-icon, .mobile-search-input .mobile-search-input-icon {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.nav-search-input-icon:after, .mobile-search-input .mobile-search-input-icon:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .nav-search-input-icon:hover, .mobile-search-input .mobile-search-input-icon:hover {
    color: var(--basic-white);
  }
  .nav-search-input-icon:hover:after, .mobile-search-input .mobile-search-input-icon:hover:after {
    width: 100%;
  }
}
.nav-search-input-icon, .mobile-search-input .mobile-search-input-icon {
  width: 4.8rem;
  height: 4.8rem;
  --action-border-radius: 0 .5rem .5rem 0;
  padding: 1.4rem;
  display: flex;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
  position: relative;
}
.nav-search-input-icon svg, .mobile-search-input .mobile-search-input-icon svg {
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: opacity 0.3s ease;
}
.nav-search-input-icon.is-active, .mobile-search-input .is-active.mobile-search-input-icon {
  background-color: var(--basic-blue);
  color: var(--basic-white);
  position: relative;
  filter: grayscale(1);
}
.nav-search-input-icon.is-active svg, .mobile-search-input .is-active.mobile-search-input-icon svg {
  opacity: 0;
}
.nav-search-input-icon.is-active::before, .mobile-search-input .is-active.mobile-search-input-icon::before {
  z-index: 10;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  content: "";
  width: 1.6rem;
  aspect-ratio: 1;
  display: flex;
  animation-name: spin;
  animation-duration: 4000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  border: 2px dotted currentColor;
  border-radius: 100%;
}

.nav {
  --nav-bar-height: 5.8rem;
  position: relative;
  background-color: transparent;
  padding: 0.5rem 0;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
  transition: background-color 0.3s ease;
}
@media (min-width: 992px) {
  .nav {
    --nav-bar-height: 0;
    padding: 2.4rem 0;
  }
}
.nav.nav-sticky::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(14px);
}
@media (min-width: 992px) {
  .nav.nav-sticky {
    padding: 2.4rem 0;
  }
}
.nav.nav-sticky .nav-brand a {
  height: 3.2rem;
}
@media (min-width: 1310px) {
  .nav.nav-sticky .nav-brand a {
    height: 4.8rem;
  }
}
.nav.nav-sticky .nav-content-items {
  align-items: center;
}
@media (max-width: 991.98px) {
  .nav--active, .nav--active.nav-sticky {
    background-color: var(--primary-sand);
  }
}
.nav .nav-inner {
  height: 100%;
  display: grid;
  grid-template-areas: "brand toggle" "content content";
  grid-template-columns: 1fr auto;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .nav .nav-inner {
    display: flex;
    justify-content: space-between;
  }
}
.nav .nav-inner .nav-content {
  grid-area: content;
}
.nav .nav-brand {
  grid-area: brand;
}
.nav .nav-content {
  width: 100%;
}
@media (max-width: 991.98px) {
  .nav .nav-content {
    background-color: var(--primary-sand);
    padding: 3rem 3.2rem 10rem;
    display: block;
    height: calc(100svh - 5.5rem);
    transform: translate(0, -50%);
    transition: transform 0.3s ease-in-out;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    overflow: auto;
    bottom: 1px;
  }
  .nav .nav-content--active {
    transform: translate(0, 100%);
  }
}
.nav .nav-content-items {
  gap: 1rem;
  margin: 0 0 0 auto;
  display: none;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .nav .nav-content-items {
    display: flex;
    align-items: flex-end;
  }
}
.nav .nav-content-items .nav-content-items-button .button {
  font-size: 1.6rem;
  height: 4.8rem;
  padding: 1.4rem 1.6rem;
}

.nav-mobile-buttons {
  width: fit-content;
  row-gap: 2rem;
  margin: 6.2rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-inline: auto;
}
.nav-mobile-buttons .language-picker,
.nav-mobile-buttons .nav-mobile-content-button {
  width: 100%;
}
.nav-mobile-buttons .button {
  padding-inline: 2.4rem;
  line-height: 1.25;
}
@media (min-width: 992px) {
  .nav-mobile-buttons {
    display: none !important;
  }
}

.nav-brand {
  grid-area: brand;
  display: flex;
  align-items: center;
  z-index: 1;
  padding: 0;
}
@media (min-width: 992px) {
  .nav-brand {
    padding: 0;
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
}
.nav-brand a {
  position: relative;
  display: block;
  height: 4.8rem;
  transition: height 0.3s ease;
}
@media (min-width: 1310px) {
  .nav-brand a {
    height: 7.2rem;
  }
}
.nav-brand a:hover img {
  scale: 1.05;
}
.nav-brand img {
  height: 100%;
  width: auto;
  position: relative;
  transition: scale 0.3s ease;
  object-fit: contain;
  object-position: left center;
}
.nav-brand .logo-big {
  display: flex;
  max-width: 18rem;
}
@media (min-width: 992px) {
  .nav-brand .logo-big {
    display: none;
  }
}
@media (min-width: 1310px) {
  .nav-brand .logo-big {
    max-width: 25rem;
    display: flex;
  }
}
.nav-brand .logo-small {
  display: none;
}
@media (min-width: 992px) {
  .nav-brand .logo-small {
    display: flex;
  }
}
@media (min-width: 1310px) {
  .nav-brand .logo-small {
    display: none;
  }
}

.navigation-menu {
  --dropdown-size: 1rem;
  font-family: var(--font-button);
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
@media (max-width: 991.98px) {
  .navigation-menu {
    flex-direction: column;
    align-items: center;
    row-gap: 0.5rem;
    margin-block-start: 5.7rem;
  }
}
@media (min-width: 992px) {
  .navigation-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1.6rem;
  }
}
@media (min-width: 1310px) {
  .navigation-menu {
    gap: 4.8rem;
  }
}
.navigation-menu > li {
  display: flex;
  align-self: center;
  position: relative;
}
@media (max-width: 991.98px) {
  .navigation-menu > li {
    flex-wrap: wrap;
    align-self: initial;
    width: 100%;
    justify-content: center;
  }
  .navigation-menu > li .dropdown-list-wrapper {
    flex: 0 0 100%;
    width: 100%;
  }
}
.navigation-menu .dropdown-button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  width: var(--dropdown-size);
  height: var(--dropdown-size);
  transform: translateY(0.2ch);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  color: var(--basic-blue);
}
.navigation-menu .dropdown-button .button-icon {
  margin-inline-start: 1rem;
  display: flex;
  align-items: center;
  pointer-events: none;
  flex: 0 0 auto;
  width: 100%;
  height: 100%;
  fill: currentColor;
  transform: rotate(90deg);
  transition: transform 0.2s ease-in-out;
  padding: 0;
}
.navigation-menu .dropdown-button[aria-expanded=true] .button-icon {
  transform: rotate(270deg);
}

.main-link {
  text-decoration: none;
  color: var(--basic-blue);
  font-weight: 700;
  padding: 1.5rem 1.25rem;
  position: relative;
  display: flex;
  align-items: center;
  transition: transform 0.3s ease, padding 0.3s ease;
}
@media (min-width: 992px) {
  .main-link {
    padding: 1rem 0;
  }
}
.main-link.has-dropdown {
  padding-inline-end: 0;
}
@media (max-width: 991.98px) {
  .main-link {
    width: auto;
    justify-content: center;
  }
}
.main-link::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: var(--basic-blue);
  left: 0;
  bottom: 0.5rem;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
}
.main-link:not(.has-dropdown):hover::after {
  transform: scaleX(1);
}

@media (min-width: 992px) {
  .navigation-menu-wrapper {
    display: flex;
  }
}

.dropdown-list-wrapper {
  display: grid;
  grid-template-rows: 0fr;
  width: 100%;
}
@media (min-width: 992px) {
  .dropdown-list-wrapper {
    position: absolute;
    top: 100%;
    width: max-content;
    left: -0.5rem;
    z-index: 1;
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) and (min-width: 1310px) {
  .dropdown-list-wrapper {
    left: -3rem;
  }
}
@media (min-width: 992px) {
  .dropdown-list-wrapper > .dropdown-list,
  .dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease, display 0.3s allow-discrete;
  }
}
.dropdown-list-wrapper > .dropdown-list,
.dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
  overflow: hidden;
  min-height: 0;
}
[aria-expanded=true] + .dropdown-list-wrapper {
  grid-template-rows: 1fr;
}
[aria-expanded=true] + .dropdown-list-wrapper > .dropdown-list,
[aria-expanded=true] + .dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
  overflow: visible;
}
@media (min-width: 992px) {
  [aria-expanded=true] + .dropdown-list-wrapper > .dropdown-list {
    display: flex;
    opacity: 1;
  }
  @starting-style {
    [aria-expanded=true] + .dropdown-list-wrapper > .dropdown-list {
      opacity: 0;
    }
  }
  [aria-expanded=true] + .dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
    display: block;
    opacity: 1;
  }
  @starting-style {
    [aria-expanded=true] + .dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
      opacity: 0;
    }
  }
}
.dropdown-list-wrapper > .dropdown-list {
  background-color: var(--basic-white);
  border-radius: 1rem;
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
}

.dropdown-list {
  overflow: hidden auto;
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  width: 100%;
  padding-block: 1.6rem;
  padding-inline: 1.6rem;
}
@media (min-width: 992px) {
  .dropdown-list {
    width: fit-content;
  }
}
.dropdown-list li {
  margin: 0;
}
.dropdown-list a {
  text-decoration: none;
  color: var(--basic-blue);
  position: relative;
  font-size: 1.4rem;
  display: inline-block;
  line-height: 1.5;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.dropdown-list a::after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--primary-brass);
}
.dropdown-list a:hover {
  color: var(--primary-brass);
  text-decoration: none;
}
.dropdown-list a:hover::after {
  transform: scaleX(1);
}

@media (max-width: 991.98px) {
  .menu-item-posttypes .dropdown-list-wrapper {
    width: 100%;
    max-width: 100%;
    margin-inline: 0;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown-list-wrapper {
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
    left: 50%;
    transform: translateX(calc(-50% - 2.4rem));
  }
}
@media (max-width: 991.98px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    width: fit-content;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-wrapper {
  background-color: var(--basic-white);
  border-radius: 1rem;
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
  margin-block-start: 1rem;
}
@media (max-width: 991.98px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-wrapper {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-wrapper {
    width: fit-content;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
}
@media (max-width: 991.98px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    width: fit-content;
  }
}
@media (max-width: 991.98px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes {
    width: fit-content;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-title {
  font-weight: 700;
  margin-block-end: 0.8rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item:not(:last-child) {
  margin-block-end: 0.8rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item {
  line-height: 1.4;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a {
  text-decoration: none;
  color: var(--basic-blue);
  position: relative;
  display: inline-block;
  line-height: 1.5;
  transition: color 0.3s ease;
  white-space: nowrap;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a::after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--primary-brass);
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a:hover {
  color: var(--primary-brass);
  text-decoration: none;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a:hover::after {
  transform: scaleX(1);
}

.new-tab-icon {
  height: 1.4ch;
  width: 1.4ch;
  fill: currentColor;
  margin-inline-start: 0.3rem;
}

@media (max-width: 991.98px) {
  .nav.no-js .navigation-menu {
    display: flex;
  }
}
.nav.no-js .dropdown-list-wrapper {
  grid-template-rows: 1fr;
}
.nav.no-js .dropdown-list-wrapper > .dropdown-list {
  display: flex;
  opacity: 1;
}
.nav.no-js .dropdown-list-wrapper > .menu-item--dropdown-listwrapper {
  display: block;
  opacity: 1;
}

.navigation-toggle {
  grid-area: toggle;
  justify-self: flex-end;
  align-self: center;
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  display: flex;
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  color: var(--basic-blue);
  width: 4.8rem;
  height: 4.8rem;
  padding-inline: calc(1.2rem + 1.5px);
  padding-block: calc(1.2rem + 3px);
  margin-inline-end: -1.35rem;
}
@media (min-width: 992px) {
  .navigation-toggle {
    display: none;
  }
}
.navigation-toggle-icon {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.navigation-toggle-icon .bar {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: currentColor;
  transition: all 0.3s ease;
  transform-origin: center;
}
.navigation-toggle-icon .bar:nth-child(1) {
  top: 0;
}
.navigation-toggle-icon .bar:nth-child(2) {
  top: 50%;
  transform: translateY(-0.75px);
  transition: opacity 0.3s ease;
}
.navigation-toggle-icon .bar:nth-child(3) {
  bottom: 0;
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(1) {
  top: 50%;
  transform: rotate(45deg);
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(2) {
  opacity: 0;
}
.navigation-toggle[aria-expanded=true] .bar:nth-child(3) {
  top: 50%;
  bottom: auto;
  transform: rotate(-45deg);
}

#section-not-found {
  position: relative;
  overflow: hidden;
}
#section-not-found::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
#section-not-found {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  #section-not-found {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  #section-not-found {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  #section-not-found {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  #section-not-found {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
#section-not-found {
  margin: 8rem 0 0;
  padding: 0;
}
@media (min-width: 992px) {
  #section-not-found {
    margin: 13.6rem 0 0;
  }
}
#section-not-found:after {
  bottom: unset;
  top: 0;
  transform: translateY(0);
  z-index: 1;
}
#section-not-found .not-found-background-image {
  grid-column: offset-left/offset-right;
  position: relative;
  aspect-ratio: 24/13;
  margin: 0 auto;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  #section-not-found .not-found-background-image {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  #section-not-found .not-found-background-image {
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  #section-not-found .not-found-background-image {
    grid-row: 1;
  }
}
#section-not-found .not-found-background-image img {
  width: 100%;
}
#section-not-found .not-found-background-image:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(270deg, rgba(42, 56, 78, 0.595) 11%, rgba(42, 56, 78, 0.255) 80%);
}
#section-not-found .not-found-background-image::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--image-slant-overlay, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
#section-not-found .not-found-background-image:before {
  top: unset;
  bottom: -1px;
  z-index: 9;
  transform: translateY(0);
}
@media (min-width: 992px) {
  #section-not-found .not-found-background-image:before {
    content: none;
  }
}
#section-not-found .not-found-content {
  color: var(--primary-blue);
  grid-column: column-one/column-twelve;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4rem 0 13rem;
}
@media (min-width: 576px) {
  #section-not-found .not-found-content {
    padding: 4rem 0 6rem;
  }
}
@media (min-width: 992px) {
  #section-not-found .not-found-content {
    grid-column: column-seven/column-twelve;
    color: var(--basic-white);
    grid-row: 1;
  }
}
#section-not-found .not-found-content .description {
  margin: 1.6rem 0 0;
}
#section-not-found .not-found-content .button-group {
  margin: 2.4rem 0 0;
}
@media (min-width: 992px) {
  #section-not-found .not-found-content .button-group {
    margin: 4rem 0 0;
  }
}
#section-not-found .not-found-content .button-group .button {
  border: none;
}
#section-not-found .not-found-content .button-group .button.outline {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
#section-not-found .not-found-content .button-group .button.outline:hover {
  background-color: var(--basic-blue);
  color: var(--basic-white);
  border-color: var(--basic-blue);
}

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

.pagelinks .button {
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1;
  padding: 2.4rem;
  width: 100%;
  gap: 1.6rem;
  row-gap: 2rem;
}
@media (min-width: 576px) {
  .pagelinks .button {
    width: auto;
  }
}
@media (min-width: 768px) {
  .pagelinks .button {
    padding: 2.4rem;
  }
}
.pagelinks .button svg {
  height: 2.4rem;
  width: 2.4rem;
  flex: 0 0 auto;
}

.pagination-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  margin-block-start: 6.4rem;
}
.pagination-summary {
  margin: 0;
  text-align: center;
  color: var(--basic-blue);
}
.pagination-list {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin: 0;
}
.pagination-list-item {
  width: 3.2rem;
  height: 3.2rem;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.pagination-list-item:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.pagination-list-item {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.pagination-list-item:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .pagination-list-item:hover {
    color: var(--basic-white);
  }
  .pagination-list-item:hover:after {
    width: 100%;
  }
}
.pagination-list-item {
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.pagination-list-item::after {
  width: 0;
  opacity: 0;
  transition: background-color 0.3s ease, opacity 0.3s ease;
}
@media (hover: hover) {
  .pagination-list-item:hover {
    color: var(--basic-white);
  }
  .pagination-list-item:hover::after {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .pagination-list-item {
    width: 4.8rem;
    height: 4.8rem;
  }
}
.pagination-list-item.previous svg {
  transform: rotate(180deg);
}
.pagination-list-item.previous, .pagination-list-item.next {
  cursor: pointer;
}
.pagination-list-item span,
.pagination-list-item a {
  position: relative;
  z-index: 1;
  text-decoration: none;
  color: var(--basic-blue);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.pagination-list-item span:hover,
.pagination-list-item a:hover {
  color: var(--basic-white);
}
.pagination-list-item span svg,
.pagination-list-item a svg {
  width: 1.6rem;
  height: 1.6rem;
}
@media (min-width: 768px) {
  .pagination-list-item span svg,
  .pagination-list-item a svg {
    width: 2rem;
    height: 2rem;
  }
}
.pagination-list-item--active {
  background-color: var(--basic-blue);
}
.pagination-list-item--active::after {
  content: unset;
}
.pagination-list-item--active span,
.pagination-list-item--active a {
  color: var(--basic-white);
}
.pagination-list-item--active {
  font-weight: 700;
  color: var(--basic-white) !important;
}

.interview-overview-pagination {
  margin-block-start: 6.4rem;
}

.related-job {
  display: grid;
  gap: 1rem;
  height: 100%;
  width: 100%;
  position: relative;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto;
  background-color: var(--basic-white);
  position: relative;
  transition: box-shadow 0.2s ease;
  border-radius: var(--card-border-radius, 0);
  overflow: hidden;
}
@media (min-width: 992px) {
  .related-job {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto 1fr;
    aspect-ratio: unset;
  }
}
.related-job:hover {
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.1);
}
.related-job .related-job-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.related-job .related-job-image {
  grid-row: 2;
  overflow: hidden;
  position: relative;
  display: flex;
  margin: auto 0 0;
  width: 100%;
  height: 100%;
  aspect-ratio: 41/22;
  align-items: flex-end;
}
.related-job .related-job-image::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--image-slant-overlay, var(--primary-light-blue));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
@media (min-width: 992px) {
  .related-job .related-job-image {
    grid-row: 1/span 2;
  }
}
.related-job .related-job-image::before {
  top: unset;
  bottom: -1px;
  z-index: 1;
  transform: translateY(0);
}
.related-job .related-job-image picture {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .related-job .related-job-image picture {
    aspect-ratio: 40/28;
    height: auto;
    max-height: 100%;
  }
}
@media (min-width: 1310px) {
  .related-job .related-job-image picture {
    aspect-ratio: 40/22;
  }
}
.related-job .related-job-image img {
  height: 100%;
  position: absolute;
  min-height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center top;
  transition: transform 0.3s ease-out;
}
.related-job .related-job-image[data-img-used=cutOutImage] {
  overflow: visible;
}
.related-job .related-job-image[data-img-used=cutOutImage] picture {
  overflow: visible;
}
.related-job .related-job-image[data-img-used=cutOutImage] img {
  object-fit: contain;
  object-position: bottom center;
  min-height: 0;
}
.related-job .related-job-title {
  grid-column: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 2.4rem 3.2rem 1.6rem;
}
@media (min-width: 992px) {
  .related-job .related-job-title {
    grid-column: 2;
    grid-row: 1;
    gap: 1rem;
  }
}
.related-job .related-job-title .title {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.related-job .related-job-title .related-job-logo {
  width: 8.4rem;
  height: 6.4rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .related-job .related-job-title .related-job-logo {
    width: 10rem;
    height: 8rem;
  }
}
@media (min-width: 992px) {
  .related-job .related-job-title .related-job-logo {
    position: absolute;
    left: 2.4rem;
    top: 0;
    width: 15rem;
    height: 8.8rem;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.related-job .related-job-title .related-job-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: left;
}
.related-job .related-job-content {
  grid-column: 2;
  grid-row: 2;
  padding: 0 3.2rem 3.2rem;
  display: none;
  max-width: 40rem;
  min-width: 40rem;
}
@media (min-width: 768px) {
  .related-job .related-job-content {
    min-width: unset;
  }
}
@media (min-width: 992px) {
  .related-job .related-job-content {
    display: block;
  }
}
.related-job .related-job-content ul {
  margin: 0 0 1.6rem;
  font-style: italic;
}
.related-job .related-job-content ul li:before {
  content: "";
  display: inline-block;
  width: 0.7rem;
  height: 0.7rem;
  background-color: var(--transparent-dark-blue);
  margin: 0 1rem 0.2rem 0;
}
.related-job .related-job-content-description {
  max-height: 5lh;
  overflow: hidden;
  text-overflow: ellipsis;
}
.related-job .related-job-content-description,
.related-job .related-job-content-description p,
.related-job .related-job-content-description p strong {
  font-weight: 400 !important;
}
.related-job.show-overlay .related-job-image {
  position: relative;
}
.related-job.show-overlay .related-job-image picture::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.related-job.show-overlay .related-job-image picture::after {
  bottom: unset;
  top: -0.5px;
  transform: translateY(0);
  z-index: 9999;
}
@media (min-width: 992px) {
  .related-job.card {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto;
  }
}
.related-job.card .related-job-title {
  flex-direction: column;
  margin: 0 0 auto;
}
.related-job.card .related-job-title .related-job-logo {
  width: 8.4rem;
  height: 6.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: unset !important;
  padding: 1rem 0;
}
@media (min-width: 768px) {
  .related-job.card .related-job-title .related-job-logo {
    width: 10rem;
    height: 8rem;
  }
}
@media (min-width: 768px) {
  .related-job.card .related-job-title .related-job-logo {
    width: 15rem;
    height: 8.8rem;
  }
}
.related-job.card .related-job-image {
  position: relative;
  aspect-ratio: 2/1;
}
@media (min-width: 992px) {
  .related-job.card .related-job-image {
    grid-row: 2;
  }
}
.related-job.card .related-job-image picture {
  aspect-ratio: 2/1;
}
@media (min-width: 992px) {
  .related-job.card .related-job-title {
    grid-column: 1;
  }
}
@media (min-width: 992px) {
  .related-job.card .related-job-title .related-job-logo {
    position: relative;
    left: unset;
    top: unset;
    max-width: 5.6rem;
  }
}
.related-job.card.list-small {
  gap: 0;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto;
}
.related-job.card.list-small .related-job-image {
  grid-row: 1;
  grid-column: 1;
  aspect-ratio: 3/2;
  width: 12rem;
  margin-block: 0;
}
.related-job.card.list-small .related-job-image picture {
  aspect-ratio: 3/2;
  max-height: 100%;
}
.related-job.card.list-small .related-job-title {
  grid-row: 1;
  grid-column: 2;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 2rem;
  padding-block: 1.2rem;
  padding-inline: 2rem;
}
.related-job.card.list-small .related-job-title .title {
  font-size: 1.9rem;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.related-job.card.list-small .related-job-title .related-job-logo {
  order: 1;
  margin-inline-start: auto;
  width: 8rem;
  height: 4.8rem;
  min-width: 8rem;
  padding-block: 0;
  position: relative;
  left: unset;
  top: unset;
  max-width: unset;
}
.related-job .filled-label {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  z-index: 2;
  border-radius: 0 var(--card-border-radius);
}
.related-job:hover .related-job-image img {
  transform: scale(1.05);
}

.related-jobs {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 5.6rem;
}
@media (min-width: 768px) {
  .related-jobs {
    gap: 6.4rem;
  }
}
.related-jobs .swiper-wrapper {
  height: auto;
}
.related-jobs .swiper-wrapper .swiper-slide {
  height: auto;
}
.related-jobs .related-jobs-list {
  display: contents;
}

.result-swiper {
  margin: 3rem 4.6rem 0;
  padding: 0 0 3.5rem;
}
@media screen and (min-width: 1400px) {
  .result-swiper {
    margin: 3rem 0 0;
  }
}
.result-swiper .swiper-slide {
  opacity: 1;
  height: auto;
}
.result-swiper .swiper-slide .result-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.2s ease-in-out;
  background-color: var(--basic-white);
  opacity: 0.8;
  transition: opacity 0.5s ease-in;
  z-index: 1;
}
@media (min-width: 768px) {
  .result-swiper .swiper-slide .result-wrapper::before {
    content: unset;
  }
}
@media (min-width: 576px) {
  .result-swiper .swiper-slide {
    opacity: 0;
    transition: opacity 0.5s ease-in;
  }
}
.result-swiper .swiper-slide-visible {
  opacity: 1;
}
.result-swiper .swiper-slide-visible .result-wrapper::before {
  opacity: 0;
}

.result {
  position: relative;
  display: block;
  text-decoration: none;
  color: inherit;
  position: relative;
}
.result::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: 4rem;
  background-color: var(--basic-white);
  z-index: -1;
  width: calc(100% - 1px);
  left: 1px;
  height: calc(100% - 4rem);
  box-shadow: 0rem 0rem 3rem 0 rgba(0, 0, 0, 0.05);
}
.result-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.result-wrapper {
  clip-path: polygon(0 3rem, calc(100% + 1px) 0, 100% 100%, 1px 100%);
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 2;
  position: relative;
  z-index: 1;
}
.result .image img {
  width: 100%;
}
.result-content {
  position: relative;
}
.result-content:not(.consultant-content) {
  padding: 2.6rem 2.6rem 0;
}
.result-content-logo {
  max-width: 10rem;
}
.result-content-logo img {
  width: 100%;
  max-height: 6rem;
  object-fit: contain;
  object-position: left;
}
.result-content-tags {
  position: absolute;
  top: 0;
  right: 2.3rem;
  transform: translateY(-50%);
  display: flex;
  gap: 1.2rem;
}
.result-content-tags .tag {
  font-family: var(--font-button);
  border-radius: 10rem;
  padding: 6.5px 2rem;
  background-color: var(--basic-blue);
  color: var(--basic-white);
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  text-decoration: none;
}
.result-info {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0.5rem;
  gap: 0.5rem 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .result-info {
    gap: 2rem;
    font-size: 1.6rem;
  }
}
.result-icon-item {
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: var(--jeansblue-shade);
}
.result-icon-item svg {
  color: var(--bluegrey);
  width: 1.3rem;
  height: 1.5rem;
}
.result-bottom {
  display: flex;
  margin: auto 0 0;
  padding: 1.5rem 2.3rem 1.3rem 2.6rem;
}
.result-bottom .result-icon-item {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .result-bottom .result-icon-item {
    font-size: 1.6rem;
  }
}
.result-bottom .button {
  min-width: unset;
}
.result-bottom a.button {
  pointer-events: all;
}
.result:not(.consultants):hover .button.primary:not(.button-icon) {
  background-color: var(--button-hover-primary-bgcolor, var(--jeansblue-shade));
}
.result:not(.consultants):hover .button.secondary:not(.button-icon) {
  background-color: var(--button-hover-secondary-bgcolor, var(--ctablue));
}

.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 select {
  display: none;
}
.selector-input, .selector-wrapper select {
  font-family: var(--font-headings);
  font-style: italic;
  font-size: 1.7rem;
  line-height: 1.5;
  padding: 1.1rem 1.6rem 1.2rem 0.8rem;
  border: 1px solid var(--primary-dark-sand);
  align-items: center;
  border-radius: var(--action-border-radius);
  justify-content: space-between;
  width: 100%;
  background-color: var(--basic-white);
}
.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 .selector-placeholder {
  color: var(--grey-dark);
}
.selector-value, .selector-placeholder {
  pointer-events: none;
}
.selector-value {
  display: none;
}
.selector-list {
  transition: all 0.2s ease-in-out;
  background: var(--basic-white);
  overflow: hidden;
  width: 100%;
}
.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 svg {
  transform: rotate(180deg);
}
.selector--open .selector-input, .selector--open .selector-wrapper select {
  border-bottom: none;
}
.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;
}

.sticky-container {
  top: 5rem;
  position: sticky;
  display: none;
}
@media (min-width: 576px) {
  .sticky-container {
    display: block;
  }
}
.sticky-container-wrapper {
  padding: 20vw 0 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 200;
  display: none;
}
@media (min-width: 768px) {
  .sticky-container-wrapper {
    display: block;
  }
}

.support-team {
  margin: 5rem 0;
}
@media (min-width: 768px) {
  .support-team {
    margin: 19rem 0 10rem;
  }
}
.support-team-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8rem 3rem;
}
@media (min-width: 768px) {
  .support-team-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

.swiper-container {
  --swiper-navigation-size: 3.2rem;
  position: relative;
  padding-inline: var(--swiper-navigation-size);
}
@media (min-width: 768px) {
  .swiper-container {
    --swiper-navigation-size: 6.4rem;
    padding-inline: 0;
  }
}
.swiper-container > * {
  position: relative;
  width: 100%;
}
.swiper-container .swiper-slide {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  height: auto;
}
.swiper-container .swiper-slide-visible {
  opacity: 1;
}

.swiper-navigation {
  pointer-events: none;
  display: flex;
  justify-content: space-between;
  z-index: 5;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  inset-inline: 0;
}
@media (min-width: 992px) {
  .swiper-navigation {
    inset-inline: -0.8rem;
  }
}
.swiper-navigation > .swiper-navigation-button {
  pointer-events: all;
}
.swiper-navigation .swiper-navigation-button {
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  display: grid;
  place-items: center;
  cursor: pointer;
  border: none;
  background-color: transparent;
  color: var(--basic-blue);
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.swiper-navigation .swiper-navigation-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--primary-brass);
  transform: scale(0, 1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}
@media (hover: hover) {
  .swiper-navigation .swiper-navigation-button:hover {
    color: var(--basic-white);
  }
  .swiper-navigation .swiper-navigation-button:hover:after {
    transform: scale(1);
  }
}
.swiper-navigation .swiper-navigation-button svg {
  z-index: 1;
  position: relative;
  width: calc(var(--swiper-navigation-size) * 0.5);
  height: calc(var(--swiper-navigation-size) * 0.5);
  color: currentColor;
}
.swiper-navigation .swiper-navigation-button-prev {
  transform: translateX(-100%);
}
.swiper-navigation .swiper-navigation-button-prev:after {
  transform-origin: right;
}
.swiper-navigation .swiper-navigation-button-next {
  transform: translateX(100%);
}
.swiper-navigation .swiper-navigation-button-prev svg {
  transform: rotate(180deg);
}
.swiper-navigation .swiper-navigation-button.swiper-button-disabled {
  opacity: 0.1;
  pointer-events: none;
}
.swiper-navigation .swiper-navigation-button.swiper-button-lock {
  opacity: 0;
}
.swiper-navigation .swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}

.card-jobs-swiper .swiper-navigation {
  inset-inline: 0;
}
@media (min-width: 992px) {
  .card-jobs-swiper .swiper-navigation {
    inset-inline: -0.8rem;
  }
}

.swiper-container {
  --swiper-pagination-color: var(--dark-blue);
  --swiper-pagination-bullet-inactive-color: var(--soft-blue-grey);
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 0;
}

.swiper-pagination.swiper-pagination-bullets {
  position: relative;
  inset-block-end: auto;
  margin-block-start: 1.6rem;
}
.swiper-pagination .swiper-pagination-bullet {
  box-sizing: content-box;
  width: 0.8rem;
  height: 0.8rem;
  padding: 0.8rem 0.4rem;
  background-clip: content-box;
}

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

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

.accordion-list {
  display: flex;
  flex-direction: column;
  gap: 4rem;
}

.details-and-summary {
  border-block-end: 1px solid var(--primary-dark-sand);
}
.details-and-summary summary {
  display: flex;
  gap: 2ch;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  padding: 1rem 1.6rem 0.8rem 0;
  position: relative;
  cursor: pointer;
  font-size: 2rem;
  line-height: 1.2;
  font-family: var(--font-headings);
  font-weight: 400;
}
@media (min-width: 768px) {
  .details-and-summary summary {
    font-size: 2.2rem;
  }
}
.details-and-summary summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  transform: rotate(0deg);
  transition: transform 0.2s ease-in-out;
}
.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] summary svg {
  transform: rotate(180deg);
}
.details-and-summary .content {
  padding: 1rem 0 3rem;
  border: 0 solid transparent;
  border-block-start: none;
}

.tabs-element {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.tabs-element [role=tablist] {
  border-bottom: none;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-block-end: 2rem;
}
.tabs-element .tab-link {
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  border-radius: var(--action-border-radius);
  background-color: var(--soft-blue-grey);
  color: var(--basic-blue);
  border: 1px solid transparent;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  padding: 0.8rem 2rem;
  text-decoration: none;
}
.tabs-element .tab-link::after {
  content: attr(data-text);
  content: attr(data-text)/"";
  height: 0;
  overflow: hidden;
  visibility: hidden;
  user-select: none;
  pointer-events: none;
  font-weight: 700;
}
.tabs-element .tab-link:hover:not([aria-selected=true]) {
  background-color: color-mix(in srgb, var(--basic-blue) 10%, transparent);
}
.tabs-element .tab-link:focus {
  outline: none;
}
.tabs-element .tab-link:focus-visible {
  outline: 2px solid var(--basic-blue);
}
.tabs-element .tab-link[aria-selected=true] {
  font-weight: 700;
  color: var(--basic-white);
  background-color: var(--basic-blue);
  box-shadow: var(--drop-shadow-tom);
}

/*!
 * tabbyjs v12.0.3
 * Lightweight, accessible vanilla JS toggle tabs.
 * (c) 2019 Chris Ferdinandi
 * MIT License
 * http://github.com/cferdinandi/tabby
 */
/**
 * The tablist
 */
[role=tablist] {
  border-bottom: 1px solid var(--basic-blue);
  list-style: none;
  margin: 0;
  padding: 0;
}

[role=tablist] * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * The tablist item
 */
@media (min-width: 30em) {
  [role=tablist] li {
    display: inline-block;
  }
}
.plate--element__button_group + .plate--element__button_group {
  margin-block-start: 2.4rem;
}

.button-group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1.8rem;
}
@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-group.justify-space-between {
  justify-content: space-around;
}
.button-group.justify-stretch {
  justify-content: stretch;
}
.button-group.justify-stretch .button {
  flex: 1 1 auto;
}

.button {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.button {
  font-family: var(--font-menu);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
  cursor: pointer;
  padding: 1.4rem 3.2rem;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  line-height: 1.1;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
@media (min-width: 768px) {
  .button {
    min-width: 15rem;
  }
}
.button .btn-arrow {
  margin-left: auto;
  width: 1.2rem;
  height: 1.2rem;
  transform: translateY(0.2ch);
}
.button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.button svg,
.button span {
  position: relative;
  z-index: 1;
}
.button span {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.button.disabled {
  pointer-events: none;
  background-color: var(--grey-dark) !important;
  color: var(--basic-white) !important;
}
.button.icon {
  justify-content: space-between;
  gap: 2rem;
  padding: 1.5rem 1.4rem 1.5rem 2.2rem;
}
@media (min-width: 768px) {
  .button.icon {
    padding: 1.7rem 1.4rem 1.7rem 2.2rem;
  }
}
.button.icon svg {
  width: 0.9rem;
  height: 0.9rem;
  margin: 0 0 -1px;
}
.button svg {
  width: 1.8rem;
  height: 1.8rem;
}
.button.download svg {
  width: 1.8rem;
  height: 1.8rem;
}
@media (hover: hover) {
  .button:hover:after {
    width: 100%;
  }
}
.button.primary {
  position: relative;
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
.button.primary:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .button.primary:hover {
    color: var(--basic-white);
  }
  .button.primary:hover:after {
    width: 100%;
  }
}
.button.outline {
  background-color: var(--button-outline-bgcolor, transparent);
  border: solid 1px var(--button-outline-border, var(--basic-blue));
  color: var(--button-outline-color, var(--basic-blue));
  overflow: hidden;
}
.button.outline:after {
  background-color: var(--button-hover-outline-bgcolor, var(--primary-brass));
  border-color: var(--button-hover-outline-border, var(--primary-brass));
}
@media (hover: hover) {
  .button.outline:hover {
    border-color: var(--button-hover-outline-border, var(--primary-brass));
    color: var(--button-outline-color, var(--basic-white));
  }
}
.button.grey {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.button.grey:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .button.grey:hover {
    color: var(--basic-white);
  }
  .button.grey:hover:after {
    width: 100%;
  }
}
.button.is-text-link {
  gap: 0.6ch;
  font-weight: 400;
  color: var(--basic-blue);
  min-width: unset;
  padding: 0;
  text-decoration: none;
  transition: font-weight 0.3s ease;
  overflow: visible;
  border-radius: 0;
  position: relative;
  line-height: 1.5;
  display: flex;
  align-self: center;
}
.button.is-text-link:after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  top: unset;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--primary-brass);
}
.button.is-text-link:hover {
  color: var(--primary-brass);
}
.button.is-text-link:hover:after {
  transform: scaleX(1);
}
.button.is-text-link svg.facing-start {
  transform: scaleX(-1);
}
.button-icon {
  min-width: unset;
  width: 3.6rem;
  height: 3.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem;
}
@media (min-width: 768px) {
  .button-icon {
    padding: 1rem;
  }
}

.address-input-group {
  padding: 0;
  border: none;
}
.address-input-group input + label {
  order: -1;
}
.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;
}

:root {
  --error-color: #ff5454;
  --focus-color: var(--basic-blue);
  --accent-color: #006bdc;
}

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

abbr[title] {
  color: var(--copy-color);
  text-decoration: none;
}

fieldset {
  border: none;
  border-radius: 0;
  padding: 0;
}
fieldset legend {
  font-weight: 700;
  font-family: var(--font-menu);
  color: inherit;
}

::placeholder {
  font-family: var(--font-headings);
  color: var(--grey-dark);
  font-size: 1.6rem;
  line-height: 1.625;
  opacity: 1;
  font-style: italic;
}

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

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
  font-style: italic;
  font-size: 1.5rem;
  margin: 0.6rem 0 0;
  color: var(--basic-blue);
}
.contact_form .wysiwyg {
  text-align: center;
}
.contact_form .wysiwyg a {
  color: inherit;
}
.contact_form .wysiwyg:not([data-grid-column="12"]) {
  display: flex;
  justify-content: center;
}
@media (min-width: 768px) {
  .contact_form .wysiwyg:not([data-grid-column="12"]) {
    height: 3.8rem;
  }
}
.contact_form .wysiwyg:not([data-grid-column="12"]) .paragraph p {
  margin: 0;
}
.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: var(--font-headings);
  font-style: italic;
  font-size: 1.7rem;
  line-height: 1.5;
  background: #ffffff;
  border-radius: var(--action-border-radius, 0);
  padding: 1.1rem 1.6rem 1.1rem 0.8rem;
  font-size: 1.6rem;
  font-family: var(--font-headings);
  line-height: 1.7;
  border: none;
  border: 1px solid var(--primary-dark-sand);
  outline: 0px solid transparent;
}
.contact_form input:hover:not(:focus),
.contact_form select:hover:not(:focus),
.contact_form textarea:hover:not(:focus) {
  border-color: var(--focus-color);
}
.contact_form input:focus,
.contact_form select:focus,
.contact_form textarea:focus {
  border-color: var(--focus-color);
}
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form input[type=date] {
  width: auto;
  margin: 0;
}
.contact_form textarea {
  resize: vertical;
  min-height: 20ch;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field__error:not(:empty) {
  margin-block-start: 0.8rem;
  color: var(--error-color);
}
.contact_form__field--error input:invalid,
.contact_form__field--error textarea:invalid,
.contact_form__field--error select:invalid {
  border-color: var(--error-color);
}
.contact_form .hide {
  display: none;
}
.contact_form button[type=submit] {
  position: relative;
  margin: 2.4rem 0 0;
}
.contact_form button[type=submit][disabled] span {
  color: var(--basic-white);
  pointer-events: none;
}
.contact_form button[type=submit][disabled]:after {
  width: 0;
}
.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] {
  filter: grayscale(1);
}
.contact_form button[type=submit][disabled] span::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%;
}

.form-input-label:not(legend):not(.file-input-label) {
  display: flex;
  gap: 1ch;
  grid-area: input;
  position: absolute;
  left: var(--form-input-label-inline-start, 0.8rem);
  z-index: 1;
  padding: 0;
  align-self: flex-start;
  margin-block-start: 1.4ch;
  color: var(--grey-dark);
  font-size: 1.6rem;
  font-style: italic;
  line-height: 1.625;
  opacity: 1;
  transition: transform 0.2s ease-in-out, font-size 0.2s ease-in-out, padding 0.2s ease-in-out, color 0.2s ease-in-out, line-height 0.2s ease-in-out;
  pointer-events: none;
}

.contact_form__field:not(.radio):not(.checkbox):not(.file) {
  position: relative;
  display: grid;
  grid-template-areas: "input" "error" "helper";
  align-self: end;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) input,
.contact_form__field:not(.radio):not(.checkbox):not(.file) select,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea,
.contact_form__field:not(.radio):not(.checkbox):not(.file) .selector-wrapper {
  grid-area: input;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) .contact_form__helper {
  grid-area: helper;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) .contact_form__field__error {
  grid-area: error;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label {
  transform: translateY(-2.4rem);
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label::before, .contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label::before, .contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label::before, .contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label::before,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label::before,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label::before,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label::before,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label::before {
  content: "";
  position: absolute;
  inset: 0 -0.2rem 0 -0.2rem;
  clip-path: inset(50% 0 0 0);
  background-color: var(--basic-white);
  z-index: -1;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file) input.has-placeholder + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input[type=date] + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input.is-dirty + .form-input-label, .contact_form__field:not(.radio):not(.checkbox):not(.file) input:focus + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.has-placeholder + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea[type=date] + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea.is-dirty + .form-input-label,
.contact_form__field:not(.radio):not(.checkbox):not(.file) textarea:focus + .form-input-label {
  font-weight: 700;
  color: var(--basic-blue);
  font-style: normal;
  font-family: var(--font-menu) !important;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file).date .form-input-label {
  justify-self: flex-start;
  align-self: flex-start;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file).file {
  display: flex;
  flex-direction: column;
}
.contact_form__field:not(.radio):not(.checkbox):not(.file).file .form-input-label {
  padding: 0;
  order: -1;
  width: 100%;
}

.condition label a:not(.button) {
  color: var(--primary-brass);
  text-decoration: underline;
  position: relative;
  display: inline-block;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.condition label a:not(.button):hover, .condition label a:not(.button):focus {
  text-decoration-color: var(--primary-brass);
  text-decoration-thickness: 1px;
  color: var(--primary-brass);
}

.grecaptcha-badge {
  display: none;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.file-input-wrapper {
  display: flex;
  flex-direction: column;
}

.file-selected-list {
  margin: 0;
  display: flex;
  flex-direction: column;
}

.file-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 1.6rem 2.4rem;
  background-color: white;
  border: 1px solid var(--primary-dark-sand);
}
.file-item:not(:first-child) {
  border-block-start: none;
}
.file-item:first-child {
  margin-block-start: 0.8rem;
  border-start-start-radius: var(--action-border-radius, 0.8rem);
  border-start-end-radius: var(--action-border-radius, 0.8rem);
}
.file-item:last-child {
  border-end-start-radius: var(--action-border-radius, 0.8rem);
  border-end-end-radius: var(--action-border-radius, 0.8rem);
}

.file-size {
  flex: 0 0 auto;
}

.file-remove {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  flex: 0 0 auto;
  margin-inline-start: auto;
  width: 4.4rem;
  height: 4.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--primary-dark-sand);
  border-radius: var(--action-border-radius, 0.8rem);
}
.file-remove svg {
  width: 50%;
  height: 50%;
  flex: 0 0 auto;
  color: currentColor;
}

.file-input-label {
  font-weight: 700;
  font-family: var(--font-menu);
  color: inherit;
  margin-block-end: 0.6rem;
  font-size: 1.5rem;
  line-height: 1.5;
}

@supports (-webkit-touch-callout: none) {
  input[type=file] {
    color: transparent;
  }
}
.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:empty {
  display: none;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  opacity: 0;
  transition: all 0.3s ease-out;
  transform: rotateX(90deg) scaleY(0);
  height: 0;
}
.notification .message.message__success {
  border-color: rgb(68, 208, 124);
  background-color: rgb(236, 253, 243);
}
.notification .message.message__forgotten, .notification .message.message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgb(255, 240, 240);
}
.notification .message.show {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification .message p {
  padding: 1.2rem 1.6rem;
}

.radio-check {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .form-input-label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  color: var(--object-text-color, inherit);
}
.radio-check input {
  accent-color: var(--basic-blue);
  flex: 0 0 auto;
  align-self: flex-start;
  margin-block-start: 0.5ch;
  position: relative;
  padding: 0;
  width: 2rem;
  height: 2rem;
}
.radio-check input[type=checkbox] {
  position: relative;
  appearance: none;
  border: 1px solid var(--primary-dark-sand);
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0.2rem;
  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='%23ffffff'/%3E%3C/svg%3E");
}
.radio-check input[type=checkbox]:checked {
  background-color: var(--basic-blue);
}
.radio-check input[type=checkbox]:checked::before {
  background-size: 90%;
}
.radio-check.default input[type=checkbox] {
  position: relative;
  appearance: none;
}
.radio-check.default input[type=checkbox]::before {
  content: "";
  position: absolute;
  z-index: 2;
  inset: 0.2rem;
  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='%23ffffff'/%3E%3C/svg%3E");
}
.radio-check.default input[type=checkbox]:checked {
  background-color: var(--basic-blue);
}
.radio-check.default input[type=checkbox]:checked::before {
  background-size: 90%;
}
.radio-check.filter-chips {
  padding: 0;
}
.radio-check.filter-chips input[type=checkbox] {
  position: relative;
  appearance: none;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.radio-check.filter-chips label {
  font-family: var(--font-button);
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1;
  background-color: var(--grey-blue);
  padding: 1.85rem 2.4rem;
  padding: 0.85rem 1.4rem;
  border-radius: var(--action-border-radius);
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.radio-check.filter-chips input[type=checkbox]:checked + label {
  outline: 2px solid var(--basic-blue);
}

.checkbox_filter_chips fieldset {
  display: flex;
  gap: 1.6rem;
  flex-wrap: wrap;
}
.checkbox_filter_chips fieldset legend {
  margin-block-end: 0.6rem;
}

.select-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.select-wrapper select {
  appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.00328 12.4151L8.28578 12.1326L13.4858 6.93258L13.7683 6.65008L13.2033 6.08508L12.9208 6.36758L8.00328 11.2851L3.08578 6.36758L2.80328 6.08508L2.23828 6.65008L2.52078 6.93258L7.72078 12.1326L8.00328 12.4151Z' fill='%232A384E'/%3E%3C/svg%3E%0A"), white;
  background-repeat: no-repeat;
  background-position: right 1.6rem center;
  background-size: 1.5rem;
}
.select-wrapper select svg {
  margin-left: 2rem;
  height: 1rem;
  width: 1rem;
  pointer-events: none;
  transition: transform 0.2s ease-in-out;
}

.selector-wrapper:focus-within .select-input {
  border-color: var(--accent-color);
  outline: 2px solid var(--focus-color);
}

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

.select select {
  padding: 1.6rem 2.4rem;
  color: var(--object-text-color, var(--text-color-3));
}
.select .form-input-label {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.featured-links {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(40rem, 1fr));
  gap: 2rem;
}
.featured-links .featured-link {
  position: relative;
  display: flex;
  align-items: center;
  font-family: var(--font-button);
  justify-content: space-between;
  gap: 0.8rem;
  font-weight: 600;
  padding: 2.4rem;
  text-decoration: none;
  color: var(--basic-blue);
  background-color: var(--grey-blue);
  border-radius: var(--action-border-radius, 0);
}
@media (min-width: 768px) {
  .featured-links .featured-link {
    font-size: 1.9rem;
  }
}
.featured-links .featured-link svg,
.featured-links .featured-link span {
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}
.featured-links .featured-link svg {
  width: 2.4rem;
  height: 2.4rem;
}
.featured-links .featured-link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  background-color: var(--basic-blue);
  transition: width 0.3s ease;
  height: 100%;
  transform-origin: left;
}
.featured-links .featured-link:hover {
  color: var(--basic-white);
}
.featured-links .featured-link:hover span {
  color: var(--basic-white);
}
.featured-links .featured-link:hover:after {
  width: 100%;
}

.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%;
  border-radius: var(--card-border-radius);
}

.image img {
  height: auto;
  max-width: 100%;
  border-radius: var(--card-border-radius, 0);
}
.image--large {
  width: calc(100% + 2 * 20px);
  margin-left: -20px;
}
@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 {
  position: relative;
}
.plate--element__image .image img {
  z-index: 1;
}

@media (min-width: 768px) {
  .plate--element__image {
    flex: 1 1 auto;
  }
}
@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;
  }
}
.map {
  width: 100%;
  padding-bottom: 40%;
  z-index: 110;
}

[src="https://unpkg.com/leaflet@1.6.0/dist/images/marker-icon.png"] {
  display: none !important;
}

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

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

.paragraph a:not(.button) {
  color: var(--primary-brass);
  text-decoration: underline;
  position: relative;
  display: inline-block;
  text-decoration-color: transparent;
  text-decoration-thickness: 1px;
  transition: all 0.2s ease-in-out;
}
.paragraph a:not(.button):hover, .paragraph a:not(.button):focus {
  text-decoration-color: var(--primary-brass);
  text-decoration-thickness: 1px;
  color: var(--primary-brass);
}
.paragraph h2, .paragraph .newsletter-tray .newsletter-tray-title, .newsletter-tray .paragraph .newsletter-tray-title, .paragraph #section-not-found .not-found-content .title, #section-not-found .not-found-content .paragraph .title {
  margin: 0 0 2rem;
}
.paragraph h3, .paragraph .interviewees-cvs .interviewee-cv .interviewee-name, .interviewees-cvs .interviewee-cv .paragraph .interviewee-name, .paragraph .job-result .job-result-content .job-result-content-title, .job-result .job-result-content .paragraph .job-result-content-title, .paragraph .related-job .related-job-title .title, .related-job .related-job-title .paragraph .title, .paragraph .result-content .title, .result-content .paragraph .title {
  margin: 0 0 2.4rem;
}
.paragraph ul {
  padding: 0 0 0 2rem !important;
  list-style: square !important;
}
.paragraph ul li {
  padding-left: 1.5rem;
  position: relative;
}
.paragraph ol {
  list-style: none;
  padding: 0;
  counter-reset: my-awesome-counter;
  position: relative;
}
.paragraph ol li {
  counter-increment: my-awesome-counter;
  padding-left: 2rem;
  position: relative;
}
.paragraph ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
}
.paragraph p + p,
.paragraph h2 + p,
.paragraph .newsletter-tray .newsletter-tray-title + p,
.newsletter-tray .paragraph .newsletter-tray-title + p,
.paragraph #section-not-found .not-found-content .title + p,
#section-not-found .not-found-content .paragraph .title + p,
.paragraph h3 + p,
.paragraph .interviewees-cvs .interviewee-cv .interviewee-name + p,
.interviewees-cvs .interviewee-cv .paragraph .interviewee-name + p,
.paragraph .job-result .job-result-content .job-result-content-title + p,
.job-result .job-result-content .paragraph .job-result-content-title + p,
.paragraph .related-job .related-job-title .title + p,
.related-job .related-job-title .paragraph .title + p,
.paragraph .result-content .title + p,
.result-content .paragraph .title + p,
.paragraph h4 + p,
.paragraph .country-selector .country-selector-content .sub-title + p,
.country-selector .country-selector-content .paragraph .sub-title + p,
.paragraph h5 + p,
.paragraph .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .job-consultant-title + p,
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .paragraph .job-consultant-title + p,
.paragraph .consultant-card-title p + p,
.consultant-card-title .paragraph p + p,
.paragraph h6 + p {
  margin-top: 0.8rem;
}
.paragraph p + h2, .paragraph .newsletter-tray p + .newsletter-tray-title, .newsletter-tray .paragraph p + .newsletter-tray-title, .paragraph #section-not-found .not-found-content p + .title, #section-not-found .not-found-content .paragraph p + .title, .paragraph p + h3, .paragraph .interviewees-cvs .interviewee-cv p + .interviewee-name, .interviewees-cvs .interviewee-cv .paragraph p + .interviewee-name, .paragraph .job-result .job-result-content p + .job-result-content-title, .job-result .job-result-content .paragraph p + .job-result-content-title, .paragraph .related-job .related-job-title p + .title, .related-job .related-job-title .paragraph p + .title, .paragraph .result-content p + .title, .result-content .paragraph p + .title, .paragraph p + h4, .paragraph .country-selector .country-selector-content p + .sub-title, .country-selector .country-selector-content .paragraph p + .sub-title, .paragraph p + h5, .paragraph .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content p + .job-consultant-title, .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .paragraph p + .job-consultant-title, .paragraph .consultant-card-title p + p, .consultant-card-title .paragraph p + p, .paragraph p + h6, .paragraph p + p {
  margin-top: 2.4rem;
}

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

.slider {
  position: relative;
  --swiper-theme-color: var(--basic-blue);
}

.slider-image {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.slider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  border-radius: var(--card-border-radius, 0);
  overflow: hidden;
}
.video,
.video video {
  background-color: black;
}
.video .video-overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video .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;
  cursor: pointer;
}
.video .video-overlay:hover .video-play {
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
.video .video-overlay img,
.video .video-overlay picture {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video .video-overlay:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  background-color: var(--transparent-dark-blue);
}
.video .video-play {
  z-index: 5;
  position: relative;
}
.video--loaded .video-overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video-play {
  transform: scale(0);
}

.video-play {
  width: 5.6rem;
  height: 5.6rem;
  border-radius: var(--action-border-radius, 0);
  cursor: pointer;
  transition: transform 0.3s, background-color 0.3s, color 0.3s;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
@media (min-width: 768px) {
  .video-play {
    width: 8rem;
    height: 8rem;
  }
}
.video-play svg {
  width: 2.4rem;
  height: 2.4rem;
}
@media (min-width: 768px) {
  .video-play svg {
    width: 3.2rem;
    height: 3.2rem;
  }
}

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

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

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

.bento-section .bento-section__grid {
  display: grid;
  gap: 1.6rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 992px) {
  .bento-section .bento-section__grid {
    gap: 2rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .bento-section .bento-section__grid > .bento-card--one {
    grid-column: span 1;
  }
  .bento-section .bento-section__grid > .bento-card--two {
    grid-column: span 2;
  }
}
.bento-section .bento-grid__heading {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.bento-grid__heading + .bento-section__grid {
  margin-block-start: 2.4rem;
}

.bento-section__grid + .pagelinks {
  margin-block-start: 5.2rem;
}

.cards-section .cards-wrapper {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 30rem));
  gap: 3.2rem;
  justify-content: center;
}
.cards-section .cards-wrapper.even-cards {
  grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
}
@media (min-width: 576px) {
  .cards-section .cards-wrapper.even-cards {
    grid-template-columns: repeat(2, minmax(0, calc(50% - 2rem)));
  }
}
@media (min-width: 992px) {
  .cards-section .cards-wrapper.even-cards {
    grid-template-columns: repeat(4, minmax(0, calc(25% - 2rem)));
  }
}
.cards-section .cards-wrapper.odd-cards {
  grid-template-columns: repeat(auto-fill, minmax(30rem, 1fr));
}
@media (min-width: 576px) {
  .cards-section .cards-wrapper.odd-cards {
    grid-template-columns: repeat(auto-fill, minmax(30rem, calc(25% - 3rem)));
  }
}
.cards-section .cards-wrapper .card {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 0 8%;
  background-color: var(--basic-white);
  padding: 3.2rem 2.4rem 4.2rem;
}
.cards-section .cards-wrapper .card[data-theme=theme-default] {
  border-start-start-radius: var(--card-border-radius, 0);
  border-start-end-radius: var(--card-border-radius, 0);
}
.cards-section .cards-wrapper .card[data-theme=theme-default]::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.cards-section .cards-wrapper .card[data-theme=theme-rounded-corners] {
  border-radius: var(--card-border-radius, 0);
}
@media (min-width: 768px) {
  .cards-section .cards-wrapper .card {
    padding: 3.2rem 2.4rem 4.2rem;
  }
}
.cards-section .cards-wrapper .card .card-content {
  transition: opacity 0.3s ease-in-out;
  text-align: center;
}
.cards-section .cards-wrapper .card .card-content .card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  display: flex;
  place-content: center;
  margin-block-end: 1rem;
}
.cards-section .cards-wrapper .card .card-content .card-icon img {
  width: 6.4rem;
  height: 6.4rem;
  object-fit: contain;
}
.cards-section .cards-wrapper .card .card-content .card-subtitle {
  margin: 0.8rem 0 0;
  font-weight: 300;
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .cards-section .cards-wrapper .card .card-content .card-subtitle {
    font-size: 1.9rem;
  }
}
.cards-section .cards-wrapper .card .card-content .card-description {
  margin: 1.6rem 0 0;
}
.cards-section .cards-wrapper.animation-up .card .card-content {
  opacity: 1;
}

.cta-section .section__inner {
  position: relative;
  display: grid;
  grid-template-areas: "image" "overlap" "content";
}
@media (min-width: 768px) {
  .cta-section .section__inner {
    grid-template-areas: "section";
  }
}
.cta-section .section__inner .cta-section-media {
  width: 100%;
  height: 100%;
  grid-area: image/image/overlap/overlap;
  z-index: 0;
  position: relative;
  aspect-ratio: 3/4;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .cta-section .section__inner .cta-section-media {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .cta-section .section__inner .cta-section-media {
    margin: 0 auto;
  }
}
@media (min-width: 576px) {
  .cta-section .section__inner .cta-section-media {
    aspect-ratio: 72/43;
  }
}
@media (min-width: 768px) {
  .cta-section .section__inner .cta-section-media {
    grid-area: section;
  }
}
@media (max-width: 991.98px) {
  .cta-section .section__inner .cta-section-media::before {
    content: "";
    aspect-ratio: 25/2;
    width: calc(100% + 1px);
    left: 0;
    position: absolute;
    pointer-events: none;
    background-color: var(--primary-sand);
    clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
    top: 1px;
    transform: translateY(-100%);
  }
  .cta-section .section__inner .cta-section-media:before {
    top: unset;
    bottom: -1px;
    transform: translateY(0);
  }
}
.cta-section .section__inner .cta-section-media {
  display: grid;
  grid-template-areas: "media";
}
.cta-section .section__inner .cta-section-media .cta-section-background {
  overflow: hidden;
  grid-area: media;
}
.cta-section .section__inner .cta-section-media .cta-section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.cta-section .section__inner .cta-section-content {
  display: flex;
  align-items: flex-end;
  z-index: 2;
  grid-area: overlap/overlap/content/content;
  grid-template-columns: minmax(0, 1fr);
  justify-content: center;
  z-index: 1;
}
@media (min-width: 768px) {
  .cta-section .section__inner .cta-section-content {
    grid-area: section;
    align-items: center;
  }
}
.cta-section .section__inner .cta-section-content .cta-buttons-wrapper {
  padding: 3.2rem 1.6rem 4.8rem;
  position: relative;
}
@media (min-width: 768px) {
  .cta-section .section__inner .cta-section-content .cta-buttons-wrapper {
    padding: 3.2rem 3.2rem 4.8rem;
  }
}
.cta-section .section__inner .cta-section-content .cta-buttons-wrapper:after {
  content: "";
  position: absolute;
  border-start-start-radius: var(--action-border-radius);
  border-start-end-radius: var(--action-border-radius);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--basic-white);
  z-index: -1;
  backdrop-filter: blur(10px);
  clip-path: polygon(0 0, 100% 0, 100% 92%, 0% 100%);
}
@media (min-width: 768px) {
  .cta-section .section__inner .cta-section-content .cta-buttons-wrapper:after {
    background: rgba(255, 255, 255, 0.5);
  }
}

.cta-section-media::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.cta-section-media::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.cta-section-media::before {
  z-index: 2;
  top: calc(100% + 1px);
}
.cta-section-media:after {
  z-index: 2;
}
.cta-section-media::after {
  top: 0;
  bottom: unset;
  transform: translate(0px, -1px);
}

@media (min-width: 768px) {
  .cta-section:not([class*=p-t-d--]) {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .cta-section:not([class*=p-t-m--]) {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .cta-section:not([class*=p-b-d--]) {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .cta-section:not([class*=p-b-m--]) {
    padding-bottom: 0;
  }
}

.featured-jobs.has-no-hits {
  display: none;
}
[data-content-editor=true] .featured-jobs.has-no-hits {
  display: flex;
  border: 5px dashed var(--basic-blue);
  position: relative;
}
[data-content-editor=true] .featured-jobs.has-no-hits::before {
  content: "No hits";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  color: var(--basic-blue);
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.featured-jobs {
  overflow: hidden;
  padding: 11rem 0;
}
.featured-jobs .featured-jobs-browse-all {
  margin-block-start: 1.2rem;
  display: flex;
}
.featured-jobs .featured-jobs-browse-all a {
  text-decoration: none;
  font-weight: 400;
  color: var(--secondary-color);
}
.featured-jobs .featured-jobs-wrapper {
  padding: 2.4rem 0 5rem;
  position: relative;
}
@media (min-width: 768px) {
  .featured-jobs .featured-jobs-wrapper {
    padding: 4rem 0 5rem;
  }
}
.featured-jobs .swiper-slide {
  display: flex;
  align-items: stretch;
}
@media (min-width: 992px) {
  .featured-jobs .swiper-slide {
    flex-shrink: 0;
  }
}
.featured-jobs .button-group {
  position: relative;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .featured-jobs .button-group {
    margin: 3.9rem 0 0;
  }
}

@media (min-width: 768px) {
  .featured-section:not([class*=p-t-d--]) {
    padding-top: 0;
  }
}
@media (max-width: 767.98px) {
  .featured-section:not([class*=p-t-m--]) {
    padding-top: 0;
  }
}
@media (min-width: 768px) {
  .featured-section:not([class*=p-b-d--]) {
    padding-bottom: 0;
  }
}
@media (max-width: 767.98px) {
  .featured-section:not([class*=p-b-m--]) {
    padding-bottom: 0;
  }
}
.featured-section .section__inner {
  position: relative;
  display: grid;
  grid-template-areas: "image" "content";
}
@media (min-width: 992px) {
  .featured-section .section__inner {
    grid-template-areas: "section" "content";
  }
}
.featured-section .section__inner .featured-section-media {
  width: 100%;
  height: 100%;
  grid-area: image;
  z-index: 0;
  position: relative;
  aspect-ratio: 15/14;
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .featured-section .section__inner .featured-section-media {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .featured-section .section__inner .featured-section-media {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .featured-section .section__inner .featured-section-media {
    aspect-ratio: 72/43;
  }
}
@media (min-width: 992px) {
  .featured-section .section__inner .featured-section-media {
    grid-area: section;
  }
}
@media (max-width: 991.98px) {
  .featured-section .section__inner .featured-section-media::before {
    content: "";
    aspect-ratio: 25/2;
    width: calc(100% + 1px);
    left: 0;
    position: absolute;
    pointer-events: none;
    background-color: var(--primary-sand);
    clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
    top: 1px;
    transform: translateY(-100%);
  }
  .featured-section .section__inner .featured-section-media:before {
    top: unset;
    bottom: -1px;
    transform: translateY(0);
  }
}
.featured-section .section__inner .featured-section-media {
  display: grid;
  grid-template-areas: "media";
}
.featured-section .section__inner .featured-section-media .featured-section-video {
  overflow: hidden;
  grid-area: media;
  z-index: 1;
  display: grid;
  grid-template-areas: "video";
  width: 100%;
}
.featured-section .section__inner .featured-section-media .featured-section-video iframe {
  grid-area: video;
  object-fit: cover;
  width: 100%;
  height: 100%;
  scale: 1.1;
  translate: 0;
}
@media screen and (min-width: 1800px) {
  .featured-section .section__inner .featured-section-media .featured-section-video iframe {
    scale: 1.21;
  }
}
.featured-section .section__inner .featured-section-media .featured-section-video video {
  grid-area: video;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.featured-section .section__inner .featured-section-media .featured-section-background {
  overflow: hidden;
  grid-area: media;
}
.featured-section .section__inner .featured-section-media .featured-section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
}
.featured-section .section__inner .featured-section-content {
  display: flex;
  align-items: center;
  z-index: 2;
  grid-area: content;
  background-color: var(--primary-sand);
  padding: 0 0 8vw;
}
@media (min-width: 992px) {
  .featured-section .section__inner .featured-section-content {
    background-color: transparent;
    grid-area: content;
    padding: 0 0 8vw;
    margin-block-start: -35rem;
  }
}
.featured-section .section__inner .featured-section-content .plate--container {
  margin-inline: unset;
  position: relative;
  align-self: flex-end;
}
@media (min-width: 992px) {
  .featured-section .section__inner .featured-section-content .plate--container {
    margin-inline: auto;
  }
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper {
  border-start-start-radius: var(--card-border-radius, 0);
  border-start-end-radius: var(--card-border-radius, 0);
  margin: -5rem 0 0;
  position: relative;
  padding: 2.4rem;
  background-color: var(--basic-white);
}
@media (min-width: 576px) {
  .featured-section .section__inner .featured-section-content .featured-section-content-wrapper {
    margin: -10vw 0 0;
  }
}
@media (min-width: 992px) {
  .featured-section .section__inner .featured-section-content .featured-section-content-wrapper {
    padding: 8rem 4rem 4rem 4rem;
    margin: 0;
  }
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper .title {
  margin: 0 0 1.6rem;
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper:after {
  left: 0;
  bottom: 0.5px;
  width: calc(100% + 3px);
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper .button-group {
  margin-top: 2.4rem;
}

.featured-section-media::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.featured-section-media::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.featured-section-media::before {
  z-index: 2;
  top: calc(100% + 1px);
}
.featured-section-media:after {
  z-index: 2;
}
.featured-section-media::after {
  top: 0;
  bottom: unset;
  transform: translate(0px, -1px);
}

.header-featured .section__inner {
  margin-block-start: 0;
}
@media (min-width: 768px) {
  .header-featured .section__inner {
    margin-block-start: 12rem;
  }
}
.header-featured .featured-section-media::after {
  content: unset;
}
.header-featured .featured-section-media::before {
  content: unset;
}
.header-featured .featured-section-media {
  clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%);
}

.featured-section.has-vimeo-embed-link .featured-section-media {
  aspect-ratio: 16/9;
}
@media (min-width: 768px) {
  .featured-section.has-vimeo-embed-link .featured-section-media {
    aspect-ratio: 16/9;
  }
}

.featured-types {
  position: relative;
  z-index: 2;
  margin-block-end: 6rem;
}
@media (min-width: 768px) {
  .featured-types--index .featured-types-indent {
    margin-inline: auto;
  }
}
@media (min-width: 768px) {
  .featured-types--index .featured-types-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1310px) {
  .featured-types--index .featured-types-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .featured-types--index .featured-types-wrapper .featured-types-load-more {
    grid-column: span 2;
  }
}
@media (min-width: 1310px) {
  .featured-types--index .featured-types-wrapper .featured-types-load-more {
    grid-column: span 2;
  }
}
.featured-types .featured-types-tabs {
  display: flex;
  gap: 1.6rem;
  margin: 4rem 0;
}
.featured-types .featured-types-tabs .featured-types-tab {
  padding: 0.8rem 1.6rem;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.featured-types .featured-types-tabs .featured-types-tab:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.featured-types .featured-types-tabs .featured-types-tab {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.featured-types .featured-types-tabs .featured-types-tab:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .featured-types .featured-types-tabs .featured-types-tab:hover {
    color: var(--basic-white);
  }
  .featured-types .featured-types-tabs .featured-types-tab:hover:after {
    width: 100%;
  }
}
.featured-types .featured-types-tabs .featured-types-tab {
  line-height: 1.5;
  cursor: pointer;
  transition: box-shadow 0.3s ease-in-out, color 0.3s ease-in-out, font-weight 0.3s ease-in-out;
  position: relative;
}
.featured-types .featured-types-tabs .featured-types-tab span {
  position: relative;
  z-index: 1;
}
.featured-types .featured-types-tabs .featured-types-tab.active {
  font-weight: 700;
  background-color: var(--basic-blue);
  color: var(--basic-white);
  box-shadow: var(--drop-shadow-tom);
}
.featured-types .featured-types-tabs .featured-types-tab.active::after {
  content: unset !important;
}
.featured-types .featured-types-content {
  margin: 0 0 3.2rem;
}
.featured-types .featured-types-tab-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease-in-out;
}
.featured-types .featured-types-tab-content.active {
  grid-template-rows: 1fr;
}
.featured-types .featured-types-wrapper {
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0 2rem;
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1310px) {
  .featured-types .featured-types-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.featured-types .featured-types-wrapper .featured-type-wrapper {
  transition: grid-template-rows 0.3s ease-in-out, margin 0.3s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
}
.featured-types .featured-types-wrapper .featured-type-wrapper.active {
  grid-template-rows: 1fr;
  margin: 0 0 2rem;
}
.featured-types .featured-types-wrapper .featured-type {
  background: none;
  border: none;
  appearance: none;
  padding: 0;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
  text-align: start;
  position: relative;
  overflow: hidden;
  border-radius: var(--action-border-radius, 0);
  font-family: var(--font-menu);
}
.featured-types .featured-types-wrapper .featured-type:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
}
.featured-types .featured-types-wrapper .featured-type {
  background-color: var(--grey-blue);
  color: var(--basic-blue);
}
.featured-types .featured-types-wrapper .featured-type:after {
  background-color: var(--primary-brass);
}
@media (hover: hover) {
  .featured-types .featured-types-wrapper .featured-type:hover {
    color: var(--basic-white);
  }
  .featured-types .featured-types-wrapper .featured-type:hover:after {
    width: 100%;
  }
}
.featured-types .featured-types-wrapper .featured-type {
  background-color: var(--primary-sand);
  --action-border-radius: 1rem;
  display: flex;
  overflow: hidden;
  width: 100%;
  color: inherit;
  text-decoration: none;
  transition: box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  position: relative;
}
.featured-types .featured-types-wrapper .featured-type:hover svg {
  transform: translateX(0.3rem);
}
.featured-types .featured-types-wrapper .featured-type .featured-type-image {
  aspect-ratio: 1;
  width: 100%;
  max-width: 11.2rem;
  position: relative;
  z-index: 1;
  background-color: var(--grey-white);
}
.featured-types .featured-types-wrapper .featured-type .featured-type-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.featured-types .featured-types-wrapper .featured-type .featured-type-content {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 1;
  gap: 1rem;
  padding: 1rem 2.3rem 1rem 1.6rem;
}
.featured-types .featured-types-wrapper .featured-type .featured-type-content svg {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
  transition: transform 0.3s ease-in-out;
}
.featured-types .featured-types-wrapper .featured-type .featured-type-content .featured-type-description {
  font-size: 1.3rem;
  line-height: 1.2857142857;
  margin: 0.4rem 0 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  overflow: hidden;
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper .featured-type .featured-type-content .featured-type-description {
    font-size: 1.4rem;
  }
}
.featured-types .featured-types-wrapper .featured-types-load-more {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.8rem;
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper .featured-types-load-more {
    gap: 2.4rem;
  }
}
.featured-types .featured-types-wrapper .featured-types-load-more {
  padding: 1.2rem 0 0;
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper .featured-types-load-more {
    grid-column: span 2;
  }
}
@media (min-width: 1310px) {
  .featured-types .featured-types-wrapper .featured-types-load-more {
    grid-column: span 3;
  }
}
.featured-types .featured-types-wrapper .featured-types-load-more[hidden] {
  display: none !important;
}
.featured-types .featured-types-wrapper .featured-types-load-more button {
  border: none;
}

.featured-interviews-small {
  overflow: hidden;
}
.featured-interviews-small .featured-interviews-small-content {
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .featured-interviews-small .featured-interviews-small-content {
    margin: 0 0 4rem;
  }
}
.featured-interviews-small .swiper-wrapper {
  align-items: stretch;
}
.featured-interviews-small .swiper-slide {
  height: auto;
}
.featured-interviews-small .button-group {
  position: relative;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .featured-interviews-small .button-group {
    margin: 3.9rem 0 0;
  }
}

.grid-section .grid-section-wrapper {
  z-index: 2;
  position: relative;
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .grid-section .grid-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .grid-section .grid-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .grid-section .grid-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.grid-section .grid-section-wrapper {
  row-gap: 4.8rem;
}
.grid-section .grid-section-wrapper .grid-section-content,
.grid-section .grid-section-wrapper .grid-section-grid {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper .grid-section-content,
  .grid-section .grid-section-wrapper .grid-section-grid {
    grid-row: 1;
  }
}
.grid-section .grid-section-wrapper .grid-section-content .image-grid,
.grid-section .grid-section-wrapper .grid-section-grid .image-grid {
  position: sticky;
  top: 8rem;
}
@media (min-width: 992px) {
  .grid-section .grid-section-wrapper .grid-section-content .image-grid,
  .grid-section .grid-section-wrapper .grid-section-grid .image-grid {
    top: 15rem;
  }
}
.grid-section .grid-section-wrapper .grid-section-content {
  grid-column: column-one/column-twelve;
  grid-row: 2;
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper .grid-section-content {
    grid-column: column-one/column-seven;
    grid-row: 1;
  }
}
.grid-section .grid-section-wrapper .grid-section-content .button-group {
  margin-top: 2.4rem;
}
.grid-section .grid-section-wrapper .grid-section-grid {
  grid-row: 1;
  grid-column: column-two/column-eleven;
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper .grid-section-grid {
    grid-column: column-eight/column-twelve;
  }
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper:not(.reverse) .grid-section-content {
    padding-right: 3rem;
  }
}
.grid-section .grid-section-wrapper.reverse .grid-section-content {
  grid-column: column-one/column-twelve;
  grid-row: 2;
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper.reverse .grid-section-content {
    grid-row: 1;
    grid-column: column-seven/column-twelve;
  }
}
.grid-section .grid-section-wrapper.reverse .grid-section-grid {
  grid-row: 1;
  grid-column: column-two/column-eleven;
}
@media (min-width: 768px) {
  .grid-section .grid-section-wrapper.reverse .grid-section-grid {
    grid-column: column-one/column-five;
  }
}
.grid-section .grid-section-wrapper.grid-image-is-empty {
  row-gap: 0;
}
.grid-section .grid-section-wrapper.grid-image-is-empty .grid-section-grid {
  display: none;
}

.highlights-section {
  position: relative;
  z-index: 0;
}
.highlights-section .section__inner {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .highlights-section .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) {
  .highlights-section .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) {
  .highlights-section .section__inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .highlights-section .section__inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.highlights-section .highlights-content {
  grid-column: column-one/column-ten;
  grid-row: 1;
  margin-bottom: 5.4rem;
}
@media (min-width: 992px) {
  .highlights-section .highlights-content {
    margin-bottom: 0rem;
    grid-column: column-one/column-five;
    grid-row: 1;
    margin-right: 5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 1310px) {
  .highlights-section .highlights-content {
    grid-column: column-one/column-four;
  }
}
.highlights-section .highlights-content .highlights-content-subtitle {
  margin: 1.4rem 0 0;
  font-family: var(--font-button);
  font-weight: 300;
}
.highlights-section .highlights-list {
  grid-column: column-one/column-ten;
  grid-row: 2;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 0.8rem;
  z-index: 2;
}
@media (min-width: 992px) {
  .highlights-section .highlights-list {
    grid-column: column-six/column-ten;
    grid-row: 1;
    gap: 1.6rem;
  }
}
@media (min-width: 1310px) {
  .highlights-section .highlights-list {
    grid-column: column-five/column-nine;
  }
}
.highlights-section .highlights-list .highlights-item {
  padding: 1.2rem 1.6rem;
  background: linear-gradient(90deg, #ffffff 0%, #ffffff 52%, rgba(255, 255, 255, 0) 100%);
  box-shadow: var(--drop-shadow-tom);
  line-height: 1.3;
  border-start-start-radius: var(--card-border-radius, 0);
  border-end-start-radius: var(--card-border-radius, 0);
}
@media (min-width: 768px) {
  .highlights-section .highlights-list .highlights-item {
    padding: 2.4rem;
  }
}
.highlights-section .highlights-list .highlights-item .highlights-item-title {
  font-family: var(--font-headings);
  font-size: 2rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .highlights-section .highlights-list .highlights-item .highlights-item-title {
    font-size: 2.2rem;
  }
}
.highlights-section .highlights-list .highlights-item .highlights-item-subtitle {
  margin: 0.4rem 0 0;
}
@media (min-width: 768px) {
  .highlights-section .highlights-list .highlights-item .highlights-item-subtitle {
    margin: 0.8rem 0 0;
  }
}
.highlights-section .highlights-background-image {
  grid-column: column-two/column-twelve;
  grid-row: 2;
}
@media (min-width: 992px) {
  .highlights-section .highlights-background-image {
    grid-column: column-eight/column-twelve;
    grid-row: 1;
  }
}
@media (min-width: 1310px) {
  .highlights-section .highlights-background-image {
    grid-column: column-seven/column-twelve;
  }
}

.interview-overview {
  padding: 11rem 0;
}
.interview-overview .interview-grid {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .interview-overview .interview-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .interview-overview .interview-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.interview-overview .interview-grid .interview-card {
  width: 100%;
}
.interview-overview .interview-grid .interview-card .interview-card-image {
  aspect-ratio: 41/23;
}

.locations-section {
  position: relative;
}
.locations-section .section__inner {
  padding-block: 0 !important;
}
.locations-section .locations-section-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-areas: "media" "accordion";
  align-items: flex-start;
  gap: 2.4rem;
}
@media (min-width: 768px) {
  .locations-section .locations-section-wrapper {
    grid-template-columns: 5fr 1fr 6fr;
    grid-template-areas: "accordion . media";
  }
}
.locations-section .locations-section-wrapper .locations-content {
  grid-area: accordion;
  position: relative;
}
.locations-section .locations-section-wrapper .locations-content .locations-content-inner {
  border-start-start-radius: var(--card-border-radius, 0);
  border-start-end-radius: var(--card-border-radius, 0);
  box-shadow: 0 6rem 10rem rgba(223, 234, 237, 0.5);
}
.locations-section .locations-section-wrapper .locations-content .locations-content-inner::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.locations-section .locations-section-wrapper .locations-content .locations-content-inner {
  background-color: var(--basic-white);
  padding-block: 2.4rem;
  padding-inline: 2.4rem;
  z-index: 10;
  position: relative;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-content .locations-content-inner {
    padding-block: 4rem;
    padding-inline: 4rem;
  }
}
.locations-section .locations-section-wrapper .locations-content .locations-content-title {
  margin-block: 0 1.2rem;
  margin-inline: 0;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-content .locations-content-title {
    margin-block-end: 2.4rem;
  }
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion {
  line-height: 1.5;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--grey-blue);
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  width: 100%;
  padding-block: 1.2rem;
  padding-inline: 0;
  border: 0;
  background: transparent;
  color: inherit;
  text-align: start;
  font: inherit;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header .icon {
  display: flex;
  position: relative;
  flex-shrink: 0;
  width: 1.8rem;
  height: 1.8rem;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header .icon svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  fill: var(--basic-blue);
  transition: transform 0.3s ease;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header .icon svg:first-child {
  transform: rotate(90deg);
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header .icon svg:last-child {
  transform: rotate(0deg);
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.35s ease-in-out;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .locations-content-content-inner {
  overflow: hidden;
  transition: padding 0.35s ease;
  z-index: 5;
  position: relative;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-address {
  margin-block: 0 0.8rem;
  margin-inline: 0;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-block-start: 0.8rem;
  gap: 0.8rem;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-image {
  width: 100%;
  aspect-ratio: 1;
  flex-shrink: 0;
  overflow: hidden;
  border-radius: var(--card-border-radius, 0);
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-content .contact-person-name {
  font-family: var(--font-headings);
  font-weight: 400;
  font-size: 1.9rem;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-content .contact-person-function {
  font-size: 1.4rem;
  line-height: 1.4;
  font-family: var(--font-menu);
  text-transform: capitalize;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-address {
  margin-block: 0.4rem 0.8rem;
  margin-inline: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  max-width: 28rem;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-address a {
  color: inherit;
  text-decoration: none;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-button {
  width: 100%;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item.active .locations-accordion-header .icon svg:first-child {
  transform: rotate(0deg);
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item.active .locations-content-content {
  grid-template-rows: 1fr;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item.active .locations-content-content .locations-content-content-inner {
  padding-block-end: 3.2rem;
}
.locations-section .locations-section-wrapper .locations-grid {
  --locations-grid-gap: 0.9rem;
  grid-area: media;
  align-self: start;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: var(--locations-grid-gap);
  margin-block: 0 6rem;
  margin-inline: 0;
  position: relative;
  isolation: isolate;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid {
    --locations-grid-gap: 1.8rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item {
  grid-column: span 3;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: var(--card-border-radius, 0);
  transform-origin: 0 0;
  transition: opacity 0.45s ease, border-radius 0.45s ease;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) {
  grid-column: span 2;
  margin-inline-start: 1.2rem;
  aspect-ratio: 4/5;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) {
    margin-inline-start: 0;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(2) {
  aspect-ratio: 8/5;
  margin-block-start: auto;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(3) {
  aspect-ratio: 8/5;
  margin-block-end: -1.2rem;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(3) {
    margin-block-end: -2.4rem;
    margin-inline-start: -1.8rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(4) {
  aspect-ratio: 9/5;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item picture {
  position: absolute;
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item picture img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--card-border-radius, 0);
  transition: border-radius 0.45s ease;
}
.locations-section .locations-section-wrapper .locations-grid.is-expanded .locations-grid-item:not(.is-active) {
  opacity: 0;
  pointer-events: none;
}
.locations-section .locations-section-wrapper .locations-grid.is-expanded .locations-grid-item.is-active {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  margin-block: 0;
  margin-inline: 0;
  aspect-ratio: auto;
  grid-column: unset;
  cursor: default;
}
.locations-section .locations-section-wrapper .locations-grid.is-expanded .locations-grid-item.is-active picture img {
  border-radius: var(--card-border-radius, 0);
}

.logo-section {
  position: relative;
  z-index: 1;
  height: 100vh;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  isolation: isolate;
}
.logo-section.is-pinned {
  z-index: 5;
}
.logo-section .plate--container {
  width: 100%;
}
.logo-section .viewport {
  overflow: hidden;
  contain: paint;
  width: 100%;
  max-height: 50rem;
  margin-block-start: 5rem;
  margin-block-end: 0;
  margin-inline: 0;
  position: relative;
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
  mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
}
.logo-section .track {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 3.2rem;
  padding-block: 5rem;
  padding-inline: 2rem;
  will-change: transform;
}
@media (min-width: 992px) {
  .logo-section .track {
    padding-block: 5rem;
    padding-inline: 0;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
.logo-section .logo-item {
  border-radius: var(--card-border-radius, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--basic-white);
  transition: box-shadow 0.3s ease-in-out;
  padding: 0.8rem;
  box-shadow: 0px 0.4rem 2rem 0px rgba(0, 0, 0, 0.1);
  grid-column: span 3;
  aspect-ratio: 17/12;
}
@media (min-width: 992px) {
  .logo-section .logo-item {
    grid-column: span 2;
    padding: 2.4rem;
  }
}
.logo-section .logo-item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 7.5rem;
}
.logo-section .logo-item:hover {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .logo-section .logo-item:nth-child(6n+1) {
    grid-column: 2/span 3;
  }
}
@media (min-width: 992px) {
  .logo-section .logo-item:nth-child(10n+1) {
    grid-column: 2/span 2;
  }
}

.offices-section {
  --officeMargin: 1.8rem;
  position: relative;
  z-index: 1;
}
.offices-section .offices-background {
  left: 0;
  width: 100%;
  z-index: -1;
  top: -3vw;
  transform: skew(0deg, -5deg) scaleY(0);
  height: 0;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  position: absolute;
  transition: transform 0.5s ease-out;
  transition-delay: 0.5s;
  transform-origin: top;
  height: 100%;
}
.offices-section .offices-background.animation-grow {
  transform: skew(0deg, -5deg) scaleY(1);
  opacity: 1;
}
.offices-section .section__inner {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .offices-section .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) {
  .offices-section .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) {
  .offices-section .section__inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .offices-section .section__inner {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.offices-section .offices-section-button {
  grid-column: column-one/column-twelve;
  grid-row: 3;
  justify-content: center;
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .offices-section .offices-section-button {
    justify-content: flex-start;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .offices-section .offices-section-button {
    grid-column: column-one/column-four;
    grid-row: 2;
  }
}
.offices-section .offices-section-button .button {
  margin-top: 2.4rem;
  width: 100%;
}
@media (min-width: 576px) {
  .offices-section .offices-section-button .button {
    width: auto;
  }
}
@media (min-width: 768px) {
  .offices-section .offices-section-button .button {
    margin-top: 4rem;
  }
}
.offices-section .offices-section-title {
  grid-column: column-one/column-twelve;
  grid-row: 1;
}
@media (min-width: 768px) {
  .offices-section .offices-section-title {
    grid-column: column-one/column-four;
    grid-row: 1;
  }
}
.offices-section .offices-section-wrapper {
  display: flex;
  gap: 2.4rem 1.7rem;
  flex-wrap: wrap;
  gap: 1.9rem;
  align-content: flex-start;
  margin: 6.4rem 0 0;
  justify-content: center;
  grid-column: column-one/column-twelve;
  grid-row: 2;
}
@media (min-width: 768px) {
  .offices-section .offices-section-wrapper {
    margin: 2.4rem 0 0;
    gap: 3.2rem;
    grid-column: column-five/column-twelve;
    grid-row: 1/span 2;
    margin-left: 5rem;
  }
}
.offices-section .offices-section-wrapper .office-result {
  flex: 0 0 calc(50% - 1.9rem);
  position: relative;
}
.offices-section .offices-section-wrapper .office-result .image img {
  border-radius: var(--card-border-radius, 0);
}
@media (min-width: 768px) {
  .offices-section .offices-section-wrapper .office-result {
    flex: 0 0 calc(50% - 3.2rem);
  }
}
@media (min-width: 992px) {
  .offices-section .offices-section-wrapper .office-result {
    flex: 0 0 calc(25% - 3.2rem);
  }
}
.offices-section .offices-section-wrapper .office-result .office-result-link {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.offices-section .offices-section-wrapper .office-result .office-result-title {
  font-family: var(--font-headings);
  font-weight: 400;
  font-size: 2rem;
  line-height: 1;
  text-align: center;
  margin: 1.2rem 0 0;
}
@media (min-width: 768px) {
  .offices-section .offices-section-wrapper .office-result .office-result-title {
    font-size: 2.2rem;
  }
}

.offices-section-title,
.offices-section-button,
.offices-section-wrapper {
  position: relative;
  z-index: 2;
}

.our-approach {
  --stepMargin: 2.8rem;
}
.our-approach .plate--column.md-12 + .plate--column.md-12 {
  margin-block-start: 2.4rem;
}
.our-approach .section__inner {
  position: relative;
}
.our-approach .section__inner .steps-background {
  left: 0;
  width: 100%;
  z-index: 0;
  transform: skew(0deg, -5deg) scaleY(0);
  height: 0;
  background-color: var(--primary-light-blue);
  position: absolute;
  transition: transform 0.35s ease-out;
  transition-delay: 0.25s;
  transform-origin: top;
  height: 100%;
}
@media (min-width: 992px) {
  .our-approach .section__inner .steps-background {
    height: 34rem;
  }
}
@media (min-width: 1310px) {
  .our-approach .section__inner .steps-background {
    height: 28rem;
  }
}
.our-approach .section__inner .steps-background.animation-grow {
  transform: skew(0deg, -5deg) scaleY(1);
  opacity: 1;
}
.our-approach .steps-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(8vw + 8rem) 0;
  min-height: 42rem;
  margin: calc(8vw + 2rem) 0 0;
}
@media (min-width: 768px) {
  .our-approach .steps-wrapper {
    gap: calc(8vw + 3.2rem) 3.2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper {
    gap: 0 3.2rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    align-items: flex-start;
  }
}
.our-approach .steps-wrapper .step {
  position: relative;
  text-align: center;
  padding: 3rem 2rem 3.2rem;
}
.our-approach .steps-wrapper .step .step-background {
  position: absolute;
  background-color: var(--basic-white);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  transform-origin: center;
  transition: transform 0.3s ease-in-out;
  box-shadow: 4px 4px 28px 0px rgba(7, 15, 31, 0.1);
  border-start-start-radius: var(--card-border-radius, 0);
  border-start-end-radius: var(--card-border-radius, 0);
}
.our-approach .steps-wrapper .step .step-background::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper .step .step-background {
    transform: scaleY(0);
  }
}
.our-approach .steps-wrapper .step .step-top {
  padding: 0 2.4rem 1.6rem;
  transition: transform 0.3s ease-in-out;
}
.our-approach .steps-wrapper .step .step-top .step-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0.5rem;
  margin: 0 auto 1.6rem;
  width: 6.4rem;
  height: 6.4rem;
}
.our-approach .steps-wrapper .step .step-top .step-icon img,
.our-approach .steps-wrapper .step .step-top .step-icon svg {
  width: 100%;
  height: 100%;
}
.our-approach .steps-wrapper .step .step-top .step-title {
  text-align: center;
  font-weight: 400;
  font-family: var(--font-headings);
}
.our-approach .steps-wrapper .step .step-top .step-title b {
  font-weight: 700;
}
.our-approach .steps-wrapper .step .step-content {
  display: grid;
  transition: grid-template-rows 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper .step .step-content {
    grid-template-rows: 0fr;
  }
}
.our-approach .steps-wrapper .step .step-content .step-description {
  overflow: hidden;
}
.our-approach .steps-wrapper .step:hover .step-background {
  transform: scaleY(1);
}
.our-approach .steps-wrapper .step:hover .step-top {
  transform: translateY(-1rem);
}
.our-approach .steps-wrapper .step:hover .step-content {
  grid-template-rows: 1fr;
  height: auto;
}

.parallax-section {
  overflow: hidden;
  position: relative;
  isolation: isolate;
}
.parallax-section.is-last-section {
  padding-block-end: 0;
}
.parallax-section .parallax-section__inner {
  padding-block: 0;
  aspect-ratio: 9/5;
  position: relative;
  overflow: hidden;
}
.parallax-section .parallax-section__inner::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.parallax-section .parallax-section__inner::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.parallax-section .parallax-section__inner {
  max-width: 100vw;
  max-height: 90rem;
}
@media (min-width: 768px) {
  .parallax-section .parallax-section__inner {
    max-width: 192rem;
    width: 100%;
  }
}
@media (min-width: 1920px) {
  .parallax-section .parallax-section__inner {
    margin: 0 auto;
  }
}
.parallax-section .parallax-section__inner::after {
  bottom: unset;
  top: -1px;
  transform: translate(0);
  z-index: 2;
}
.parallax-section .parallax-section__inner::before {
  top: unset;
  bottom: 0;
  transform: translate(0, 1px);
  z-index: 2;
}
.parallax-section .parallax-image.image--lazy {
  padding-bottom: 0 !important;
}
.parallax-section .parallax-image {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}
.parallax-section .parallax-image img {
  width: 100%;
  height: 120%;
  object-fit: cover;
  object-position: center;
  border-radius: 0;
  will-change: transform;
}

.phases-section .section__inner .phases-section-content {
  position: relative;
  background-attachment: fixed;
  display: grid;
  background-position: center;
  background-size: cover;
  grid-template-rows: auto calc(100vw + 3rem);
}
.phases-section .section__inner .phases-section-content::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
@media (min-width: 768px) {
  .phases-section .section__inner .phases-section-content {
    grid-template-rows: auto calc(100vw + 6rem);
  }
}
.phases-section .section__inner .phases-section-content:before {
  z-index: 0;
  bottom: -1px;
  transform: translateY(0);
  top: unset;
}
@media (min-width: 768px) {
  .phases-section .section__inner .phases-section-content {
    grid-template-rows: auto 50vw;
  }
}
.phases-section .section__inner .phases-section-content .content {
  padding: 5rem 0 2rem;
  z-index: 1;
  position: sticky;
  top: 0;
  margin: 0 0 -3rem;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
}
@media (min-width: 768px) {
  .phases-section .section__inner .phases-section-content .content {
    padding: 15rem 0 0;
    margin: 0 0 -3rem;
  }
}
.phases-section .section__inner .phases-wrapper {
  position: relative;
  overflow: hidden;
  z-index: 2;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
}
.phases-section .section__inner .phases-tabs {
  display: flex;
  gap: 0.8rem;
  overflow-x: auto;
  padding: 3.2rem 1.5rem 4.6rem;
}
@media (min-width: 992px) {
  .phases-section .section__inner .phases-tabs {
    padding: 5rem 0 6.4rem;
    flex-wrap: wrap;
    gap: 1.6rem;
  }
}
.phases-section .section__inner .phases-tabs::-webkit-scrollbar {
  display: none;
}
.phases-section .section__inner .phases-tabs .phases-tab {
  border-radius: var(--action-border-radius, 0);
  background-color: var(--grey-blue);
  padding: 0.8rem 1.6rem;
  line-height: 1.5;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
  position: relative;
}
.phases-section .section__inner .phases-tabs .phases-tab:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--basic-blue);
  border-radius: var(--action-border-radius, 0);
  transform: scale(0, 1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}
.phases-section .section__inner .phases-tabs .phases-tab span {
  z-index: 1;
  position: relative;
}
.phases-section .section__inner .phases-tabs .phases-tab span.desktop {
  display: none;
}
@media (min-width: 992px) {
  .phases-section .section__inner .phases-tabs .phases-tab span.desktop {
    display: inline-block;
  }
}
.phases-section .section__inner .phases-tabs .phases-tab span.mobile {
  display: inline-block;
}
@media (min-width: 992px) {
  .phases-section .section__inner .phases-tabs .phases-tab span.mobile {
    display: none;
  }
}
.phases-section .section__inner .phases-tabs .phases-tab.active, .phases-section .section__inner .phases-tabs .phases-tab:hover {
  color: var(--grey-white);
}
.phases-section .section__inner .phases-tabs .phases-tab.active:after, .phases-section .section__inner .phases-tabs .phases-tab:hover:after {
  transform: scale(1);
}
.phases-section .section__inner .phases-tabs .phases-tab.active {
  font-weight: 700;
}
.phases-section .section__inner .phases-content {
  margin: 0 -1.5rem;
}
@media (min-width: 576px) {
  .phases-section .section__inner .phases-content {
    margin: 0;
  }
}
.phases-section .section__inner .phases-content-wrapper,
.phases-section .section__inner .phases-swiper {
  position: relative;
}
.phases-section .section__inner .phases-swiper .swiper-wrapper {
  padding: 0 0 2rem;
  transition-duration: 0.5s !important;
}
.phases-section .section__inner .swiper-slide {
  display: flex;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .phases-section .section__inner .swiper-slide {
    align-items: flex-end;
    height: auto;
  }
}
.phases-section .section__inner .swiper-slide:not(.swiper-slide-active) .phase-steps-percentages .bar-wrapper .bar-fill {
  width: 0 !important;
}
.phases-section .section__inner .swiper-slide.swiper-slide-active {
  opacity: 1;
}
.phases-section .section__inner .swiper-slide.swiper-slide-active .phase-steps {
  opacity: 1;
  transform: translateY(0);
}
.phases-section .section__inner .phase {
  display: grid;
  gap: 1.5rem;
  grid-template-areas: "content" "steps";
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .phases-section .section__inner .phase {
    grid-template-columns: 8fr 4fr;
    grid-template-areas: "content ." "steps .";
  }
}
.phases-section .section__inner .phase .phase-content {
  grid-area: content;
  padding: 1.6rem;
  position: relative;
}
@media (min-width: 768px) {
  .phases-section .section__inner .phase .phase-content {
    padding: 1.6rem 0 3rem;
  }
}
.phases-section .section__inner .phase .phase-content .phase-content-title {
  margin: 0 0 0.8rem;
}
.phases-section .section__inner .phase .phase-steps {
  grid-area: steps;
  opacity: 0;
  transition-delay: 0.3s !important;
  transform: translateY(5rem);
  transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
  width: calc(100% + 3rem);
  padding: 2rem 3.1rem;
  overflow-x: auto;
  display: grid;
  grid-template-columns: repeat(3, 26rem);
  gap: 2rem;
  margin: 0 -1.5rem;
  mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}
@media (min-width: 768px) {
  .phases-section .section__inner .phase .phase-steps {
    overflow: visible;
    mask-image: none;
    width: calc(100% + 5rem);
    padding: 0 5rem;
    margin: 0 -5rem;
  }
}
@media (min-width: 992px) {
  .phases-section .section__inner .phase .phase-steps {
    margin: auto 0 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0;
    width: 100%;
  }
}
.phases-section .section__inner .phase .phase-steps::-webkit-scrollbar {
  display: none;
}
.phases-section .section__inner .phase .phase-steps .phase-step {
  border-radius: var(--card-border-radius, 0);
  overflow: hidden;
  background-color: var(--basic-white);
  padding: 2.4rem;
  min-width: 26rem;
  box-shadow: var(--drop-shadow-tom);
}
@media (min-width: 992px) {
  .phases-section .section__inner .phase .phase-steps .phase-step {
    background-color: var(--transparent-white);
    min-width: unset;
  }
}
.phases-section .section__inner .phase .phase-steps .phase-step h4, .phases-section .section__inner .phase .phase-steps .phase-step .country-selector .country-selector-content .sub-title, .country-selector .country-selector-content .phases-section .section__inner .phase .phase-steps .phase-step .sub-title {
  margin: 0 0 0.8rem;
}
.phases-section .section__inner .phase .phase-steps .phase-step .phase-step-title .phase-step-subtitle {
  font-size: 1.4rem;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages {
  border-radius: var(--card-border-radius, 0);
  background-color: var(--transparent-white);
  padding: 2.4rem;
  grid-column: span 2;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper {
  display: flex;
  align-items: center;
  gap: 1.3rem;
  width: 100%;
  font-size: 1.3rem;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper .bar {
  height: 2.4rem;
  background-color: var(--basic-white);
  position: relative;
  width: 100%;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper .bar .bar-fill {
  background-color: var(--basic-blue);
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  transition: width 0.5s ease-in-out;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(0) .bar-fill {
  transition-delay: 0s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(1) .bar-fill {
  transition-delay: 0.2s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(2) .bar-fill {
  transition-delay: 0.4s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(3) .bar-fill {
  transition-delay: 0.6s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(4) .bar-fill {
  transition-delay: 0.8s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(5) .bar-fill {
  transition-delay: 1s;
}
.phases-section .section__inner .phase .phase-steps .phase-steps-percentages .bar-wrapper:nth-of-type(6) .bar-fill {
  transition-delay: 1.2s;
}

.quote-section {
  position: relative;
}

.quote-section-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}
@media (min-width: 768px) {
  .quote-section-wrapper {
    flex-direction: row;
    max-width: 80ch;
    margin-block: auto;
    margin-inline: auto;
  }
}

.quote-section-text {
  position: relative;
  grid-area: 2/column-one/2/column-twelve;
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  z-index: 1;
}
@media (min-width: 576px) {
  .quote-section-text {
    grid-area: 1/column-one/1/column-seven;
    gap: 2rem;
  }
}

.quote-section-text .quote {
  font-size: 1.7rem;
  line-height: 2;
  align-items: flex-start;
  font-style: italic;
  font-family: var(--font-headings);
}
@media (min-width: 576px) {
  .quote-section-text .quote {
    font-size: 1.9rem;
  }
}

.quote-section-text .quote .author {
  font-family: var(--font-menu);
  font-weight: 600;
  font-style: normal;
  list-style: square;
  padding-inline-start: 2rem;
}

.quote-section-text .quote .author li > span {
  font-weight: 400;
}

.quote-section-text svg {
  max-width: 3rem;
  aspect-ratio: 19/15;
  margin-block-start: 0.7rem;
}
@media (min-width: 768px) {
  .quote-section-text svg {
    max-width: 7.5rem;
  }
}

.quote-section-author {
  font-weight: 600;
  font-size: 1.9rem;
}

.quote-section-image {
  order: -1;
  grid-area: 1/column-one/1/column-twelve;
  padding-block-end: 3.6rem;
  display: flex;
  position: relative;
  z-index: 0;
  justify-content: center;
}
@media (min-width: 576px) {
  .quote-section-image {
    order: unset;
    padding-block-end: 0;
    grid-area: 1/column-nine/1/column-twelve;
  }
}
.quote-section-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 100%;
}

.quote-section-image .image-wrapper {
  position: relative;
  width: 14rem;
  height: 14rem;
  min-width: 14rem;
  aspect-ratio: 1;
}
@media (min-width: 768px) {
  .quote-section-image .image-wrapper {
    width: 20rem;
    height: 20rem;
    min-width: 20rem;
  }
}

.default-section {
  overflow: hidden;
}

.section {
  display: flex;
  flex-direction: column;
}
.section .section__inner {
  padding-block: 4rem;
  position: relative;
  width: 100%;
}
.section .section__inner::before {
  content: "";
  position: absolute;
  inset: -1px 0;
  background: var(--sectionBackgroundColor);
}
.section.option-show-top, .section.option-show-bottom {
  position: relative;
}
.section.option-show-top::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
.section.option-show-bottom::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.section.option-show-top::after, .section.option-show-top::before, .section.option-show-bottom::after, .section.option-show-bottom::before {
  position: relative;
  transform: translateY(0) !important;
  flex-grow: 0;
  flex-shrink: 0;
}
.section.narrow .section__inner {
  margin: auto;
  width: 100%;
}
@media (min-width: 768px) {
  .section.narrow .section__inner {
    max-width: calc(744px + 6rem);
  }
}
@media (min-width: 992px) {
  .section.narrow .section__inner {
    max-width: 873.3333333333px;
  }
}
.section.interview {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .section.interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .section.interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .section.interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .section.interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.section.interview .section__inner {
  width: 100%;
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .section.interview .section__inner {
    grid-column: column-one/column-seven;
  }
}
.section.interview .section__inner .plate--container {
  padding: 0 !important;
}

.no_padding_top {
  padding-top: 0;
}

.no_padding_bottom {
  padding-bottom: 0;
}

.sitemap-section .sitemap-grid {
  display: grid;
  gap: 3rem 2rem;
  display: grid-lanes;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (min-width: 576px) {
  .sitemap-section .sitemap-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .sitemap-section .sitemap-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.sitemap-section .sitemap-group__title {
  font-family: var(--font-menu);
  font-size: 1.9rem;
  font-weight: 600;
  margin: 0 0 1.6rem;
  line-height: 1;
}
.sitemap-section .sitemap-group__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap-section .sitemap-group__list li + li {
  margin-block-start: 0.8rem;
}
.sitemap-section .sitemap-group__list a {
  text-decoration: none;
  color: inherit;
  transition: font-weight 0.3s ease;
  position: relative;
  line-height: 1.5;
  display: inline-block;
}
.sitemap-section .sitemap-group__list a:after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--primary-brass);
}
.sitemap-section .sitemap-group__list a:hover {
  color: var(--primary-brass);
}
.sitemap-section .sitemap-group__list a:hover:after {
  transform: scaleX(1);
}

.slogan-section .slogan-wrapper {
  font-size: 3.6rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .slogan-section .slogan-wrapper {
    font-size: 6rem;
  }
}
.slogan-section .first-line {
  font-family: var(--font-button);
  font-weight: 700;
  display: inline-block;
}
.slogan-section .first-line .brass {
  font-family: var(--font-button);
  font-weight: 700;
}
.slogan-section .second-line {
  display: inline-block;
  font-family: var(--font-headings);
}

.team-section .section__inner {
  overflow: hidden;
}
@media (min-width: 768px) {
  .team-section .section__inner .swiper-wrapper.justify-center-less-than-4 {
    justify-content: center;
  }
}
.team-section .team-section-content {
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .team-section .team-section-content {
    margin: 0 0 4.1rem;
  }
}
.team-section .center-text .team-section-content {
  text-align: center;
}
.team-section .button-group {
  position: relative;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .team-section .button-group {
    margin: 3.9rem 0 0;
  }
}
.team-section .swiper-button-disabled {
  opacity: 0.1;
  pointer-events: none;
}

.technology-section {
  overflow: hidden;
}
.technology-section .image.image--lazy {
  padding-block-end: 0 !important;
}
.technology-section .technology-wrapper {
  display: grid;
  gap: 2rem;
  align-items: start;
  grid-template-columns: 1fr;
}
@media (min-width: 1310px) {
  .technology-section .technology-wrapper {
    grid-template-columns: 4fr 2fr 7fr;
  }
}
.technology-section .technology-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  color: var(--basic-blue);
  margin-block: auto;
  margin-inline: auto;
  border-radius: var(--action-border-radius, 0);
}
@media (min-width: 1310px) {
  .technology-section .technology-plus {
    width: 6.4rem;
    height: 6.4rem;
  }
}
.technology-section .technology-plus svg {
  width: 2.8rem;
  height: 2.8rem;
}
.technology-section .technology-content {
  position: relative;
  background-color: var(--basic-white);
  box-shadow: var(--drop-shadow-tom);
  border-radius: var(--card-border-radius, 0);
  padding-block: 2rem;
  padding-inline: 2rem;
}
.technology-section .technology-content h3 + .technology-content-text, .technology-section .technology-content .interviewees-cvs .interviewee-cv .interviewee-name + .technology-content-text, .interviewees-cvs .interviewee-cv .technology-section .technology-content .interviewee-name + .technology-content-text, .technology-section .technology-content .job-result .job-result-content .job-result-content-title + .technology-content-text, .job-result .job-result-content .technology-section .technology-content .job-result-content-title + .technology-content-text, .technology-section .technology-content .related-job .related-job-title .title + .technology-content-text, .related-job .related-job-title .technology-section .technology-content .title + .technology-content-text, .technology-section .technology-content .result-content .title + .technology-content-text, .result-content .technology-section .technology-content .title + .technology-content-text {
  margin-block-start: 1.6rem;
}
@media (min-width: 1310px) {
  .technology-section .technology-content {
    padding-block: 3.6rem;
    padding-inline: 3.4rem;
  }
}
.technology-section .technology-content .technology-content-lists {
  display: grid;
  overflow: hidden;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}
@media (min-width: 1310px) {
  .technology-section .technology-content .technology-content-lists {
    padding-block: 0;
    padding-inline: 1.6rem;
  }
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 4.2rem;
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list h4, .technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list .country-selector .country-selector-content .sub-title, .country-selector .country-selector-content .technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list .sub-title {
  margin-block: 0 1.6rem;
  margin-inline: 0;
  font-family: var(--font-headings);
  font-weight: 400;
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list ul {
  font-size: 1.5rem;
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list ul li {
  display: flex;
  align-items: flex-start;
  line-height: 1.5;
  margin-block: 0 0.8rem;
  margin-inline: 0;
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list ul li svg {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: var(--action-border-radius, 0);
  min-width: 2.2rem;
  background-color: var(--primary-light-blue);
  padding: 0.4rem;
  margin-block: 0;
  margin-inline: 0.8rem;
}
.technology-section .technology-content .technology-content-image {
  position: relative;
  padding-block-end: 0 !important;
}
.technology-section .technology-content .technology-content-image img {
  width: 100%;
  height: auto;
}
.technology-section .technology-content.first .technology-content-image {
  margin-block-start: 2.4rem;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.first .technology-content-image {
    margin-block: 3rem -5rem;
    margin-inline: -5rem;
  }
}
.technology-section .technology-content.second {
  display: grid;
  row-gap: 2.4rem;
  z-index: 3;
  grid-template-rows: auto;
  padding-block: 2rem 2.4rem;
  padding-inline: 2rem;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second {
    gap: 2.7rem 0;
    grid-template-rows: auto 1fr;
    padding-block: 3.6rem 3.2rem;
    padding-inline: 3.4rem 4.8rem;
  }
}
.technology-section .technology-content.second .technology-content-lists {
  grid-column: 1;
  grid-row: 2;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-lists {
    grid-row: unset;
  }
}
.technology-section .technology-content.second .technology-content-wrapper {
  grid-row: 1;
  grid-column: 1;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-wrapper {
    grid-column: 1/3;
  }
}
.technology-section .technology-content.second .technology-content-image-before {
  display: none;
}
.technology-section .technology-content.second .technology-content-image-after {
  width: 20rem;
  height: 20rem;
  grid-row: auto;
  grid-column: 1;
  width: calc(100% - 1rem);
  height: auto;
  margin-block: 4.8rem 0;
  margin-inline: 0.5rem;
}
@media (min-width: 576px) {
  .technology-section .technology-content.second .technology-content-image-after {
    width: auto;
    margin-block: 0;
    margin-inline: 0;
  }
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-image-after {
    margin-inline-start: auto;
    grid-row: 2;
    grid-column: 2;
  }
}

.usp-cards-section {
  --uspCardMargin: 2.8rem;
}
.usp-cards-section .section__inner {
  position: relative;
}
.usp-cards-section .section__inner .usp-cards-background {
  left: 0;
  width: 100%;
  z-index: 0;
  transform: skew(0deg, -5deg) scaleY(0);
  height: 0;
  background: linear-gradient(-5deg, rgb(223, 234, 237) 0%, rgb(250, 250, 250) 65%);
  position: absolute;
  transition: transform 0.5s ease-out;
  transition-delay: 0.5s;
  transform-origin: top;
  height: calc(100% + 3rem);
}
@media (min-width: 992px) {
  .usp-cards-section .section__inner .usp-cards-background {
    height: 100%;
  }
}
.usp-cards-section .section__inner .usp-cards-background.animation-grow {
  transform: skew(0deg, -5deg) scaleY(1);
  opacity: 1;
}
.usp-cards-section .usp-cards-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.6rem 0;
  margin: 3.2rem 0 0;
}
@media (min-width: 768px) {
  .usp-cards-section .usp-cards-wrapper {
    gap: 3.2rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .usp-cards-section .usp-cards-wrapper {
    gap: 0 3.2rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
    align-items: flex-start;
  }
}
.usp-cards-section .usp-cards-wrapper .usp-card {
  position: relative;
  text-align: center;
  padding: 3rem 2rem 3.2rem;
}
.usp-cards-section .usp-cards-wrapper .usp-card .usp-card-title {
  font-family: var(--font-headings);
  font-weight: 400;
}
.usp-cards-section .usp-cards-wrapper .usp-card .usp-card-title b {
  font-weight: 700;
}
.usp-cards-section .usp-cards-wrapper .usp-card .usp-card-icon {
  display: flex;
  place-content: center;
  margin-block-end: 1rem;
}
.usp-cards-section .usp-cards-wrapper .usp-card .usp-card-icon img {
  width: 6.4rem;
  height: 6.4rem;
  object-fit: contain;
}

footer.footer::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
footer.footer:before {
  width: 100%;
}

.footer {
  position: relative;
  margin: 10vw 0 0;
  z-index: 131;
  background-color: var(--basic-white);
}
.footer.main-has-parallax-as-last-section {
  margin-block-start: 0;
}
.footer .footer-grid {
  gap: 4rem 0;
  display: grid;
  grid-template-areas: "contact" "footer-menus" "cta";
}
@media (min-width: 768px) {
  .footer .footer-grid {
    gap: 5rem 2.5rem;
    grid-template-areas: "contact footer-menus" "sectors functionalareas" "cta cta";
  }
}
@media (min-width: 1310px) {
  .footer .footer-grid {
    gap: 4rem;
    grid-template-areas: "contact sectors functionalareas footer-menus cta";
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 3fr);
  }
}
.footer .footer-menus-wrapper {
  grid-area: footer-menus;
}
.footer .footer-content {
  padding: 0 1.5rem 3.2rem;
}
@media (min-width: 576px) {
  .footer .footer-content {
    padding: 0 0 5rem;
  }
}
.footer .footer-content a:not(.button) {
  text-decoration: none;
  transition: font-weight 0.3s ease;
  display: table;
  position: relative;
}
.footer .footer-content a:not(.button):hover {
  color: var(--primary-brass);
}
.footer .footer-content a:not(.button):hover:after {
  transform: scaleX(1);
}
.footer,
.footer a:not(.button) {
  color: var(--basic-blue);
}
.footer .footer-logo {
  width: 6.2rem;
  max-width: 100%;
  transform: translateY(-58%);
}
@media (min-width: 992px) {
  .footer .footer-logo {
    transform: translateY(-78%);
    width: 6.7rem;
  }
}
.footer .footer-logo.image--lazy {
  padding-bottom: 0 !important;
}
.footer .footer-logo img {
  border-radius: 0;
}
.footer .footer-title {
  margin: 0 0 1.6rem;
}
.footer .footer-contact-wrapper ul:not(:last-child) {
  margin-block-end: 1.6rem;
}
.footer .footer-list {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  font-family: var(--font-button);
}
.footer .footer-list li {
  position: relative;
}
.footer .footer-contact-wrapper {
  grid-area: contact;
}
.footer .footer-contact-wrapper a:not(.button) {
  color: var(--basic-blue);
}
.footer .cta-buttons-wrapper {
  grid-area: cta;
  align-self: start;
}
.footer .footer-sectors-wrapper {
  grid-area: sectors;
}
@media (max-width: 767.98px) {
  .footer .footer-sectors-wrapper {
    display: none;
  }
}
.footer .footer-functionalareas-wrapper {
  grid-area: functionalareas;
}
@media (max-width: 767.98px) {
  .footer .footer-functionalareas-wrapper {
    display: none;
  }
}
.footer .footer-bottom {
  padding: 2.5rem 1.5rem;
  background-color: var(--primary-sand);
}
@media (min-width: 768px) {
  .footer .footer-bottom {
    padding: 2.5rem 0;
  }
}
.footer .footer-bottom,
.footer .footer-bottom a:not(.button) {
  color: var(--basic-blue);
}
.footer .footer-bottom .plate--column {
  min-height: unset;
}
.footer .footer-bottom p {
  color: var(--jeansblue-shade);
}
.footer .footer-bottom .footer-bottom-content {
  font-size: 1.5rem;
  font-family: var(--font-menu);
}
.footer .footer-bottom .footer-bottom-content .copyright {
  font-weight: 600;
}
.footer .footer-bottom .footer-bottom-content,
.footer .footer-bottom .footer-bottom-content ul {
  display: flex;
  gap: 0.5rem 4rem;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  .footer .footer-bottom .footer-bottom-content,
  .footer .footer-bottom .footer-bottom-content ul {
    flex-direction: row;
  }
}
.footer .footer-bottom .footer-bottom-content a:not(.button),
.footer .footer-bottom .footer-bottom-content ul a:not(.button) {
  font-size: 1.5rem;
  text-decoration: none;
  position: relative;
}
.footer .footer-bottom .footer-bottom-content a:not(.button):after,
.footer .footer-bottom .footer-bottom-content ul a:not(.button):after {
  bottom: 0rem;
}
.footer .footer-bottom .footer-bottom-content a:not(.button):hover,
.footer .footer-bottom .footer-bottom-content ul a:not(.button):hover {
  text-decoration: none;
  color: var(--primary-brass);
}
.footer .footer-bottom .footer-bottom-content a:not(.button):hover:after,
.footer .footer-bottom .footer-bottom-content ul a:not(.button):hover:after {
  transform: scaleX(1);
}
.footer .footer-bottom .footer-bottom-content ul {
  margin: 0;
}
.footer .footer-bottom .footer-bottom-content ul a:hover {
  text-decoration: none;
}

@media (min-width: 768px) {
  .hide-on-desktop {
    display: none !important;
  }
}

@media (max-width: 767.98px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.footer-link-after, .footer .footer-content a:not(.button), .footer .footer-bottom .footer-bottom-content a:not(.button),
.footer .footer-bottom .footer-bottom-content ul a:not(.button) {
  line-height: 1.5;
  display: inline-block;
}
.footer-link-after:after, .footer .footer-content a:not(.button):after, .footer .footer-bottom .footer-bottom-content a:not(.button):after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--primary-brass);
}

.newsletter-tray {
  overflow: hidden;
  padding: 11rem 0;
  background-color: var(--primary-sand);
}
.newsletter-tray .newsletter-tray-title {
  margin: 0 0 1rem;
  grid-row: 1;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-title {
    grid-row: unset;
  }
}
.newsletter-tray .newsletter-tray-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3rem;
  align-items: flex-start;
  background-color: var(--sectionBackgroundColor, var(--basic-white));
  padding: 3rem 2.4rem;
  margin: 0 0 8vw;
  z-index: 999;
  position: relative;
  border-start-start-radius: var(--card-border-radius, 0);
  border-start-end-radius: var(--card-border-radius, 0);
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-wrapper {
    padding: 5.7rem 4.8rem 6.7rem;
    gap: 4rem;
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .newsletter-tray .newsletter-tray-wrapper {
    gap: 3rem 10.7rem;
  }
}
.newsletter-tray .newsletter-tray-wrapper::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.newsletter-tray .newsletter-tray-content {
  position: relative;
  margin: 0 0 4rem;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content {
    grid-row: 1/3;
    grid-column: 2;
    margin: 0;
  }
}
.newsletter-tray .newsletter-tray-content .quote {
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
  margin: 0 0 4.4rem;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content .quote {
    gap: 2.2rem;
  }
}
.newsletter-tray .newsletter-tray-content .quote svg {
  width: 3.9rem;
  min-width: 3.9rem;
  aspect-ratio: 19/15;
}
@media (min-width: 992px) {
  .newsletter-tray .newsletter-tray-content .quote svg {
    width: 7.6rem;
    min-width: 7.6rem;
  }
}
.newsletter-tray .newsletter-tray-content .quote span {
  line-height: normal;
  font-size: 1.9rem;
  position: relative;
  font-family: var(--font-headings);
  font-style: italic;
}
@media (min-width: 992px) {
  .newsletter-tray .newsletter-tray-content .quote span {
    font-size: 2.4rem;
  }
}
.newsletter-tray .newsletter-tray-content .quote .author {
  list-style: square;
  position: relative;
  line-height: normal;
  font-weight: 600;
  font-size: 1.7rem;
  padding-left: 2rem;
  font-family: var(--font-button);
  margin: 0.8rem 0 0;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content .quote .author {
    line-height: initial;
    font-size: 1.9rem;
  }
}
.newsletter-tray .newsletter-tray-content .author-image {
  position: relative;
  margin: auto auto 0;
  width: 17.6rem;
  height: 17.6rem;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content .author-image {
    width: 20rem;
    height: 20rem;
  }
}
.newsletter-tray .newsletter-tray-content .author-image picture {
  overflow: hidden;
  height: 100%;
  background-color: var(--primary-sand);
  border-radius: 100%;
}
.newsletter-tray .newsletter-tray-content .author-image img {
  object-position: top;
  object-fit: contain;
  max-width: 100%;
  height: 100%;
}
.newsletter-tray .contact_form button[type=submit] {
  width: 100%;
}
@media (min-width: 576px) {
  .newsletter-tray .contact_form button[type=submit] {
    width: auto;
  }
}

.content-type-company .header-search-submit {
  bottom: 10px;
}
@media (min-width: 576px) {
  .content-type-company .header-search-submit {
    bottom: 9px;
  }
}
.content-type-company .search-container {
  padding: 0;
}
.content-type-company .search-container-wrapper {
  margin: -5vw 0 0;
  width: 100%;
}
.content-type-company .search-container-results {
  gap: 3.5rem 3rem;
}
@media (min-width: 992px) {
  .content-type-company .search-container-results {
    grid-template-columns: repeat(3, 1fr);
    margin: 0;
  }
}
.content-type-company .search-container-results .result-wrapper {
  clip-path: unset;
}

.content-type-company.is-detail .featured-jobs {
  padding-top: 6rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .content-type-company.is-detail .featured-jobs {
    padding-top: 12rem;
  }
}
.content-type-company.is-detail .featured-jobs.card-jobs {
  padding-top: 6rem;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .content-type-company.is-detail .featured-jobs.card-jobs {
    padding-top: 12rem;
  }
}

.algolia-index.consultants {
  padding: 0 0 9rem;
}
@media (min-width: 768px) {
  .algolia-index.consultants .search-container {
    gap: 4.5rem;
    grid-template-areas: "filters results results results" "pagination pagination pagination pagination";
    grid-template-rows: auto;
  }
  .algolia-index.consultants .search-container .search-container-filters .algolia-filters-wrapper.open .algolia-filters-items-wrapper {
    padding-right: 3.5rem;
    max-width: 27.9rem;
  }
}
@media (min-width: 768px) {
  .algolia-index.consultants .search-container .search-container-wrapper {
    grid-row: 1;
  }
}
.algolia-index.consultants .search-container .search-container-results {
  display: flex;
  flex-direction: column;
  row-gap: 5rem;
}
@media (min-width: 768px) {
  .algolia-index.consultants .search-container .search-container-results {
    row-gap: 12rem;
  }
}
.algolia-index.consultants .team-container {
  container-name: team;
  container-type: inline-size;
}
.algolia-index.consultants .team-container .team-intro {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 0 0 4rem;
}
@media (min-width: 768px) {
  .algolia-index.consultants .team-container .team-intro .paragraph {
    font-size: 2rem;
  }
}
@container team (width > 90rem) {
  .algolia-index.consultants .team-container .swiper-container {
    padding-inline: 6.4rem;
  }
}
.algolia-index.consultants .team-container .consultants-team-swiper {
  overflow: visible;
  container-name: swiper;
  container-type: inline-size;
  padding: 0 0 2rem;
}
.algolia-index.consultants .team-container .consultants-team-swiper .swiper-slide {
  height: auto;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.algolia-index.consultants .team-container .consultants-team-swiper .swiper-slide.swiper-slide-visible {
  opacity: 1;
}

@media (min-width: 768px) {
  .content-type-consultant.is-detail .featured-jobs:not(.card-jobs) .plate--row {
    width: 83.3333333333%;
    margin: 0 auto;
  }
  .content-type-consultant.is-detail .featured-jobs:not(.card-jobs) .plate--row .plate--column.md-12 {
    padding: 0;
  }
}
.content-type-consultant.is-detail:not(:has(.featured-jobs:not(.has-no-hits))) .team-section {
  padding-block-start: 11rem;
}
.content-type-consultant.is-detail .main-content {
  padding: 0 0 8rem;
}
@media (min-width: 768px) {
  .content-type-consultant.is-detail .main-content {
    padding: 0 0 11rem;
  }
}
.content-type-consultant.is-detail .team-section {
  margin-block-end: 6rem;
}

.content-type-job.is-detail .main-job-content {
  z-index: 130;
}
.content-type-job.is-detail .job-status-filled {
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
  z-index: 1000;
  background: var(--basic-blue);
  color: var(--basic-white);
  position: fixed;
  top: 8rem;
  left: 1.6rem;
  padding: 2.4rem 4.8rem 2.4rem 2.4rem;
  border-radius: var(--card-border-radius);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transform: translateX(-100%);
  opacity: 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-status-filled {
    padding: 4.5rem 7.6rem 4.5rem 4rem;
    top: 15rem;
  }
}
.content-type-job.is-detail .job-status-filled.show {
  transform: translateX(0);
  opacity: 1;
}
.content-type-job.is-detail .job-status-filled .job-status-filled-content {
  display: flex;
  align-items: center;
  gap: 1.6rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-status-filled .job-status-filled-content {
    font-size: 2.2rem;
  }
}
.content-type-job.is-detail .job-status-filled .job-status-filled-content svg {
  width: 2.4rem;
  height: 2.4rem;
}
.content-type-job.is-detail .job-status-filled .job-status-filled-close {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 1.4rem;
  right: 1.4rem;
  cursor: pointer;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-status-filled .job-status-filled-close {
    width: 1.8rem;
    height: 1.8rem;
  }
}
.content-type-job.is-detail .job-status-filled .job-status-filled-close:hover {
  opacity: 0.8;
}
.content-type-job.is-detail .job-introduction {
  display: grid;
  grid-template-columns: 20px repeat(12, minmax(0, 1fr)) 20px;
  column-gap: 0;
  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: 0;
  grid-template-columns: calc((100vw - 0) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 0) / 2);
}
@media (min-width: 576px) {
  .content-type-job.is-detail .job-introduction {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-introduction {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .content-type-job.is-detail .job-introduction {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.content-type-job.is-detail .job-introduction {
  margin: -4rem 0 0;
  grid-template-rows: min-content;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction {
    margin: -20rem 0 0;
  }
}
.content-type-job.is-detail .job-introduction .job-introduction-bg {
  grid-area: 1/column-one/4/column-twelve;
  position: relative;
  z-index: -1;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-introduction-bg {
    grid-area: 1/column-one/3/column-twelve;
  }
}
.content-type-job.is-detail .job-introduction .job-introduction-bg .bg {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--basic-white);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
  mask-image: linear-gradient(black 50%, transparent);
}
.content-type-job.is-detail .job-introduction .job-introduction-bg .bg::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--basic-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-introduction-bg .bg {
    mask-image: none;
  }
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper {
  grid-area: 2/column-one/2/column-twelve;
  padding: 1.6rem 2rem 3.6rem 2rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-introduction-wrapper {
    padding: 3.6rem 1.2rem 0 3.6rem;
    grid-area: 1/column-one/3/column-seven;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-introduction .job-introduction-wrapper {
    padding: 5.6rem 0 0 5.6rem;
  }
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-title {
  margin: 0 0 1.6rem;
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-intro {
  font-size: 1.8rem;
  line-height: 1.3888888889;
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-intro,
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-intro p,
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-intro p strong {
  font-weight: 400 !important;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-intro {
    line-height: 1.3684210526;
    font-size: 1.9rem;
  }
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem 2.4rem;
  margin: 1.6rem 0 3.5rem;
  font-size: 1.5rem;
  line-height: 1.5;
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-icons .job-introduction-icon {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  color: var(--basic-blue-tint);
  font-family: var(--font-button);
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .job-introduction-icons .job-introduction-icon svg {
  width: 1.8rem;
  height: 1.8rem;
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper .button-group {
  margin: 3.2rem 0 0;
}
.content-type-job.is-detail .job-introduction .company-logo {
  grid-area: 1/column-one/1/column-twelve;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 1.6rem 2rem 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .company-logo {
    height: 14rem;
    padding: 1.6rem 0 2rem;
    justify-content: center;
    grid-area: 1/column-eight/1/column-twelve;
    margin: 0 3.2rem 0 0;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-introduction .company-logo {
    grid-area: 1/column-nine/1/column-twelve;
  }
}
.content-type-job.is-detail .job-introduction .company-logo picture {
  width: 15rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .company-logo picture {
    justify-content: center;
    width: 20rem;
  }
}
.content-type-job.is-detail .job-introduction .company-logo img {
  max-height: 10rem;
  object-fit: contain;
  max-width: 100%;
  max-height: 100%;
  margin: 1rem 0 0;
}
.content-type-job.is-detail .job-introduction .job-description {
  grid-area: 4/column-one/4/column-twelve;
  margin: calc(7rem + 8vw) 0 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-description {
    margin: 8vw 0 0;
    padding: 0 1.2rem 0 3.6rem;
    grid-area: 3/column-one/5/column-seven;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-introduction .job-description {
    padding: 0 0 0 5.6rem;
  }
}
.content-type-job.is-detail .job-introduction .job-profile {
  grid-area: 3/column-one/3/column-twelve;
  display: flex;
  align-items: flex-start;
  margin: 0 2rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-profile {
    margin: 0 3.2rem 0 0;
    grid-area: 2/column-eight/6/column-twelve;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-introduction .job-profile {
    grid-area: 2/column-nine/6/column-twelve;
  }
}
.content-type-job.is-detail .job-introduction .job-profile > div {
  background-color: var(--primary-light-blue);
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
}
.content-type-job.is-detail .job-introduction .job-profile > div::after {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--primary-light-blue);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  transform: translateY(100%);
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  bottom: 1px;
}
.content-type-job.is-detail .job-introduction .job-profile > div {
  position: relative;
  padding: 3.2rem 2rem 5rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-introduction .job-profile > div {
    padding: 3.2rem 3.2rem 5rem;
  }
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-title {
  font-size: 2.3rem;
  margin: 0 0 2.4rem;
  display: flex;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-title span {
  font-family: var(--font-text);
  font-size: 1.3rem;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-requirements p {
  line-height: 0;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-requirements > ul {
  padding: 0 0 0 2rem;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-requirements ul {
  list-style: square !important;
  background-color: transparent !important;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-requirements ul ul {
  margin-left: -2rem;
  list-style: square !important;
}
.content-type-job.is-detail .job-introduction .job-profile .job-profile-requirements ul li {
  margin: 0 0 0.8rem !important;
  font-size: 1.5rem !important;
  line-height: 1.5 !important;
  color: var(--basic-blue) !important;
  padding: 0 !important;
  font-family: var(--font-headings) !important;
  list-style: unset !important;
}
.content-type-job.is-detail .job-introduction .job-profile .paragraph {
  padding: 0 0 0 2rem;
  position: relative;
  margin: 2.4rem 0 0;
}
.content-type-job.is-detail .job-introduction .job-profile .paragraph span {
  position: absolute;
  left: 1ch;
  top: 0;
  line-height: 1.5;
}
.content-type-job.is-detail .job-introduction .job-profile .button-group {
  margin: 3.2rem 0 0;
}
.content-type-job.is-detail .job-content {
  padding: 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-content {
    padding: 6rem 0 0;
  }
}
.content-type-job.is-detail .job-content .plate--row {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-content .plate--row {
    flex-direction: row;
  }
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-content .paragraph {
    padding: 0 1.2rem 0 3.6rem;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-content .paragraph {
    padding: 0 5.6rem;
  }
}
.content-type-job.is-detail .job-content .paragraph ul {
  list-style: square !important;
  background-color: transparent !important;
}
.content-type-job.is-detail .job-content .paragraph ul ul {
  margin-left: -2rem;
  list-style: square !important;
}
.content-type-job.is-detail .job-content .paragraph ul li {
  margin: 0 0 0.8rem !important;
  font-size: 1.7rem !important;
  line-height: 1.5 !important;
  color: var(--basic-blue) !important;
  padding: 0 !important;
  font-family: var(--font-headings) !important;
  list-style: unset !important;
}
.content-type-job.is-detail .job-content .paragraph .subtitle {
  font-family: var(--font-button);
  font-size: 2rem;
  font-weight: 300;
  line-height: 1;
  color: var(--basic-blue);
  margin: 0 0 0.8rem;
}
.content-type-job.is-detail .job-content .paragraph.job-profile {
  margin: 4.8rem 0 0;
}
.content-type-job.is-detail .job-content .paragraph.job-profile .button-group {
  margin: 4.8rem 0 0;
}
.content-type-job.is-detail .job-content .paragraph.job-profile .button-group .button {
  padding: 2.4rem;
  font-size: 1.9rem;
  font-weight: 600;
  width: 100%;
}
@media (min-width: 576px) {
  .content-type-job.is-detail .job-content .paragraph.job-profile .button-group .button {
    width: auto;
  }
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-content .paragraph.job-profile .button-group .button {
    min-width: 40rem;
  }
}
.content-type-job.is-detail .job-content .algolia-image-grid-wrapper {
  margin: 2.8rem 0 4.2rem;
  position: sticky;
  top: 8rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-content .algolia-image-grid-wrapper {
    margin: 0;
    top: 15rem;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-content .algolia-image-grid-wrapper {
    margin: 0 0 0 20%;
  }
}
.content-type-job.is-detail .job-apply {
  margin: 8rem 0 5vw;
  position: relative;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply {
    margin: 11rem 0 5vw;
  }
}
.content-type-job.is-detail .job-apply h2, .content-type-job.is-detail .job-apply #section-not-found .not-found-content .title, #section-not-found .not-found-content .content-type-job.is-detail .job-apply .title, .content-type-job.is-detail .job-apply .newsletter-tray .newsletter-tray-title, .newsletter-tray .content-type-job.is-detail .job-apply .newsletter-tray-title {
  margin: 0 0 0.8rem;
}
.content-type-job.is-detail .job-apply .section__inner {
  padding: 4rem 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .section__inner {
    padding: 11rem 0 6rem;
  }
}
.content-type-job.is-detail .job-apply .section__inner:before {
  background-color: var(--transparent-blue);
}
.content-type-job.is-detail .job-apply::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: calc(100% - 2rem);
  transform: skew(0deg, -5deg);
  background-color: var(--primary-light-blue);
  z-index: -1;
}
.content-type-job.is-detail .job-apply .apply-form-wrapper {
  padding: 2.4rem 0 4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .apply-form-wrapper {
    padding: 0 2.4rem 0 3.6rem;
    height: 100%;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-apply .apply-form-wrapper {
    padding: 0 2.4rem 0 5.6rem;
  }
}
.content-type-job.is-detail .job-apply .apply-form-wrapper form {
  margin: 3.2rem 0 0;
}
.content-type-job.is-detail .job-apply .apply-form-wrapper form button[type=submit] {
  width: 100%;
}
@media (min-width: 576px) {
  .content-type-job.is-detail .job-apply .apply-form-wrapper form button[type=submit] {
    width: auto;
  }
}
.content-type-job.is-detail .job-apply .job-consultants {
  position: relative;
  margin: 10.6rem auto 5rem;
  background-color: var(--grey-white);
  border-radius: var(--card-border-radius, 0);
  padding: 0 2.4rem 2.4rem;
  max-width: 35rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants {
    margin: 10.6rem 2.4rem 5rem auto;
    max-width: 46rem;
  }
}
@media (max-width: 575.98px) {
  .content-type-job.is-detail .job-apply .job-consultants:not(.multiple) {
    margin: 10.6rem auto 5rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .job-consultant {
  flex: 0 0 50%;
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .job-consultant-image:after {
  opacity: 0.7;
  width: 100%;
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .multiple-consultants .job-consultant-image:after {
  transform: translateX(5%);
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .multiple-consultants + .multiple-consultants .job-consultant-image:after {
  transform: translateX(-5%);
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultants-wrapper {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image {
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3rem), 0% 100%);
  margin-block-start: -30%;
  padding-inline: 2.4rem;
  flex-grow: 1;
  display: flex;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image {
    padding-inline: 3.6rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image img {
  position: relative;
  z-index: 1;
  width: 80%;
  margin-inline: auto;
  height: auto;
  aspect-ratio: 720/808;
  object-fit: contain;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-inline: auto;
  width: 85%;
  height: 40%;
  transition: transform 0.5s ease, opacity 0.5s ease;
  transform-origin: bottom;
  z-index: 0;
  opacity: 0.6;
  background: radial-gradient(ellipse at center bottom, rgba(130, 130, 130, 0.65) 0%, rgba(130, 130, 130, 0.55) 35%, rgba(130, 130, 130, 0.45) 60%, rgba(130, 130, 130, 0) 80%);
  filter: blur(10px);
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants {
  margin-inline-start: -2.5rem;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants + .multiple-consultants {
  margin-inline-start: 0;
  margin-inline-end: -2.5rem;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
  padding-inline: 1.6rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1.5rem), 0% 100%);
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
    padding-inline: 0.8rem;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
    padding-inline: 1.6rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content {
  padding-block: 1.3rem;
  padding-inline: 0.8rem;
  text-align: center;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content {
    padding-inline: 0.6rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content .job-consultant-title {
  color: var(--basic-blue);
}
.content-type-job.is-detail .job-apply .job-consultants .button-group {
  margin: 2.4rem 0 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--no-image {
  margin-block-start: 2.4rem;
  padding-block-start: 2.4rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants.job-consultants--no-image {
    margin-block-start: 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .content-type-job.is-detail .job-apply .job-consultants.job-consultants--no-image:not(.multiple) {
    margin-block-start: 2.4rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage {
  overflow: hidden;
  margin-block-start: 2.4rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage {
    margin-block-start: 2.4rem;
  }
}
@media (max-width: 575.98px) {
  .content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage:not(.multiple) {
    margin-block-start: 2.4rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultants-wrapper {
  margin-inline: -2.4rem;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage.multiple .job-consultants-wrapper {
  gap: 1.2rem;
  margin-inline: -1.2rem;
  margin-block-start: 1.2rem;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage.multiple .job-consultant {
  flex: 1 1 0;
  min-width: 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultant .job-consultant-image {
  margin-block-start: 0;
  padding-inline: 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultant .job-consultant-image img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
  border-radius: 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultant.multiple-consultants {
  margin-inline-start: 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultant.multiple-consultants + .multiple-consultants {
  margin-inline-end: 0;
}
.content-type-job.is-detail .job-apply .job-consultants.job-consultants--atmosphereImage .job-consultant.multiple-consultants .job-consultant-image {
  padding-inline: 0;
  border-start-start-radius: var(--card-border-radius);
  border-start-end-radius: var(--card-border-radius);
}

.job-consultants-fallback {
  margin-block-end: 2.4rem;
}

[data-language-shortcode=de] .job-introduction-title {
  font-size: 3rem;
}
@media (min-width: 768px) {
  [data-language-shortcode=de] .job-introduction-title {
    font-size: 4rem;
  }
}
@media (min-width: 1450px) {
  [data-language-shortcode=de] .job-introduction-title {
    font-size: 6rem;
  }
}

@media (min-width: 768px) {
  .content-type-page.is-detail.template-employers .header-home h1 {
    font-size: 6rem;
  }
}
.content-type-page.is-detail.template-employers .header-home:after {
  background-color: var(--primary-sand);
}

.is-index.homepage .header-home-content {
  container-type: inline-size;
  container-name: home-content;
}
.is-index.homepage .header-home-content h1 {
  font-size: 4.4rem;
}
.is-index.homepage .header-home-content h1 span.tab {
  width: 2.5rem;
  display: inline-block;
}

@container home-content (width > 400px) {
  .is-index.homepage .header-home-content h1 {
    font-size: 6.4rem;
  }
}
@container home-content (width > 600px) {
  .is-index.homepage .header-home-content h1 {
    font-size: 7.8rem;
  }
}
.privacy-policy {
  margin: 8rem 0 0;
}
@media (min-width: 768px) {
  .privacy-policy {
    margin: 13.6rem 0 0;
  }
}
.privacy-policy h1 {
  margin: 4rem 0 1rem;
}
@media (min-width: 768px) {
  .privacy-policy h1 {
    margin: 9rem 0 1rem;
  }
}
.privacy-policy > .plate--container {
  padding: 0;
}
.privacy-policy > .plate--container > .plate--row {
  margin: 0 !important;
}
.privacy-policy > .plate--container .plate--container {
  padding: 0;
}
.privacy-policy .plate--column {
  margin: 0 auto;
}

.search-index-page {
  padding-block: 4rem;
}
@media (min-width: 768px) {
  .search-index-page {
    padding-block: 6.4rem;
  }
}

.search-form-input-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}

.search-form-input-label {
  margin: 0;
  font-size: 2rem;
  line-height: 1.2;
  color: var(--basic-blue);
}

.search-form-input-group {
  display: flex;
  max-width: 64rem;
}
.search-form-input-group .search-form-input {
  flex: 1;
  font-family: var(--font-text);
  background-color: var(--basic-white);
  border: none;
  border-radius: var(--action-border-radius) 0 0 var(--action-border-radius);
  padding: 1.1rem 1.6rem;
  min-width: 0;
  box-shadow: 1px 1px 4px 0 rgba(42, 56, 78, 0.2) inset;
}
.search-form-input-group .search-form-input::placeholder {
  font-size: 1.7rem;
  line-height: 1.5;
  color: var(--grey-dark);
}
.search-form-input-group .search-form-input:focus {
  outline: none;
}
.search-form-input-group .search-form-button {
  flex: 0 0 auto;
}

.search-form-fieldset {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin: 0;
  padding: 2.4rem;
  border: 1px solid var(--primary-dark-sand);
  border-radius: var(--card-border-radius);
  background-color: var(--primary-sand);
}

.search-form-fieldset-legend {
  margin-block-end: 0.8rem;
  font-family: var(--font-button);
  font-size: 1.6rem;
  color: var(--basic-blue);
}

.search-index-page-results {
  margin-block-start: 4rem;
}

.search-index-page-count {
  margin: 0 0 2.4rem;
  font-size: 1.7rem;
  line-height: 1.5;
  color: var(--basic-blue);
}
.search-index-page-count .count {
  font-weight: 700;
}

.search-index-page-grid {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}

.search-index-page-no-results h2, .search-index-page-no-results #section-not-found .not-found-content .title, #section-not-found .not-found-content .search-index-page-no-results .title, .search-index-page-no-results .newsletter-tray .newsletter-tray-title, .newsletter-tray .search-index-page-no-results .newsletter-tray-title {
  margin-block: 0 1.6rem;
  color: var(--basic-blue);
}
.search-index-page-no-results .paragraph {
  margin: 0;
  color: var(--grey-dark);
}

.search-pagination {
  margin-block-start: 6.4rem;
}

.trackrecord-template {
  margin: 8rem 0 0;
  padding: 3rem 0 0;
}
@media (min-width: 992px) {
  .trackrecord-template {
    margin: 13.6rem 0 0;
    padding: 6rem 0 0;
  }
}
.trackrecord-template .heading-container {
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .trackrecord-template .heading-container {
    margin: 0 0 8rem;
  }
}
.trackrecord-template h1 {
  margin: 0 0 2.4rem;
}
.trackrecord-template .search-container-results.jobs {
  grid-area: results;
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
@media (min-width: 768px) {
  .trackrecord-template .search-container-results.jobs {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1440px) {
  .trackrecord-template .search-container-results.jobs {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.trackrecord-template .ais-Pagination {
  margin-block-end: 10rem;
}
@media (min-width: 768px) {
  .trackrecord-template .ais-Pagination {
    margin-block-end: 18rem;
  }
}

.is-detail.content-type-functionalarea .header-types .header-card-wrapper,
.is-detail.content-type-sector .header-types .header-card-wrapper {
  padding: 3.2rem 1.6rem;
  width: 100%;
}
@media (min-width: 992px) {
  .is-detail.content-type-functionalarea .header-types .header-card-wrapper,
  .is-detail.content-type-sector .header-types .header-card-wrapper {
    padding: 3.2rem;
  }
}
.is-detail.content-type-functionalarea .post-content,
.is-detail.content-type-sector .post-content {
  padding: 4rem 0 0;
}
@media (min-width: 768px) {
  .is-detail.content-type-functionalarea .post-content,
  .is-detail.content-type-sector .post-content {
    padding: 7rem 0 0;
  }
}
.is-detail.content-type-functionalarea .post-content + section,
.is-detail.content-type-sector .post-content + section {
  margin-top: 4rem;
}
@media (min-width: 768px) {
  .is-detail.content-type-functionalarea .post-content + section,
  .is-detail.content-type-sector .post-content + section {
    margin-top: 20rem;
  }
}
.is-detail.content-type-functionalarea .post-content .algolia-image-grid-wrapper,
.is-detail.content-type-sector .post-content .algolia-image-grid-wrapper {
  margin: 0 2.8rem;
}
@media (min-width: 768px) {
  .is-detail.content-type-functionalarea .post-content .algolia-image-grid-wrapper,
  .is-detail.content-type-sector .post-content .algolia-image-grid-wrapper {
    margin: 0 0 0 20%;
  }
}
.is-detail.content-type-functionalarea .featured-jobs,
.is-detail.content-type-sector .featured-jobs {
  padding-block: 5rem;
}
.is-detail.content-type-functionalarea .featured-jobs + .featured-types,
.is-detail.content-type-sector .featured-jobs + .featured-types {
  margin: 0;
  padding: 0;
}

.featured-types--index {
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQ0FBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QUZaRjs7QUU0QkE7QUErQkE7QUQzRkE7QUUrTkE7RUFDRTtJQUNFO0VIekxGO0VHMkxBO0lBQ0U7RUh6TEY7RUcyTEE7SUFDRTtFSHpMRjtBQUNGO0FHMlFBO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhoUUY7O0FDdERBO0FDSkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBRitDRjs7QUUvQkE7QUErQkE7QUNvSUE7RUFDRTtJQUNFO0VIL0hGO0VHaUlBO0lBQ0U7RUgvSEY7RUdpSUE7SUFDRTtFSC9IRjtBQUNGO0FHaU5BO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh0TUY7O0FJcEhBO0VBQ0c7RUFDQTtBSnVISDs7QUt4SEU7RUFJSTtFQUNBO0FMd0hOO0FLckhFO0VBRUk7RUFDQTtBTHNITjtBS25IRTtFQUlJO0VBQ0E7QUxrSE47QUsvR0U7RUFJSTtFQUNBO0FMOEdOO0FLM0dFO0VBSUk7RUFDQTtBTDBHTjtBS3ZHRTtFQUlJO0VBQ0E7QUxzR047QUtsR0U7RUFJSTtFQUNBO0FMaUdOOztBS3JKRTtFQUVJO0FMdUpOO0FLM0lFO0VBRUk7QUw0SU47QUt0SUU7RUFFSTtBTHVJTjtBS2pJRTtFQUVJO0FMa0lOO0FLNUhFO0VBRUk7QUw2SE47QUt0SEU7RUFFSTtBTHVITjs7QU16S0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONEtIOztBT2xIQTtFQTlERztBUG9MSDtBT2xMRztFQUNHO0FQb0xOO0FPakxHO0VBQ0c7QVBtTE47QU9oTEc7RUFDRztBUGtMTjtBTy9LRztFQUNHO0FQaUxOO0FPOUtHO0VBQ0c7QVBnTE47QU83S0c7RUFDRztBUCtLTjtBTzVLRztFQUNHO0FQOEtOO0FPM0tHO0VBQ0c7QVA2S047QU8xS0c7RUFDRztBUDRLTjtBT3pLRztFQUNHO0FQMktOO0FPeEtHO0VBQ0c7QVAwS047QU92S0c7RUFDRztBUHlLTjtBT3RLRztFQUNHO0FQd0tOO0FPcktHO0VBQ0c7QVB1S047QU9wS0c7RUFDRztBUHNLTjs7QVF6Skk7RUROSjtJQWxFRztFUHNPRDtFT3BPQztJQUNHO0VQc09KO0VPbk9DO0lBQ0c7RVBxT0o7RU9sT0M7SUFDRztFUG9PSjtFT2pPQztJQUNHO0VQbU9KO0VPaE9DO0lBQ0c7RVBrT0o7RU8vTkM7SUFDRztFUGlPSjtFTzlOQztJQUNHO0VQZ09KO0VPN05DO0lBQ0c7RVArTko7RU81TkM7SUFDRztFUDhOSjtFTzNOQztJQUNHO0VQNk5KO0VPMU5DO0lBQ0c7RVA0Tko7RU96TkM7SUFDRztFUDJOSjtFT3hOQztJQUNHO0VQME5KO0VPdk5DO0lBQ0c7RVB5Tko7RU90TkM7SUFDRztFUHdOSjtBQUNGOztBUXpOSTtFRFlKO0lBdkVHO0VQeVJEO0VPdlJDO0lBQ0c7RVB5Uko7RU90UkM7SUFDRztFUHdSSjtFT3JSQztJQUNHO0VQdVJKO0VPcFJDO0lBQ0c7RVBzUko7RU9uUkM7SUFDRztFUHFSSjtFT2xSQztJQUNHO0VQb1JKO0VPalJDO0lBQ0c7RVBtUko7RU9oUkM7SUFDRztFUGtSSjtFTy9RQztJQUNHO0VQaVJKO0VPOVFDO0lBQ0c7RVBnUko7RU83UUM7SUFDRztFUCtRSjtFTzVRQztJQUNHO0VQOFFKO0VPM1FDO0lBQ0c7RVA2UUo7RU8xUUM7SUFDRztFUDRRSjtFT3pRQztJQUNHO0VQMlFKO0FBQ0Y7O0FTeFVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQyVUY7QVN6VUU7Ozs7O0VBR0U7RU5pYkYsa0hBQ0U7RUFJRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh2R0Y7QUd5R0U7Ozs7O0VBQ0U7QUhuR0o7QUdzR0U7Ozs7O0VBQ0U7RUFDQTtBSGhHSjtBU3pXRTs7Ozs7RUFLRTtBVDJXSjtBU3hXRTtFQUNFO0FUMFdKO0FTcldJOzs7Ozs7O0VOZ2NGO0FIbEZGO0FHb0ZFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINUVKO0FTNVhJOzs7Ozs7O0VONGNGO0VBQ0E7RUFDQTtFQUNBO0FIdkVGO0FTallFO0VOeWJBO0FIckRGO0FHdURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIckRKO0FTNVlFO0VOcWNBO0VBQ0E7RUFDQTtFQUNBO0FIdERGOztBVTdhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnYkY7O0FVN2FBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxzSEFDRTtBVithSjtBVTVhRTs7O0VBQ0U7RUFDQTtBVmdiSjs7QVUzYUU7OztFQUdFO0VBQ0E7QVY4YUo7QVU1YUk7OztFQUNFO0FWZ2JOOztBVTNhQTtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7RVY4YUY7QUFDRjtBVzFkQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QVg0ZEY7O0FXemRBO0VBQ0U7QVg0ZEY7QVczZEU7O0VBRUU7QVg2ZEo7O0FXemRBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBWUU7RUFDQTtBWHNlRjs7QVduZUE7O0VBRUU7RUFDQTtFQUNBO0FYc2VGO0FRaGRJO0VHMUJKOztJQU9JO0VYd2VGO0FBQ0Y7QVd2ZUU7O0VBQ0U7RUFDQTtBWDBlSjtBUTNkSTtFR2JGOztJQUVJO0VYMmVKO0FBQ0Y7QVFqZUk7RUdiRjs7SUFLSTtFWDhlSjtBQUNGOztBVzFlQTs7RUFFRTtFQUNBO0VBQ0E7QVg2ZUY7QVE5ZUk7RUdISjs7SUFPSTtFWCtlRjtBQUNGO0FXOWVFOztFQUNFO0VBQ0E7QVhpZko7O0FXN2VBOztFQUVFO0VBQ0E7RUFDQTtBWGdmRjtBUWhnQkk7RUdZSjs7SUFPSTtFWGtmRjtBQUNGOztBVy9lQTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVhtZkY7QVEvZ0JJO0VHdUJKOzs7SUFRSTtFWHNmRjtBQUNGOztBV25mQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWHNmRjtBUTloQkk7RUdtQ0o7O0lBUUk7RVh3ZkY7QUFDRjs7QVdyZkE7O0VBRUU7RUFDQTtFQUNBO0FYd2ZGOztBV3JmQTtFQUNFO0FYd2ZGOztBV3JmQTtFQUNFO0FYd2ZGOztBV3JmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYd2ZGOztBV3JmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYd2ZGOztBV3BmRTtFQUNFO0VBQ0E7RUFDQTtBWHVmSjtBUXZrQkk7RUc2RUY7SUFLSTtFWHlmSjtBQUNGOztBV3JmQTtFQUNFO0VBQ0E7RUFDQTtBWHdmRjs7QVdyZkE7OztFQUdFO0FYd2ZGOztBV3BmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYdWZGOztBV3BmQTs7OztFQUNFO0VBQ0E7RUFDQTtBWDBmRjs7QVd2ZkE7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0FYb2dCRjs7QVdqZ0JBO0VBQ0U7RUFDQTtFQUNBO0FYb2dCRjs7QVc3ZkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtBWG9pQko7QVdsaUJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0FYaW5CTjs7QVc1bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrbUJGOztBVzVtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWCttQkY7O0FXNW1CQTtFQUNFO0VBQ0E7RUFDQTtBWCttQkY7QVc3bUJFO0VBQ0U7RUFDQTtFQUNBO0FYK21CSjs7QVczbUJBO0VBQ0U7RUFDQTtFQUNBO0FYOG1CRjtBVzVtQkU7RUFDRTtFQUNBO0VBQ0E7QVg4bUJKOztBV3ptQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0bUJGOztBWXYyQkE7RUFDQztBWjAyQkQ7QVl4MkJDO0VBQ0M7RUFDQTtBWjAyQkY7O0FhbjNCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FiczNCRjs7QWFwM0JBO0VBQ0U7QWJ1M0JGOztBYXIzQkE7Ozs7OztFQU1FO0FidzNCRjs7QWF0M0JBOzs7RUFHRTtBYnkzQkY7O0FhdjNCQTtFQUNFO0FiMDNCRjs7QWF4M0JBO0VBQ0U7QWIyM0JGOztBYXozQkE7RUFDRTtFQUNBO0VBQ0E7QWI0M0JGOztBYTEzQkE7RUFDRTtFQUNBO0FiNjNCRjs7QWEzM0JBO0VBQ0U7RUFDQTtBYjgzQkY7O0FhNTNCQTtFQUNFO0VBQ0E7RUFDQTtBYiszQkY7O0FhNzNCQTs7RUFFRTtBYmc0QkY7O0FhOTNCQTs7RUFFRTtBYmk0QkY7O0FhLzNCQTs7O0VBR0U7RUFDQTtBYms0QkY7O0FhaDRCQTtFQUNFO0FibTRCRjs7QWFqNEJBO0VBQ0U7RUFDQTtBYm80QkY7O0FhbDRCQTtFQUNFO0FicTRCRjs7QWFuNEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FiczRCRjs7QWFwNEJBO0VBQ0U7QWJ1NEJGOztBYXI0QkE7RUFDRTtBYnc0QkY7O0FhdDRCQTs7RUFFRTtBYnk0QkY7O0FhdjRCQTtFQUNFO0VBQ0E7QWIwNEJGOztBYXg0QkE7RUFDRTtBYjI0QkY7O0FhejRCQTtFQUNFO0FiNDRCRjs7QWExNEJBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FiNjRCRjs7QWEzNEJBOztFQUVFO0VBQ0E7QWI4NEJGOztBYTU0QkE7O0VBRUU7RUFDQTtFQUNBO0FiKzRCRjs7QWE3NEJBOzs7O0VBSUU7QWJnNUJGOztBYTk0QkE7Ozs7RUFJRTtFQUNBO0FiaTVCRjs7QWEvNEJBOzs7O0VBSUU7QWJrNUJGOztBYWg1QkE7RUFDRTtBYm01QkY7O0FhajVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm81QkY7O0FhbDVCQTtFQUNFO0VBQ0E7QWJxNUJGOztBYW41QkE7RUFDRTtBYnM1QkY7O0FhcDVCQTs7RUFFRTtFQUNBO0FidTVCRjs7QWFyNUJBOztFQUVFO0FidzVCRjs7QWF0NUJBO0VBQ0U7RUFDQTtBYnk1QkY7O0FhdjVCQTs7RUFFRTtBYjA1QkY7O0FheDVCQTtFQUNFO0VBQ0E7QWIyNUJGOztBYXo1QkE7O0VBRUU7QWI0NUJGOztBYTE1QkE7RUFDRTtBYjY1QkY7O0FhMzVCQTtFQUNFO0FiODVCRjs7QWE1NUJBO0VBQ0U7QWIrNUJGOztBYTc1QkE7RUFDRTtBYmc2QkY7O0FhOTVCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpNkJGOztBYS81QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrNkJGOztBYWg2QkE7RUFDRTtFQUNBO0VBQ0E7QWJtNkJGO0FhbDZCRTtFQUNFO0VBQ0E7QWJvNkJKO0FhbDZCRTtFQUNFO0VBQ0E7QWJvNkJKOztBUW5rQ0k7RUttS0Y7O0lBRUU7SUFDQTtJQUNBO0VibzZCRjtFYWw2QkE7SUFDRTtJQUNBO0VibzZCRjtFYWo2QkU7SUFDRTtJQUNBO0VibTZCSjtFYWo2QkU7SUFDRTtJQUNBO0VibTZCSjtBQUNGO0FhNzVCTTtFQUNFO0FiKzVCUjs7QWExNUJNOztFQUVFO0VBQ0E7QWI2NUJSOztBYXQ2Qk07RUFDRTtBYnk2QlI7O0FhcDZCTTs7RUFFRTtFQUNBO0FidTZCUjs7QWFoN0JNO0VBQ0U7QWJtN0JSOztBYTk2Qk07O0VBRUU7RUFDQTtBYmk3QlI7O0FhMTdCTTtFQUNFO0FiNjdCUjs7QWF4N0JNOztFQUVFO0VBQ0E7QWIyN0JSOztBYXA4Qk07RUFDRTtBYnU4QlI7O0FhbDhCTTs7RUFFRTtFQUNBO0FicThCUjs7QWE5OEJNO0VBQ0U7QWJpOUJSOztBYTU4Qk07O0VBRUU7RUFDQTtBYis4QlI7O0FheDlCTTtFQUNFO0FiMjlCUjs7QWF0OUJNOztFQUVFO0VBQ0E7QWJ5OUJSOztBYWwrQk07RUFDRTtBYnErQlI7O0FhaCtCTTs7RUFFRTtFQUNBO0FibStCUjs7QWE1K0JNO0VBQ0U7QWIrK0JSOztBYTErQk07O0VBRUU7RUFDQTtBYjYrQlI7O0FhdC9CTTtFQUNFO0FieS9CUjs7QWFwL0JNOztFQUVFO0VBQ0E7QWJ1L0JSOztBYWhnQ007RUFDRTtBYm1nQ1I7O0FhOS9CTTs7RUFFRTtFQUNBO0FiaWdDUjs7QWExZ0NNO0VBQ0U7QWI2Z0NSOztBYXhnQ007O0VBRUU7RUFDQTtBYjJnQ1I7O0FhdmdDTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWIwZ0NSOztBYS9nQ007RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0Fia2hDUjs7QWF2aENNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYjBoQ1I7O0FhL2hDTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWJraUNSOztBYXZpQ007RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FiMGlDUjs7QWEvaUNNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYmtqQ1I7O0FhdmpDTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWIwakNSOztBYS9qQ007RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0Fia2tDUjs7QWF2a0NNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYjBrQ1I7O0FhL2tDTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWJrbENSOztBYXZsQ007RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FiMGxDUjs7QWEvbENNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYmttQ1I7O0Fhdm1DTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWIwbUNSOztBYS9tQ007RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0Fia25DUjs7QWF2bkNNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYjBuQ1I7O0FhL25DTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWJrb0NSOztBYXZvQ007RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FiMG9DUjs7QWEvb0NNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBYmtwQ1I7O0FhdnBDTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QWIwcENSOztBYS9wQ007RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0Fia3FDUjs7QVEvMkNJO0VLMkxFO0lBQ0U7SUFFRSxnQlg1SlM7RUZtMUNqQjtFYXByQ0k7O0lBRUU7SUFDQTtFYnNyQ047RWEvckNJO0lBQ0U7SUFFRSxnQlg1SlM7RUY0MUNqQjtFYTdyQ0k7O0lBRUU7SUFDQTtFYityQ047RWF4c0NJO0lBQ0U7SUFFRSxnQlg1SlM7RUZxMkNqQjtFYXRzQ0k7O0lBRUU7SUFDQTtFYndzQ047RWFqdENJO0lBQ0U7SUFFRSxnQlg1SlM7RUY4MkNqQjtFYS9zQ0k7O0lBRUU7SUFDQTtFYml0Q047RWExdENJO0lBQ0U7SUFFRSxnQlg1SlM7RUZ1M0NqQjtFYXh0Q0k7O0lBRUU7SUFDQTtFYjB0Q047RWFudUNJO0lBQ0U7SUFFRSxnQlg1SlM7RUZnNENqQjtFYWp1Q0k7O0lBRUU7SUFDQTtFYm11Q047RWE1dUNJO0lBQ0U7SUFFRSxnQlg1SlM7RUZ5NENqQjtFYTF1Q0k7O0lBRUU7SUFDQTtFYjR1Q047RWFydkNJO0lBQ0U7SUFFRSxnQlg1SlM7RUZrNUNqQjtFYW52Q0k7O0lBRUU7SUFDQTtFYnF2Q047RWE5dkNJO0lBQ0U7SUFFRSxnQlg1SlM7RUYyNUNqQjtFYTV2Q0k7O0lBRUU7SUFDQTtFYjh2Q047RWF2d0NJO0lBQ0U7SUFFRSxnQlg1SlM7RUZvNkNqQjtFYXJ3Q0k7O0lBRUU7SUFDQTtFYnV3Q047RWFoeENJO0lBQ0U7SUFFRSxnQlg1SlM7RUY2NkNqQjtFYTl3Q0k7O0lBRUU7SUFDQTtFYmd4Q047RWF6eENJO0lBQ0U7SUFFRSxnQlg1SlM7RUZzN0NqQjtFYXZ4Q0k7O0lBRUU7SUFDQTtFYnl4Q047RWFyeENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnV4Q047RWE1eENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjh4Q047RWFueUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnF5Q047RWExeUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjR5Q047RWFqekNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYm16Q047RWF4ekNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjB6Q047RWEvekNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmkwQ047RWF0MENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYncwQ047RWE3MENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYiswQ047RWFwMUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnMxQ047RWEzMUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjYxQ047RWFsMkNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYm8yQ047RWF6MkNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjIyQ047RWFoM0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmszQ047RWF2M0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnkzQ047RWE5M0NJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmc0Q047RWFyNENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnU0Q047RWE1NENJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjg0Q047RWFuNUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnE1Q047RWExNUNJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjQ1Q047QUFDRjtBUTFtREk7RUsyTEU7SUFDRTtJQUVFLGdCWDVKUztFRjZrRGpCO0VhOTZDSTs7SUFFRTtJQUNBO0ViZzdDTjtFYXo3Q0k7SUFDRTtJQUVFLGdCWDVKUztFRnNsRGpCO0VhdjdDSTs7SUFFRTtJQUNBO0VieTdDTjtFYWw4Q0k7SUFDRTtJQUVFLGdCWDVKUztFRitsRGpCO0VhaDhDSTs7SUFFRTtJQUNBO0ViazhDTjtFYTM4Q0k7SUFDRTtJQUVFLGdCWDVKUztFRndtRGpCO0VhejhDSTs7SUFFRTtJQUNBO0ViMjhDTjtFYXA5Q0k7SUFDRTtJQUVFLGdCWDVKUztFRmluRGpCO0VhbDlDSTs7SUFFRTtJQUNBO0VibzlDTjtFYTc5Q0k7SUFDRTtJQUVFLGdCWDVKUztFRjBuRGpCO0VhMzlDSTs7SUFFRTtJQUNBO0ViNjlDTjtFYXQrQ0k7SUFDRTtJQUVFLGdCWDVKUztFRm1vRGpCO0VhcCtDSTs7SUFFRTtJQUNBO0VicytDTjtFYS8rQ0k7SUFDRTtJQUVFLGdCWDVKUztFRjRvRGpCO0VhNytDSTs7SUFFRTtJQUNBO0ViKytDTjtFYXgvQ0k7SUFDRTtJQUVFLGdCWDVKUztFRnFwRGpCO0VhdC9DSTs7SUFFRTtJQUNBO0Vidy9DTjtFYWpnREk7SUFDRTtJQUVFLGdCWDVKUztFRjhwRGpCO0VhLy9DSTs7SUFFRTtJQUNBO0ViaWdETjtFYTFnREk7SUFDRTtJQUVFLGdCWDVKUztFRnVxRGpCO0VheGdESTs7SUFFRTtJQUNBO0ViMGdETjtFYW5oREk7SUFDRTtJQUVFLGdCWDVKUztFRmdyRGpCO0VhamhESTs7SUFFRTtJQUNBO0VibWhETjtFYS9nREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViaWhETjtFYXRoREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Vid2hETjtFYTdoREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViK2hETjtFYXBpREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Vic2lETjtFYTNpREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViNmlETjtFYWxqREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Vib2pETjtFYXpqREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViMmpETjtFYWhrREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Via2tETjtFYXZrREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VieWtETjtFYTlrREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViZ2xETjtFYXJsREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VidWxETjtFYTVsREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViOGxETjtFYW5tREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VicW1ETjtFYTFtREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViNG1ETjtFYWpuREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VibW5ETjtFYXhuREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViMG5ETjtFYS9uREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViaW9ETjtFYXRvREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Vid29ETjtFYTdvREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0ViK29ETjtFYXBwREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0Vic3BETjtBQUNGO0FRcDJESTtFSzJMRTtJQUNFO0lBRUUsZ0JYNUpTO0VGdTBEakI7RWF4cURJOztJQUVFO0lBQ0E7RWIwcUROO0VhbnJESTtJQUNFO0lBRUUsZ0JYNUpTO0VGZzFEakI7RWFqckRJOztJQUVFO0lBQ0E7RWJtckROO0VhNXJESTtJQUNFO0lBRUUsZ0JYNUpTO0VGeTFEakI7RWExckRJOztJQUVFO0lBQ0E7RWI0ckROO0VhcnNESTtJQUNFO0lBRUUsZ0JYNUpTO0VGazJEakI7RWFuc0RJOztJQUVFO0lBQ0E7RWJxc0ROO0VhOXNESTtJQUNFO0lBRUUsZ0JYNUpTO0VGMjJEakI7RWE1c0RJOztJQUVFO0lBQ0E7RWI4c0ROO0VhdnRESTtJQUNFO0lBRUUsZ0JYNUpTO0VGbzNEakI7RWFydERJOztJQUVFO0lBQ0E7RWJ1dEROO0VhaHVESTtJQUNFO0lBRUUsZ0JYNUpTO0VGNjNEakI7RWE5dERJOztJQUVFO0lBQ0E7RWJndUROO0VhenVESTtJQUNFO0lBRUUsZ0JYNUpTO0VGczREakI7RWF2dURJOztJQUVFO0lBQ0E7RWJ5dUROO0VhbHZESTtJQUNFO0lBRUUsZ0JYNUpTO0VGKzREakI7RWFodkRJOztJQUVFO0lBQ0E7RWJrdkROO0VhM3ZESTtJQUNFO0lBRUUsZ0JYNUpTO0VGdzVEakI7RWF6dkRJOztJQUVFO0lBQ0E7RWIydkROO0VhcHdESTtJQUNFO0lBRUUsZ0JYNUpTO0VGaTZEakI7RWFsd0RJOztJQUVFO0lBQ0E7RWJvd0ROO0VhN3dESTtJQUNFO0lBRUUsZ0JYNUpTO0VGMDZEakI7RWEzd0RJOztJQUVFO0lBQ0E7RWI2d0ROO0VhendESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWIyd0ROO0VhaHhESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJreEROO0VhdnhESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJ5eEROO0VhOXhESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJneUROO0VhcnlESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJ1eUROO0VhNXlESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWI4eUROO0VhbnpESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJxekROO0VhMXpESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWI0ekROO0VhajBESTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJtMEROO0VheDBESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWIwMEROO0VhLzBESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJpMUROO0VhdDFESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJ3MUROO0VhNzFESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWIrMUROO0VhcDJESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJzMkROO0VhMzJESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWI2MkROO0VhbDNESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJvM0ROO0VhejNESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWIyM0ROO0VhaDRESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJrNEROO0VhdjRESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJ5NEROO0VhOTRESTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RWJnNUROO0FBQ0Y7QVE5bEVJO0VLMkxFO0lBQ0U7SUFFRSxpQlg1SlM7RUZpa0VqQjtFYWw2REk7O0lBRUU7SUFDQTtFYm82RE47RWE3NkRJO0lBQ0U7SUFFRSxpQlg1SlM7RUYwa0VqQjtFYTM2REk7O0lBRUU7SUFDQTtFYjY2RE47RWF0N0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUZtbEVqQjtFYXA3REk7O0lBRUU7SUFDQTtFYnM3RE47RWEvN0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUY0bEVqQjtFYTc3REk7O0lBRUU7SUFDQTtFYis3RE47RWF4OERJO0lBQ0U7SUFFRSxpQlg1SlM7RUZxbUVqQjtFYXQ4REk7O0lBRUU7SUFDQTtFYnc4RE47RWFqOURJO0lBQ0U7SUFFRSxpQlg1SlM7RUY4bUVqQjtFYS84REk7O0lBRUU7SUFDQTtFYmk5RE47RWExOURJO0lBQ0U7SUFFRSxpQlg1SlM7RUZ1bkVqQjtFYXg5REk7O0lBRUU7SUFDQTtFYjA5RE47RWFuK0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUZnb0VqQjtFYWorREk7O0lBRUU7SUFDQTtFYm0rRE47RWE1K0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUZ5b0VqQjtFYTErREk7O0lBRUU7SUFDQTtFYjQrRE47RWFyL0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUZrcEVqQjtFYW4vREk7O0lBRUU7SUFDQTtFYnEvRE47RWE5L0RJO0lBQ0U7SUFFRSxpQlg1SlM7RUYycEVqQjtFYTUvREk7O0lBRUU7SUFDQTtFYjgvRE47RWF2Z0VJO0lBQ0U7SUFFRSxpQlg1SlM7RUZvcUVqQjtFYXJnRUk7O0lBRUU7SUFDQTtFYnVnRU47RWFuZ0VJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnFnRU47RWExZ0VJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjRnRU47RWFqaEVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYm1oRU47RWF4aEVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjBoRU47RWEvaEVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmlpRU47RWF0aUVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYndpRU47RWE3aUVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYitpRU47RWFwakVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnNqRU47RWEzakVJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjZqRU47RWFsa0VJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYm9rRU47RWF6a0VJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjJrRU47RWFobEVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmtsRU47RWF2bEVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnlsRU47RWE5bEVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYmdtRU47RWFybUVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnVtRU47RWE1bUVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjhtRU47RWFubkVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYnFuRU47RWExbkVJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjRuRU47RWFqb0VJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYm1vRU47RWF4b0VJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFYjBvRU47QUFDRjtBYXJvRUE7RUFDRTtBYnVvRUY7O0Fhcm9FQTtFQUNFO0Fid29FRjs7QWF0b0VBO0VBQ0U7QWJ5b0VGOztBYXZvRUE7RUFDRTtBYjBvRUY7O0FheG9FQTtFQUNFO0FiMm9FRjs7QWF0bEVBO0VBQ0UsZ0JYNVFnQjtFVzZRaEI7QWJ5bEVGOztBYXZsRUE7RUFDRTtBYjBsRUY7O0FheGxFQTtFQUNFO0FiMmxFRjs7QWF6bEVBO0VBQ0U7QWI0bEVGOztBYTFsRUE7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjZsRUY7O0FhM2xFQTtFQUNFO0VBQ0E7QWI4bEVGOztBUWw0RUk7RU14RUo7SUFFSTtJQUNBO0VkNjhFRjtBQUNGO0FRdDVFSTtFTTNESjtJQU1JO0lBQ0E7RWQrOEVGO0FBQ0Y7O0FRLzRFSTtFTXJERTtJQUNFLGlCWm9EUTtFRm81RWQ7RWNyOEVJO0lBQ0Usb0JaZ0RRO0VGdTVFZDtBQUNGOztBUXg1RUk7RU1yREU7SUFDRSxpQlpvRFE7RUY2NUVkO0VjOThFSTtJQUNFLG9CWmdEUTtFRmc2RWQ7QUFDRjs7QVFqNkVJO0VNckRFO0lBQ0UsaUJab0RRO0VGczZFZDtFY3Y5RUk7SUFDRSxvQlpnRFE7RUZ5NkVkO0FBQ0Y7O0FRdjdFSTtFTXpCRTtJQUNFLGlCWjJDUztFRnk2RWY7RWNqOUVJO0lBQ0Usb0JadUNTO0VGNDZFZjtBQUNGOztBUWg4RUk7RU16QkU7SUFDRSxpQloyQ1M7RUZrN0VmO0VjMTlFSTtJQUNFLG9CWnVDUztFRnE3RWY7QUFDRjs7QVF6OEVJO0VNekJFO0lBQ0Usa0JaMkNTO0VGMjdFZjtFY24rRUk7SUFDRSxxQlp1Q1M7RUY4N0VmO0FBQ0Y7O0FlOWdGQTtFQUNFO0VBQ0E7QWZpaEZGOztBZTlnRkE7RUFDRTtFQUNBO0VBQ0E7QWZpaEZGO0FRaDlFSTtFTy9ERjtJQUVJO0VmaWhGSjtFZWhoRkk7SUFDRTtFZmtoRk47RWVoaEZJO0lBQ0U7RWZraEZOO0FBQ0Y7O0FlN2dGQTtFQUNFO0lBQ0U7RWZnaEZGO0FBQ0Y7QWU3Z0ZBO0VBQ0U7QWYrZ0ZGO0FlOWdGRTtFQUNFO0FmZ2hGSjs7QWU1Z0ZBO0VBQ0U7RUFDQTtFQUNBO0FmK2dGRjtBZTdnRkU7RUFDRTtBZitnRko7QWU1Z0ZFO0VBQ0U7QWY4Z0ZKO0FlMWdGSTtFQUNFO0FmNGdGTjtBZXhnRkU7RUFDRTtBZjBnRko7O0FlcmdGRTs7RUFFRTtBZndnRko7O0FlcGdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmdWdGRjs7QWVwZ0ZBO0VBQ0U7QWZ1Z0ZGOztBZXBnRkE7QUFDQTtFQUNFO0FmdWdGRjs7QWdCdmxGQTtFQUNFO0VBQ0E7QWhCMGxGRjtBZ0J6bEZFO0VBQ0U7RUFDQTtFYjJFRjtFQUNBO0VBaUJBO0VhM0ZFO0VBQ0E7RWJzS0YsWWFyS2U7RWJzS2YsYWF0S2U7QWhCOGxGakI7QVEzaUZJO0VRekRGO0liMktBLFlhbktpQjtJYm9LakIsYWFwS2lCO0VoQmltRmpCO0FBQ0Y7QWdCaG1GSTtFYmlLRixXYWhLaUI7RWJpS2pCLFlhaktpQjtFQUNiO0FoQm1tRk47QWdCL2xGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmltRko7QWdCaG1GSTtFYnNKRixXYXJKaUI7RWJzSmpCLFlhdEppQjtBaEJtbUZuQjtBZ0JsbUZNO0Vib0pKLFdhbkptQjtFYm9KbkIsWWFwSm1CO0VBQ2I7QWhCcW1GUjs7QWdCL2xGQTtFQUVJO0lBQ0U7RWhCaW1GSjtFZ0IvbEZFO0lBQ0U7RWhCaW1GSjtBQUNGO0FnQjVsRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxvSEFDRTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0FoQjJsRkY7QWdCemxGRTtFQUNFO0FoQjJsRko7QWdCemxGSTtFQUNFO0VBQ0E7QWhCMmxGTjtBZ0J4bEZJO0VBQ0U7RUFDQTtFQUNBO0FoQjBsRk47QWdCeGxGTTtFQUNFO0VBQ0E7QWhCMGxGUjtBZ0J0bEZJO0VBQ0U7QWhCd2xGTjtBZ0J0bEZNO0VBQ0U7RUFDQTtBaEJ3bEZSO0FnQnBsRkk7RUFDRTtBaEJzbEZOO0FnQnBsRk07RUFDRTtFQUNBO0FoQnNsRlI7QWdCbGxGSTtFQUNFO0FoQm9sRk47QWdCbGxGTTtFQUNFO0VBQ0E7QWhCb2xGUjs7QWlCenJGQTtFQUNFO0VBQ0E7QWpCNHJGRjs7QWlCMXJGQTtFQUNFLHFEQUNFO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwckZGO0FRM29GSTtFU3hESjtJQVdJO0lBQ0E7SUFDQSxtSUFDRTtFakIyckZKO0FBQ0Y7QWlCeHJGRTtFQUNFO0VBQ0E7RUFDQTtBakIwckZKO0FpQnhyRkk7RUFDRTtBakIwckZOO0FpQnZyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkMElGLGFjekllO0VkMElmLGNjMUllO0VkMkNmO0VBQ0E7RUFpQkE7RWMzREU7QWpCNHJGSjtBUXZxRkk7RVM3QkY7SUFVSTtFakI4ckZKO0FBQ0Y7QWlCN3JGSTtFZG1JRixXY2xJaUI7RWRtSWpCLFljbklpQjtBakJnc0ZuQjtBUWhyRkk7RVNiRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lka09KO0lBQ0E7SUFDQTtFSDg5RUE7RUc1OUVBO0lBQ0U7RUg4OUVGO0FBQ0Y7QWlCbHNGTTtFQUNFO0VBQ0E7RUFDQSw0RUFDRTtBakJtc0ZWO0FpQmpzRlE7RUFDRTtFQUNBO0FqQm1zRlY7QWlCL3JGUTtFQUNFO0FqQmlzRlY7QWlCL3JGUTtFQUNFO0VBQ0E7RUFDQTtBakJpc0ZWO0FpQjVyRkU7RUFDRTtBakI4ckZKO0FRcnRGSTtFU3NCRjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJnc0ZKO0FBQ0Y7QWlCL3JGSTtFQUNFO0VBQ0E7QWpCaXNGTjtBUW51Rkk7RVNvQ0E7SWQ4RUYsYWM1RW1CO0lkNkVuQixjYzdFbUI7RWpCa3NGbkI7QUFDRjtBaUIvckZFO0VBQ0U7QWpCaXNGSjtBUTV1Rkk7RVMwQ0Y7SUFHSTtFakJtc0ZKO0FBQ0Y7QWlCanNGRTtFQUNFO0FqQm1zRko7QVFwdkZJO0VTZ0RGO0lBR0k7RWpCcXNGSjtBQUNGOztBa0JyekZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3ekZGO0FrQnZ6RkU7RWYwRUE7RUFDQTtFZXpFRTtFQUNBO0VBQ0E7RUFDQTtBbEIwekZKO0FrQnp6Rkk7RUFDRTtBbEIyekZOO0FRNXdGSTtFVWhEQTtJQUlJO0VsQjR6Rk47QUFDRjtBUWp4Rkk7RVVoREE7SUFPSTtFbEI4ekZOO0FBQ0Y7QWtCM3pGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjZ6Rko7QWtCNXpGSTtFQUNFO0FsQjh6Rk47QWtCM3pGRTtFQUNFO0VBQ0E7RUFDQTtBbEI2ekZKO0FrQjN6RkU7RUFDRTtBbEI2ekZKO0FrQjV6Rkk7RUFDRTtFQUNBO0VmMEhKO0FIcXNGRjtBa0I3ekZNO0VBQ0U7QWxCK3pGUjtBa0I1ekZJO0VmRUY7RUFHRTtFQU1BO0VBTUE7RUFJQTtFQVlGO0VBQ0E7RWUvQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtMEZOO0FrQmwwRk07RUFFRTtFQUNBO0VBQ0E7RWZ3R047QUg0dEZGO0FrQmwwRlE7RUFDRTtFQUNBO0FsQm8wRlY7QWtCbDBGUTtFQUNFO0FsQm8wRlY7QWtCajBGTTtFQUNFO0FsQm0wRlI7O0FtQno0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNDRGRjtBbUIxNEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CNDRGSjtBbUJ6NEZFO0VBQ0U7RUFDQTtFQUNBO0FuQjI0Rko7QW1CejRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjI0Rk47QW1CdjRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJ5NEZKO0FROTJGSTtFVzFDRjtJQWtCSTtJQUNBO0lBQ0E7RW5CMDRGSjtBQUNGO0FtQnY0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnk0Rko7QW1CdjRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnk0Rk47QW1CcjRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnU0Rko7QW1CcDRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJzNEZKO0FtQm40RkU7RUFDRTtBbkJxNEZKO0FtQm40Rkk7RUFDRTtBbkJxNEZOO0FRbjZGSTtFV21DQTtJQUNFO0lBQ0E7RW5CbTRGSjtFbUJqNEZJO0lBQ0U7SUFDQTtFbkJtNEZOO0VtQmg0Rkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5CazRGTjtBQUNGO0FRMzZGSTtFVytCRTtJQVlJO0VuQm80RlI7QUFDRjtBUTc3Rkk7RVc0REU7SUFDRTtJQUNBO0VuQm80Rk47RW1CbDRGTTtJQUNFO0lBQ0E7RW5CbzRGUjtFbUJoNEZJO0lBQ0U7RW5CazRGTjtFbUIvM0ZJO0lBQ0U7SUFDQTtFbkJpNEZOO0FBQ0Y7QVFqOEZJO0VXbUVBO0lBRUk7SUFDQTtFbkJnNEZOO0FBQ0Y7QVFwOUZJO0VXc0ZFO0lBQ0U7SUFDQTtJQUNBO0VuQmk0Rk47RW1CLzNGSTtJQUNFO0VuQmk0Rk47QUFDRjtBUWo5Rkk7RVd1RkU7SUFDRTtFbkI2M0ZOO0FBQ0Y7QVF0OUZJO0VXMkZFO0lBRUk7SUFDQTtFbkI2M0ZSO0FBQ0Y7QVF6K0ZJO0VXbUhFO0lBQ0U7RW5CeTNGTjtBQUNGOztBb0IxaUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjZpR0Y7QW9CM2lHRTtFQUNFO0FwQjZpR0o7O0FvQnppR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEI0aUdGOztBb0J6aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0aUdGOztBb0J6aUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCNGlHRjs7QW9CemlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjRpR0Y7O0FvQnppR0E7RUFDRTtFQUNBO0FwQjRpR0Y7QW9CMWlHRTtFQUNFO0FwQjRpR0o7O0FxQjlsR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJpbUdGO0FxQmhtR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJrbUdKO0FxQmptR0k7RUFFRTtBckJrbUdOO0FxQi9sR0U7RUFDRTtBckJpbUdKO0FxQmhtR0k7RWxCNkpGLFdrQjVKaUI7RWxCNkpqQixZa0I3SmlCO0VBQ2I7RUFDQTtFQUNBO0FyQm1tR047QXFCaG1HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJrbUdKO0FxQmptR0k7RUFDRTtFQUNBO0FyQm1tR047O0FzQnBvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJ1b0dGO0FzQnJvR0U7RW5CMkNBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RW1CNURBO0F0QjJvR0o7QXNCeG9HRTtFbkJzQ0E7RUFLRTtFQU1BO0VBSUE7RW1CbkRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNm9HSjtBc0Izb0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNm9HTjtBc0J6b0dFO0VBQ0U7RUFDQTtFQUNBO0F0QjJvR0o7QXNCem9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxrREFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXRCb29HTjtBc0Jqb0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCbW9HTjtBc0IvbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJpb0dKO0FzQi9uR0k7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnb0dOO0FzQjduR0k7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBdEI4bkdOO0FzQnhuR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwbkdKO0FzQnJuR007RUFDRTtFQUNBO0F0QnVuR1I7QXNCcG5HTTtFQUNFO0F0QnNuR1I7QXNCbG5HSTtFQUNFO0F0Qm9uR047QXNCbG5HTTtFQUNFO0F0Qm9uR1I7QXNCOW1HSTtFQUNFO0F0QmduR047QXNCdG1HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QndtR047QXNCdG1HTTtFQUNFO0F0QndtR1I7QXNCcm1HTTtFQUNFO0F0QnVtR1I7QXNCam1HUTtFQUNFO0F0Qm1tR1Y7QXNCNWxHSTtFQUNFO0VBQ0E7RUFDQTtBdEI4bEdOO0FzQnpsR0k7RUFDRTtBdEIybEdOO0FzQnpsR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEIybEdSOztBc0JybEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QndsR0Y7QXNCdGxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3bEdKOztBdUJseUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkJveUdGO0F1Qmx5R0U7RXBCeUNBO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUg2dUdKO0F1QnR5R0k7RXBCbUtGLFdvQmxLaUI7RXBCbUtqQixZb0JuS2lCO0VBQ2I7QXZCeXlHTjtBdUJyeUdFO0VBQ0U7RUFDQTtFcEI2REY7RUFDQTtFb0I1REU7RUFDQTtFQUNBO0F2Qnd5R0o7QXVCdHlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2QnV5R047QVFseEdJO0VlbkNBO0lBaUJJO0lBQ0E7SUFDQTtFdkJ3eUdOO0FBQ0Y7QXVCcnlHSTtFQUNFO0F2QnV5R047QXVCaHlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJreUdOO0FRMXlHSTtFZUpBO0lBZUk7RXZCbXlHTjtBQUNGO0FRL3lHSTtFZUpBO0lBbUJJO0V2Qm95R047QUFDRjtBUXB6R0k7RWVKQTtJQXVCSTtFdkJxeUdOO0FBQ0Y7QXVCbnlHTTtFQUNFO0F2QnF5R1I7QVE1ekdJO0Vlc0JFO0lBSUk7RXZCc3lHUjtBQUNGO0FRajBHSTtFZXNCRTtJQVFJO0lBQ0E7SUFDQTtFdkJ1eUdSO0FBQ0Y7QVF4MEdJO0Vlc0JFO0lBY0k7SUFDQTtFdkJ3eUdSO0FBQ0Y7QXVCcnlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUVBQ0U7RUFFRjtFQUNBO0VBQ0E7QXZCcXlHUjtBUWoyR0k7RWV5Q0U7SUFzQkk7RXZCc3lHUjtBQUNGO0F1QnB5R1E7O0VBRUU7QXZCc3lHVjtBdUJueUdRO0VBQ0U7QXZCcXlHVjtBdUJseUdRO0VwQnVDTixhb0J0Q3FCO0VwQnVDckIsY29CdkNxQjtFQUNiO0VBQ0E7RUFDQTtBdkJxeUdWO0F1QjMwR007RXBCMlJKO0VBQ0E7RUFDQTtFQUNBO0FIbWpHRjtBR2pqR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbWpHSjtBdUIzMUdNO0VwQjZTSjtFQUNBO0FIaWpHRjtBRy9pR0U7RUFDRTtBSGlqR0o7QUc5aUdFO0VBQ0U7SUFDRTtFSGdqR0o7RUc5aUdJO0lBQ0U7RUhnakdOO0FBQ0Y7QXVCNXpHSTtFcEIyQkYsYW9CMUJpQjtFcEIyQmpCLGNvQjNCaUI7RUFDYjtBdkIrekdOOztBd0JuOUdFOzs7Ozs7Ozs7O0VBRUU7RUFDQTtBeEI4OUdKO0F3QjM5R0U7RUFDRTtFQUNBO0VBQ0E7QXhCNjlHSjtBd0IzOUdJO0VBQ0U7QXhCNjlHTjs7QXdCdjlHRTtFQUNFO0VBQ0E7RUFDQTtBeEIwOUdKO0F3Qng5R0k7RUFDRTtFQUNBO0F4QjA5R047QXdCeDlHTTtFQUNFO0VBQ0E7RUFDQTtBeEIwOUdSO0FRNzdHSTtFZ0JwQ0E7SUFXSTtFeEIwOUdOO0FBQ0Y7O0F5QjkvR0E7O0VBRUU7RUFDQTtFQUNBO0F6QmlnSEY7O0F5QjkvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpZ0hGO0FRbjlHSTtFaUJyREo7SUFTSTtJQUNBO0lBQ0E7RXpCbWdIRjtBQUNGO0FRMTlHSTtFaUJyREo7SUFjSTtJQUNBO0V6QnFnSEY7QUFDRjtBeUJyaEhBO0VBa0JFO0F6QnNnSEY7QXlCcGdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QnNnSEo7QVF6K0dJO0VpQmpDRjtJQU9JO0lBQ0E7SUFDQTtJQUVBO0V6QnNnSEo7QUFDRjtBeUJyZ0hJO0VBQ0U7QXpCdWdITjtBeUJuZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXpCaWdISjtBeUI3L0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6QjgvR0o7QXlCMy9HRTtFQUNFO0lBQ0U7SUFDQTtFekI2L0dKO0FBQ0Y7QXlCMS9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNC9HSjtBeUIzL0dJO0V0QjRFRixhc0IzRWlCO0V0QjRFakIsY3NCNUVpQjtFQUNiO0VBQ0E7QXpCOC9HTjtBUXZpSEk7RWlCc0NBO0l0QjRFRixhc0J2RW1CO0l0QndFbkIsY3NCeEVtQjtFekJpZ0huQjtBQUNGO0F5QmhnSE07RUFDRTtBekJrZ0hSO0F5QjkvR007RUFDRTtBekJnZ0hSO0F5Qi8vR1E7RUFDRTtBekJpZ0hWO0F5QjMvR0U7RUFDRTtFQUNBO0F6QjYvR0o7QXlCMS9HRTtFQUNFO0F6QjQvR0o7QVE3akhJO0VpQmdFRjtJQUlJO0V6QjYvR0o7QUFDRjs7QXlCei9HQTtFQUNFO0lBQ0U7RXpCNC9HRjtFeUIxL0dBO0lBQ0U7RXpCNC9HRjtBQUNGO0EwQnZvSEE7RUFDRTtBMUJ5b0hGOztBMEJ0b0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFCeW9IRjtBMEJ2b0hFO0VBTkY7SUFPSTtJQUNBO0UxQjBvSEY7RTBCeG9IRTtJQUNFO0UxQjBvSEo7QUFDRjtBMEJ2b0hFO0VBQ0U7QTFCeW9ISjtBMEJ0b0hFO0VBQ0U7QTFCd29ISjtBMEJyb0hFO0VBQ0U7QTFCdW9ISjtBMEJwb0hFO0VBQ0U7QTFCc29ISjs7QTJCdHFIQTtFQUNFO0EzQnlxSEY7QTJCeHFIRTtFQUNFO0EzQjBxSEo7QTJCdnFIRTtFQUNFO0EzQnlxSEo7QVFwbkhJO0VtQnRERjtJQUdJO0UzQjJxSEo7QUFDRjtBMkJ6cUhFO0V4QmtPQTtFQUVBO0VBQ0E7RUFDQTtFQUlNO0VBSUY7QUhtOEdOO0FRam9ISTtFbUJoREY7SXhCNE9NO0lBRUY7RUh3OEdKO0FBQ0Y7QVF2b0hJO0VtQmhERjtJeEI0T007SUFFRjtFSDg4R0o7QUFDRjtBUTdvSEk7RW1CaERGO0l4QjRPTTtJQUVGO0VIbzlHSjtBQUNGO0FRbnBISTtFbUJoREY7SXhCNE9NO0lBRUY7RUgwOUdKO0FBQ0Y7QTJCdnNISTtFQUNFO0EzQnlzSE47QUduaEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0V3QjVMb0I7RXhCNkxwQjtFQU1FO0VBQ0E7QUhnaEhOO0FHL2hIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Fd0IzTG9CO0V4QjRMcEI7RUFFRTtFQUNBO0VBQ0E7QUhnaUhOO0EyQm51SEk7RUFJRTtFQUNBO0V4QkhKO0VBQ0E7QUhzdUhGO0FRM3JISTtFbUI5Q0E7SXhCS0E7SUFDQTtFSHd1SEY7QUFDRjtBR3Z1SEU7RXdCUkU7SXhCU0E7RUgwdUhGO0FBQ0Y7QTJCcHZISTtFQU9FO0EzQmd2SE47QVF6c0hJO0VtQjlDQTtJQVNJO0UzQmt2SE47QUFDRjtBMkJqdkhNO0VBQ0U7RUFDQTtFQUNBO0EzQm12SFI7QTJCanZITTtFQUNFO0VBQ0E7RUFDQTtBM0JtdkhSO0EyQmp2SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JtdkhSO0EyQmh2SEk7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd2SE47QVF4dUhJO0VtQmxCQTtJQVlJO0lBQ0E7RTNCa3ZITjtBQUNGO0FHcm1IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Dd0JuSm9CO0V4Qm9KcEI7RUFFRTtFQUNBO0VBQ0E7QUhzbUhOO0EyQjd2SE07RUFDRTtBM0IrdkhSO0EyQjd2SE07RUFFRTtBM0I4dkhSO0EyQjV2SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhCb0dOLFd3Qm5HbUI7RXhCb0duQixZd0JwR21CO0EzQit2SHJCO0FROXdISTtFbUJLRTtJeEI2R0osWXdCakdxQjtJeEJrR3JCLGF3QmxHcUI7SUFDYjtFM0Jrd0hSO0FBQ0Y7QTJCaHdITTtFQUNFO0EzQmt3SFI7O0E0QnAxSEE7RUFDRTtFQUNBO0VBQ0E7RXpCNkVBO0VBQ0E7RXlCNUVBO0VBQ0E7RUFDQTtFQUNBO0E1QncxSEY7QTRCdjFIRTtFQUNFO0E1QnkxSEo7QTRCdjFISTtFekJrS0YsYXlCaktpQjtFekJrS2pCLGN5QmxLaUI7QTVCMDFIbkI7QVEzeUhJO0VvQmhEQTtJekJrS0YsYXlCL0ptQjtJekJnS25CLGN5QmhLbUI7RTVCNjFIbkI7QUFDRjtBNEIxMUhFO0VBQ0U7QTVCNDFISjtBUXB6SEk7RW9CekNGO0lBR0k7SUFDQTtFNUI4MUhKO0FBQ0Y7QTRCNzFISTtFekJxSkYsYXlCcEppQjtFekJxSmpCLGN5QnJKaUI7QTVCZzJIbkI7QVE5ekhJO0VvQm5DQTtJekJxSkYsYXlCbEptQjtJekJtSm5CLGN5Qm5KbUI7RTVCbTJIbkI7QUFDRjs7QTZCaDRIQTtFQUNFO0VBQ0E7QTdCbTRIRjtBNkJqNEhFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QTdCazRISjtBNkJoNEhJO0UxQm1LRixXMEJqS2lCO0UxQmtLakIsWTBCbEtpQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0E3Qms0SE47QTZCLzNISTtFQUNFO0VBQ0E7RUFDQTtBN0JpNEhOO0E2QjkzSEk7RUFHRTtFQUNBO0E3QjgzSE47QTZCMzNISTtFQUNFO0E3QjYzSE47QTZCMTNISTtFQUNFO0E3QjQzSE47QTZCeDNIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAzSEo7QTZCeDNISTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjAzSE47QTZCdjNISTtFQUNFO0E3QnkzSE47O0E4QnY3SEE7RUFDRTtBOUIwN0hGO0E4Qng3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjA3SEo7QThCdjdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qnk3SEo7QThCcjdIRTtFQUNFO0VBRUE7RUFDQTtBOUJzN0hKO0E4Qmw3SEU7RTNCMFZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJCOVZFO0E5QjA3SEo7QThCdjdIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ5N0hKO0E4QnQ3SEU7RUFDRTtBOUJ3N0hKO0E4QnI3SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxxRUFDRTtBOUJxN0hOO0E4Qmw3SEk7RTNCaUhGLGEyQmhIaUI7RTNCaUhqQixjMkJqSGlCO0VBQ2I7QTlCcTdITjtBOEJsN0hJO0VBQ0U7SUFDRTtJQUNBO0U5Qm83SE47QUFDRjs7QStCdC9ITTtFQUNFO0EvQnkvSFI7QVFyN0hJO0V1QnpFSjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQncvSEY7QUFDRjtBK0J2L0hFO0U1QmdXQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUh1cEhGO0FHcnBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1cEhKO0ErQi9nSUU7RTVCaVpBO0VBQ0E7RUFDQTtBSGlvSEY7QUcvbkhFO0VBQ0U7QUhpb0hKO0FHOW5IRTtFQUNFO0lBQ0U7RUhnb0hKO0VHOW5ISTtJQUNFO0VIZ29ITjtBQUNGO0ErQi9oSUU7RTVCMkRBO0VBQ0E7RUFpQkE7RTRCeEVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0JnaUlKO0FRdGdJSTtFdUJ2Q0Y7SUFlSTtFL0JraUlKO0FBQ0Y7QStCamlJSTtFQUNFO0VBQ0E7QS9CbWlJTjtBK0JoaUlFO0U1QnFDQTtFQUNBO0VBaUJBO0VBNEVBLGE0QmpJZTtFNUJrSWYsYzRCbEllO0VBQ2I7QS9CcWlJSjtBUXZoSUk7RXVCakJGO0lBS0k7RS9CdWlJSjtBQUNGO0ErQnRpSUk7RTVCNEhGLGE0QjNIaUI7RTVCNEhqQixjNEI1SGlCO0EvQnlpSW5CO0ErQnRpSUU7RUFDRTtFQUNBO0VBQ0Esb0VBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2lJSjtBUTNpSUk7RXVCTkY7SUFhSTtFL0J3aUlKO0FBQ0Y7QStCdmlJSTtFNUJXRjtFQUNBO0VBaUJBO0U0QjNCSTtFQUNBO0EvQjJpSU47QVF2aklJO0V1QlNBO0k1QnlHRixhNEJuR21CO0k1Qm9HbkIsYzRCcEdtQjtJQUNiO0UvQjZpSU47QUFDRjtBK0I1aUlNO0VBQ0U7QS9COGlJUjtBUWprSUk7RXVCa0JFO0lBR0k7RS9CZ2pJUjtBQUNGO0FRdGtJSTtFdUJ3QkU7SUFFSTtFL0JnaklSO0FBQ0Y7QStCOWlJTTtFNUJxRkosYTRCcEZtQjtFNUJxRm5CLGM0QnJGbUI7QS9CaWpJckI7QVEva0lJO0V1QjZCRTtJNUJxRkosYTRCbEZxQjtJNUJtRnJCLGM0Qm5GcUI7RS9Cb2pJckI7QUFDRjtBUXhrSUk7RXVCd0JGO0lBRUk7SUFDQTtJQUNBO0UvQmtqSUo7QUFDRjtBK0JqaklJO0VBQ0U7QS9CbWpJTjtBK0JoaklFO0VBQ0U7RTVCNUJGO0VBQ0E7RUFpQkE7RUE0RUEsYTRCaEVlO0U1QmlFZixjNEJqRWU7QS9CcWpJakI7QStCcGpJSTtFQUNFO0VBQ0E7RTVCNkRKLGE0QjVEaUI7RTVCNkRqQixjNEI3RGlCO0EvQnVqSW5CO0ErQnRqSU07RUFDRTtBL0J3aklSO0ErQnBqSU07RUFDRTtBL0JzaklSO0ErQmxqSUU7RUFDRTtFQUNBO0EvQm9qSUo7QStCbGpJRTtFQUNFO0VBQ0E7QS9Cb2pJSjtBK0JsaklJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cb2pJTjtBK0JsaklJO0VBQ0U7QS9Cb2pJTjtBK0JoaklRO0VBQ0U7QS9Ca2pJVjtBK0I3aUlFO0VBQ0U7QS9CK2lJSjtBK0I5aUlJO0VBQ0U7RUFDQTtBL0JnaklOOztBK0IzaUlBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0I2aUlGOztBZ0N4dElBO0VBQ0U7RUFDQTtBaEMydElGO0FnQ3p0SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzJ0SUo7QWdDenRJSTtFQUVFO0FoQzB0SU47QWdDdHRJRTtFQUNFO0VBQ0E7QWhDd3RJSjtBZ0N0dElJO0VBQ0U7RUFDQTtBaEN3dElOO0FnQ3R0SU07RUFFRTtBaEN1dElSO0FnQ2x0SUU7RUFDRTtFQUNBO0VBQ0E7QWhDb3RJSjtBZ0NsdElJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDb3RJTjtBZ0NsdElNO0VBRUU7QWhDbXRJUjs7QWlDbHdJRTtFQUNFO0VBQ0E7RUFDQTtBakNxd0lKO0FpQ3B3SUk7RUFDRTtBakNzd0lOO0FpQ3B3SUk7RTlCc0tGLGE4QnJLaUI7RTlCc0tqQixjOEJ0S2lCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3V3SU47QWlDdHdJTTtFOUIySkosVzhCMUptQjtFOUIySm5CLFk4QjNKbUI7RUFDYjtFQUNBO0VBQ0E7QWpDeXdJUjtBaUN2d0lNO0VBQ0U7QWpDeXdJUjtBaUN0d0lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDd3dJTjtBaUN0d0lJO0VBQ0U7QWpDd3dJTjs7QWtDNXlJQTtFQUNFO0VBQ0E7QWxDK3lJRjtBa0M3eUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQyt5SUo7O0FrQzN5SUE7RUFDRTtFQUNBO0VBQ0E7O0dBQUE7RUFHQTtBbEM4eUlGO0FrQzV5SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UvQm1KRixxQytCbEplO0UvQm1KZixzQytCbkplO0FsQyt5SWpCO0FrQzV5SUU7RUFDRTtBbEM4eUlKOztBbUM5MElBO0VBQ0U7RUFDQTtBbkNpMUlGO0FtQy8wSUU7RUFDRTtFQUNBO0FuQ2kxSUo7QW1DLzBJSTtFQUVFO0FuQ2cxSU47QW1DNzBJSTtFQUNFO0FuQyswSU47O0FvQzcxSUE7RUFDRTtFakM2T0E7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FINm1JTjtBUTN5SUk7RTRCNURKO0lqQ3dQUTtJQUVGO0VIa25JSjtBQUNGO0FRanpJSTtFNEI1REo7SWpDd1BRO0lBRUY7RUh3bklKO0FBQ0Y7QVF2eklJO0U0QjVESjtJakN3UFE7SUFFRjtFSDhuSUo7QUFDRjtBUTd6SUk7RTRCNURKO0lqQ3dQUTtJQUVGO0VIb29JSjtBQUNGO0FvQy8zSUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FwQzgzSUY7QW9DNTNJRTtFQUNFO0VBQ0E7RUFDQTtBcEM4M0lKO0FRLzBJSTtFNEJsREY7SUFLSTtFcENnNElKO0FBQ0Y7QW9DLzNJSTs7RWpDREY7RUFDQTtBSG80SUY7QVF6MUlJO0U0QjNDQTs7SWpDRUE7SUFDQTtFSHU0SUY7QUFDRjtBR3Q0SUU7RWlDTEU7O0lqQ01BO0VIMDRJRjtBQUNGO0FvQ2o1SUk7O0VqQzZKRixXaUMxSmlCO0VqQzJKakIsWWlDM0ppQjtFQUNiO0VBQ0E7QXBDbTVJTjtBUTcySUk7RTRCM0NBOztJQU9JO0VwQ3M1SU47QUFDRjtBRzF1SUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUVpQ2pMb0I7RWpDa0xwQjtFQU1FO0VBQ0E7QUh3dUlOO0FvQ2g2SU07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDbTZJUjtBb0NqNklNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDbzZJUjtBb0MxNUlJO0VBQ0U7QXBDNDVJTjtBb0MxNUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0NUlOO0FvQzE1SUk7RWpDVkY7RUFHRTtFQU1BO0VBTUE7RUFJQTtFaUNQRTtFQUNBO0FwQ2c2SU47QVFsNklJO0U0QklFO0lBRUk7RXBDZzZJUjtBQUNGO0FvQzc1SU07RUFDRTtBcEMrNUlSO0FRMTZJSTtFNEJVRTtJQUlJO0VwQ2c2SVI7QUFDRjtBb0M3NUlNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDKzVJUjtBb0M1NUlNO0VBQ0U7RUFDQTtBcEM4NUlSO0FvQzU1SVE7RUFKRjtJQUtJO0VwQys1SVI7QUFDRjtBb0N6NUlJO0VBQ0U7QXBDMjVJTjtBb0N4NUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMDVJSjtBUXo4SUk7RTRCMkNGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VwQzQ1SUo7RW9DMzVJSTtJQUNFO0VwQzY1SU47QUFDRjtBb0MzNUlJO0VBQ0U7QXBDNjVJTjtBb0N6NUlFO0VBQ0U7RUFDQTtFQUNBO0FwQzI1SUo7QVE5OUlJO0U0QmdFRjtJQUtJO0lBQ0E7SUFDQTtFcEM2NUlKO0FBQ0Y7QW9DMTVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNDVJSjtBUS8rSUk7RTRCMkVGO0lBV0k7SUFDQTtJQUNBO0VwQzY1SUo7QUFDRjtBUXQvSUk7RTRCMkVGO0lBZ0JJO0VwQys1SUo7QUFDRjtBb0M3NUlJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzg1SU47QUcxM0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NpQzFDb0I7RWpDMkNwQjtFQUVFO0VBQ0E7RUFDQTtBSDIzSU47O0FvQzM1SUU7O0VBRUU7QXBDODVJSjs7QW9DaDZJRTs7RUFFRTtBcENtNklKOztBb0NyNklFOztFQUVFO0FwQ3c2SUo7O0FvQzE2SUU7O0VBRUU7QXBDNjZJSjs7QW9DLzZJRTs7RUFFRTtBcENrN0lKOztBb0NwN0lFOztFQUVFO0FwQ3U3SUo7O0FvQ243SUE7RUFDRTtBcENzN0lGOztBcUM5bUpBO0VsQzhPRTtFQUVBO0VBQ0E7RUFDQTtFQUlNO0VBSUY7QUg2M0lOO0FRM2pKSTtFNkI1REo7SWxDd1BRO0lBRUY7RUhrNElKO0FBQ0Y7QVFqa0pJO0U2QjVESjtJbEN3UFE7SUFFRjtFSHc0SUo7QUFDRjtBUXZrSkk7RTZCNURKO0lsQ3dQUTtJQUVGO0VIODRJSjtBQUNGO0FRN2tKSTtFNkI1REo7SWxDd1BRO0lBRUY7RUhvNUlKO0FBQ0Y7QXFDL29KQTtFQUVFO0VBQ0E7QXJDZ3BKRjtBUXZsSkk7RTZCNURKO0lBS0k7RXJDa3BKRjtBQUNGO0FRNWxKSTtFNkI1REo7SUFRSTtFckNvcEpGO0FBQ0Y7QXFDbnBKRTtFQUNFO0FyQ3FwSko7QXFDcHBKSTtFQUNFO0VBQ0E7QXJDc3BKTjtBcUMxcEpFO0VBTUU7RUFDQTtFQUNBO0VBQ0E7QXJDdXBKSjtBUTltSkk7RTZCbERGO0lBV0k7RXJDeXBKSjtBQUNGO0FRbm5KSTtFNkJsREY7SUFjSTtFckMycEpKO0FBQ0Y7QXFDenBKRTtFQUNFO0VBQ0E7RUFDQTtBckMycEpKO0FRN25KSTtFNkJqQ0Y7SUFNSTtFckM0cEpKO0FBQ0Y7QXFDM3BKSTtFQUNFO0VsQzBJSixXa0N6SWlCO0VsQzBJakIsWWtDMUlpQjtFbENyQmpCO0VBQ0E7QUhvckpGO0FRem9KSTtFNkJ6QkE7SWxDaEJBO0lBQ0E7RUhzckpGO0FBQ0Y7QUdyckpFO0VrQ2FFO0lsQ1pBO0VId3JKRjtBQUNGO0FxQzdxSkk7RUFJRTtBckM0cUpOO0FHOWdKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDa0NwS29CO0VsQ3FLcEI7RUFNRTtFQUNBO0FIMmdKTjtBRzFoSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ2tDbktvQjtFbENvS3BCO0VBRUU7RUFDQTtFQUNBO0FIMmhKTjtBcUNsc0pNO0VBQ0U7RUFDQTtFQUNBO0FyQ29zSlI7QXFDbHNKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQ29zSlI7QXFDanNKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ21zSk47QXFDaHNKRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNpc0pKO0FHemtKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Da0M5SGtCO0VsQytIbEI7RUFFRTtFQUNBO0VBQ0E7QUgwa0pOO0FRL3RKSTtFNkJJRjtJQWdCSTtFckMrc0pKO0FBQ0Y7QVFwdUpJO0U2QklGO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJDaXRKSjtBQUNGO0FRN3VKSTtFNkJJRjtJQTBCSTtFckNtdEpKO0FBQ0Y7QXFDbHRKSTtFbENrRkYsWWtDakZpQjtFbENrRmpCLGFrQ2xGaUI7RUFDYjtFbENkSjtFQUNBO0VBaUJBO0FIb3RKRjtBUTF2Skk7RTZCZ0NBO0lsQ2tGRixZa0M3RW1CO0lsQzhFbkIsYWtDOUVtQjtFckMwdEpuQjtBQUNGO0FRaHdKSTtFNkJnQ0E7SWxDa0ZGLFlrQzFFbUI7SWxDMkVuQixha0MzRW1CO0VyQzZ0Sm5CO0FBQ0Y7QXFDNXRKTTtFQUNFO0VBQ0E7RUFDQTtBckM4dEpSO0FxQzF0SkU7RUFDRTtFQUNBO0VBQ0E7QXJDNHRKSjtBUWh4Skk7RTZCaURGO0lBS0k7RXJDOHRKSjtBQUNGO0FRcnhKSTtFNkJpREY7SUFRSTtJQUNBO0lBQ0E7RXJDZ3VKSjtBQUNGO0FxQzl0SkU7RUFDRTtFQUNBO0VBQ0E7QXJDZ3VKSjtBUWp5Skk7RTZCOERGO0lBS0k7SUFDQTtJQUVBO0VyQ2l1Sko7QUFDRjs7QXNDcDJKQTtFbkM4T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FIbW5KTjtBUWp6Skk7RThCNURKO0luQ3dQUTtJQUVGO0VId25KSjtBQUNGO0FRdnpKSTtFOEI1REo7SW5Dd1BRO0lBRUY7RUg4bkpKO0FBQ0Y7QVE3ekpJO0U4QjVESjtJbkN3UFE7SUFFRjtFSG9vSko7QUFDRjtBUW4wSkk7RThCNURKO0luQ3dQUTtJQUVGO0VIMG9KSjtBQUNGO0FzQ3I0SkE7RUFFRTtFQUNBO0VBQ0E7QXRDczRKRjtBUTkwSkk7RThCNURKO0lBTUk7RXRDdzRKRjtBQUNGO0FzQ3Y0SkU7RUFDRTtFQUNBO0VBQ0E7QXRDeTRKSjtBUXgxSkk7RThCcERGO0lBS0k7SUFDQTtFdEMyNEpKO0FBQ0Y7QXNDMTRKSTtFQUNFO0F0QzQ0Sk47QXNDMTRKSTtFQUVFO0F0QzI0Sk47QXNDeDRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzA0Sko7QXNDejRKSTtFQUNFO0F0QzI0Sk47QVF0M0pJO0U4QnBDRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFdEM0NEpKO0FBQ0Y7QXNDMzRKSTtFQUNFO0VBQ0E7RUFDQTtBdEM2NEpOO0FRbjRKSTtFOEJiQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDKzRKTjtBQUNGO0FzQzU0SkU7RUFDRTtFQUNBO0VBQ0E7QXRDODRKSjtBUWo1Skk7RThCQUY7SUFLSTtJQUNBO0V0Q2c1Sko7QUFDRjtBc0M1NEpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEM4NEpSO0FzQzc0SlE7RW5DaUdOLGFtQ2hHcUI7RW5DaUdyQixjbUNqR3FCO0F0Q2c1SnZCO0FzQzU0Skk7RUFDRTtFQUNBO0F0Qzg0Sk47QXNDNTRKTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEM2NEpSO0FzQzE0Sk07RUFDRTtFQUNBO0VBQ0E7QXRDNDRKUjtBc0N4NEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEMwNEpKO0FRMTdKSTtFOEIyQ0Y7SUFPSTtJQUNBO0V0QzQ0Sko7QUFDRjtBc0MxNEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFLQTtBdEN1NEpKO0FzQ3I0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3U0Sk47QVFwOUpJO0U4QnNERjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRDdTRKSjtBQUNGO0FzQ3A0Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzNEpOO0FRcCtKSTtFOEIwRkE7SUFNSTtJQUNBO0V0Q3c0Sk47QUFDRjs7QXNDbDRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Q3E0SkY7QXNDcDRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q3M0Sko7QXNDcDRKSTtFQUVFO0VBQ0E7QXRDcTRKTjs7QXVDN2pLQTtFQUNFO0F2Q2drS0Y7QVFyZ0tJO0UrQjVESjtJQUdJO0V2Q2trS0Y7QUFDRjtBUTFnS0k7RStCNURKO0lBT0k7RXZDbWtLRjtBQUNGOztBdUNqa0tBO0VwQ29PRTtFQUVBO0VBQ0E7RUFDQTtFQUlNO0VBSUY7QUgwMUpOO0FReGhLSTtFK0JsREo7SXBDOE9RO0lBRUY7RUgrMUpKO0FBQ0Y7QVE5aEtJO0UrQmxESjtJcEM4T1E7SUFFRjtFSHEySko7QUFDRjtBUXBpS0k7RStCbERKO0lwQzhPUTtJQUVGO0VIMjJKSjtBQUNGO0FRMWlLSTtFK0JsREo7SXBDOE9RO0lBRUY7RUhpM0pKO0FBQ0Y7QXVDbG1LQTtFQUVFO0VBQ0E7QXZDbW1LRjtBdUNqbUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkNrbUtKO0FRM2pLSTtFK0I3Q0Y7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFdkNtbUtKO0FBQ0Y7QXVDaG1LRTtFQUNFO0VBQ0E7QXZDa21LSjtBUXZrS0k7RStCN0JGO0lBS0k7SUFDQTtFdkNtbUtKO0FBQ0Y7O0F1Qy9sS0E7RUFDRTtFQUNBO0VBQ0EsbURBQ0U7RUFHRjtFQUNBO0F2QytsS0Y7QVFybEtJO0UrQmxCSjtJQWFRO0V2QzhsS047QUFDRjtBUTFsS0k7RStCbEJKO0lBYVE7RXZDbW1LTjtBQUNGO0FRL2xLSTtFK0JsQko7SUFhUTtFdkN3bUtOO0FBQ0Y7QVFwbUtJO0UrQmxCSjtJQWFRO0V2QzZtS047QUFDRjtBUXptS0k7RStCbEJKO0lBbUJJO0lBQ0E7SUFDQSw0REFDRTtJQUVGO0V2QzBtS0Y7QUFDRjtBdUN4bUtFO0VBQ0U7QXZDMG1LSjtBUXBuS0k7RStCU0Y7SUFJSTtFdkMybUtKO0FBQ0Y7QXVDem1LSTtFQUNFO0VBQ0E7QXZDMm1LTjtBdUN2bUtFO0VBQ0U7QXZDeW1LSjtBdUN0bUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDd21LSjtBUXRvS0k7RStCMEJGO0lBT0k7SUFDQTtJQUNBO0V2Q3ltS0o7QUFDRjs7QXVDcm1LQTtFQUNFO0F2Q3dtS0Y7O0F3QzdzS0E7RXJDOE9FO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBSDQ5Sk47QVExcEtJO0VnQzVESjtJckN3UFE7SUFFRjtFSGkrSko7QUFDRjtBUWhxS0k7RWdDNURKO0lyQ3dQUTtJQUVGO0VIdStKSjtBQUNGO0FRdHFLSTtFZ0M1REo7SXJDd1BRO0lBRUY7RUg2K0pKO0FBQ0Y7QVE1cUtJO0VnQzVESjtJckN3UFE7SUFFRjtFSG0vSko7QUFDRjtBd0M5dUtBO0VBRUU7RUFDQTtFQUNBO0F4Qyt1S0Y7QUc5aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NxQ3ZNZ0I7RXJDd01oQjtFQUVFO0VBQ0E7RUFDQTtBSCtpS047QXdDaHdLQTtFQU1FO0F4QzZ2S0Y7QVF2c0tJO0VnQzVESjtJQVFJO0V4Qyt2S0Y7QUFDRjtBd0M5dktFO0VBQ0U7RUFDQTtFQUNBO0F4Q2d3S0o7QXdDOXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnd0tKO0FRenRLSTtFZ0M3Q0Y7SUFRSTtJQUNBO0V4Q2t3S0o7QUFDRjtBd0Nqd0tJO0VyQ2dNRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIb2tLRjtBd0Nwd0tJO0VyQ21CRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0FIcXVLSjtBd0N2d0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDeXdLUjtBd0N0d0tJO0VyQ1FGO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUhrdktKO0F3QzN3S007RUFDRTtBeEM2d0tSO0F3QzV3S1E7RXJDc1NOO0VBQ0E7RUFDQTtFQUNBO0FIeStKRjtBR3YrSkU7RUFDRTtJQUNFLFVBakJVO0VIMC9KZDtFR2wrSkU7SUFDRSxVQXhCUTtFSDQvSlo7QUFDRjtBd0N0eEtNOztFQUVFO0VBQ0E7RUFDQTtBeEN3eEtSO0F3Q3J4S0k7RXJDc0hGLFdxQ3JIaUI7RXJDc0hqQixZcUN0SGlCO0F4Q3d4S25CO0F3Q3Z4S007RXJDb0hKLFdxQ25IbUI7RXJDb0huQixZcUNwSG1CO0VBQ2I7QXhDMHhLUjtBd0N0eEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDd3hLSjtBUWh5S0k7RWdDSUY7SUFNSTtJQUNBO0lBQ0E7RXhDMHhLSjtBQUNGO0F3Q3p4S0k7RUFDRTtBeEMyeEtOO0F3QzF4S007RUFDRTtBeEM0eEtSO0F3QzN4S1E7RXJDcVFOO0VBQ0E7RUFDQTtFQUNBO0FIeWhLRjtBR3ZoS0U7RUFDRTtJQUNFLFVBakJVO0VIMGlLZDtFR2xoS0U7SUFDRSxVQXhCUTtFSDRpS1o7QUFDRjtBd0NweUtJO0VBQ0U7QXhDc3lLTjtBd0NweUtJO0VBQ0U7RUFDQTtBeENzeUtOO0F3Q3J5S007RUFDRTtFQUNBO0VBQ0E7QXhDdXlLUjtBUXYwS0k7RWdDMEJBO0lBU0k7RXhDd3lLTjtBQUNGO0F3Q3Z5S007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q3l5S1I7QVFuMUtJO0VnQ3FDRTtJQU9JO0V4QzJ5S1I7QUFDRjtBUXgxS0k7RWdDcUNFO0lBVUk7SUFDQTtFeEM2eUtSO0FBQ0Y7QXdDNXlLUTtFckNnRU4sYXFDL0RxQjtFckNnRXJCLGNxQ2hFcUI7QXhDK3lLdkI7QXdDM3lLSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F4QzR5S047QVF4MktJO0VnQ3VEQTtJQVFJO0V4QzZ5S047QUFDRjtBd0N6eUtNO0VBQ0U7QXhDMnlLUjs7QXlDMzZLRTtFQUNFO0F6Qzg2S0o7QVFwM0tJO0VpQzNERjtJQUdJO0V6Q2c3S0o7QUFDRjtBUXozS0k7RWlDM0RGO0lBTUk7RXpDazdLSjtBQUNGO0F5Q2o3S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDbTdLTjtBUXQ0S0k7RWlDbkRBO0lBUUk7SUFDQTtJQUNBO0V6Q3E3S047QUFDRjtBUTc0S0k7RWlDbkRBO0lBYUk7RXpDdTdLTjtBQUNGO0F5Q3Q3S007RUFDRTtFQUNBO0VBQ0E7QXpDdzdLUjtBeUNyN0tNO0VBQ0U7RUFDQTtBekN1N0tSO0F5Q3A3S0k7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNxN0tOO0FHM3hLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDc0NoS29CO0V0Q2lLcEI7RUFFRTtFQUNBO0VBQ0E7QUg0eEtOO0F5Q2g4S007RUFDRTtBekNrOEtSO0F5Q2g4S007RUFDRTtFQUNBO0VBQ0E7QXpDazhLUjtBeUNoOEtNO0VBQ0U7QXpDazhLUjtBeUNoOEtNO0VBQ0U7RUFDQTtFQUNBO0F6Q2s4S1I7QXlDajhLUTtFQUNFO0VBQ0E7QXpDbThLVjtBeUNoOEtNO0VBQ0U7QXpDazhLUjtBeUNoOEtNO0VBQ0U7RUFDQTtBekNrOEtSOztBeUM1N0tBO0VBQ0U7QXpDKzdLRjs7QXlDNTdLQTtFQUNFO0F6Qys3S0Y7O0F5QzU3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekMrN0tGO0F5Qzk3S0U7RUFDRTtFQUNBO0F6Q2c4S0o7QXlDLzdLSTtFQUNFO0F6Q2k4S047QXlDOTdLRTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDODdLSjtBR3IzS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3NDL0VrQjtFdENnRmxCO0VBRUU7RUFDQTtFQUNBO0FIczNLTjtBUTNnTEk7RWlDZ0RGO0lBbUJJO0V6QzQ4S0o7QUFDRjtBeUMzOEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM2OEtOO0FRdmhMSTtFaUNxRUE7SUFPSTtJQUNBO0V6Qys4S047QUFDRjtBeUM5OEtNO0V0Q21DSixhc0NsQ21CO0V0Q21DbkIsY3NDbkNtQjtBekNpOUtyQjtBUWppTEk7RWlDK0VFO0l0Q21DSixhc0NoQ3FCO0l0Q2lDckIsY3NDakNxQjtFekNvOUtyQjtBQUNGO0F5Q2o5S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q205S047QUd4NktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNzQ2pEb0I7RXRDa0RwQjtFQUVFO0VBQ0E7RUFDQTtBSHk2S047QXlDeCtLSTtFQVVFO0F6Q2krS047QVFqa0xJO0VpQ3NGQTtJQVlJO0lBQ0E7SUFDQTtFekNtK0tOO0FBQ0Y7QXlDbCtLTTtFQUNFO0F6Q28rS1I7QXlDbCtLTTtFQUNFO0F6Q28rS1I7QVE5a0xJO0VpQ3lHRTtJQUdJO0V6Q3MrS1I7QUFDRjtBeUNwK0tNO0VBQ0U7QXpDcytLUjtBeUNwK0tNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDcytLUjtBeUNwK0tRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNzK0tWO0F5Q3IrS1U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3MrS1o7QXlDbitLUTtFQUNFO0F6Q3ErS1Y7QVFubkxJO0VpQzZJSTtJQUdJO0V6Q3UrS1Y7QUFDRjs7QTBDcHJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExQ3VyTEY7QVEvbkxJO0VrQzVESjtJQU1JO0UxQ3lyTEY7QUFDRjtBRzMvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3VDak1vQjtFdkNrTXBCO0VBRUU7RUFDQTtFQUNBO0FINC9LTjtBMENuc0xJO0VBRUU7QTFDb3NMTjtBMENuc0xNO0VBQ0U7RUFDQTtFQUNBO0ExQ3FzTFI7QTBDanNMRTtFQUNFO0ExQ21zTEo7QVE1cExJO0VrQ3hDRjtJQUdJO0UxQ3FzTEo7QUFDRjtBMEN6c0xFO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RXZDWkY7RUFDQTtBSG90TEY7QVF6cUxJO0VrQ3hDRjtJdkNERTtJQUNBO0VIc3RMRjtBQUNGO0FHcnRMRTtFdUNGQTtJdkNHRTtFSHd0TEY7QUFDRjtBMENsdExJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDb3RMTjs7QTJDeHZMRTtFQUNFO0EzQzJ2TEo7QTJDMXZMSTtFQUNFO0VBQ0E7QTNDNHZMTjtBMkN6dkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDMnZMSjtBUTNzTEk7RW1DcERGO0lBTUk7RTNDNnZMSjtBQUNGO0FRaHRMSTtFbUNwREY7SUFTSTtFM0MrdkxKO0FBQ0Y7QTJDOXZMSTtFQUNFO0EzQ2d3TE47QVF4dExJO0VtQ3pDQTtJQUdJO0UzQ2t3TE47QUFDRjtBMkNqd0xNO0VBRUU7RUFFQTtFQUNBO0EzQ2l3TFI7QVFsdUxJO0VtQ3BDRTtJQU9JO0lBQ0E7RTNDbXdMUjtBQUNGO0EyQ2x3TFE7RXhDZU47RUFHRTtFQU1BO0VBTUE7RUFJQTtFd0NoQ007RUFDQTtFQUNBO0VBQ0E7QTNDd3dMVjtBUW52TEk7RW1DMUJJO0lBT0k7RTNDMHdMVjtBQUNGO0EyQ3h3TFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzB3TFY7QVFsd0xJO0VtQ2hCSTtJQVVJO0lBQ0E7SUFDQTtJQUNBO0UzQzR3TFY7QUFDRjtBUTF3TEk7RW1DaEJJO0lBZ0JJO0UzQzh3TFY7QUFDRjtBMkM3d0xVO0VBQ0U7RUFDQTtBM0Mrd0xaO0EyQzd3TFU7RUFDRTtBM0Mrd0xaO0EyQzd3TFU7RUFDRTtBM0Mrd0xaO0FRenhMSTtFbUNTTTtJQUdJO0UzQ2l4TFo7QUFDRjtBUTl4TEk7RW1DU007SUFNSTtFM0NteExaO0FBQ0Y7QTJDanhMVTtFQUNFO0EzQ214TFo7QVF0eUxJO0VtQ2tCTTtJQUdJO0lBQ0E7RTNDcXhMWjtBQUNGO0EyQy93TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDaXhMTjtBUXB6TEk7RW1DNkJBO0lBUUk7SUFDQTtFM0NteExOO0FBQ0Y7O0E0Q3IzTEE7O0VBRUU7QTVDdzNMRjs7QTRDcjNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q3czTEY7QTRDdDNMRTtFQUNFO0E1Q3czTEo7QTRDcjNMRTtFQUNFO0E1Q3UzTEo7QTRDcDNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3MzTEo7QTRDcDNMSTtFQUNFO0E1Q3MzTE47QTRDbDNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDbzNMSjtBNENqM0xFO0VBcENGO0lBcUNJO0U1Q28zTEY7RTRDbDNMRTtJQUNFO0U1Q28zTEo7RTRDajNMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUNtM0xKO0U0Q2gzTEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1Q2szTEo7RTRDLzJMRTtJQUNFO0lBQ0E7SUFDQTtFNUNpM0xKO0FBQ0Y7O0E0QzcyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNwRUE7RUFDQTtBSHE3TEY7QVExNExJO0VvQ2NKO0l6Q3ZESTtJQUNBO0VIdTdMRjtBQUNGO0FHdDdMRTtFeUNvREY7SXpDbkRJO0VIeTdMRjtBQUNGO0E0QzEzTEU7RUFDRTtFQUNBO0E1QzQzTEo7QTRDMTNMSTtFQUpGO0lBS0k7RTVDNjNMSjtBQUNGO0E0QzEzTEU7RUFDRTtBNUM0M0xKO0E0QzEzTEk7RUFIRjtJQUlJO0U1QzYzTEo7QUFDRjtBNEN4NUxBO0VBOEJFO0E1QzYzTEY7QTRDeDNMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwM0xKO0E0Q3gzTEk7RUFSRjtJQVNJO0U1QzIzTEo7QUFDRjtBNEN4M0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDMDNMSjtBNEN2M0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3kzTEo7O0E0QzcyTEU7O0VBQ0U7RUFDQTtBNUNpM0xKO0E0QzkyTEU7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0E1Q3kzTEo7QTRDdDNMRTs7RUFDRTtBNUN5M0xKOztBNENyM0xBO0VBQ0U7QTVDdzNMRjs7QTRDcjNMQTtFQUNFO0lBQ0U7RTVDdzNMRjtBQUNGO0E2Q2ppTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NtaU1GO0E2Q2ppTUU7RUFDRTtBN0NtaU1KO0E2Q2xpTUk7RUFDRTtFQUNBO0E3Q29pTU47QTZDaGlNRTtFQUNFO0VBQ0E7QTdDa2lNSjtBNkNoaU1JO0VBQ0U7RUFDQTtFQUNBO0E3Q2tpTU47QTZDOWhNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Q2dpTUo7QTZDN2hNRTtFQUNFO0VBQ0E7QTdDK2hNSjtBNkM1aE1FO0VBQ0U7QTdDOGhNSjtBNkM1aE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M4aE1OO0E2QzVoTU07RUFDRTtFMUN3SE4sVzBDdkhtQjtFMUN3SG5CLFkwQ3hIbUI7RUFDYjtFQUNBO0E3QytoTVI7QTZDMWhNRTtFQUNFO0E3QzRoTUo7QTZDMWhNSTtFQUNFO0VBQ0E7RUFDQTtBN0M0aE1OO0E2QzFoTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M0aE1SOztBOEN0bU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlDd21NRjtBOEN0bU1FO0UzQ29DQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0UyQ3JEQTtBOUM0bU1KO0E4QzFtTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM0bU1KO0E4QzFtTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUM0bU1OO0E4QzFtTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzRtTU47QThDem1NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMybU1KO0FHcDlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DMkM3SmtCO0UzQzhKbEI7RUFNRTtFQUNBO0FIaTlMTjtBOENybk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0NtSEosVzJDbEhpQjtFM0NtSGpCLFkyQ25IaUI7QTlDd25NbkI7QVF4bk1JO0VzQ1pBO0kzQzhIRixhMkNoSG1CO0kzQ2lIbkIsYzJDakhtQjtFOUMybk1uQjtBQUNGO0E4QzFuTU07RTNDOEdKLFcyQzdHbUI7RTNDOEduQixZMkM5R21CO0VBQ2I7QTlDNm5NUjtBOEMxbk1JO0VBQ0U7RUFDQTtBOUM0bk1OO0E4QzFuTUk7RUFDRTtFQUNBO0E5QzRuTU47QThDMW5NSTtFQUNFO0E5QzRuTU47QVE5b01JO0VzQ2lCQTtJQUdJO0kzQzhGTixhMkM3Rm1CO0kzQzhGbkIsYzJDOUZtQjtJQUNiO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0Esa0RBQ0U7RTlDOG5NUjtBQUNGO0E4QzFuTUU7RUFDRTtBOUM0bk1KO0E4QzFuTU07RUFDRTtBOUM0bk1SO0E4Q3puTUk7RUFDRTtFQUNBO0E5QzJuTU47O0ErQ2p1TUk7RUFDRTtBL0NvdU1OO0ErQ2x1TUk7RUFDRTtFQUNBO0EvQ291TU47QStDbnVNTTtFNUNzS0osVzRDckttQjtFNUNzS25CLFk0Q3RLbUI7RUFDYjtFQUNBO0EvQ3N1TVI7QStDbHVNRTtFQUNFO0EvQ291TUo7QStDbHVNRTtFQUVFO0EvQ211TUo7O0FnRHZ2TUE7RUFDRTtBaEQwdk1GO0FRL3JNSTtFd0M1REo7SUFHSTtFaEQ0dk1GO0FBQ0Y7QWdEM3ZNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRDZ2TUo7QWdENXZNSTtFQUVFO0FoRDZ2TU47QWdEM3ZNSTtFQUNFO0FoRDZ2TU47QWdEM3ZNSTtFQUNFO0VBQ0E7QWhENnZNTjs7QWlEaHhNQTtFQUNFO0FqRG14TUY7QVF4dE1JO0V5QzVESjtJQUdJO0VqRHF4TUY7QUFDRjtBaURweE1FO0VBQ0UsNkRBQ0U7QWpEcXhNTjtBUWh1TUk7RXlDdkRGO0lBT0kseUpBQ0U7RWpEbXhNTjtBQUNGO0FpRC93TUk7RUFDRTtBakRpeE1OO0FReHVNSTtFeUMxQ0E7SUFHSTtFakRteE1OO0FBQ0Y7QWlEanhNSTtFQUNFO0FqRG14TU47QWlEanhNSTtFQUNFO0FqRG14TU47QWlEanhNSTtFQUNFO0FqRG14TU47QVF0dk1JO0V5QzNCQTtJQUVJO0VqRG14TU47QUFDRjtBUTN2TUk7RXlDdEJBO0lBRUk7RWpEbXhNTjtBQUNGO0FRaHdNSTtFeUNqQkE7SUFFSTtFakRteE1OO0FBQ0Y7QWlEbHhNTTtFQUNFO0VBQ0E7RUFDQSw2REFDRTtBakRteE1WO0FRMXdNSTtFeUNiRTtJQU9JO0lBQ0E7RWpEb3hNUjtBQUNGO0FpRGp4TVE7RUFDRTtBakRteE1WO0FRbnhNSTtFeUNESTtJQUdJO0VqRHF4TVY7QUFDRjtBaURqeE1RO0VBQ0U7QWpEbXhNVjtBaUQvd01RO0VBQ0U7RUFDQTtBakRpeE1WO0FRL3hNSTtFeUNZSTtJQUlJO0VqRG14TVY7QUFDRjtBUXB5TUk7RXlDcUJBO0lBRUk7RWpEaXhNTjtBQUNGOztBa0RyMk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER3Mk1GO0FrRHYyTUU7RUFDRTtFL0N1Q0Y7RUFHRTtFQU1BO0VBTUE7RUFJQTtFK0N4REE7RUFDQTtBbEQ2Mk1KO0FrRDUyTUk7RUFDRTtBbEQ4Mk1OO0FrRDMyTUU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENDJNSjtBa0QzMk1JO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7QWxEMjJNTjtBa0R0Mk1JO0VBQ0U7RUFDQTtBbER3Mk1OO0FrRHYyTU07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdzJNUjtBa0R2Mk1ROzs7RUFHRTtBbER5Mk1WO0FrRHQyTU07RUFFRTtBbER1Mk1SO0FrRHIyTVU7RUFDRTtFQUNBO0UvQytHVixhK0M5R3VCO0UvQytHdkIsYytDL0d1QjtFQUNiO0VBQ0E7QWxEdzJNWjtBa0RuMk1JO0VBQ0U7RUFDQTtFQUNBO0UvQ29HSixZK0NuR2lCO0UvQ29HakIsWStDcEd3QjtFL0NLeEI7RUFDQTtFQWlCQTtBSGsxTUY7QWtEdjJNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5Mk1SO0FrRHIyTUU7RUFDRTtFQUNBO0VBQ0E7QWxEdTJNSjtBRzV2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQytDaEhFO0UvQ2lIRjtFQU1FO0VBQ0E7QUh5dk1OO0FrRHQzTUU7RUFRRTtFQUNBO0VBQ0E7QWxEaTNNSjtBa0RoM01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGszTU47QWtEaDNNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGszTU47QWtELzJNSTtFQUNFO0FsRGkzTU47QWtELzJNTTtFQUNFO0VBQ0E7QWxEaTNNUjtBa0Q3Mk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DdUNKLGErQ3RDaUI7RS9DdUNqQixjK0N2Q2lCO0VBQ2Isa0RBQ0U7RUFHRjtBbEQ2Mk1OO0FrRDUyTU07RS9DZ0NKLFcrQy9CbUI7RS9DZ0NuQixZK0NoQ21CO0FsRCsyTXJCO0FHenpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DK0N0RG9CO0UvQ3VEcEI7RUFFRTtFQUNBO0VBQ0E7QUgwek1OO0FrRHAzTU07RUFDRTtFQUNBO0VBQ0E7QWxEczNNUjtBa0RoM01JO0VBQ0U7RUFDQTtBbERrM01OO0FrRGgzTUk7RUFDRTtFQUNBO0VBQ0E7QWxEazNNTjtBa0RoM01JOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEazNNTjtBa0Q3Mk1JO0VBQ0U7QWxEKzJNTjtBa0Q3Mk1NO0VBSEY7SUFJSTtFbERnM01OO0FBQ0Y7QWtENzJNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRCsyTU47QWtEMzJNSTtFQUNFO0FsRDYyTU47QWtEMzJNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2Mk1OO0FrRDMyTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEQ2Mk1SO0FrRDMyTU07RUFDRTtBbEQ2Mk1SO0FrRDUyTVE7RUFDRTtBbEQ4Mk1WO0FrRDUyTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDgyTVY7QWtEMzJNTTtFQUNFO0UvQ3JETixXK0NzRG1CO0UvQ3JEbkIsYytDcUR5QjtFQUNuQjtBbEQ4Mk1SO0FrRDcyTVE7RUFDRTtBbEQrMk1WO0FrRHgyTU07RUFDRTtBbEQwMk1SO0FrRHgyTU07RUFDRTtFQUNBO0FsRDAyTVI7QWtEeDJNTTtFQUNFO0VBQ0E7QWxEMDJNUjtBa0R6Mk1RO0VBQ0U7QWxEMjJNVjtBa0R4Mk1NO0VBQ0U7QWxEMDJNUjs7QWtEcDJNQTtFQUNFO0lBQ0U7RWxEdTJNRjtFa0R0Mk1FO0lBQ0U7RWxEdzJNSjtFa0R0Mk1FO0lBQ0U7RWxEdzJNSjtBQUNGO0FrRHAyTUE7RUFDRTtJQUNFO0VsRHMyTUY7RWtEcjJNRTtJQUNFO0lBQ0E7RWxEdTJNSjtFa0R0Mk1JO0lBQ0U7SUFDQTtJL0N6R04sYytDMEdtQjtJL0N6R25CLGUrQ3lHbUI7SUFDYjtFbER5Mk1OO0VrRHgyTU07SUFDRTtFbEQwMk1SO0VrRHQyTUU7SUFDRTtFbER3Mk1KO0VrRHYyTUk7SUFDRTtFbER5Mk1OO0VrRHYyTUk7SS9DdEhKLGErQ3VIbUI7SS9DdEhuQixjK0NzSG1CO0lBQ2I7RWxEMDJNTjtBQUNGO0FrRHIyTUE7RUFFSTtJQUNFO0VsRHMyTUo7QUFDRjtBa0RsMk1BO0VBQ0U7SUFDRTtJQUNBO0VsRG8yTUY7QUFDRjtBa0RqMk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQSwwREFDRTtBbEQ4MU1KO0FrRDUxTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDgxTUo7QWtENzFNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEKzFNTjtBa0Q1MU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ4MU1KOztBa0R6MU1BO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbEQyMU1GOztBa0R2MU1BO0VBQ0U7RUFDQTtFQUNBO0FsRDAxTUY7QWtEejFNRTtFQUNFO0VBQ0E7QWxEMjFNSjtBa0R6MU1FO0VBQ0U7RUFDQTtFQUNBO0FsRDIxTUo7O0FrRHIxTUk7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHUxTU47O0FrRGwxTUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxEbzFNRjtBa0RsMU1FOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEcTFNSjtBa0RwMU1JO0VBTkY7O0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxEdzFNSjtBQUNGO0FrRHQxTUU7O0VBQ0U7RUFDQTtFQUNBO0FsRHkxTUo7O0FrRHIxTUE7RUFDRTtBbER3MU1GOztBbUQzeE5BO0VBQ0U7RUFDQTtFQUNBO0FuRDh4TkY7O0FtRDN4TkE7RUFDRTtFQUNBO0FuRDh4TkY7QW1ENXhORTtFQUNFO0FuRDh4Tko7QW1ENXhOSTtFQUNFO0FuRDh4Tk47QW1EMXhORTtFQUNFO0FuRDR4Tko7QW1EenhORTtFQUNFO0VBQ0E7QW5EMnhOSjtBbUR6eE5JO0VoRG9KRixXZ0RuSmlCO0VoRG9KakIsWWdEcEppQjtFQUNiO0FuRDR4Tk47QW1EdnhOSTtFQUNFO0FuRHl4Tk47QW1EM3hORTtFQUlFO0VBQ0E7QW5EMHhOSjtBbUR2eE5FO0VBQ0U7RUFDQTtFQUNBO0FuRHl4Tko7QW1EdHhORTtFQUNFO0VBQ0E7QW5Ed3hOSjtBbURyeE5FO0VBQ0U7QW5EdXhOSjtBbURweE5FO0VBQ0U7QW5Ec3hOSjtBbURweE5JO0VBQ0U7QW5Ec3hOTjtBbURseE5FO0VBQ0U7QW5Eb3hOSjs7QW1EaHhOQTtFQUNFO0VBQ0E7RUFDQTtBbkRteE5GO0FROXhOSTtFMkNRSjtJQU1JO0lBQ0E7SUFDQTtFbkRveE5GO0FBQ0Y7QW1EbHhORTtFQUNFO0VBQ0E7QW5Eb3hOSjtBbURqeE5FO0VBQ0U7QW5EbXhOSjtBbURoeE5FO0VBQ0U7RUFDQTtFaERvRkYsV2dEbkZlO0VoRG9GZixZZ0RwRmU7QW5EbXhOakI7QW1EanhOSTtFQUNFO0FuRG14Tk47QW1EL3dORTs7RUFFRTtFQUNBO0FuRGl4Tko7QW1EOXdORTtFQUNFO0FuRGd4Tko7QW1EN3dORTtFQUNFO0VBQ0E7RUFDQTtBbkQrd05KO0FtRDd3Tkk7RUFDRTtFQUNBO0VBQ0E7QW5EK3dOTjtBbUQ1d05JO0VBQ0U7RUFDQTtBbkQ4d05OO0FtRDN3Tkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDZ3Tk47QW1EM3dOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDZ3TlI7QW1EendOUTtFQUNFO0FuRDJ3TlY7O0FtRHB3TkE7RUFDRTtBbkR1d05GO0FRcjJOSTtFMkM2Rko7SUFHSTtFbkR5d05GO0FBQ0Y7QW1EN3dOQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwd05GO0FtRHh3TkU7RUFDRTtFQUNBO0FuRDB3Tko7QVE1Mk5JO0UyQ2dGSjtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5EMHdORjtBQUNGO0FRbjROSTtFMkM2Rko7SUErQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkQyd05GO0FBQ0Y7QVEvNE5JO0UyQzZGSjtJQTJDVTtFbkQyd05SO0FBQ0Y7QVFwNU5JO0UyQzZGSjtJQTJDVTtFbkRneE5SO0FBQ0Y7QVF6NU5JO0UyQzZGSjtJQTJDVTtFbkRxeE5SO0FBQ0Y7QVE5NU5JO0UyQzZGSjtJQTJDVTtFbkQweE5SO0FBQ0Y7QW1EcnhORTtFM0M5SUU7STJDNkZKO01BbURNO01BQ0E7TUFDQTtNQUNBO01BQ0E7TUFDQTtJbkR3eE5GO0VBQ0Y7QUFDRjtBbUR0eE5FO0VBQ0U7RUFDQTtFQUNBO0FuRHd4Tko7QW1EcnhORTtFQUNFO0FuRHV4Tko7QW1EcHhORTtFQUNFO0VBQ0E7RWhEbkRGLGFnRG9EZTtFaERuRGYsY2dEbURlO0FuRHV4TmpCO0FtRHJ4Tkk7RUFDRTtBbkR1eE5OO0FtRG54TkU7O0VBRUU7RUFDQTtBbkRxeE5KO0FtRGx4TkU7RUFDRTtBbkRveE5KO0FtRGp4TkU7RUFDRTtFQUNBO0VBQ0E7QW5EbXhOSjtBbURqeE5JO0VBQ0U7RUFDQTtFQUNBO0FuRG14Tk47QW1EaHhOSTtFQUNFO0VBQ0E7QW5Ea3hOTjtBbUQvd05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRpeE5OO0FtRDl3Tk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRneE5SO0FtRDV3TlE7RUFDRTtBbkQ4d05WOztBbUR2d05BO0VBQ0U7SUFDRTtFbkQwd05GO0VtRHZ3TkE7SUFDRTtFbkR5d05GO0FBQ0Y7QW1EdHdOQTtFQUNFO0lBQ0U7RW5Ed3dORjtFbURyd05BO0lBQ0U7RW5EdXdORjtBQUNGO0FtRGx3TkU7RUFDRTtBbkRvd05KOztBb0Q1ak9BO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXBEOGpPRjtBb0Qzak9JO0VBQ0U7QXBENmpPTjtBb0Qzak9JO0VBQ0U7QXBENmpPTjs7QW9EeGpPQTtFakRvV0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FIcXRORjtBR250TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcXROSjtBb0RqbE9BO0VqRGlZRTtFQUNBO0FIbXRORjtBR2p0TkU7RUFDRTtBSG10Tko7QUdodE5FO0VBQ0U7SUFDRTtFSGt0Tko7RUdodE5JO0lBQ0U7RUhrdE5OO0FBQ0Y7QW9EaG1PQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXBENGxPRjtBb0QxbE9FO0VqRHVJQSxXaUR0SWU7RWpEdUlmLFlpRHZJZTtFQUNiO0FwRDZsT0o7QW9EM2xPRTtFQUNFO0VBQ0E7RUFDQTtBcEQ2bE9KO0FvRDFsT0U7RUFDRTtFQUNBO0VqRGdIRjtFaUQ5R0U7QXBENGxPSjs7QW9EeGxPQTtFQUNFO0VBQ0E7RUFDQTtFakRrSEEsV2lEakhhO0VqRGtIYixZaURsSGE7RUFDYjtBcEQ0bE9GO0FvRDNsT0U7RWpEK0dBLFdpRDlHZTtFakQrR2YsWWlEL0dlO0VBQ2I7QXBEOGxPSjtBb0Q1bE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ4bE9KOztBb0QxbE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDZsT0Y7QVF0bU9JO0U0Q0dKO0lBU0k7SUFDQTtFcEQ4bE9GO0FBQ0Y7O0FvRDNsT0E7RWpEc1NFO0VBQ0E7RUFDQTtFQUNBO0FIeXpORjtBR3Z6TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeXpOSjtBb0Q1bU9BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQ2bU9GO0FvRDFtT0U7O0VqRCtRQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpRG5SRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RWpEbkNGO0VBQ0E7RUFrRkE7QUhva09GO0FvRGhuT0k7O0VBQ0U7RUFDQTtBcERtbk9OO0FvRGpuT0k7O0VBQ0U7RUFDQTtBcERvbk9OO0FvRG5uT007O0VqRGdESixhaUQvQ21CO0VqRGdEbkIsY2lEaERtQjtBcER1bk9yQjs7QXFEdHZPQTtFQUNFO0VBQ0E7QXJEeXZPRjtBUS9yT0k7RTZDNURKO0lBS0k7RXJEMHZPRjtBQUNGO0FRcHNPSTtFNkM1REo7SUFTSTtFckQydk9GO0FBQ0Y7O0FxRHp2T0E7RUFDRTtFQUNBO0VBQ0E7QXJENHZPRjtBcUR6dk9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsdURBQ0U7RUFFRjtFQUNBO0FyRHd2T0o7QXFEdnZPSTtFQUNFO0VBQ0E7QXJEeXZPTjtBcUR2dk9JO0VBQ0U7RUFDQTtBckR5dk9OO0FxRHR2T0U7RUFDRTtBckR3dk9KO0FRcnVPSTtFNkNoREo7SUFrQ0k7RXJEdXZPRjtBQUNGOztBcURwdk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEdXZPRjtBUXB2T0k7RTZDVko7SUFTSTtFckR5dk9GO0FBQ0Y7QXFEdnZPRTtFQUNFO0VBQ0E7RUFDQTtFbEQ2R0YsV2tENUdlO0VsRDZHZixZa0Q3R2U7QXJEMHZPakI7QXFEenZPSTtFbEQyR0YsV2tEMUdpQjtFbEQyR2pCLFlrRDNHaUI7QXJENHZPbkI7O0FxRHZ2T0E7RUFDRTtBckQwdk9GO0FxRHh2T0k7RUFDRTtFQUNBO0VBQ0E7QXJEMHZPTjtBcUR4dk9JO0VBQ0U7QXJEMHZPTjtBcUR2dk9FO0VsRHlGQSxha0R4RmU7RWxEeUZmLGNrRHpGZTtFbEQwU2Y7RUFDQTtFQUNBO0VBQ0E7QUhpOU5GO0FHLzhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpOU5KO0FxRHp3T0U7RWxENlRBO0VBQ0E7QUgrOE5GO0FHNzhORTtFQUNFO0FIKzhOSjtBRzU4TkU7RUFDRTtJQUNFO0VIODhOSjtFRzU4Tkk7SUFDRTtFSDg4Tk47QUFDRjtBcUR4eE9FO0VBSUU7RUFDQTtFQUNBO0VBQ0E7RWxEWkY7RUFDQTtFQWlCQTtFQWlFQTtBSG90T0Y7QXFEdnhPTTtFQUNFO0FyRHl4T1I7QXFEcnhPSTtFbER5RUYsV2tEeEVpQjtFbER5RWpCLFlrRHpFaUI7RUFDYjtBckR3eE9OO0FxRHJ4T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLGtEQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEb3hPSjtBcURseE9JO0VBQ0U7QXJEb3hPTjtBcURueE9NO0VBQ0U7SUFDRTtFckRxeE9SO0VxRG54T007SUFDRTtFckRxeE9SO0FBQ0Y7QXFEanpPRTtFQWlDTTtBckRteE9SO0FRbDJPSTtFNkM4Q0Y7SUFpQ007RXJEdXhPTjtBQUNGO0FRdjJPSTtFNkM4Q0Y7SUFpQ007RXJENHhPTjtBQUNGO0FRNTJPSTtFNkM4Q0Y7SUFpQ007RXJEaXlPTjtBQUNGO0FRajNPSTtFNkM4Q0Y7SUFpQ007RXJEc3lPTjtBQUNGO0FxRHB5T0k7RUFDRTtBckRzeU9OO0FxRHJ5T007RUFDRTtFQUNBO0FyRHV5T1I7QXFEdHlPUTtFQUNFO0lBQ0U7SUFDQTtFckR3eU9WO0VxRHR5T1E7SUFDRTtJQUNBO0VyRHd5T1Y7QUFDRjtBcURweU9JO0VBQ0U7RUFDQTtBckRzeU9OO0FxRHJ5T007RUFDRTtJQUNFO0VyRHV5T1I7RXFEcnlPTTtJQUNFO0VyRHV5T1I7QUFDRjtBcURyeU9NO0VBQ0U7QXJEdXlPUjtBcUR0eU9RO0VBQ0U7SUFDRTtJQUNBO0VyRHd5T1Y7RXFEdHlPUTtJQUNFO0lBQ0E7RXJEd3lPVjtBQUNGO0FxRG55T0U7RUFDRTtBckRxeU9KO0FxRG55T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsOENBQ0U7QXJEb3lPTjtBcURqeU9JO0VBQ0U7QXJEbXlPTjtBcURseU9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRveU9SO0FxRG55T1E7RUFDRTtBckRxeU9WO0FxRG55T1E7RUFDRTtBckRxeU9WO0FxRGp5T0k7RUFDRTtFQUNBO0FyRG15T047QXFEaHlPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VsRGpERixha0RrRGU7RWxEakRmLGNrRGlEZTtBckRteU9qQjtBcURseU9JO0VsRG5ERixXa0RvRGlCO0VsRG5EakIsWWtEbURpQjtFQUNiO0FyRHF5T047O0FxRC94T0E7RWxENElFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtBSG9wT0Y7QUdscE9FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9wT0o7QXFEeHpPQTtFbER5S0U7RUFDQTtBSGtwT0Y7QUdocE9FO0VBQ0U7QUhrcE9KO0FHL29PRTtFQUNFO0lBQ0U7RUhpcE9KO0VHL29PSTtJQUNFO0VIaXBPTjtBQUNGO0FxRHYwT0E7RWxEM0RFLGFrRGdFYTtFbEQvRGIsY2tEK0RhO0VBRWI7RUFDQTtFQUNBO0VBQ0E7RWxEaEZBO0VrRGtGQTtBckRxME9GO0FxRG4wT0U7RWxEekVBLFdrRDBFZTtFbER6RWYsWWtEeUVlO0VBQ2I7RUFDQTtBckRzME9KO0FxRG4wT0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBckRvME9KO0FxRG4wT0k7RUFDRTtBckRxME9OO0FxRG4wT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRHEwT047O0FzRDVsUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREK2xQRjtBUTVpUEk7RThDNURKO0lBWUk7SUFDQTtFdERnbVBGO0FBQ0Y7QXNEM2xQSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RDZsUE47QVEzalBJO0U4QzVDRjtJQWNJO0V0RDZsUEo7QUFDRjtBc0QzbFBJO0VBQ0U7QXRENmxQTjtBUW5rUEk7RThDM0JBO0lBSUk7RXREOGxQTjtBQUNGO0FzRDNsUEk7RUFDRTtBdEQ2bFBOO0FROWpQSTtFOEN6QkE7SUFHSTtFdER3bFBOO0FBQ0Y7QXNEcGxQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERzbFBKO0FReGxQSTtFOENKRjtJQVNJO0lBQ0E7RXREdWxQSjtBQUNGO0FzRHJsUEk7RUFDRTtBdER1bFBOO0FzRG5sUEU7RUFDRTtBdERxbFBKO0FzRGxsUEU7RUFDRTtBdERvbFBKO0FRMWxQSTtFOENLRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJbkR0Q0o7SUFLRTtJQU1BO0lBSUE7SW1EeUJFO0lBQ0E7RXREd2xQSjtFc0R0bFBJO0lBQ0U7RXREd2xQTjtBQUNGO0FzRHJsUEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER1bFBOO0FRaG9QSTtFOENxQ0E7SUFPSTtJQUNBO0V0RHdsUE47QUFDRjtBc0RybFBRO0VBQ0U7RUFDQTtFQUNBO0F0RHVsUFY7O0FzRGhsUEE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdERrbFBGO0FzRGhsUEU7O0VBRUU7QXREa2xQSjtBc0Qva1BFO0VBQ0U7RUFDQTtBdERpbFBKO0FRN3BQSTtFOEMyREo7SUFxQkk7RXREaWxQRjtBQUNGOztBdUQ5dFBBO0VBQ0U7RXBEK0VBO0VBQ0E7RW9EOUVBO0VBQ0E7QXZEa3VQRjtBUTFxUEk7RStDNURKO0lBT0k7RXZEbXVQRjtBQUNGO0F1RGp1UEU7O0VBRUU7QXZEbXVQSjtBdURodVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZEa3VQSjtBUXpyUEk7RStDN0NGO0lBT0k7RXZEbXVQSjtBQUNGO0F1RGh1UE07RUFDRTtBdkRrdVBSO0F1RDd0UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEK3RQSjtBdUQ1dFBFO0VBQ0U7RUFDQTtBdkQ4dFBKO0FRN3NQSTtFK0NuQkY7SUFJSTtFdkRndVBKO0FBQ0Y7QVFsdFBJO0UrQ25CRjtJQU9JO0lBQ0E7RXZEa3VQSjtBQUNGO0F1RC90UEU7RUFDRTtBdkRpdVBKO0FRM3RQSTtFK0NQRjtJQUdJO0V2RG11UEo7QUFDRjtBUWh1UEk7RStDUEY7SUFNSTtFdkRxdVBKO0FBQ0Y7O0F3RGp5UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG95UEY7QVFudVBJO0VnRHpFSjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0V4RHF5UEY7QUFDRjtBUXh2UEk7RWdENURKO0lyRGdGRTtJQUNBO0lBMkJBO0lxRHpGRTtFeER3eVBGO0FBQ0Y7QVFod1BJO0VnRDVESjtJQXVCSTtFeER5eVBGO0FBQ0Y7QXdEdnlQRTtFQUNFO0VBQ0E7RUFDQTtBeER5eVBKO0FRN3ZQSTtFZ0QvQ0Y7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFeEQweVBKO0V3RHh5UEk7SUFDRTtJQUNBO0V4RDB5UE47QUFDRjtBd0R0eVBFO0VyRHlVQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VxRDlVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK3lQSjtBd0Q3eVBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQreVBOO0F3RDN5UE07RUFDRTtBeEQ2eVBSOztBd0R2eVBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrREFDRTtBeER5eVBKO0FRcDBQSTtFZ0RrQko7SUFhSTtFeER5eVBGO0FBQ0Y7QXdEdnlQRTtFQUNFO0F4RHl5UEo7QVEvelBJO0VnREtKO0lBcUJJO0lBQ0E7RXhEeXlQRjtBQUNGO0F3RHZ5UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER5eVBKO0F3RHJ5UEk7RUFDRTtBeER1eVBOOztBUWoyUEk7RWdEK0RKO0lBRUk7RXhEcXlQRjtBQUNGOztBd0RseVBBO0VBQ0U7RUFDQTtFQUVBO0F4RG95UEY7QVE3MlBJO0VnRHFFSjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFeERveVBGO0FBQ0Y7QVF2M1BJO0VnRHFFSjtJQWdCTTtFeERzeVBKO0FBQ0Y7QVE1M1BJO0VnRHdGQTs7SUFFRTtJQUNBO0lBQ0EsMERBQ0U7RXhEc3lQTjtBQUNGO0F3RGx5UEU7O0VBRUU7RUFDQTtBeERveVBKO0F3RGp5UEU7RUFDRTtBeERteVBKO0F3RGh5UEk7O0VBRUU7QXhEa3lQTjtBUWg1UEk7RWdEa0hFO0lBQ0U7SUFDQTtFeERpeVBOO0V3RC94UE07SUFKRjtNQUtJO0l4RGt5UE47RUFDRjtFd0QveFBJO0lBQ0U7SUFDQTtFeERpeVBOO0V3RC94UE07SUFKRjtNQUtJO0l4RGt5UE47RUFDRjtBQUNGO0F3RDl4UEU7RUFDRTtFQUNBO0VBQ0E7QXhEZ3lQSjs7QXdENXhQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQreFBGO0FRcjdQSTtFZ0Q2SUo7SUFZSTtFeERneVBGO0FBQ0Y7QXdEOXhQRTtFQUNFO0F4RGd5UEo7QXdEN3hQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK3hQSjtBd0Q3eFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK3hQTjtBd0Q1eFBJO0VBQ0U7RUFDQTtBeEQ4eFBOO0F3RDV4UE07RUFDRTtBeEQ4eFBSOztBUTc4UEk7RWdEc0xGO0lBRUk7SUFDQTtJQUNBO0V4RDB4UEo7QUFDRjtBUWwrUEk7RWdEbU1GO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEQyeFBKO0FBQ0Y7QVE5OVBJO0VnRHVNQTtJQUVJO0V4RHl4UE47QUFDRjtBUWgvUEk7RWdEb05BO0lBTUk7RXhEMHhQTjtBQUNGO0F3RHZ4UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEeXhQTjtBUWgvUEk7RWdEaU5BO0lBU0k7RXhEMHhQTjtBQUNGO0FRbGdRSTtFZ0Q4TkE7SUFhSTtFeEQyeFBOO0FBQ0Y7QXdEeHhQSTtFQUNFO0VBQ0E7RUFDQTtBeEQweFBOO0FRLy9QSTtFZ0RrT0E7SUFNSTtFeEQyeFBOO0FBQ0Y7QVFqaFFJO0VnRCtPQTtJQVVJO0V4RDR4UE47QUFDRjtBUXpnUUk7RWdEZ1BBO0lBRUk7RXhEMnhQTjtBQUNGO0FRM2hRSTtFZ0Q2UEE7SUFNSTtFeEQ0eFBOO0FBQ0Y7QXdEMXhQTTtFQUNFO0VBQ0E7QXhENHhQUjtBd0R6eFBNO0VBQ0U7RUFDQTtFQUNBO0F4RDJ4UFI7QXdEenhQUTtFQUNFO0F4RDJ4UFY7QXdEeHhQUTtFQUNFO0F4RDB4UFY7QXdEeHhQVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDB4UFo7QXdEeHhQWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDB4UGQ7QXdEdnhQWTtFQUNFO0VBQ0E7QXhEeXhQZDtBd0R2eFBjO0VBQ0U7QXhEeXhQaEI7O0F3RC93UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeERreFBGOztBUXJrUUk7RWlEeEVGO0lBRUk7RXpEZ3BRSjtBQUNGO0F5RDdvUUU7RUFDRTtBekQrb1FKO0F5RDdvUUk7RUFDRTtFQUNBO0F6RCtvUU47QXlENW9RSTtFQUNFO0VBQ0E7QXpEOG9RTjs7QTBEN3BRQTtFQUNFO0VBQ0E7RUFDQTtFdkRnWEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdURyWEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUFicUI7RUFjckIsY0FkcUI7RUFlckI7RUFDQTtFQUNBO0ExRHVxUUY7QVE1blFJO0VrRDFESjtJQWtCSTtFMUR3cVFGO0FBQ0Y7QTBEdHFRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHdxUUo7QTBEdHFRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEd3FRTjtBMER0cVFNO0VBQ0U7QTFEd3FRUjtBMERycVFNO0VBQ0U7RUFDQTtFQUNBO0ExRHVxUVI7QTBEcHFRTTtFQUNFO0ExRHNxUVI7QTBEaHFRSTtFQUNFO0VBQ0E7QTFEa3FRTjtBMEQvcFFJO0VBQ0U7QTFEaXFRTjtBMEQ5cFFJO0VBQ0U7RUFDQTtFQUNBO0ExRGdxUU47O0EyRHB1UUE7RUFDRTtFQUNBO0EzRHV1UUY7QUdwaVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0V3RHpNZ0I7RXhEME1oQjtFQUVFO0VBQ0E7RUFDQTtBSHFpUU47QTJEdHZRQTtFeEQ4T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FIb2dRTjtBUWxzUUk7RW1ENURKO0l4RHdQUTtJQUVGO0VIeWdRSjtBQUNGO0FReHNRSTtFbUQ1REo7SXhEd1BRO0lBRUY7RUgrZ1FKO0FBQ0Y7QVE5c1FJO0VtRDVESjtJeER3UFE7SUFFRjtFSHFoUUo7QUFDRjtBUXB0UUk7RW1ENURKO0l4RHdQUTtJQUVGO0VIMmhRSjtBQUNGO0EyRHR4UUE7RUFLRTtFQUNBO0EzRG94UUY7QVE5dFFJO0VtRDVESjtJQVFJO0UzRHN4UUY7QUFDRjtBMkRyeFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEdXhRSjtBMkRyeFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhESkY7RUFDQTtBSDR4UUY7QVFqdlFJO0VtRDVDRjtJeERHRTtJQUNBO0VIOHhRRjtBQUNGO0FHN3hRRTtFd0ROQTtJeERPRTtFSGd5UUY7QUFDRjtBUTV2UUk7RW1ENUNGO0lBT0k7RTNEcXlRSjtBQUNGO0EyRHB5UUk7RUFDRTtBM0RzeVFOO0EyRHB5UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHN5UU47QUdsb1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUV3RHpLa0I7RXhEMEtsQjtFQU1FO0VBQ0E7QUgrblFOO0EyRC95UUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0RpelFOO0FRN3hRSTtFbUR4QkE7SUFNSTtFM0RtelFOO0FBQ0Y7QTJEaHpRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RrelFKO0FRN3lRSTtFbURkRjtJQVdJO0UzRG96UUo7QUFDRjtBUWx6UUk7RW1EZEY7SUFjSTtJQUNBO0lBQ0E7RTNEc3pRSjtBQUNGO0EyRGx6UUk7RUFDRTtBM0RvelFOO0EyRGx6UUk7RUFDRTtBM0RvelFOO0FRL3pRSTtFbURVQTtJQUdJO0UzRHN6UU47QUFDRjtBMkRyelFNO0VBQ0U7QTNEdXpRUjtBMkR0elFRO0VBQ0U7RUFDQTtBM0R3elFWO0EyRHZ6UVU7RUFDRTtFQUNBO0VBQ0E7QTNEeXpRWjs7QTRENTRRQTtFekRtS0U7QUg2dVFGO0E0RDk0UUc7RUFDRztBNURnNVFOO0E0RDk0UUc7RUFDRztBNURnNVFOOztBNkRwNVFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEdTVRSjtBUXAyUUk7RXFEMURGO0lBVUk7RTdEdzVRSjtBQUNGO0FRejJRSTtFcUQxREY7SUFjSTtFN0R5NVFKO0FBQ0Y7QTZEdjVRSTtFQUNFO0VBQ0E7RUFDQTtBN0R5NVFOOztBOEQ5NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURpN1FKO0E4RDk2UUU7RUFDRTtFQUNBO0VBQ0E7QTlEZzdRSjtBOEQ3NlFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEKzZRSjtBOEQ3NlFJO0UzRHlKRixhMkR4SmlCO0UzRHlKakIsYzJEekppQjtFM0QwV2pCO0VBQ0E7RUFDQTtFQUNBO0FIdWtRRjtBR3JrUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdWtRSjtBOEQvN1FJO0UzRDZYRjtFQUNBO0FIcWtRRjtBR25rUUU7RUFDRTtBSHFrUUo7QUdsa1FFO0VBQ0U7SUFDRTtFSG9rUUo7RUdsa1FJO0lBQ0U7RUhva1FOO0FBQ0Y7QThEOThRSTtFQU1FO0VBQ0E7QTlEMjhRTjtBOER6OFFNO0VBQ0U7RUFDQTtFQUNBO0E5RDI4UVI7QThEeDhRTTtFQUNFO0lBQ0U7RTlEMDhRUjtFOER6OFFRO0lBQ0U7RTlEMjhRVjtBQUNGO0FReDdRSTtFc0R2Q0E7STNEeUpGLGEyRGhJbUI7STNEaUluQixjMkRqSW1CO0U5RDI4UW5CO0FBQ0Y7QThEMThRTTtFQUNFO0E5RDQ4UVI7QThEMThRTTtFQUVFO0E5RDI4UVI7QThEejhRTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzRG1CTjtFQUNBO0VBaUJBO0VBNEVBLFcyRC9HbUI7RTNEZ0huQixZMkRoSG1CO0E5RDg4UXJCO0E4RDU4UVE7O0VBQ0U7QTlEKzhRVjtBOEQ3OFFROztFM0QwR04sYTJEekdxQjtFM0QwR3JCLGMyRDFHcUI7QTlEaTlRdkI7QVExOVFJO0VzRFFJOztJM0QwR04sVzJEdkd1QjtJM0R3R3ZCLFkyRHhHdUI7RTlEcTlRdkI7QUFDRjtBOERqOVFNO0VBQ0U7QTlEbTlRUjtBOERsOVFRO0VBQ0U7QTlEbzlRVjtBOERsOVFROztFQUVFO0E5RG85UVY7QThEajlRTTtFQUNFO0VBQ0E7QTlEbTlRUjs7QThENzhRQTtFQUNFO0E5RGc5UUY7O0ErRC9pUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ea2pSRjtBUWxnUkk7RXVENURKO0lBZUk7SUFDQTtJQUNBO0UvRG1qUkY7QUFDRjtBK0RsalJFO0VBQ0U7QS9Eb2pSSjtBK0RsalJFO0U1RDJCQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0U0RDVDQTtBL0R3alJKO0ErRHRqUkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EdWpSSjtBR3Q1UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RTREdEtFO0U1RHVLRjtFQU1FO0VBQ0E7QUhtNVFOO0FRM2lSSTtFdURsQ0Y7SUFnQkk7RS9EaWtSSjtBQUNGO0ErRGhrUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Rra1JOO0ErRGhrUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ea2tSTjtBUTlqUkk7RXVEVkE7SUFRSTtJQUNBO0lBQ0E7RS9Eb2tSTjtBQUNGO0FRcmtSSTtFdURWQTtJQWFJO0UvRHNrUk47QUFDRjtBK0Rwa1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ec2tSTjtBK0Rua1JJO0VBQ0U7QS9EcWtSTjtBK0Rua1JNO0VBQ0U7QS9EcWtSUjtBK0Rsa1JNO0VBQ0U7RUFDQTtFQUNBO0EvRG9rUlI7QStEaGtSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Rra1JKO0FRdG1SSTtFdUQ4QkY7SUFRSTtJQUNBO0lBQ0E7RS9Eb2tSSjtBQUNGO0ErRG5rUkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Eb2tSTjtBK0Rsa1JJO0U1RCtERixhNEQ5RGlCO0U1RCtEakIsYzREL0R5QjtFQUNyQjtFQUNBO0VBQ0E7RUFDQTtBL0Rxa1JOO0FRN25SSTtFdURtREE7STVEK0RGLFk0RHhEbUI7STVEeURuQixZNER6RDBCO0UvRHdrUjFCO0FBQ0Y7QVFub1JJO0V1RG1EQTtJQVVJO0lBQ0E7SUFDQTtJNURtRE4sWTREbERtQjtJNURtRG5CLGM0RG5EMEI7SUFDcEI7SUFDQTtFL0Qya1JOO0FBQ0Y7QStEMWtSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRDRrUlI7QStEeGtSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Qwa1JKO0FRNXBSSTtFdUQ0RUY7SUFRSTtFL0Q0a1JKO0FBQ0Y7QVFqcVJJO0V1RDRFRjtJQVdJO0UvRDhrUko7QUFDRjtBK0Q3a1JJO0VBQ0U7RUFDQTtBL0Qra1JOO0ErRDdrUlE7RUFDRTtFQUNBO0U1RG1CUixhNERsQnFCO0U1RG1CckIsYzREbkJxQjtFQUNiO0VBQ0E7QS9EZ2xSVjtBK0Q1a1JJO0VBQ0U7RUFDQTtFQUNBO0EvRDhrUk47QStEN2tSTTs7O0VBR0U7QS9EK2tSUjtBK0Qxa1JJO0VBQ0U7QS9ENGtSTjtBR3RqUkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzREM0JzQjtFNUQ0QnRCO0VBRUU7RUFDQTtFQUNBO0FIdWpSTjtBK0R0bFJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ed2xSVjtBUWx0Ukk7RXVEK0hGO0lBRUk7SUFDQTtFL0RxbFJKO0FBQ0Y7QStEcGxSSTtFQUNFO0VBQ0E7QS9Ec2xSTjtBK0RybFJNO0U1RHJCSixhNERzQm1CO0U1RHJCbkIsYzREcUIyQjtFNURwSDNCO0VBQ0E7RUFpQkE7RTREb0dNO0VBQ0E7QS9EMGxSUjtBUXJ1Ukk7RXVEdUlFO0k1RHJCSixZNEQyQnFCO0k1RDFCckIsWTREMEI0QjtFL0Q2bFI1QjtBQUNGO0FRM3VSSTtFdUR1SUU7STVEckJKLFk0RCtCcUI7STVEOUJyQixjNEQ4QjRCO0UvRCtsUjVCO0FBQ0Y7QStENWxSSTtFQUNFO0VBQ0E7QS9EOGxSTjtBUXJ2Ukk7RXVEcUpBO0lBSUk7RS9EZ21STjtBQUNGO0ErRDlsUk07RUFDRTtBL0RnbVJSO0FRN3ZSSTtFdURnS0E7SUFFSTtFL0QrbFJOO0FBQ0Y7QVFsd1JJO0V1RG9LRTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UvRGdtUlI7QUFDRjtBK0QzbFJFO0VBQ0U7RUFDQTtFQUNBO0EvRDZsUko7QStENWxSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EOGxSTjtBK0Q3bFJNO0VBQ0U7RUFDQTtBL0QrbFJSO0ErRDVsUkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDhsUk47QStEN2xSTTtFQUNFO0VBQ0E7RUFDQTtBL0QrbFJSO0ErRDdsUk07RUFDRTtFQUNBO0U1RDVGTixXNEQ2Rm1CO0U1RDVGbkIsYzRENEZ5QjtFQUNuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EZ21SUjtBK0QzbFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Q2bFJKO0ErRHhsUk07RUFDRTtBL0QwbFJSOztBZ0UzM1JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFODNSRjtBUXQwUkk7RXdENURKO0lBTUk7RWhFZzRSRjtBQUNGO0FnRS8zUkU7RUFDRTtBaEVpNFJKO0FnRWg0Ukk7RUFDRTtBaEVrNFJOO0FnRTkzUkU7RUFDRTtBaEVnNFJKOztBaUVoNVJBO0VBQ0U7RUFDQTtBakVtNVJGO0FpRWw1UkU7RUFIRjtJQUlJO0VqRXE1UkY7QUFDRjtBaUVwNVJFO0VBQ0U7RUFDQTtBakVzNVJKO0FpRXI1Ukk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOURtSko7RThEakpJO0VBQ0E7RTlEZ0pKO0U4RDlJSTtBakV1NVJOO0FRaDNSSTtFeURuREE7SUFjSTtFakV5NVJOO0FBQ0Y7QVFyM1JJO0V5RHRERjtJQXFCSTtJOUR3SUo7RUhteFJBO0FBQ0Y7QWlFejVSSTtFQUNFO0FqRTI1Uk47QWlFMTVSTTtFQUNFO0FqRTQ1UlI7O0FrRTc3UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRWc4UkY7QWtFLzdSRTtFQUNFO0UvRDBDRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0UrRDNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVxOFJKO0FrRW44UkU7RS9EZ0NBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RStEakRBO0FsRXk4Uko7QWtFdjhSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXk4Uko7QWtFdjhSRTtFQUNFO0FsRXk4Uko7QWtFdjhSRTtFQUNFO0FsRXk4Uko7QWtFeDhSSTtFQUNFO0FsRTA4Uk47QWtFcjhSSTtFQUNFO0FsRXU4Uk47QWtFdDhSTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRXc4UlI7QWtFcjhSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEV1OFJOO0FrRXQ4Uk07RS9EZ0lKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHkwUkY7QWtFNThSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFODhSSjtBUXI5Ukk7RTBERUY7SUFPSTtJQUNBO0VsRWc5Uko7QUFDRjtBa0U5OFJFO0UvRE9BO0VBQ0E7RStETkU7RUFDQTtBbEVpOVJKO0FrRWg5Ukk7RUFDRTtFQUNBO0VBQ0E7QWxFazlSTjtBa0UvOFJFO0VBQ0U7RUFDQTtFQUNBO0FsRWk5Uko7QWtFLzhSSTtFQUNFO0FsRWk5Uk47QVE5K1JJO0UwRDRCQTtJQUdJO0VsRW05Uk47QUFDRjtBa0VqOVJJO0VBQ0U7QWxFbTlSTjtBa0VqOVJJO0VBQ0U7QWxFbTlSTjtBa0UvOFJJO0VBQ0U7QWxFaTlSTjtBa0UvOFJJO0VBQ0U7QWxFaTlSTjs7QW1FM2pTQTtFQUVFO0VBQ0E7QW5FNmpTRjtBbUUxalNJO0VBQ0U7QW5FNGpTTjtBbUV6alNJO0VBQ0U7QW5FMmpTTjtBbUV2alNFO0VBQ0U7RUFDQTtBbkV5alNKO0FtRXJqU0k7RUFDRTtBbkV1alNOO0FtRW5qU0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW9qU0o7QW1FbGpTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VoRXVISjtBSDg3UkY7QW1FaGpTRTtFQUNFO0VBQ0E7QW5Fa2pTSjtBbUVoalNFO0VBQ0U7QW5Fa2pTSjtBbUU5aVNFO0VBRUU7QW5FK2lTSjtBbUU1aVNFO0VBQ0U7QW5FOGlTSjtBbUUzaVNFO0VoRWdHQTtFZ0U5RkU7RUFDQTtFQUNBO0FuRTZpU0o7QW1FNWlTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhFbUZKO0FINDlSRjtBbUU1aVNJO0VBQ0U7RUFDQTtBbkU4aVNOO0FtRXppU0k7RUFDRTtFQUNBO0FuRTJpU047QW1FdmlTRTtFQUNFO0FuRXlpU0o7QW1FdmlTSTtFQUNFO0FuRXlpU047QW1FdGlTTTtFQUVFO0FuRXVpU1I7QW1FbGlTRTtFQUNFO0FuRW9pU0o7QW1FaGlTSTtFQUNFO0FuRWtpU047QW1FL2hTSTtFQUNFO0FuRWlpU047O0FtRTVoU0U7RUFDRTtBbkUraFNKOztBbUUxaFNFO0VBQ0U7QW5FNmhTSjtBbUV6aFNJO0VBQ0U7QW5FMmhTTjs7QW9FcHFTQTtFQUNFO0VBQ0E7RUFDQTtBcEV1cVNGO0FROW1TSTtFNEQ1REo7SUFLSTtFcEV5cVNGO0FBQ0Y7QW9FeHFTRTtFQUNFO0VqRXlDRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VpRTFEQTtFQUNBO0VBQ0E7QXBFOHFTSjtBUTluU0k7RTREckRGO0lBT0k7RXBFZ3JTSjtBQUNGOztBcUUvclNBO0VBQ0U7QXJFa3NTRjtBUXZvU0k7RTZENURKO0lBR0k7RXJFb3NTRjtBQUNGO0FxRW5zU0U7RUFDRTtFQUNBO0VBQ0E7QXJFcXNTSjtBUWpwU0k7RTZEdkRGO0lBS0k7RXJFdXNTSjtBQUNGOztBc0VsdFNBO0VBQ0U7RUFDQTtFQUNBO0F0RXF0U0Y7QVE1cFNJO0U4RDVESjtJQU1JO0lBQ0E7RXRFc3RTRjtBQUNGO0FzRXB0U0U7RUFDRTtFQUNBO0F0RXN0U0o7QXNFbnRTRTtFQUNFO0VBQ0E7RUFDQTtBdEVxdFNKO0FzRW50U0k7RUFDRTtBdEVxdFNOOztBdUUxdVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdkU0dVNGO0FRenJTSTtFK0Q1REo7SUFXSTtFdkU4dVNGO0FBQ0Y7QXVFNXVTRTtFQUNFO0F2RTh1U0o7QXVFM3VTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0REFDRTtBdkU0dVNOO0F1RXp1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUydVNOO0F1RXh1U0k7RUFDRTtJQUNFO0V2RTB1U047RXVFeHVTTTtJQUNFO0V2RTB1U1I7QUFDRjtBdUV0dVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV3dVNOO0F1RXJ1U0k7RUFDRTtBdkV1dVNOO0F1RXJ1U007RUFDRTtBdkV1dVNSO0F1RW51U0k7RUFDRTtBdkVxdVNOO0F1RWx1U0k7RUFDRTtBdkVvdVNOO0F1RWp1U0k7RUFDRTtFQUNBO0F2RW11U047QXVFaHVTSTtFQUNFO0F2RWt1U047QXVFOXRTRTtFQUNFO0VBQ0E7QXZFZ3VTSjs7QXVFM3RTRTtFQUNFO0F2RTh0U0o7QVFyd1NJO0UrRHNDRjtJQUdJO0V2RWd1U0o7QUFDRjs7QXdFdDBTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RXkwU0Y7O0F3RXIwU0U7RUFDRTtFQUNBO0VBQ0E7QXhFdzBTSjtBd0VyMFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEV1MFNKOztBeUUxMVNBO0VBQ0U7QXpFNjFTRjs7QXlFejFTRTtFQUNFO0F6RTQxU0o7O0F5RXgxU0E7RUFDRTtFQUNBO0VBQ0E7QXpFMjFTRjs7QXlFdjFTQTtFQUNFO0F6RTAxU0Y7QXlFeDFTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekV1MVNKO0FROXpTSTtFaUV4Q0Y7SUFrQkk7RXpFdzFTSjtBQUNGO0F5RXQxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV3MVNOO0F5RXIxU0k7RUFDRTtBekV1MVNOO0F5RW4xU0U7RUFDRTtBekVxMVNKO0F5RWgxU007RUFDRTtBekVrMVNSO0F5RTcwU0U7RUFDRTtFQUNBO0VBQ0E7QXpFKzBTSjs7QXlFMzBTQTtFQUNFO0VBQ0E7RUFDQTtBekU4MFNGO0F5RTMwU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNjBTSjtBeUUxMFNFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMDBTSjtBeUVyMFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV1MFNOO0F5RXAwU0k7RUFDRTtBekVzMFNOO0F5RW4wU0k7RUFDRTtBekVxMFNOO0F5RWwwU0k7RUFDRTtBekVvMFNOO0F5RWowU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVtMFNOOztBeUU5elNBOzs7Ozs7RUFBQTtBQU9BOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVpMFNGOztBeUU5elNBO0VBQ0U7RUFDQTtBekVpMFNGOztBeUU5elNBOztFQUFBO0FBR0E7RUFDRTtJQUNFO0V6RWkwU0Y7QUFDRjtBMEV4K1NBO0VBQ0U7QTFFMCtTRjs7QTBFditTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRTArU0Y7QVF0N1NJO0VrRXhESjtJQU9JO0UxRTIrU0Y7QUFDRjtBMEV6K1NFO0VBQ0U7QTFFMitTSjtBMEV4K1NFO0VBQ0U7QTFFMCtTSjtBMEV2K1NFO0VBQ0U7QTFFeStTSjtBMEV0K1NFO0VBQ0U7QTFFdytTSjtBMEVyK1NFO0VBQ0U7QTFFdStTSjtBMEVyK1NJO0VBQ0U7QTFFdStTTjs7QTBFbCtTQTtFdkU4VUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FIcXBTRjtBR25wU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcXBTSjtBMEUzL1NBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxRUFDRTtBMUUwL1NKO0FRdC9TSTtFa0VyQko7SUFxQkk7RTFFMC9TRjtBQUNGO0EwRXgvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUUwL1NKO0EwRXYvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXkvU0o7QTBFdC9TRTs7RUFFRTtFQUNBO0ExRXcvU0o7QTBFci9TRTtFQUNFO0VBQ0E7RUFDQTtBMUV1L1NKO0EwRXAvU0U7RUFDRTtFQUNBO0VBQ0E7QTFFcy9TSjtBMEVuL1NFO0VBQ0U7RUFDQTtFQUNBO0ExRXEvU0o7QVEvaFRJO0VrRXVDRjtJQU1JO0UxRXMvU0o7QUFDRjtBMEVwL1NJO0V2RWtFRixhdUVqRWlCO0V2RWtFakIsY3VFbEVpQjtFQUNiO0ExRXUvU047QTBFbi9TRTtFdkU0REEsYXVFM0RlO0V2RTREZixjdUU1RGU7QTFFcy9TakI7QTBFbi9TRTtFdkV3REEsYXVFdkRlO0V2RXdEZixjdUV4RGU7QTFFcy9TakI7QTBFbi9TRTtFQUNFO0lBQ0U7RTFFcS9TSjtBQUNGO0EwRWwvU0U7RXZFc1NBO0VBQ0E7RUFDQTtBSCtzU0Y7QUc3c1NFO0VBQ0U7QUgrc1NKO0FHNXNTRTtFQUNFO0lBQ0U7RUg4c1NKO0VHNXNTSTtJQUNFO0VIOHNTTjtBQUNGO0EwRTkvU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVnZ1RKO0EwRTkvU0k7RUFDRTtFQUNBO0ExRWdnVE47QTBFNy9TSTtFQUNFO0lBQ0U7SUFDQTtFMUUrL1NOO0FBQ0Y7QTBFMy9TRTtFdkUyUEE7RUFDQTtBSG13U0Y7QUdqd1NFO0VBQ0U7QUhtd1NKO0FHaHdTRTtFQUNFO0lBQ0U7RUhrd1NKO0VHaHdTSTtJQUNFO0VIa3dTTjtBQUNGO0EwRXJnVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBMUVzZ1RKO0EwRXBnVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXNnVE47QTBFbmdUSTtFQUNFO0ExRXFnVE47QTBFbmdUTTtFQUNFO0ExRXFnVFI7QTBFamdUSTtFQUNFO0ExRW1nVE47QTBFLy9TRTtFQUNFO0V2RTFCRixhdUUyQmU7RXZFMUJmLGN1RTBCZTtFdkV6SGY7RUFDQTtFQWlCQTtFdUV5R0U7QTFFb2dUSjtBUW5wVEk7RWtFMklGO0lBT0k7RTFFcWdUSjtBQUNGOztBMkU3c1RBO0VBQ0U7RUFDQTtBM0VndFRGO0EyRTlzVEU7RUFDRTtBM0VndFRKO0EyRTdzVEU7RUFDRTtFQUNBO0VBQ0E7QTNFK3NUSjtBMkU5c1RJO0VBQ0U7RUFDQTtFQUNBO0EzRWd0VE47QTJFNXNUSTtFQUNFO0EzRThzVE47QTJFN3NUTTtFQUVFO0EzRThzVFI7QTJFNXNUTTtFQUNFO0VBQ0E7RUFDQTtBM0U4c1RSO0EyRTNzVE07RUFDRTtFQUNBO0VBQ0E7QTNFNnNUUjtBMkV4c1RFOzs7RUFHRTtBM0Uwc1RKOztBNEUzdlRBO0VBRUU7RUFDQTtFQUNBO0E1RTZ2VEY7O0E0RTF2VEE7RUFDRTtBNUU2dlRGOztBNEUxdlRBO0VBQ0U7RUFDQTtBNUU2dlRGOztBNEUxdlRBO0VBQ0U7RUFDQTtFQUNBO0E1RTZ2VEY7QTRFM3ZURTtFQUVFO0VBQ0E7RUFDQTtBNUU0dlRKOztBNEV4dlRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTJ2VEY7O0E0RXh2VEE7RUFDRTtFQUNBO0VBQ0E7QTVFMnZURjs7QTRFcnZURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3dlRKO0E0RXJ2VEU7RUFDRTtBNUV1dlRKO0E0RXR2VEk7RUFDRTtBNUV3dlROO0E0RXR2VEk7RUFDRTtFQUNBO0E1RXd2VE47QVEzdlRJO0VvRUNBO0lBSUk7RTVFMHZUTjtBQUNGO0E0RXp2VE07RUFDRTtBNUUydlRSO0E0RXR2VEU7OztFQUdFLGtIQUNFO0VBSUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBNUVndlRKO0E0RTl1VEk7OztFQUNFO0E1RWt2VE47QTRFL3VUSTs7O0VBQ0U7QTVFbXZUTjtBNEVodlRJOzs7RUFDRTtFQUNBO0E1RW92VE47QTRFaHZURTtFQUNFO0VBQ0E7QTVFa3ZUSjtBNEUvdVRFO0VBQ0U7RUFDQTtBNUVpdlRKO0E0RTl1VEU7RUFDRTtFQUNBO0E1RWd2VEo7QTRFN3VUSTtFQUNFO0VBQ0E7QTVFK3VUTjtBNEV4dVRROzs7RUFDRTtBNUU0dVRWO0E0RXR1VEU7RUFDRTtBNUV3dVRKO0E0RXJ1VEU7RUFDRTtFQUNBO0E1RXV1VEo7QTRFcnVUTTtFQUNFO0VBQ0E7QTVFdXVUUjtBNEVydVRNO0VBQ0U7QTVFdXVUUjtBNEVydVRNO0VBR0U7QTVFcXVUUjtBNEVudVRNO0VBQ0U7QTVFcXVUUjtBNEVudlRJO0VBZ0JFO0E1RXN1VE47QTRFcnVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RXV1VFI7O0E0RWh1VEE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBNUU2dFRGOztBNEUxdFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVFNnRURjtBNEUzdFRFOzs7O0VBSUU7QTVFNnRUSjtBNEUxdFRFO0VBQ0U7QTVFNHRUSjtBNEUxdFRFO0VBQ0U7QTVFNHRUSjtBNEV2dFRJOzs7OztFekUyT0Y7QUhtL1NGO0FHai9TRTs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1L1NKO0E0RTF1VEk7Ozs7O0V6RXVQRjtFQUNBO0VBQ0E7RUFDQTtBSDAvU0Y7QTRFM3VUSTtFQUNFO0VBQ0E7QTVFNnVUTjtBNEUxdVRFO0VBQ0U7RUFDQTtBNUU0dVRKO0E0RTN1VEk7RUFDRTtFQUNBO0VBQ0E7QTVFNnVUTjs7QTRFdnVURTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0E1RXV1VEo7QTRFcnVUSTtFQUVFO0VBQ0E7RUFDQTtBNUVzdVROOztBNEVqdVRBO0VBQ0U7QTVFb3VURjs7QTRFanVUQTtFQUNFO0lBQ0U7RTVFb3VURjtFNEVsdVRBO0lBQ0U7RTVFb3VURjtBQUNGO0E2RXRnVUE7RUFDRTtFQUNBO0E3RXdnVUY7O0E2RXBnVUE7RUFDRTtFQUNBO0VBQ0E7QTdFdWdVRjs7QTZFcGdVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RXVnVUY7QTZFcmdVRTtFQUNFO0E3RXVnVUo7QTZFcGdVRTtFQUNFO0VBQ0E7RUFDQTtBN0VzZ1VKO0E2RXBnVUU7RUFDRTtFQUNBO0E3RXNnVUo7O0E2RWxnVUE7RUFDRTtBN0VxZ1VGOztBNkVsZ1VBO0UxRTZVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UwRWxWQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdFMGdVRjtBNkV4Z1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdFMGdVSjs7QTZFdGdVQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V5Z1VGOztBNkVwZ1VBO0VBQ0U7SUFDRTtFN0V1Z1VGO0FBQ0Y7QThFbmxVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RXFsVUo7QThFcGxVSTtFQUNJO0E5RXNsVVI7QThFamxVUTtFQUNJO0E5RW1sVVo7QThFcGxVUTtFQUNJO0E5RXNsVVo7QThFdmxVUTtFQUNJO0E5RXlsVVo7QThFMWxVUTtFQUNJO0E5RTRsVVo7QThFN2xVUTtFQUNJO0E5RStsVVo7QThFaG1VUTtFQUNJO0E5RWttVVo7QThFbm1VUTtFQUNJO0E5RXFtVVo7QThFdG1VUTtFQUNJO0E5RXdtVVo7QThFem1VUTtFQUNJO0E5RTJtVVo7QThFNW1VUTtFQUNJO0E5RThtVVo7QThFL21VUTtFQUNJO0E5RWluVVo7QThFbG5VUTtFQUNJO0E5RW9uVVo7QVFwa1VJO0VzRTVESjtJQWdCUTtFOUVvblVOO0U4RW5uVU07SUFDSTtFOUVxblVWO0U4RWxuVVU7SUFDSTtFOUVvblVkO0U4RXJuVVU7SUFDSTtFOUV1blVkO0U4RXhuVVU7SUFDSTtFOUUwblVkO0U4RTNuVVU7SUFDSTtFOUU2blVkO0U4RTluVVU7SUFDSTtFOUVnb1VkO0U4RWpvVVU7SUFDSTtFOUVtb1VkO0U4RXBvVVU7SUFDSTtFOUVzb1VkO0U4RXZvVVU7SUFDSTtFOUV5b1VkO0U4RTFvVVU7SUFDSTtFOUU0b1VkO0U4RTdvVVU7SUFDSTtFOUUrb1VkO0U4RWhwVVU7SUFDSTtFOUVrcFVkO0U4RW5wVVU7SUFDSTtFOUVxcFVkO0FBQ0Y7O0ErRTVxVUE7RUFDSTtBL0UrcVVKO0ErRTdxVUk7RUFDSTtBL0UrcVVSO0ErRTVxVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0U4cVVSO0ErRTNxVVE7RUFDSTtFQUNBO0EvRTZxVVo7QStFMXFVUTtFQUVJO0VBQ0E7QS9FMnFVWjtBK0V2cVVRO0VBQ0k7RUFDQTtFQUNBO0EvRXlxVVo7QStFdHFVUTtFQUNJO0EvRXdxVVo7O0FnRjVzVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRitzVUY7QWdGN3NVRTtFQUNFO0FoRitzVUo7QWdGNXNVRTtFQUNFO0FoRjhzVUo7QWdGM3NVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNnNVSjtBZ0Yzc1VJO0VBQ0U7RUFDQTtFQUNBO0FoRjZzVU47QWdGM3NVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEY2c1VSO0FnRjFzVU07RUFDRTtBaEY0c1VSO0FnRjNzVVE7RUFDRTtBaEY2c1VWO0FnRnRzVUk7RUFDRTtFQUNBO0FoRndzVU47QWdGdnNVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEZ5c1VSO0FnRnRzVU07RUFDRTtBaEZ3c1VSO0FnRnZzVVE7RUFDRTtBaEZ5c1VWO0FnRmxzVUU7RUFDRTtBaEZvc1VKO0FnRmxzVUk7RUFDRTtFQUNBO0U3RWtPSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG0rVEY7QWdGdnNVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRnlzVU47QWdGdnNVSTtFQUNFO0FoRnlzVU47O0FnRnBzVUE7RUFDRTtFQUNBO0VBQ0E7QWhGdXNVRjtBZ0Z0c1VFO0VBQ0U7QWhGd3NVSjs7QWlGcnpVQTtFQUNFO0VBQ0E7RUFDQTtBakZ3elVGO0FpRnR6VUU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FqRnV6VUo7QWlGdHpVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGd3pVTjs7QWlGanpVSTtFQUNFO0VBQ0E7QWpGb3pVTjs7QWlGOXlVRTtFQUNFO0FqRml6VUo7O0FpRjV5VUU7RUFDRTtFQUNBO0FqRit5VUo7QWlGN3lVRTtFOUUwUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzaVVGOztBa0ZoMlVBO0VBQ0U7RUFDQTtFQUNBO0FsRm0yVUY7QWtGajJVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZrMlVKO0FReHpVSTtFMEV2REY7SUFlSTtFbEZvMlVKO0FBQ0Y7QWtGbjJVSTs7RUFFRTtFQUNBO0VBQ0E7QWxGcTJVTjtBa0ZuMlVJO0UvRWtKRixhK0VqSmlCO0UvRWtKakIsYytFbEppQjtBbEZzMlVuQjtBa0ZwMlVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRnMyVU47QWtGcDJVSTtFQUNFO0FsRnMyVU47QWtGcjJVTTtFQUNFO0FsRnUyVVI7QWtGcjJVTTtFQUNFO0FsRnUyVVI7O0FtRnY1VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkYwNVVKO0FtRng1VUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjA1VVI7O0FvRnA2VUU7RUFDRTtFQUNBO0VBQ0E7QXBGdTZVSjtBb0ZwNlVFO0VBQ0U7RUFDQTtBcEZzNlVKO0FRbjNVSTtFNEVoREE7SUFDRTtJQUNBO0lBQ0E7RXBGczZVSjtFb0ZwNlVJO0lBQ0U7SUFDQTtFcEZzNlVOO0FBQ0Y7QW9GbjZVRTtFQUNFO0FwRnE2VUo7QW9GbjZVRTtFQUNFO0FwRnE2VUo7O0FvRmw2VUE7RUFDRTtBcEZxNlVGO0FvRnA2VUU7RUFDRTtBcEZzNlVKOztBUTM0VUk7RTRFdkJGO0lBQ0U7RXBGczZVRjtBQUNGO0FRajVVSTtFNEVlVTtJQUNFO0VwRnE0VWQ7RW9GdDRVWTtJQUNFO0VwRnc0VWQ7RW9GejRVWTtJQUNFO0VwRjI0VWQ7RW9GNTRVWTtJQUNFO0VwRjg0VWQ7RW9GLzRVWTtJQUNFO0VwRmk1VWQ7RW9GbDVVWTtJQUNFO0VwRm81VWQ7RW9GcjVVWTtJQUNFO0VwRnU1VWQ7RW9GeDVVWTtJQUNFO0VwRjA1VWQ7RW9GMzVVWTtJQUNFO0VwRjY1VWQ7RW9GOTVVWTtJQUNFO0VwRmc2VWQ7RW9GajZVWTtJQUNFO0VwRm02VWQ7RW9GcDZVWTtJQUNFO0VwRnM2VWQ7RW9GMzVVWTtJQUNFO0VwRjY1VWQ7RW9GOTVVWTtJQUNFO0VwRmc2VWQ7RW9GajZVWTtJQUNFO0VwRm02VWQ7RW9GcDZVWTtJQUNFO0VwRnM2VWQ7RW9GdjZVWTtJQUNFO0VwRnk2VWQ7RW9GMTZVWTtJQUNFO0VwRjQ2VWQ7RW9GNzZVWTtJQUNFO0VwRis2VWQ7RW9GaDdVWTtJQUNFO0VwRms3VWQ7RW9GbjdVWTtJQUNFO0VwRnE3VWQ7RW9GdDdVWTtJQUNFO0VwRnc3VWQ7RW9GejdVWTtJQUNFO0VwRjI3VWQ7RW9GNTdVWTtJQUNFO0VwRjg3VWQ7RW9GdDdVTTtJQUNFO0VwRnc3VVI7RW9GbDdVUTtJQUNFO0lBQ0E7RXBGbzdVVjtBQUNGO0FxRjloVkE7RUFDRTtFQUNBO0VsRitXQTtBSGtyVUY7O0FxRjVoVkE7RUFFRTtBckY4aFZGOztBc0Z0aVZBO0VBQ0U7RUFDQTtBdEZ5aVZGOztBc0Z0aVZBO0VBQ0U7RUFDQTtFQUVBO0F0RndpVkY7O0FzRnBpVkU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtBdEZvaVZKO0FzRmxpVkk7RUFFRTtFQUNBO0VBQ0E7QXRGbWlWTjtBc0Z4aFZFO0VBQ0U7QXRGMGhWSjtBc0Z2aFZFO0VBQ0U7QXRGeWhWSjtBc0Z0aFZFO0VBQ0U7RUFDQTtBdEZ3aFZKO0FzRnRoVkk7RUFDRTtFQUNBO0F0RndoVk47QXNGcGhWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RnNoVko7QXNGcGhWSTtFQUNFO0VBQ0E7RUFDQTtBdEZzaFZOO0FzRnBoVk07RUFDRTtFQUNBO0VBQ0E7QXRGc2hWUjtBc0YzZ1ZJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtBdEZvaVZOO0FzRjloVkk7RUFNRTtBdEYyaFZOOztBdUY1blZBO0VBQ0c7RUFDQTtBdkYrblZIOztBd0Zqb1ZBO0VBQ0U7RUFDQTtBeEZvb1ZGOztBd0Zqb1ZBO0VBQ0U7RUFDQTtFQUNBO0F4Rm9vVkY7QXdGbG9WRTtFQUNFO0VBQ0E7RUFDQTtBeEZvb1ZKOztBeUZqcFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZvcFZGO0F5RmxwVkU7O0VBRUU7QXpGb3BWSjtBeUZqcFZFOzs7RXRGcUNBO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUhrbVZKO0F5RnBwVkU7RXRGaUpBO0VzRi9JRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGc3BWSjtBeUZycFZJO0VBQ0U7RUFDQTtBekZ1cFZOO0F5RnJwVkk7O0V0Rm1CRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VBMkZGO0FINmhWRjtBeUYxcFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY0cFZOO0F5RnhwVkU7RUFDRTtFQUNBO0F6RjBwVko7QXlGdHBWSTtFQUNFO0VBQ0E7QXpGd3BWTjtBeUZycFZJO0VBQ0U7QXpGdXBWTjs7QXlGbHBWQTtFdEZrSEUsYXNGakhhO0V0RmtIYixjc0ZsSGE7RUFDYjtFQUNBO0VBQ0EsNkRBQ0U7RUFHRjtFdEZZQTtFQUNBO0VBaUJBO0VzRjVCQTtFQUNBO0F6RnFwVkY7QVFocVZJO0VpRkFKO0l0RmtIRSxXc0ZyR2U7SXRGc0dmLFlzRnRHZTtFekZ3cFZmO0FBQ0Y7QXlGdnBWRTtFdEZtR0EsYXNGbEdlO0V0Rm1HZixjc0ZuR2U7QXpGMHBWakI7QVExcVZJO0VpRmVGO0l0Rm1HQSxhc0ZoR2lCO0l0RmlHakIsY3NGakdpQjtFekY2cFZqQjtBQUNGOztBeUZ6cFZBO0VBQ0U7SUFDRTtJQUNBO0V6RjRwVkY7RXlGenBWQTtJQUNFO0lBQ0E7RXpGMnBWRjtBQUNGO0EwRnZ2VkE7RUFDRTtBMUZ5dlZGO0EwRnZ2VkU7RUFDRTtBMUZ5dlZKO0FRanNWSTtFa0Z6REY7SUFHSTtFMUYydlZKO0FBQ0Y7QTBGeHZWRTtFQUNFO0ExRjB2Vko7QVF6c1ZJO0VrRmxERjtJQUdJO0UxRjR2Vko7QUFDRjtBMEZ6dlZFO0VBQ0U7QTFGMnZWSjtBUWp0Vkk7RWtGM0NGO0lBR0k7RTFGNnZWSjtBQUNGOztBMEZ6dlZBO0VBQ0U7QTFGNHZWRjtBUTF0Vkk7RWtGbkNKO0lBR0k7RTFGOHZWRjtBQUNGOztBUS90Vkk7RWtGNUJKO0lBRUk7RTFGOHZWRjtBQUNGOztBMkZoeVZFO0VBQ0U7RUFDQTtFQUNBO0EzRm15Vko7QVEzdVZJO0VtRjNERjtJQU1JO0lBQ0E7RTNGb3lWSjtFMkZseVZJO0lBQ0U7RTNGb3lWTjtFMkZqeVZJO0lBQ0U7RTNGbXlWTjtBQUNGO0EyRi94VkU7RUFDRTtFQUNBO0VBQ0E7QTNGaXlWSjs7QTJGN3hWQTtFQUNFO0EzRmd5VkY7O0EyRjd4VkE7RUFDRTtBM0ZneVZGOztBNEYvelZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGazBWSjtBNEZoMFZJO0VBQ0U7QTVGazBWTjtBUTl3Vkk7RW9GckRBO0lBSUk7RTVGbTBWTjtBQUNGO0FRbnhWSTtFb0ZyREE7SUFRSTtFNUZvMFZOO0FBQ0Y7QTRGajBWSTtFQUNFO0E1Rm0wVk47QVEzeFZJO0VvRnpDQTtJQUlJO0U1Rm8wVk47QUFDRjtBNEZqMFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGbTBWTjtBNEZqMFZNO0VBQ0U7RUFDQTtBNUZtMFZSO0FHcHFWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DeUZyS3NCO0V6RnNLdEI7RUFFRTtFQUNBO0VBQ0E7QUhxcVZOO0E0RjUwVk07RUFDRTtBNUY4MFZSO0FRN3pWSTtFb0ZqQ0E7SUFvQkk7RTVGODBWTjtBQUNGO0E0RjUwVk07RUFDRTtFQUNBO0E1RjgwVlI7QTRGNTBWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4MFZWO0E0RjUwVlU7RXpGZ0hSLGF5Ri9HdUI7RXpGZ0h2QixjeUZoSHVCO0VBQ2I7QTVGKzBWWjtBNEYzMFZRO0VBQ0U7RUFDQTtFQUNBO0E1RjYwVlY7QVF4MVZJO0VvRlFJO0lBTUk7RTVGODBWVjtBQUNGO0E0RjMwVlE7RUFDRTtBNUY2MFZWO0E0RnYwVkk7RUFDRTtBNUZ5MFZOOztBNkY5NVZFO0VBQ0U7RUFDQTtFQUNBO0E3Rmk2Vko7QVF6MlZJO0VxRjNERjtJQUtJO0U3Rm02Vko7QUFDRjtBNkZqNlZJO0UxRnFLRixXMEZwS2lCO0UxRnFLakIsWTBGcktpQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0UxRkVKO0VBQ0E7QUhtNlZGO0FReDNWSTtFcUZuREE7STFGVUE7SUFDQTtFSHE2VkY7QUFDRjtBR3A2VkU7RTBGYkU7STFGY0E7RUh1NlZGO0FBQ0Y7QVFuNFZJO0VxRm5EQTtJQVNJO0U3Rmk3Vk47QUFDRjtBUXg0Vkk7RXFGbkRBO0lBYUk7RTdGazdWTjtBQUNGO0FRaDRWSTtFTDRIRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFDMEZsTHNCO0kxRm1MdEI7SUFNRTtJQUNBO0VIa3dWSjtFNkYxN1ZNO0lBQ0U7SUFDQTtJQUNBO0U3RjQ3VlI7QUFDRjtBNkZuOVZJO0VBMEJFO0VBQ0E7QTdGNDdWTjtBNkYxN1ZNO0VBQ0U7RUFDQTtBN0Y0N1ZSO0E2RjE3VlE7RTFGb0lOLFcwRm5JcUI7RTFGb0lyQixZMEZwSXFCO0VBQ2I7QTdGNjdWVjtBNkZ4N1ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGMDdWTjtBUXQ3Vkk7RXFGWEE7SUFTSTtJQUNBO0U3RjQ3Vk47QUFDRjtBNkYzN1ZNO0VBQ0U7RUFDQTtBN0Y2N1ZSO0FRaDhWSTtFcUZDRTtJQUtJO0U3Rjg3VlI7QUFDRjtBNkY3N1ZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Ris3VlY7QVFuOVZJO0VxRlFJO0lBY0k7RTdGaThWVjtBQUNGOztBRy8wVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtRTBGakhnQjtFMUZrSGhCO0VBRUU7RUFDQTtFQUNBO0FIaTFWTjtBRzcxVkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtRTBGaEhnQjtFMUZpSGhCO0VBTUU7RUFDQTtBSDAxVk47QTZGaDlWRTtFQUNFO0VBQ0E7QTdGazlWSjtBNkYvOFZFO0VBQ0U7QTdGaTlWSjtBNkY5OFZFO0VBQ0U7RUFDQTtFQUNBO0E3Rmc5Vko7O0FROS9WSTtFcUZtREY7SUFFSTtFN0Y4OFZKO0FBQ0Y7QVF2L1ZJO0VxRjRDRjtJQUVJO0U3RjY4Vko7QUFDRjtBUXpnV0k7RXFGK0RGO0lBRUk7RTdGNDhWSjtBQUNGO0FRamdXSTtFcUZ3REY7SUFFSTtFN0YyOFZKO0FBQ0Y7O0E4RjlrV0U7RUFDRTtBOUZpbFdKO0E4RmhsV0k7RUFDRTtFQUNBO0VBQ0E7QTlGa2xXTjtBOEZqbFdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGbWxXUjtBOEZwbVdBO0VBc0JFO0VBQ0E7QTlGaWxXRjtBOEYva1dFO0VBQ0U7RUFDQTtBOUZpbFdKO0E4RmhsV0k7RUFDRTtFQUNBO0VBQ0E7QTlGa2xXTjtBOEYva1dFO0VBQ0U7RUFDQTtBOUZpbFdKO0FRempXSTtFc0YxQkY7SUFJSTtFOUZtbFdKO0FBQ0Y7QThGamxXRTtFQUNFO0VBQ0E7QTlGbWxXSjtBUWxrV0k7RXNGbkJGO0lBS0k7RTlGb2xXSjtBQUNGO0E4RmpsV0U7RUFDRTtFQUNBO0E5Rm1sV0o7QVEza1dJO0VzRlZGO0lBSUk7RTlGcWxXSjtBQUNGOztBUWhsV0k7RXVGM0RGO0lBRUk7RS9GOG9XSjtBQUNGO0FRemtXSTtFdUZsRUY7SUFFSTtFL0Y2b1dKO0FBQ0Y7QVEzbFdJO0V1Ri9DRjtJQUVJO0UvRjRvV0o7QUFDRjtBUW5sV0k7RXVGdERGO0lBRUk7RS9GMm9XSjtBQUNGO0ErRnhvV0U7RUFDRTtFQUNBO0VBQ0E7QS9GMG9XSjtBUTFtV0k7RXVGbkNGO0lBTUk7RS9GMm9XSjtBQUNGO0ErRnpvV0k7RTVGNElGLFc0RjNJaUI7RTVGNElqQixZNEY1SWlCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RTVGdkJKO0VBQ0E7QUhvcVdGO0FRem5XSTtFdUYxQkE7STVGZkE7SUFDQTtFSHNxV0Y7QUFDRjtBR3JxV0U7RTRGWUU7STVGWEE7RUh3cVdGO0FBQ0Y7QVFwb1dJO0V1RjFCQTtJQVNJO0UvRnlwV047QUFDRjtBUXpvV0k7RXVGMUJBO0lBYUk7RS9GMHBXTjtBQUNGO0FRam9XSTtFTDRIRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHFDNEZ6SnNCO0k1RjBKdEI7SUFNRTtJQUNBO0VIbWdXSjtFK0ZscVdNO0lBQ0U7SUFDQTtJQUNBO0UvRm9xV1I7QUFDRjtBK0YzcldJO0VBMEJFO0VBQ0E7QS9Gb3FXTjtBK0ZscVdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm9xV1I7QStGbHFXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZvcVdWO0ErRmxxV1U7RUFSRjtJQVNJO0UvRnFxV1Y7QUFDRjtBK0ZscVdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Gb3FXVjtBK0ZocVdNO0VBQ0U7RUFDQTtBL0ZrcVdSO0ErRmhxV1E7RTVGOEVOLFc0RjdFcUI7RTVGOEVyQixZNEY5RXFCO0VBQ2I7RUFDQTtBL0ZtcVdWO0ErRjlwV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9GZ3FXTjtBUWx0V0k7RXVGNENBO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RS9GaXFXTjtBQUNGO0ErRi9wV007RUFDRTtFQUNBO0VBQ0E7QS9GaXFXUjtBUS90V0k7RXVGMkRFO0lBS0k7RS9GbXFXUjtBQUNGO0ErRmhxV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Ga3FXUjtBUTV1V0k7RXVGb0VFO0lBU0k7RS9GbXFXUjtBQUNGO0FRanZXSTtFdUZvRUU7SUFhSTtJQUNBO0UvRm9xV1I7QUFDRjtBRzltV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQzRGM0RzQjtFNUY0RHRCO0VBRUU7RUFDQTtFQUNBO0FIK21XTjtBK0Y3cVdRO0VBQ0U7QS9GK3FXVjtBK0Y1cVdRO0VBQ0U7RUFDQTtFQUNBO0EvRjhxV1Y7QStGM3FXUTtFQUNFO0EvRjZxV1Y7O0FHdG9XRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1FNEZ0Q2dCO0U1RnVDaEI7RUFFRTtFQUNBO0VBQ0E7QUh3b1dOO0FHcHBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1FNEZyQ2dCO0U1RnNDaEI7RUFNRTtFQUNBO0FIaXBXTjtBK0Y1cldFO0VBQ0U7RUFDQTtBL0Y4cldKO0ErRjNyV0U7RUFDRTtBL0Y2cldKO0ErRjFyV0U7RUFDRTtFQUNBO0VBQ0E7QS9GNHJXSjs7QStGdnJXRTtFQUNFO0EvRjByV0o7QVF6eldJO0V1RjhIRjtJQUlJO0UvRjJyV0o7QUFDRjtBK0Z6cldFO0VBQ0U7QS9GMnJXSjtBK0Z6cldFO0VBQ0U7QS9GMnJXSjtBK0Z4cldFO0VBQ0U7QS9GMHJXSjs7QStGcnJXRTtFQUNFO0EvRndyV0o7QVEzMFdJO0V1RmtKRjtJQUlJO0UvRnlyV0o7QUFDRjs7QWdHNTRXQTtFQUNFO0VBQ0E7RUFDQTtBaEcrNFdGO0FRdDFXSTtFd0Z0REE7SUFFSTtFaEc4NFdOO0FBQ0Y7QVEzMVdJO0V3RmhEQTtJQUVJO0VoRzY0V047QUFDRjtBUWgyV0k7RXdGaERBO0lBS0k7RWhHKzRXTjtBQUNGO0FRcjJXSTtFd0Z4Q0U7SUFFSTtFaEcrNFdSO0FBQ0Y7QVExMldJO0V3RnhDRTtJQUtJO0VoR2k1V1I7QUFDRjtBZ0c1NFdJO0VBQ0E7RUFDQTtFQUNBO0FoRzg0V0o7QWdHNzRXSTtFQUNFO0U3RjRWSjtFQUNBO0VBQ0E7RUFDQTtBSG9qV0Y7QUdsaldFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9qV0o7QWdHOTVXSTtFN0YrV0Y7RUFDQTtBSGtqV0Y7QUdoaldFO0VBQ0U7QUhraldKO0FHL2lXRTtFQUNFO0lBQ0U7RUhpaldKO0VHL2lXSTtJQUNFO0VIaWpXTjtBQUNGO0FnRzc2V0k7RUFNRTtFQUNBO0VBQ0EsNkZBQ0U7RUFHRjtBaEd1NldOO0FnR3Q2V007RUFDRTtFQUNBO0FoR3c2V1I7QWdHcjZXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3U2V1I7QWdHdDZXUTtFQUNFO0FoR3c2V1Y7QWdHbjZXRTtFQUNFO0FoR3E2V0o7QWdHbjZXRTtFQUNFO0VBQ0E7RUFDQTtBaEdxNldKO0FnR3A2V0k7RUFDRTtBaEdzNldOO0FnR242V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdxNldKO0FReDdXSTtFd0ZlRjtJQU9JO0VoR3M2V0o7QUFDRjtBUTc3V0k7RXdGZUY7SUFXSTtFaEd1NldKO0FBQ0Y7QWdHcjZXSTtFQUNFLHdFQUNFO0VBRUY7RUFDQTtBaEdxNldOO0FnR3A2V007RUFDRTtFQUNBO0FoR3M2V1I7QWdHbjZXSTtFN0ZpUkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0FIa3BXRjtBR2hwV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa3BXSjtBZ0czN1dJO0U3RjhTRjtFQUNBO0FIZ3BXRjtBRzlvV0U7RUFDRTtBSGdwV0o7QUc3b1dFO0VBQ0U7SUFDRTtFSCtvV0o7RUc3b1dJO0lBQ0U7RUgrb1dOO0FBQ0Y7QWdHMThXSTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3c4V047QWdHcjhXUTtFQUNFO0FoR3U4V1Y7QWdHbjhXTTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaEdvOFdSO0FnR2w4V1E7RTdGMkNOLFc2RjFDcUI7RTdGMkNyQixZNkYzQ3FCO0VBQ2I7QWhHcThXVjtBZ0dsOFdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdvOFdSO0FnR244V1E7RTdGNkJOLGE2RjVCcUI7RTdGNkJyQixjNkY3QnFCO0VBQ2I7RUFDQTtBaEdzOFdWO0FnR3A4V1E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3E4V1Y7QVF4aVhJO0V3RjBGSTtJQVlJO0VoR3M4V1Y7QUFDRjtBZ0dsOFdJO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdrOFdOO0FRcGpYSTtFd0YyR0E7SUFTSTtFaEdvOFdOO0FBQ0Y7QWdHOThXSTtFQVdFO0FoR3M4V047QVE1alhJO0V3RjJHQTtJQWFJO0VoR3c4V047QUFDRjtBUWprWEk7RXdGMkdBO0lBZ0JJO0VoRzA4V047QUFDRjtBZ0d6OFdNO0VBQ0U7QWhHMjhXUjtBZ0d6OFdNO0VBQ0U7QWhHMjhXUjs7QWlHeG9YQTtFQUNFO0FqRzJvWEY7QWlHMW9YRTtFQUNFO0FqRzRvWEo7QVFubFhJO0V5RjFERjtJQUdJO0VqRzhvWEo7QUFDRjtBaUc1b1hFO0VBQ0U7QWpHOG9YSjtBaUc1b1hFO0VBQ0U7QWpHOG9YSjtBaUczb1hFO0VBQ0U7RUFDQTtBakc2b1hKO0FRbG1YSTtFeUY3Q0Y7SUFJSTtFakcrb1hKO0FBQ0Y7O0FrR2xxWEU7RUFDRTtFQUNBO0UvRjJPRjtFQUVBO0VBQ0E7RUFDQTtFQUlNO0VBSUY7QUhvN1dOO0FRbG5YSTtFMEYzREY7SS9GdVBNO0lBRUY7RUh5N1dKO0FBQ0Y7QVF4blhJO0UwRjNERjtJL0Z1UE07SUFFRjtFSCs3V0o7QUFDRjtBUTluWEk7RTBGM0RGO0kvRnVQTTtJQUVGO0VIcThXSjtBQUNGO0FRcG9YSTtFMEYzREY7SS9GdVBNO0lBRUY7RUgyOFdKO0FBQ0Y7QWtHcnNYRTtFQUlFO0FsR29zWEo7QWtHbnNYSTs7RUFFRTtFQUNBO0VBQ0E7QWxHcXNYTjtBUW5wWEk7RTBGdERBOztJQU1JO0VsR3dzWE47QUFDRjtBa0d2c1hNOztFQUNFO0VBQ0E7QWxHMHNYUjtBUTlwWEk7RTBGOUNFOztJQUlJO0VsRzZzWFI7QUFDRjtBa0cxc1hJO0VBQ0U7RUFDQTtBbEc0c1hOO0FReHFYSTtFMEZ0Q0E7SUFJSTtJQUNBO0VsRzhzWE47QUFDRjtBa0c3c1hNO0VBQ0U7QWxHK3NYUjtBa0c1c1hJO0VBQ0U7RUFDQTtBbEc4c1hOO0FRcnJYSTtFMEYzQkE7SUFJSTtFbEdndFhOO0FBQ0Y7QVExclhJO0UwRm5CRTtJQUVJO0VsRytzWFI7QUFDRjtBa0czc1hNO0VBQ0U7RUFDQTtBbEc2c1hSO0FRbnNYSTtFMEZaRTtJQUlJO0lBQ0E7RWxHK3NYUjtBQUNGO0FrRzdzWE07RUFDRTtFQUNBO0FsRytzWFI7QVE3c1hJO0UwRkpFO0lBSUk7RWxHaXRYUjtBQUNGO0FrRzdzWEk7RUFDRTtBbEcrc1hOO0FrRzlzWE07RUFDRTtBbEdndFhSOztBbUdweFhBO0VBRUU7RUFDQTtBbkdzeFhGO0FtR3B4WEU7RWhHeU9BO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBSHVpWE47QVFydVhJO0UyRnZERjtJaEdtUE07SUFFRjtFSDRpWEo7QUFDRjtBUTN1WEk7RTJGdkRGO0loR21QTTtJQUVGO0VIa2pYSjtBQUNGO0FRanZYSTtFMkZ2REY7SWhHbVBNO0lBRUY7RUh3alhKO0FBQ0Y7QVF2dlhJO0UyRnZERjtJaEdtUE07SUFFRjtFSDhqWEo7QUFDRjtBbUdqelhFO0VBQ0U7RUFDQTtFQUNBO0FuR216WEo7QVFsd1hJO0UyRnBERjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuR3F6WEo7QUFDRjtBUTd3WEk7RTJGcERGO0lBY0k7RW5HdXpYSjtBQUNGO0FtR3J6WEk7RUFDRTtFQUNBO0VBQ0E7QW5HdXpYTjtBbUduelhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HcXpYSjtBUWh5WEk7RTJGNUJGO0lBU0k7SUFDQTtJQUNBO0VuR3V6WEo7QUFDRjtBUXZ5WEk7RTJGNUJGO0lBY0k7RW5HeXpYSjtBQUNGO0FtR3h6WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QW5HeXpYTjtBUXB6WEk7RTJGWkE7SUFVSTtFbkcwelhOO0FBQ0Y7QW1HenpYTTtFQUNFO0VBQ0E7RUFDQTtBbkcyelhSO0FROXpYSTtFMkZBRTtJQUtJO0VuRzZ6WFI7QUFDRjtBbUczelhNO0VBRUU7QW5HNHpYUjtBUXQwWEk7RTJGUUU7SUFLSTtFbkc2elhSO0FBQ0Y7QW1HenpYRTtFQUNFO0VBQ0E7QW5HMnpYSjtBUS8wWEk7RTJGa0JGO0lBSUk7SUFDQTtFbkc2elhKO0FBQ0Y7QVFyMVhJO0UyRmtCRjtJQVFJO0VuRyt6WEo7QUFDRjs7QW9HdDVYQTtFQUNFO0FwR3k1WEY7QW9HeDVYRTtFQUNFO0VBQ0E7RUFDQTtBcEcwNVhKO0FRbjJYSTtFNEYxREY7SUFLSTtFcEc0NVhKO0FBQ0Y7QVF4MlhJO0U0RjFERjtJQVFJO0VwRzg1WEo7QUFDRjtBb0c3NVhJO0VBQ0U7QXBHKzVYTjtBb0c5NVhNO0VBQ0U7QXBHZzZYUjs7QXFHLzZYQTtFQUNFO0FyR2s3WEY7QXFHaDdYRTtFQUNFO0FyR2s3WEo7QXFHLzZYRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHZzdYSjtBUWo0WEk7RTZGckRGO0lBU0k7SUFDQTtFckdpN1hKO0FBQ0Y7QXFHLzZYSTtFQUNFO0VBQ0E7QXJHaTdYTjtBcUc5NlhNO0VBQ0U7RUFDQTtFQUNBO0FyR2c3WFI7QUd2d1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NrRy9Lc0I7RWxHZ0x0QjtFQUVFO0VBQ0E7RUFDQTtBSHd3WE47QXFHaDhYTTtFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHODdYUjtBUXA2WEk7RTZGbkNFO0lBWUk7SUFDQTtFckcrN1hSO0FBQ0Y7QXFHNTdYTTtFQUNFO0VBQ0E7QXJHODdYUjtBUTk2WEk7RTZGbEJFO0lBS0k7RXJHKzdYUjtBQUNGO0FxRzU3WE07RUFDRTtBckc4N1hSO0FxRzM3WFU7RUFDRTtBckc2N1haO0FxRzE3WFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNDdYWjtBcUcxN1hZO0VBQ0U7RUFDQTtFQUNBO0VsR2tHWixha0dqR3lCO0VsR2tHekIsY2tHbEd5QjtBckc2N1gzQjtBcUczN1hjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNjdYaEI7QXFHMTdYYztFQUNFO0FyRzQ3WGhCO0FxR3o3WGM7RUFDRTtBckcyN1hoQjtBcUd0N1hVO0VBQ0U7RUFDQTtFQUNBO0FyR3c3WFo7QXFHdDdYWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyR3c3WGQ7QXFHcjdYWTtFQUNFO0VBQ0E7QXJHdTdYZDtBcUdwN1hZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3M3WGQ7QXFHcDdYYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHczdYaEI7QXFHcDdYZ0I7RUFDRTtFQUNBO0VBQ0E7QXJHczdYbEI7QXFHajdYZ0I7RUFDRTtFQUNBO0VBQ0E7QXJHbTdYbEI7QXFHaDdYZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckdrN1hsQjtBcUc5NlhjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdnN1hoQjtBcUc5NlhnQjtFQUNFO0VBQ0E7QXJHZzdYbEI7QXFHNTZYYztFQUNFO0FyRzg2WGhCO0FxR3g2WFk7RUFDRTtBckcwNlhkO0FxR3Y2WFk7RUFDRTtBckd5NlhkO0FxR3Y2WGM7RUFDRTtBckd5NlhoQjtBcUdqNlhJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckdrNlhOO0FRL2lZSTtFNkZpSUE7SUFlSTtFckdtNlhOO0FBQ0Y7QXFHajZYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdEQUNFO0FyR2s2WFY7QXFHLzVYUTtFQUNFO0VBQ0E7RUFDQTtBckdpNlhWO0FRbGtZSTtFNkY4Skk7SUFNSTtFckdrNlhWO0FBQ0Y7QXFHLzVYUTtFQUNFO0VBQ0E7QXJHaTZYVjtBcUc5NVhRO0VBQ0U7RUFDQTtBckdnNlhWO0FRL2tZSTtFNkY2S0k7SUFLSTtJQUNBO0VyR2k2WFY7QUFDRjtBcUc5NVhRO0VBQ0U7QXJHZzZYVjtBcUc3NVhRO0VBQ0U7RUFDQTtFbEd4TVI7RUFHRTtFQU1BO0VBTUE7RUFJQTtBSHlsWUo7QXFHajZYVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHbTZYWjtBcUc1NVhVO0VBQ0U7RUFDQTtBckc4NVhaO0FxRzM1WFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckc2NVhaO0FxRzM1WFk7RUFDRTtBckc2NVhkOztBc0cxcllBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RzRyWUY7QXNHMXJZRTtFQUNFO0F0RzRyWUo7QXNHenJZRTtFQUNFO0F0RzJyWUo7QXNHdnJZRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQU9BO0F0RytxWUo7QXNHcnFZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd1cVlKO0FRcHFZSTtFOEZURjtJQVNJO0lBQ0E7SUFDQTtFdEd3cVlKO0FBQ0Y7QXNHcnFZRTtFQUNFO0VuR2FGO0VBQ0E7RUFpQkE7RW1HN0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEd5cVlKO0FRdnJZSTtFOEZNRjtJQVdJO0lBQ0E7RXRHMHFZSjtBQUNGO0FzR3hxWUk7RW5HNkZGLFdtRzVGaUI7RW5HNkZqQixZbUc3RmlCO0VBQ2I7RUFDQTtBdEcycVlOO0FzR3hxWUk7RUFDRTtBdEcwcVlOO0FRenJZSTtFOEZrQkE7SUFFSTtFdEd5cVlOO0FBQ0Y7QVEzc1lJO0U4RnFDQTtJQUVJO0V0R3dxWU47QUFDRjs7QXVHNXdZQTtFQUNFO0VBQ0E7RUFDQTtBdkcrd1lGO0F1Rzl3WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHZ3hZSjtBdUcvd1lJO0VBQ0U7RUFDQTtBdkdpeFlOO0F1Rzl3WUU7RXBHd05BO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBSGtqWU47QVFodllJO0UrRnRDRjtJcEdrT007SUFFRjtFSHVqWUo7QUFDRjtBUXR2WUk7RStGdENGO0lwR2tPTTtJQUVGO0VINmpZSjtBQUNGO0FRNXZZSTtFK0Z0Q0Y7SXBHa09NO0lBRUY7RUhta1lKO0FBQ0Y7QVFsd1lJO0UrRnRDRjtJcEdrT007SUFFRjtFSHlrWUo7QUFDRjtBdUczeVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHNnlZSjtBUTl3WUk7RStGbkNGO0lBTUk7SUFDQTtFdkcreVlKO0FBQ0Y7QVFweFlJO0UrRm5DRjtJQVVJO0lBQ0E7RXZHaXpZSjtBQUNGO0F1R2h6WUk7RUFDRTtFQUNBO0F2R2t6WU47QVE5eFlJO0UrRnRCQTtJQUlJO0V2R296WU47QUFDRjtBUW55WUk7RStGdEJBO0lBT0k7RXZHc3pZTjtBQUNGO0F1R256WUU7RUFDRTtFQUNBO0F2R3F6WUo7QVE1eVlJO0UrRlhGO0lBSUk7SUFDQTtFdkd1ellKO0FBQ0Y7QXVHcnpZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd1ellKO0FRN3pZSTtFK0ZIRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZHeXpZSjtBQUNGO0F1R3h6WUk7RUFDRTtFQUNBO0F2RzB6WU47QXVHeHpZUTtFQUNFO0F2RzB6WVY7QVE3MFlJO0UrRmNBO0lBU0k7RXZHMHpZTjtBQUNGO0FRbDFZSTtFK0ZjQTtJQVlJO0V2RzR6WU47QUFDRjtBdUczellNO0VwR3ZDSjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VvR3NCSTtBdkdpMFlSO0F1Ry96WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZHZzBZUjtBUXYyWUk7RStGZ0NFO0lBU0k7RXZHazBZUjtBQUNGOztBdUc1ellBOzs7RUFHRTtFQUNBO0F2Ryt6WUY7O0F3Ry82WUE7RUFDRTtBeEdrN1lGO0F3R2g3WUU7RUFDRTtBeEdrN1lKO0F3R2g3WUU7RUFDRTtBeEdrN1lKO0F3R2g3WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R2s3WU47QVExNFlJO0VnR25EQTtJQWFJO0V4R283WU47QUFDRjtBUS80WUk7RWdHbkRBO0lBZ0JJO0V4R3M3WU47QUFDRjtBd0dyN1lNO0VBQ0U7RUFDQTtBeEd1N1lSO0F3R243WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R3E3WUo7QVEvNVlJO0VnRzNCRjtJQU9JO0lBQ0E7RXhHdTdZSjtBQUNGO0FRcjZZSTtFZ0czQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFeEd5N1lKO0FBQ0Y7QXdHeDdZSTtFQUNFO0VBQ0E7RUFDQTtBeEcwN1lOO0F3R3g3WU07RUFDRTtFQUNBO0VyR1BOO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXFHVkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rzg3WVI7QUd4ellFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NxRzNJc0I7RXJHNEl0QjtFQUVFO0VBQ0E7RUFDQTtBSHl6WU47QVE5OFlJO0VnR05FO0lBYUk7RXhHMjhZUjtBQUNGO0F3R3o4WU07RUFDRTtFQUNBO0F4RzI4WVI7QXdHMThZUTtFckdPTjtFQUNBO0VBaUJBO0VxR3ZCUTtFQUNBO0VBQ0E7RXJHaUdSLGFxR2hHcUI7RXJHaUdyQixjcUdqR3FCO0F4Rys4WXZCO0F3Rzc4WVU7O0VyRzhGUixXcUc1RnVCO0VyRzZGdkIsWXFHN0Z1QjtBeEdnOVl6QjtBd0c3OFlRO0VBQ0U7RUFDQTtFQUNBO0F4Rys4WVY7QXdHOThZVTtFQUNFO0F4R2c5WVo7QXdHNThZTTtFQUNFO0VBQ0E7QXhHODhZUjtBUWwvWUk7RWdHa0NFO0lBSUk7RXhHZzlZUjtBQUNGO0F3Ry84WVE7RUFDRTtBeEdpOVlWO0F3RzU4WVE7RUFDRTtBeEc4OFlWO0F3RzU4WVE7RUFDRTtBeEc4OFlWO0F3RzU4WVE7RUFDRTtFQUNBO0F4Rzg4WVY7O0F5R2hrWkE7RUFDRTtFQUNBO0VBQ0E7QXpHbWtaRjtBeUdqa1pFO0VBQ0U7QXpHbWtaSjtBeUdoa1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHa2taSjtBRzE0WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRXNHOUxrQjtFdEcrTGxCO0VBRUU7RUFDQTtFQUNBO0FIMjRZTjtBR3Y1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRXNHN0xrQjtFdEc4TGxCO0VBTUU7RUFDQTtBSG81WU47QXlHL2xaRTtFdEdPQTtFQUNBO0FIMmxaRjtBUWhqWkk7RWlHbkRGO0l0R1VFO0lBQ0E7RUg2bFpGO0FBQ0Y7QUc1bFpFO0VzR2JBO0l0R2NFO0VIK2xaRjtBQUNGO0F5R3JtWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekd1bVpOO0F5R3BtWkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekdzbVpOO0F5R2xtWkU7RUFDRTtBekdvbVpKO0F5R2ptWkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R21tWko7QXlHam1aSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdtbVpOOztBMEducFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR3NwWk47QUd6OVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0V1R25Nb0I7RXZHb01wQjtFQU1FO0VBQ0E7QUhzOVlOO0FROW1aSTtFa0cxREE7SUFTSTtFMUdtcVpOO0FBQ0Y7QTBHbHFaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExR29xWlI7QVF6blpJO0VrRzFEQTtJQWtCSTtFMUdxcVpOO0FBQ0Y7QTBHcHFaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdzcVpSO0FRdG9aSTtFa0d0Q0U7SUFRSTtJQUNBO0UxR3dxWlI7QUFDRjtBMEdycVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHdXFaTjtBMEdycVpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHdXFaTjtBUXhwWkk7RWtHbkJBO0lBTUk7SUFDQTtJQUNBO0UxR3lxWk47QUFDRjtBMEd4cVpNO0VBQ0U7QTFHMHFaUjtBMEd4cVpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcwcVpSO0EwR3pxWlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzJxWlY7QTBHenFaUTtFQUNFO0VBQ0E7QTFHMnFaVjtBMEcxcVpVO0VBQ0U7QTFHNHFaWjtBUWhzWkk7RWtHbUJNO0lBR0k7RTFHOHFaWjtBQUNGO0EwRzVxWlU7RUFDRTtBMUc4cVpaO0FReHNaSTtFa0d5Qk07SUFHSTtFMUdnclpaO0FBQ0Y7QTBHN3FaUTtFQUVFO0ExRzhxWlY7QTBHN3FaVTtFQUNFO0ExRytxWlo7QTBHNXFaUTtFQUNFO0ExRzhxWlY7QTBHMXFaSTtFQUNFO0ExRzRxWk47QVF6dFpJO0VrRzRDQTtJQUdJO0UxRzhxWk47QUFDRjtBMEc1cVpJOztFQUVFO0ExRzhxWk47QTBHNXFaSTtFQUNFO0VBQ0E7QTFHOHFaTjtBMEc1cVpJO0VBQ0U7RUFDQTtFQUNBO0ExRzhxWk47QVEzdVpJO0VrRzBEQTtJQUtJO0lBQ0E7RTFHZ3JaTjtBQUNGO0EwRzVxWlk7RUFDRTtBMUc4cVpkO0EwR3pxWk07RUFDRTtBMUcycVpSO0EwRzFxWlE7RUFDRTtFQUNBO0ExRzRxWlY7QTBHeHFaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzBxWk47QVFqd1pJO0VrR21GQTtJQU1JO0lBQ0E7RTFHNHFaTjtBQUNGO0EwRzNxWk07RUFDRTtFQUNBO0VBQ0E7QTFHNnFaUjtBUTV3Wkk7RWtHNEZFO0lBS0k7RTFHK3FaUjtBQUNGO0EwRzlxWlE7RUFDRTtBMUdnclpWO0EwRzFxWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQUNFO0VBRUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcwcVpSO0FRbnlaSTtFa0cwR0U7SUFpQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUc0cVpSO0FBQ0Y7QVE1eVpJO0VrRzBHRTtJQXdCSTtJQUNBO0lBQ0E7SUFDQTtFMUc4cVpSO0FBQ0Y7QTBHN3FaUTtFQUNFO0ExRytxWlY7QTBHN3FaUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrcVpWO0FRL3paSTtFa0cwSUk7SUFRSTtJQUNBO0UxR2lyWlY7QUFDRjtBMEdoclpVO0VBQ0U7QTFHa3JaWjtBMEdoclpVO0VBQ0U7QTFHa3JaWjtBMEc1cVpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHOHFaVjtBMEc3cVpVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrcVpaO0EwRzlxWlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUdnclpkO0EwRy9xWmM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdpclpoQjtBMEc1cVpnQjtFQUNFO0ExRzhxWmxCO0EwRy9xWmdCO0VBQ0U7QTFHaXJabEI7QTBHbHJaZ0I7RUFDRTtBMUdvclpsQjtBMEdyclpnQjtFQUNFO0ExR3VyWmxCO0EwR3hyWmdCO0VBQ0U7QTFHMHJabEI7QTBHM3JaZ0I7RUFDRTtBMUc2clpsQjtBMEc5clpnQjtFQUNFO0ExR2dzWmxCOztBMkczN1pBO0VBQ0U7QTNHODdaRjs7QTJHMzdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRzg3WkY7QVExNFpJO0VtR3hESjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0UzRys3WkY7QUFDRjs7QTJHNTdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0crN1pGO0FRMzVaSTtFbUcxQ0o7SUFTSTtJQUNBO0UzR2c4WkY7QUFDRjs7QTJHNzdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHZzhaRjtBUXo2Wkk7RW1HNUJKO0lBUUk7RTNHaThaRjtBQUNGOztBMkc5N1pBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpOFpGOztBMkc5N1pBO0VBQ0U7QTNHaThaRjs7QTJHOTdaQTtFQUNFO0VBQ0E7RUFDQTtBM0dpOFpGO0FRaDhaSTtFbUdKSjtJQU1JO0UzR2s4WkY7QUFDRjs7QTJHLzdaQTtFQUNFO0VBQ0E7QTNHazhaRjs7QTJHLzdaQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR2s4WkY7QVFwOVpJO0VtR1dKO0lBVUk7SUFDQTtJQUNBO0UzR204WkY7QUFDRjtBMkdqOFpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNHbThaSjs7QTJHLzdaQTtFQUNFO0V4RytFQSxZd0c5RWE7RXhHK0ViLGF3Ry9FYTtFQUNiO0VBQ0E7QTNHbThaRjtBUXorWkk7RW1Ha0NKO0l4R2dGRSxZd0d6RWU7SXhHMEVmLGF3RzFFZTtJQUNiO0UzR3E4WkY7QUFDRjs7QTRHNWlhQTtFQUNFO0E1RytpYUY7O0E0RzdpYUE7RUFDRTtFQUNBO0E1R2dqYUY7QTRHOWlhRTtFQUNFO0VBQ0E7RUFDQTtBNUdnamFKO0E0RzlpYUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUdnamFOO0E0RzVpYUU7RUFFRTtBNUc2aWFKO0FHOTNaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9FeUdsTGtCO0V6R21MbEI7RUFNRTtFQUNBO0FIMjNaTjtBRzE0WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRXlHOUtrQjtFekcrS2xCO0VBRUU7RUFDQTtFQUNBO0FIMjRaTjtBNEd6amFJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVHMGphTjtBNEdyamFJO0VBQ0U7RUFDQTtBNUd1amFOO0FRMWlhSTtFb0dmQTtJQUlJO0U1R3lqYU47QUFDRjtBUS9pYUk7RW9HZkE7SUFPSTtFNUcyamFOO0FBQ0Y7QTRHeGphRTtFekdzTEE7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FIODNaTjtBUTVqYUk7RW9HSkY7SXpHZ01NO0lBRUY7RUhtNFpKO0FBQ0Y7QVFsa2FJO0VvR0pGO0l6R2dNTTtJQUVGO0VIeTRaSjtBQUNGO0FReGthSTtFb0dKRjtJekdnTU07SUFFRjtFSCs0Wko7QUFDRjtBUTlrYUk7RW9HSkY7SXpHZ01NO0lBRUY7RUhxNVpKO0FBQ0Y7QTRHdGxhSTtFQUNFO0VBQ0E7QTVHd2xhTjtBUXhsYUk7RW9HRkE7SUFJSTtFNUcwbGFOO0FBQ0Y7QTRHemxhTTtFQUNFO0E1RzJsYVI7O0E0R3JsYUE7RUFDRTtBNUd3bGFGOztBNEdybGFBO0VBQ0U7QTVHd2xhRjs7QTZHbnFhRTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0E3R29xYUo7QVEvbWFJO0VxRzNERjtJQVNJO0U3R3FxYUo7QUFDRjtBUXBuYUk7RXFHM0RGO0lBYUk7RTdHc3FhSjtBQUNGO0E2R25xYUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R3FxYUo7QTZHbHFhRTtFQUNFO0VBQ0E7RUFDQTtBN0dvcWFKO0E2R2xxYUk7RUFDRTtBN0dvcWFOO0E2R2pxYUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTdHa3FhTjtBNkdqcWFNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbXFhUjtBNkdqcWFNO0VBQ0U7QTdHbXFhUjtBNkdscWFRO0VBQ0U7QTdHb3FhVjs7QThHN3RhRTtFQUNFO0VBQ0E7QTlHZ3VhSjtBUXZxYUk7RXNHM0RGO0lBSUk7RTlHa3VhSjtBQUNGO0E4R2h1YUU7RUFDRTtFQUNBO0VBQ0E7QTlHa3VhSjtBOEdodWFJO0VBQ0U7RUFDQTtBOUdrdWFOO0E4Ry90YUU7RUFDRTtFQUNBO0E5R2l1YUo7O0ErR3B2YUU7RUFDRTtBL0d1dmFKO0FRN3JhSTtFdUd6REE7SUFFSTtFL0d3dmFOO0FBQ0Y7QStHcHZhRTtFQUNFO0EvR3N2YUo7QVFyc2FJO0V1R2xERjtJQUdJO0UvR3d2YUo7QUFDRjtBK0d0dmFFO0VBQ0U7QS9Hd3ZhSjtBK0dydmFFO0VBQ0U7RUFDQTtBL0d1dmFKO0FRanRhSTtFdUd4Q0Y7SUFJSTtFL0d5dmFKO0FBQ0Y7QStHcnZhRTtFQUNFO0VBQ0E7QS9HdXZhSjs7QWdIdHhhQTtFQUNFO0FoSHl4YUY7QWdIeHhhRTtFQUNFO0FoSDB4YUo7QWdIeHhhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSDB4YUo7QVF2dWFJO0V3R3ZERjtJQU1JO0VoSDR4YUo7QUFDRjtBZ0h6eGFFO0U3R2lFQTtFQUNBO0VBaUJBO0VBNEVBLGE2RzdKZTtFN0c4SmYsYzZHOUplO0VBRWI7RUFDQTtFQUNBO0VBQ0E7QWhINnhhSjtBUXZ2YUk7RXdHN0NGO0k3RytKQSxhNkd0SmlCO0k3R3VKakIsYzZHdkppQjtFaEhneWFqQjtBQUNGO0FnSC94YUk7RTdHb0pGLGE2R25KaUI7RTdHb0pqQixjNkdwSmlCO0FoSGt5YW5CO0FnSC94YUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIaXlhSjtBZ0g3eGFJO0VBQ0U7QWhIK3hhTjtBUTV3YUk7RXdHOUJGO0lBZUk7SUFDQTtFaEgreGFKO0FBQ0Y7QWdIN3hhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSCt4YU47QVF4eGFJO0V3R1hBO0lBTUk7SUFDQTtFaEhpeWFOO0FBQ0Y7QWdIaHlhTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSGt5YVI7QWdIaHlhVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoSGt5YVo7QWdIaHlhVTtFQUNFO0FoSGt5YVo7QWdIanlhWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIbXlhZDtBZ0hseWFjO0U3R2dHWixhNkcvRjJCO0U3R2dHM0IsYzZHaEcyQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEhxeWFoQjtBZ0g5eGFJO0VBQ0U7RUFDQTtBaEhneWFOO0FnSC94YU07RUFDRTtFQUNBO0FoSGl5YVI7QWdIN3hhTTtFQUNFO0FoSCt4YVI7QVF6MGFJO0V3R3lDRTtJQUdJO0lBQ0E7RWhIaXlhUjtBQUNGO0FnSDl4YUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhIZ3lhTjtBUXYxYUk7RXdHaURBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RWhIa3lhTjtBQUNGO0FnSGp5YU07RUFDRTtFQUNBO0FoSG15YVI7QVFuMmFJO0V3RzhERTtJQUlJO0VoSHF5YVI7QUFDRjtBZ0hueWFNO0VBQ0U7RUFDQTtBaEhxeWFSO0FRNTJhSTtFd0dxRUU7SUFJSTtFaEh1eWFSO0FBQ0Y7QWdIcnlhTTtFQUNFO0FoSHV5YVI7QWdIcnlhTTtFN0dtQ0osWTZHbENtQjtFN0dtQ25CLGE2R25DbUI7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhId3lhUjtBUTkzYUk7RXdHK0VFO0lBU0k7SUFDQTtJQUNBO0VoSDB5YVI7QUFDRjtBUXI0YUk7RXdHK0VFO0lBY0k7SUFDQTtJQUNBO0VoSDR5YVI7QUFDRjs7QWlIeDhhQTtFQUNFO0FqSDI4YUY7QWlIMThhRTtFQUNFO0FqSDQ4YUo7QWlIMzhhSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpINjhhTjtBUWg2YUk7RXlHeERBO0lBYUk7RWpIKzhhTjtBQUNGO0FpSDk4YU07RUFDRTtFQUNBO0FqSGc5YVI7QWlINThhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSDg4YUo7QVEvNmFJO0V5R25DRjtJQU1JO0lBQ0E7RWpIZzlhSjtBQUNGO0FRcjdhSTtFeUduQ0Y7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFakhrOWFKO0FBQ0Y7QWlIajlhSTtFQUNFO0VBQ0E7RUFDQTtBakhtOWFOO0FpSGw5YU07RUFDRTtFQUNBO0FqSG85YVI7QWlIbjlhUTtFQUNFO0FqSHE5YVY7QWlIbDlhTTtFQUNFO0VBQ0E7RUFDQTtBakhvOWFSO0FpSGw5YVE7RTlHc0hOLGE4R3JIcUI7RTlHc0hyQixjOEd0SHFCO0VBQ2I7QWpIcTlhVjs7QUcxMGFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0MrRzNNZ0I7RS9HNE1oQjtFQU1FO0VBQ0E7QUh3MGFOO0FrSHpoYkU7RUFDRTtBbEgyaGJKOztBa0h2aGJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIMGhiRjtBa0h4aGJFO0VBQ0U7QWxIMGhiSjtBa0h2aGJFO0VBQ0U7RUFDQTtFQUNBLG1EQUNFO0FsSHdoYk47QVFsL2FJO0UwRzFDRjtJQVNJO0lBQ0E7RWxIdWhiSjtBQUNGO0FReC9hSTtFMEcxQ0Y7SUFjSTtJQUNBO0lBQ0E7RWxId2hiSjtBQUNGO0FrSHJoYkU7RUFDRTtBbEh1aGJKO0FrSHBoYkU7RUFDRTtBbEhzaGJKO0FRcmdiSTtFMEdsQkY7SUFJSTtFbEh1aGJKO0FBQ0Y7QWtIcmhiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsSHVoYk47QWtIcGhiTTtFQUNFO0FsSHNoYlI7QWtIcGhiUTtFQUNFO0FsSHNoYlY7QWtIaGhiRTs7RUFFRTtBbEhraGJKO0FrSC9nYkU7RUFDRTtFQUNBO0VBQ0E7QWxIaWhiSjtBUS9oYkk7RTBHV0Y7SUFNSTtJQUNBO0VsSGtoYko7QUFDRjtBa0hoaGJJO0VBQ0U7QWxIa2hiTjtBa0gvZ2JJO0VBQ0U7QWxIaWhiTjtBa0g3Z2JFO0VBRUU7QWxIOGdiSjtBa0gxZ2JJO0VBQ0U7QWxINGdiTjtBa0h4Z2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxIMGdiSjtBa0h4Z2JJO0VBQ0U7QWxIMGdiTjtBa0h0Z2JFO0VBQ0U7QWxId2diSjtBa0hwZ2JJO0VBQ0U7QWxIc2diTjtBa0hsZ2JFO0VBQ0U7RUFDQTtBbEhvZ2JKO0FrSGpnYkU7RUFDRTtBbEhtZ2JKO0FRMWpiSTtFMEdzREY7SUFJSTtFbEhvZ2JKO0FBQ0Y7QWtIamdiRTtFQUNFO0FsSG1nYko7QVFsa2JJO0UwRzhERjtJQUlJO0VsSG9nYko7QUFDRjtBa0hqZ2JFO0VBQ0U7RUFDQTtBbEhtZ2JKO0FReGxiSTtFMEdtRkY7SUFLSTtFbEhvZ2JKO0FBQ0Y7QWtIbGdiSTs7RUFFRTtBbEhvZ2JOO0FrSGpnYkk7RUFDRTtBbEhtZ2JOO0FrSGhnYkk7RUFDRTtBbEhrZ2JOO0FrSC8vYUk7RUFDRTtFQUNBO0FsSGlnYk47QWtILy9hTTtFQUNFO0FsSGlnYlI7QWtIOS9hTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEhnZ2JSO0FRcm5iSTtFMEdnSEU7O0lBUUk7RWxIa2diUjtBQUNGO0FrSGhnYlE7O0VBQ0U7RUFDQTtFQUNBO0FsSG1nYlY7QWtIaGdiVTs7RUFDRTtBbEhtZ2JaO0FrSGhnYlU7O0VBQ0U7RUFDQTtBbEhtZ2JaO0FrSGpnYlk7O0VBQ0U7QWxIb2diZDtBa0g5L2FNO0VBQ0U7QWxIZ2diUjtBa0g5L2FRO0VBQ0U7QWxIZ2diVjs7QVFwcGJJO0UwRzJKSjtJQUVJO0VsSDQvYUY7QUFDRjs7QVE3b2JJO0UwR29KSjtJQUVJO0VsSDQvYUY7QUFDRjs7QWtIei9hQTs7RUFDRTtFQUNBO0FsSDYvYUY7QWtIMy9hRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDYvYUo7O0FtSDl1YkE7RUFDRTtFQUNBO0VBQ0E7QW5IaXZiRjtBbUhodmJFO0VBRUU7RUFDQTtBbkhpdmJKO0FRNXJiSTtFMkd4REY7SUFLSTtFbkhtdmJKO0FBQ0Y7QW1IanZiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5IbXZiSjtBUTlzYkk7RTJHaERGO0lBY0k7SUFDQTtJQUNBO0VuSG92Yko7QUFDRjtBUXJ0Ykk7RTJHaERGO0lBbUJJO0VuSHN2Yko7QUFDRjtBR2psYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2dIM0trQjtFaEg0S2xCO0VBRUU7RUFDQTtFQUNBO0FIa2xiTjtBbUhod2JFO0VBQ0U7RUFDQTtBbkhrd2JKO0FRM3ViSTtFMkd6QkY7SUFJSTtJQUNBO0lBQ0E7RW5Ib3diSjtBQUNGO0FtSG53Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkhxd2JOO0FReHZiSTtFMkdqQkE7SUFNSTtFbkh1d2JOO0FBQ0Y7QW1IdHdiTTtFQUNFO0VBQ0E7RUFDQTtBbkh3d2JSO0FRbHdiSTtFMkdURTtJQUtJO0lBQ0E7RW5IMHdiUjtBQUNGO0FtSHh3Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDB3YlI7QVEvd2JJO0UyR0FFO0lBT0k7RW5INHdiUjtBQUNGO0FtSDF3Yk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSDR3YlI7QVE5eGJJO0UyR1VFO0lBVUk7SUFDQTtFbkg4d2JSO0FBQ0Y7QW1IM3diSTtFQUNFO0VBQ0E7RWhIdUZKLGNnSHRGaUI7RWhIdUZqQixlZ0h2RmlCO0FuSDh3Ym5CO0FRMXliSTtFMkd5QkE7SWhIeUZGLFlnSHBGbUI7SWhIcUZuQixhZ0hyRm1CO0VuSGl4Ym5CO0FBQ0Y7QW1IaHhiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGt4YlI7QW1IaHhiTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSGt4YlI7QW1IN3diSTtFQUNFO0FuSCt3Yk47QVEvemJJO0UyRytDQTtJQUdJO0VuSGl4Yk47QUFDRjs7QW9ILzNiRTtFQUNFO0FwSGs0Yko7QVF4MGJJO0U0RzNERjtJQUdJO0VwSG80Yko7QUFDRjtBb0hsNGJFO0VBQ0U7QXBIbzRiSjtBb0huNGJJO0VBQ0U7RUFDQTtBcEhxNGJOO0FvSGw0YkU7RUFDRTtBcEhvNGJKO0FRdjFiSTtFNEc5Q0Y7SUFHSTtJQUNBO0VwSHM0Yko7QUFDRjtBb0hyNGJJO0VBQ0U7QXBIdTRiTjs7QXFIMzViRTtFQUNFO0VBQ0E7QXJIODViSjtBUXIyYkk7RTZHM0RGO0lBSUk7RXJIZzZiSjtBQUNGO0FxSDk1YkU7RUFDRTtFQUNBO0FySGc2Yko7QVE5MmJJO0U2R3BERjtJQUlJO0VySGs2Yko7QUFDRjs7QXNILzZiQTtFQUNFO0F0SGs3YkY7QVF2M2JJO0U4RzFERjtJQUVJO0lBQ0Esb0dBQ0U7SUFFRjtFdEhpN2JKO0VzSGg3Ykk7SUFDRTtJQUNBO0V0SGs3Yk47QUFDRjtBUWw0Ykk7RThHOUNBO0lBRUk7RXRIazdiTjtBQUNGO0FzSGg3Ykk7RUFDRTtFQUNBO0VBQ0E7QXRIazdiTjtBUTU0Ykk7RThHekNBO0lBS0k7RXRIbzdiTjtBQUNGO0FzSGo3YkU7RUFDRTtFQUNBO0F0SG03Yko7QXNIajdiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRIbTdiTjtBUTU1Ykk7RThHdEJFO0lBRUk7RXRIbzdiUjtBQUNGO0FzSC82Yk07RUFERjtJQUVJO0V0SGs3Yk47QUFDRjtBc0gvNmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRIaTdiTjtBc0gvNmJNO0VBQ0U7RUFDQTtFQUNBO0F0SGk3YlI7QXNIaDdiUTtFQUNFO0F0SGs3YlY7O0FRcDdiSTtFK0cxREE7SUFFSTtJQUNBO0V2SGkvYk47RXVIaC9iTTtJQUNFO0V2SGsvYlI7QUFDRjtBdUg1K2JJO0VBQ0U7QXZIOCtiTjtBdUgzK2JFO0VBQ0U7QXZINitiSjtBUXA4Ykk7RStHMUNGO0lBR0k7RXZIKytiSjtBQUNGO0F1SDUrYkU7RUFDRTtBdkg4K2JKOztBd0h2Z2NFO0VBQ0U7QXhIMGdjSjtBd0h4Z2NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBQ0U7RUFFRjtFQUNBO0F4SHdnY0o7QVE5OWJJO0VnSHhERjtJQWdCSTtJQUNBO0V4SDBnY0o7QUFDRjtBd0h6Z2NJO0VBQ0U7RUFDQTtBeEgyZ2NOO0F3SHhnY0k7RXJIb0RGO0VBQ0E7RXFIbkRJO0VBQ0E7QXhIMmdjTjtBUTkrYkk7RWdIaENBO0lBS0k7RXhINmdjTjtBQUNGO0F3SDVnY007RXJIMklKLGFxSDFJbUI7RXJIMkluQixjcUgzSW1CO0F4SCtnY3JCO0F3SDVnY0k7RXJIdUlGLGFxSHRJaUI7RXJIdUlqQixjcUh2SWlCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgrZ2NOO0FRaGdjSTtFZ0hyQkE7SXJIdUlGLGFxSC9IbUI7SXJIZ0luQixjcUhoSW1CO0V4SGtoY25CO0FBQ0Y7QXdIamhjTTtFQUNFO0F4SG1oY1I7QXdIOWdjRTtFckh1TEE7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FIbTFiTjtBUWpoY0k7RWdITEY7SXJIaU1NO0lBRUY7RUh3MWJKO0FBQ0Y7QVF2aGNJO0VnSExGO0lySGlNTTtJQUVGO0VIODFiSjtBQUNGO0FRN2hjSTtFZ0hMRjtJckhpTU07SUFFRjtFSG8yYko7QUFDRjtBUW5pY0k7RWdITEY7SXJIaU1NO0lBRUY7RUgwMmJKO0FBQ0Y7QXdIOWljRTtFQUVFO0VBQ0E7QXhIK2ljSjtBUTdpY0k7RWdITEY7SUFLSTtFeEhpamNKO0FBQ0Y7QXdIaGpjSTtFQUNFO0VBQ0E7RUFDQTtBeEhramNOO0FRdmpjSTtFZ0hFQTtJQUtJO0V4SG9qY047QUFDRjtBd0huamNNO0VySHBCSjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VxSEdJO0VBRUE7RUFDQTtFQUNBO0F4SHdqY1I7QUc5N2JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NxSGhJc0I7RXJIaUl0QjtFQUVFO0VBQ0E7RUFDQTtBSCs3Yk47QVFwbGNJO0VnSFNFO0lBU0k7RXhIc2tjUjtBQUNGO0F3SG5rY0k7RUFDRTtFQUNBO0F4SHFrY047QVE3bGNJO0VnSHNCQTtJQUlJO0lBQ0E7RXhIdWtjTjtBQUNGO0FRbm1jSTtFZ0hzQkE7SUFRSTtFeEh5a2NOO0FBQ0Y7QXdIeGtjTTtFQUNFO0F4SDBrY1I7QXdIeGtjTTtFQUNFO0VBQ0E7QXhIMGtjUjtBd0h6a2NROzs7RUFHRTtBeEgya2NWO0FRcG5jSTtFZ0htQ0U7SUFTSTtJQUNBO0V4SDRrY1I7QUFDRjtBd0gxa2NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SDRrY1I7QXdIMWtjUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINGtjVjtBd0gza2NVO0VySG9EUixhcUhuRHVCO0VySG9EdkIsY3FIcER1QjtBeEg4a2N6QjtBd0gxa2NNO0VBQ0U7QXhINGtjUjtBd0h6a2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgya2NOO0FRdnBjSTtFZ0h1RUE7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4SDZrY047QUFDRjtBUWhxY0k7RWdIdUVBO0lBY0k7RXhIK2tjTjtBQUNGO0F3SDlrY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SGdsY1I7QVE1cWNJO0VnSHVGRTtJQU9JO0lBQ0E7RXhIa2xjUjtBQUNGO0F3SGhsY007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SGtsY1I7QXdIL2tjSTtFQUNFO0VBQ0E7QXhIaWxjTjtBUTdyY0k7RWdIMEdBO0lBSUk7SUFDQTtJQUNBO0V4SG1sY047QUFDRjtBUXBzY0k7RWdIMEdBO0lBU0k7RXhIcWxjTjtBQUNGO0F3SG5sY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEhxbGNOO0FRL3NjSTtFZ0hzSEE7SUFNSTtJQUNBO0V4SHVsY047QUFDRjtBUXJ0Y0k7RWdIc0hBO0lBVUk7RXhIeWxjTjtBQUNGO0F3SHhsY007RUFDRTtFQUVBO0VBQ0E7QXhIeWxjUjtBR3RsY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ3FIVHNCO0VySFV0QjtFQUVFO0VBQ0E7RUFDQTtBSHVsY047QXdIMW1jTTtFQU1FO0VBQ0E7QXhIdW1jUjtBUWh2Y0k7RWdIa0lFO0lBU0k7RXhIeW1jUjtBQUNGO0F3SHZtY007RUFDRTtFQUNBO0VBQ0E7QXhIeW1jUjtBd0h4bWNRO0VBQ0U7RUFDQTtBeEgwbWNWO0F3SHJtY1E7RUFDRTtBeEh1bWNWO0F3SHJtY1E7RUFDRTtBeEh1bWNWO0FHcHljRTtFQUNFO0VBQ0E7QUhzeWNKO0FHcHljSTtFQUNFO0VBQ0E7QUhzeWNOO0FHcHljSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIc3ljTjtBd0hwbmNNO0VBQ0U7RUFDQTtFQUNBO0F4SHNuY1I7QXdIcG5jUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SHNuY1Y7QXdIbm5jTTtFQUNFO0F4SHFuY1I7QXdIaG5jRTtFQUNFO0F4SGtuY0o7QVF0eWNJO0VnSG1MRjtJQUdJO0V4SG9uY0o7QUFDRjtBd0hubmNJO0VBQ0U7QXhIcW5jTjtBUTl5Y0k7RWdId0xBO0lBR0k7RXhIdW5jTjtBQUNGO0FRbnpjSTtFZ0g4TEE7SUFFSTtFeEh1bmNOO0FBQ0Y7QVF4emNJO0VnSDhMQTtJQUtJO0V4SHluY047QUFDRjtBRzcxY0U7RUFDRTtFQUNBO0FIKzFjSjtBRzcxY0k7RUFDRTtFQUNBO0FIKzFjTjtBRzcxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSCsxY047QXdIeG9jTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEgwb2NSO0F3SHhvY007RUFDRTtBeEgwb2NSO0F3SHpvY1E7RUFDRTtBeEgyb2NWO0F3SDFvY1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEg0b2NaO0FRbDJjSTtFZ0hrTk07SUFPSTtFeEg2b2NaO0FBQ0Y7QVF2MmNJO0VnSGtOTTtJQVVJO0V4SCtvY1o7QUFDRjtBd0gxb2NJO0VBQ0U7RUFDQTtFQUNBO0F4SDRvY047QVFqM2NJO0VnSGtPQTtJQUtJO0lBQ0E7RXhIOG9jTjtBQUNGO0FRdjNjSTtFZ0hrT0E7SUFTSTtFeEhncGNOO0FBQ0Y7QXdINW9jRTtFQUNFO0VBQ0E7QXhIOG9jSjtBUWg0Y0k7RWdIZ1BGO0lBSUk7RXhIZ3BjSjtBQUNGO0F3SC9vY0k7RUFDRTtBeEhpcGNOO0F3SC9vY0k7RUFDRTtBeEhpcGNOO0FRMzRjSTtFZ0h5UEE7SUFHSTtFeEhtcGNOO0FBQ0Y7QXdIbHBjTTtFQUNFO0F4SG9wY1I7QXdIanBjSTtFQUNFO0VySDlRSjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VxSDZQRTtFQUNBO0VBQ0E7RUFDQTtBeEh1cGNOO0F3SHJwY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEh1cGNOO0FRcjZjSTtFZ0gwUUE7SUFNSTtJQUNBO0V4SHlwY047QUFDRjtBUTM2Y0k7RWdIMFFBO0lBVUk7RXhIMnBjTjtBQUNGO0F3SDFwY007RUFDRTtBeEg0cGNSO0F3SDNwY1E7RUFDRTtBeEg2cGNWO0FRdDdjSTtFZ0h3Ukk7SUFHSTtFeEgrcGNWO0FBQ0Y7QXdIM3BjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEg0cGNOO0FRbjhjSTtFZ0hnU0E7SUFVSTtJQUNBO0V4SDZwY047QUFDRjtBUTU3Y0k7RWdIZ1NFO0lBRUk7RXhIOHBjUjtBQUNGO0F3SDNwY1E7RUFDRTtBeEg2cGNWO0F3SDNwY1E7RUFDRTtFQUNBO0F4SDZwY1Y7QXdIM3BjUTtFQUNFO0F4SDZwY1Y7QXdIM3BjUTtFQUNFO0F4SDZwY1Y7QXdIMXBjTTtFQUNFO0VBQ0E7RUFDQTtBeEg0cGNSO0F3SDFwY007RUFDRTtFQUNBO0VBQ0E7QXhINHBjUjtBd0gxcGNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg0cGNWO0FRLytjSTtFZ0gyVUk7SUFVSTtFeEg4cGNWO0FBQ0Y7QXdIN3BjVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SCtwY1o7QXdIN3BjVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrREFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBT0E7QXhIdXBjWjtBd0hwcGNRO0VBQ0U7QXhIc3BjVjtBd0hycGNVO0VBQ0U7RUFDQTtBeEh1cGNaO0F3SHJwY1U7RUFDRTtFQUNBO0F4SHVwY1o7QVF4aGRJO0VnSCtYTTtJQUlJO0V4SHlwY1o7QUFDRjtBUTdoZEk7RWdIK1hNO0lBT0k7RXhIMnBjWjtBQUNGO0F3SHhwY1E7RUFDRTtFQUNBO0VBQ0E7QXhIMHBjVjtBUXZpZEk7RWdIMFlJO0lBS0k7RXhINHBjVjtBQUNGO0F3SDNwY1U7RUFFRTtBeEg0cGNaO0F3SHhwY007RUFDRTtBeEgwcGNSO0F3SHhwY007RUFDRTtFQUNBO0F4SDBwY1I7QVF0amRJO0VnSDBaRTtJQUlJO0V4SDRwY1I7QUFDRjtBUTlpZEk7RWdIbVpJO0lBRUk7RXhINnBjVjtBQUNGO0F3SDFwY007RUFDRTtFQUNBO0F4SDRwY1I7QVFwa2RJO0VnSHNhRTtJQUlJO0V4SDhwY1I7QUFDRjtBUTVqZEk7RWdIK1pJO0lBRUk7RXhIK3BjVjtBQUNGO0F3SDVwY1E7RUFDRTtBeEg4cGNWO0F3SDVwY1E7RUFDRTtFQUNBO0VBQ0E7QXhIOHBjVjtBd0g1cGNRO0VBQ0U7RUFDQTtBeEg4cGNWO0F3SDNwY1U7RUFDRTtFQUNBO0F4SDZwY1o7QXdIM3BjWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SDZwY2Q7QXdIMXBjVTtFQUNFO0F4SDRwY1o7QXdIM3BjWTtFQUNFO0F4SDZwY2Q7QXdIM3BjWTtFQUNFO0VBQ0E7RUFDQTtBeEg2cGNkOztBd0hwcGNBO0VBQ0U7QXhIdXBjRjs7QXdIbnBjRTtFQUNFO0F4SHNwY0o7QXdIcHBjRTtFQUNFO0lBQ0U7RXhIc3BjSjtBQUNGO0F3SG5wY0U7RUFDRTtJQUNFO0V4SHFwY0o7QUFDRjs7QVFqb2RJO0VpSDFEQTtJQUVJO0V6SDhyZE47QUFDRjtBeUg1cmRJO0VBQ0U7QXpIOHJkTjs7QTBIdHNkQTtFQUNFO0VBQ0E7QTFIeXNkRjtBMEh4c2RFO0VBQ0U7QTFIMHNkSjtBMEh6c2RJO0VBQ0U7RUFDQTtBMUgyc2ROOztBMEh0c2RBO0VBRUk7SUFDRTtFMUh3c2RKO0FBQ0Y7QTBIcHNkQTtFQUVJO0lBQ0U7RTFIcXNkSjtBQUNGO0EySDd0ZEE7RUFDRTtBM0grdGRGO0FRcHFkSTtFbUg1REo7SUFHSTtFM0hpdWRGO0FBQ0Y7QTJIaHVkRTtFQUNFO0EzSGt1ZEo7QVE1cWRJO0VtSHZERjtJQUdJO0UzSG91ZEo7QUFDRjtBMkhsdWRFO0VBQ0U7QTNIb3VkSjtBMkhudWRJO0VBQ0U7QTNIcXVkTjtBMkhudWRJO0VBQ0U7QTNIcXVkTjtBMkhsdWRFO0VBQ0U7QTNIb3VkSjs7QTRIenZkQTtFQUNFO0E1SDR2ZEY7QVFqc2RJO0VvSDVESjtJQUlJO0U1SDZ2ZEY7QUFDRjs7QTRIMXZkQTtFQUNFO0VBQ0E7RUFDQTtBNUg2dmRGOztBNEgxdmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVINnZkRjs7QTRIMXZkQTtFQUNFO0VBQ0E7QTVINnZkRjtBNEgzdmRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg2dmRKO0E0SDN2ZEk7RUFDRTtFQUNBO0VBQ0E7QTVINnZkTjtBNEgxdmRJO0VBQ0U7QTVINHZkTjtBNEh4dmRFO0VBQ0U7QTVIMHZkSjs7QTRIdHZkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIeXZkRjs7QTRIdHZkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SHl2ZEY7O0E0SHR2ZEE7RUFDRTtBNUh5dmRGOztBNEh0dmRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVIeXZkRjtBNEh2dmRFO0VBQ0U7QTVIeXZkSjs7QTRIcnZkQTtFQUNFO0VBQ0E7RUFDQTtBNUh3dmRGOztBNEhwdmRFO0VBQ0U7RUFDQTtBNUh1dmRKO0E0SHB2ZEU7RUFDRTtFQUNBO0E1SHN2ZEo7O0E0SGx2ZEE7RUFDRTtBNUhxdmRGOztBNkg1MWRBO0VBQ0U7RUFDQTtBN0grMWRGO0FRcnlkSTtFcUg1REo7SUFJSTtJQUNBO0U3SGkyZEY7QUFDRjtBNkhoMmRFO0VBQ0U7QTdIazJkSjtBUTl5ZEk7RXFIckRGO0lBR0k7RTdIbzJkSjtBQUNGO0E2SGoyZEU7RUFDRTtBN0htMmRKO0E2SGgyZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0hrMmRKO0E2SGgyZEk7RUFORjtJQU9JO0U3SG0yZEo7QUFDRjtBNkhsMmRJO0VBVEY7SUFVSTtFN0hxMmRKO0FBQ0Y7QTZIbDJkRTtFQUNFO0E3SG8yZEo7QTZIbDJkSTtFQUhGO0lBSUk7RTdIcTJkSjtBQUNGOztBOEh2NGRJOztFQUNFO0VBQ0E7QTlIMjRkTjtBUXAxZEk7RXNIekRBOztJQUtJO0U5SDY0ZE47QUFDRjtBOEgxNGRFOztFQUNFO0E5SDY0ZEo7QVE5MWRJO0VzSGhERjs7SUFHSTtFOUhnNWRKO0FBQ0Y7QThILzRkSTs7RUFDRTtBOUhrNWROO0FReDJkSTtFc0gzQ0E7O0lBR0k7RTlIcTVkTjtBQUNGO0E4SG41ZEk7O0VBQ0U7QTlIczVkTjtBUWwzZEk7RXNIckNBOztJQUdJO0U5SHk1ZE47QUFDRjtBOEh0NWRFOztFQUNFO0E5SHk1ZEo7QThIdDVkRTs7RUFDRTtFQUNBO0E5SHk1ZEo7O0E4SHI1ZEE7RUFDRTtBOUh3NWRGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdmFycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvYmdpbWFnZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY292ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvZmxleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvZm9ybS1pbnB1dC1maWVsZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9oZWxwZXJzLzMtY2xhc3Nlcy9yZXZlYWwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZm9udHMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLS1lZGl0cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3BsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvc3BhY2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy90aGVtZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hbGdvbGlhX2ltYWdlX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvYWxnb2xpYS1pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYW5kaWRhdGUtcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jYXJkcy9iZW50by1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhcmRzL3NlYXJjaC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NvbnN1bHRhbnQtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jb25zdWx0YW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NvdW50cnlfc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY3RhLWJ1dHRvbnMtd3JhcHBlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmFxLXNlY3Rpb24taW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmVhdHVyZWQtaW50ZXJ2aWV3cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWxsZWRfdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlci1yYW5nZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXJzL2FjdGl2ZS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvYWxnb2xpYS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvbG9jYXRpb24tZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvcmVmaW5lbWVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvc2VhcmNoLWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZpbHRlcnMvc29ydC1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWNvbnN1bHRhbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWRlZmF1bHQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWludGVydmlldy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXItam9iLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVycy9oZWFkZXItdmlkZW8tbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaW1hZ2UtZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9pbnRlcnZpZXctY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9pbnRlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaW50ZXJ2aWV3ZWVzLWN2cy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9qb2ItaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvam9iLXJlc3VsdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9sYW5ndWFnZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uL25hdmlnYXRpb24tYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLW5vLWpzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL29ic2VydmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2VsaW5rcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3JlbGF0ZWQtam9iLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3JlbGF0ZWQtam9icy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9yZXN1bHQtc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3Jlc3VsdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zZWxlY3Rvci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zdGlja3ktY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3N1cHBvcnQtdGVhbS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zd2lwZXIvc3dpcGVyLWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zd2lwZXIvc3dpcGVyLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvc3dpcGVyL3N3aXBlci1wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2FkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZmlsZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS9yYWRpby1jaGVjay5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2ZlYXR1cmVkX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2dvb2dsZV9tYXAuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9iZW50by1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2NhcmRzX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvY3RhX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWRfam9icy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlZF9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkX3NlY3RvcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9ncmlkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvaGlnaGxpZ2h0c19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ludGVydmlldy1vdmVydmlldy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2NhdGlvbnNfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2dvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvb2ZmaWNlc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL291cl9hcHByb2FjaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9wYXJhbGxheC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3BoYXNlc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3F1b3RlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9zaXRlbWFwX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2xvZ2FuX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVhbS1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3RlY2hub2xvZ3lfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy91c3AtY2FyZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3RyYXlzL2Zvb3Rlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy90cmF5cy9uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbXBhbmllcy9pbmRleC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9jb21wYW5pZXMvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9jb25zdWx0YW50L2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbnN1bHRhbnQvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9qb2JzL3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvcGFnZXMvZW1wbG95ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3BhZ2VzL3Nob3cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvcHJpdmFjeS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9zZWFyY2gvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvdHJhY2tyZWNvcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvdHlwZXMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBWQVJJQUJMRVMgKi9cbjpyb290IHtcbiAgLS1iYXNpYy1ibHVlOiAjMmEzODRlO1xuICAtLWxpZ2h0LWJsdWU6ICNkZmVhZWQ7XG4gIC0tZGFyay1ibHVlOiAjMmEzODRlO1xuICAtLWRhcmstc2FuZDogI2U3ZTdkOTtcbiAgLS1iYXNpYy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1iYXNpYy1ibGFjazogIzAwMDAwMDtcbiAgLS1iYXNpYy1zb2Z0LWJsdWU6ICNiYWNlZDg7XG4gIC0tYmFzaWMtYmx1ZS10aW50OiAjNGE2Mjg3O1xuICAtLXByaW1hcnktc2FuZDogI2Y1ZjVlZjtcbiAgLS1wcmltYXJ5LWRhcmstc2FuZDogI2U3ZTdkOTtcbiAgLS1wcmltYXJ5LWxpZ2h0LWJsdWU6ICNkZmVhZWQ7XG4gIC0tcHJpbWFyeS1ibHVlLXRpbnQ6ICMxYTViN2Q7XG4gIC0tcHJpbWFyeS1icmFzczogIzk4NTU0ODtcbiAgLS1ncmV5LXdoaXRlOiAjZmFmYWZhO1xuICAtLWdyZXktbWVkaXVtOiAjZDlkOWQ5O1xuICAtLWdyZXktYmx1ZTogI2UxZTNlMDtcbiAgLS1zb2Z0LWJsdWUtZ3JleTogI0UxRTNFMDtcbiAgLS1ncmV5LWRhcms6ICM3YzgxODg7XG4gIC0tdHJhbnNwYXJlbnQtb3JhbmdlOiByZ2JhKDI1NSwgMTQ4LCAxMDIsIDAuNCk7XG4gIC0tdHJhbnNwYXJlbnQtYmx1ZTogcmdiYSgxODMsIDIxNSwgMjM0LCAwLjUpO1xuICAtLXRyYW5zcGFyZW50LWRhcmstYmx1ZTogcmdiYSgyNiwgOTEsIDEyNSwgMC4zKTtcbiAgLS10cmFuc3BhcmVudC13aGl0ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAtLWltYWdlLXNsYW50LW92ZXJsYXk6IHRyYW5zcGFyZW50O1xuICAtLWFjdGlvbi1ib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgLS1jYXJkLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gIC0taDEtdGV4dC1zaGFkb3c6IDFweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLS1kcm9wLXNoYWRvdy10b206IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLWZvbnQtaGVhZGluZ3M6IFwiY29yYW50by0yXCI7XG4gIC0tZm9udC10ZXh0OiBcImNvcmFudG8tMlwiO1xuICAtLWZvbnQtbWVudTogXCJCYXJsb3dcIjtcbiAgLS1mb250LWJ1dHRvbjogXCJCYXJsb3dcIjtcbn1cblxuLyogIFBhZGRpbmcgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBIRUxQRVJTICovXG5Aa2V5ZnJhbWVzIHB1bHNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG46cm9vdCB7XG4gIC0tYmFzaWMtYmx1ZTogIzJhMzg0ZTtcbiAgLS1saWdodC1ibHVlOiAjZGZlYWVkO1xuICAtLWRhcmstYmx1ZTogIzJhMzg0ZTtcbiAgLS1kYXJrLXNhbmQ6ICNlN2U3ZDk7XG4gIC0tYmFzaWMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYmFzaWMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYmFzaWMtc29mdC1ibHVlOiAjYmFjZWQ4O1xuICAtLWJhc2ljLWJsdWUtdGludDogIzRhNjI4NztcbiAgLS1wcmltYXJ5LXNhbmQ6ICNmNWY1ZWY7XG4gIC0tcHJpbWFyeS1kYXJrLXNhbmQ6ICNlN2U3ZDk7XG4gIC0tcHJpbWFyeS1saWdodC1ibHVlOiAjZGZlYWVkO1xuICAtLXByaW1hcnktYmx1ZS10aW50OiAjMWE1YjdkO1xuICAtLXByaW1hcnktYnJhc3M6ICM5ODU1NDg7XG4gIC0tZ3JleS13aGl0ZTogI2ZhZmFmYTtcbiAgLS1ncmV5LW1lZGl1bTogI2Q5ZDlkOTtcbiAgLS1ncmV5LWJsdWU6ICNlMWUzZTA7XG4gIC0tc29mdC1ibHVlLWdyZXk6ICNFMUUzRTA7XG4gIC0tZ3JleS1kYXJrOiAjN2M4MTg4O1xuICAtLXRyYW5zcGFyZW50LW9yYW5nZTogcmdiYSgyNTUsIDE0OCwgMTAyLCAwLjQpO1xuICAtLXRyYW5zcGFyZW50LWJsdWU6IHJnYmEoMTgzLCAyMTUsIDIzNCwgMC41KTtcbiAgLS10cmFuc3BhcmVudC1kYXJrLWJsdWU6IHJnYmEoMjYsIDkxLCAxMjUsIDAuMyk7XG4gIC0tdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgLS1hY3Rpb24tYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtLWgxLXRleHQtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC0tZHJvcC1zaGFkb3ctdG9tOiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1mb250LWhlYWRpbmdzOiBcImNvcmFudG8tMlwiO1xuICAtLWZvbnQtdGV4dDogXCJjb3JhbnRvLTJcIjtcbiAgLS1mb250LW1lbnU6IFwiQmFybG93XCI7XG4gIC0tZm9udC1idXR0b246IFwiQmFybG93XCI7XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuQGtleWZyYW1lcyBwdWxzZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLnZpc3VhbGx5LWhpZGRlbiwgLmFkZHJlc3MgLmZvcm0taW5wdXQtbGFiZWwge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5iZ2ltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnRjX3Mge1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuLnRjX2Ige1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmxhY2spO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWJhc2ljLWJsYWNrKTtcbn1cbi50Y19ibCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi50Y193IHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4udGNfbGcge1xuICBjb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWdyZXktbWVkaXVtKTtcbn1cbi50Y19saWdodC1ibHVlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLnRjX2Rhcmstc2FuZCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLXNhbmQpO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWRhcmstc2FuZCk7XG59XG5cbi5iZ2NfcyB7XG4gIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbn1cbi5iZ2NfYmwge1xuICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmJnY193IHtcbiAgLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uYmdjX2xnIHtcbiAgLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG59XG4uYmdjX2xpZ2h0LWJsdWUge1xuICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xufVxuLmJnY19kYXJrLXNhbmQge1xuICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWRhcmstc2FuZCk7XG59XG5cbi5jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZncge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZndyIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG59XG4uZm53IHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4uZl9jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mX2NyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmZfciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uZl9yciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5mLWMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmYtZnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5mLWZlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmYtLWZzIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmYtLWZlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mLS1jIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZi0tc2Ige1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZi0tc2Ege1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZm13IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZtd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mbW53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZm1fYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm1fY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZm1fciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZm1fcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZm0tYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZm0tZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZm0tLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mbS0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZtLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mbS0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmZkdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5mZHdyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgfVxuICAuZmRudyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLmZkX2Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZkX2NyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLmZkX3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZkX3JyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLmZkLWMge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZkLWZzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtZmUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWZzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZkLS1mZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuZmQtLWMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mZC0tc2Ige1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmQtLXNhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxufVxuXG4uZm9ybS1pbnB1dC1maWVsZCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCI7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cbi5mb3JtLWlucHV0LWZpZWxkIGlucHV0LCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQsXG4uZm9ybS1pbnB1dC1maWVsZCBzZWxlY3QsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0Qnkgc2VsZWN0LFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWEsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEge1xuICBncmlkLWFyZWE6IGlucHV0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LCBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgcGFkZGluZzogMS4xcmVtIDEuNnJlbSAxLjFyZW0gMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG4gIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dDpob3Zlcjpub3QoOmZvY3VzKSwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0OmhvdmVyOm5vdCg6Zm9jdXMpLFxuLmZvcm0taW5wdXQtZmllbGQgc2VsZWN0OmhvdmVyOm5vdCg6Zm9jdXMpLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhOmhvdmVyOm5vdCg6Zm9jdXMpLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhOmhvdmVyOm5vdCg6Zm9jdXMpIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG59XG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dDpmb2N1cywgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0OmZvY3VzLFxuLmZvcm0taW5wdXQtZmllbGQgc2VsZWN0OmZvY3VzLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdDpmb2N1cyxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhOmZvY3VzLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1mb2N1cy1jb2xvcik7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0LFxuLmZvcm0taW5wdXQtZmllbGQgc2VsZWN0LFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdCxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb3JtLWlucHV0LWZpZWxkIHNlbGVjdCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLCAuZm9ybS1pbnB1dC1maWVsZCBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLmZvcm0taW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi40cmVtKTtcbn1cbi5mb3JtLWlucHV0LWZpZWxkIGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsIC5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlLCAuZm9ybS1pbnB1dC1maWVsZCBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsIC5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsIC5mb3JtLWlucHV0LWZpZWxkIGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCAtMC4ycmVtIDAgLTAuMnJlbTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUgMCAwIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmZvcm0taW5wdXQtZmllbGQgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsIC5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLmZvcm0taW5wdXQtZmllbGQgaW5wdXQuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsIC5mb3JtLWlucHV0LWZpZWxkIGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwsIC5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dDpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSkgIWltcG9ydGFudDtcbn1cbi5mb3JtLWlucHV0LWZpZWxkIHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0Qnkgc2VsZWN0ICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIuNHJlbSk7XG59XG4uZm9ybS1pbnB1dC1maWVsZCBzZWxlY3QgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0Qnkgc2VsZWN0ICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAgLTAuMnJlbSAwIC0wLjJyZW07XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlIDAgMCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5mb3JtLWlucHV0LWZpZWxkIHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0Qnkgc2VsZWN0ICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSkgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC0tcmV2ZWFsLWR1cmF0aW9uOiAxcztcbiAgLS1yZXZlYWwtZGlzdGFuY2U6IDEuNXJlbTtcbiAgLS1yZXZlYWwtc3RhZ2dlcjogMHM7XG4gIC0tcmV2ZWFsLWVhc2luZzogZWFzZS1vdXQ7XG4gIC0tcmV2ZWFsLXpvb20tZnJvbTogMC44ODtcbn1cblxuW2RhdGEtcmV2ZWFsXSxcbi5hbmltYXRlX2VsLFxuLmFuaW1hdGVfZWxzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXJldmVhbC1kaXN0YW5jZSkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1yZXZlYWwtZHVyYXRpb24pIHZhcigtLXJldmVhbC1lYXNpbmcpLCB0cmFuc2Zvcm0gdmFyKC0tcmV2ZWFsLWR1cmF0aW9uKSB2YXIoLS1yZXZlYWwtZWFzaW5nKTtcbn1cbltkYXRhLXJldmVhbF0uaXMtcmV2ZWFsZWQsXG4uYW5pbWF0ZV9lbC5pcy1yZXZlYWxlZCxcbi5hbmltYXRlX2Vscy5pcy1yZXZlYWxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuaHRtbFtkYXRhLXJldmVhbC1hbmltYXRpb249em9vbS1jZW50ZXJdIFtkYXRhLXJldmVhbF0sXG5odG1sW2RhdGEtcmV2ZWFsLWFuaW1hdGlvbj16b29tLWNlbnRlcl0gLmFuaW1hdGVfZWwsXG5odG1sW2RhdGEtcmV2ZWFsLWFuaW1hdGlvbj16b29tLWNlbnRlcl0gLmFuaW1hdGVfZWxzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1yZXZlYWwtem9vbS1mcm9tKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5odG1sW2RhdGEtcmV2ZWFsLWFuaW1hdGlvbj16b29tLWNlbnRlcl0gW2RhdGEtcmV2ZWFsXS5pcy1yZXZlYWxlZCxcbmh0bWxbZGF0YS1yZXZlYWwtYW5pbWF0aW9uPXpvb20tY2VudGVyXSAuYW5pbWF0ZV9lbC5pcy1yZXZlYWxlZCxcbmh0bWxbZGF0YS1yZXZlYWwtYW5pbWF0aW9uPXpvb20tY2VudGVyXSAuYW5pbWF0ZV9lbHMuaXMtcmV2ZWFsZWQge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtcmV2ZWFsXSxcbiAgLmFuaW1hdGVfZWwsXG4gIC5hbmltYXRlX2VscyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLFxudWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlLFxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsXG5oMyxcbi5yZXN1bHQtY29udGVudCAudGl0bGUsXG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50aXRsZSxcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSxcbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSxcbmg0LFxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuc3ViLXRpdGxlLFxuaDUsXG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAuam9iLWNvbnN1bHRhbnQtdGl0bGUsXG4uY29uc3VsdGFudC1jYXJkLXRpdGxlIHAsXG5oNixcbi5oZWFkbGluZS0xLFxuLmhlYWRsaW5lLTIsXG4uaGVhZGxpbmUtMyxcbi5oZWFkbGluZS00LFxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQgLmludGVydmlldy1jb250ZW50LXN1YnRpdGxlLFxuLmhlYWRsaW5lLTUsXG4uaGVhZGxpbmUtNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSxcbi5oZWFkbGluZS0xIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oZWFkbGluZS0xIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbmgxIHNwYW4sXG4uaGVhZGxpbmUtMSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDEubGFyZ2UsXG4gIC5oZWFkbGluZS0xLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS5sYXJnZSxcbiAgLmhlYWRsaW5lLTEubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogNy44cmVtO1xuICB9XG59XG5cbmgyLCAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlLFxuLmhlYWRsaW5lLTIge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiwgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlLCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC50aXRsZSxcbiAgLmhlYWRsaW5lLTIge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5oMiBzcGFuLCAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUgc3BhbiwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgc3Bhbixcbi5oZWFkbGluZS0yIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDMsIC5yZXN1bHQtY29udGVudCAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSxcbi5oZWFkbGluZS0zIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMsIC5yZXN1bHQtY29udGVudCAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSxcbiAgLmhlYWRsaW5lLTMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbmg0LCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsXG4uaGVhZGxpbmUtNCxcbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IC5pbnRlcnZpZXctY29udGVudC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsXG4gIC5oZWFkbGluZS00LFxuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudCAuaW50ZXJ2aWV3LWNvbnRlbnQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg1LCAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAuam9iLWNvbnN1bHRhbnQtdGl0bGUsIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCxcbi5oZWFkbGluZS01IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LCAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAuam9iLWNvbnN1bHRhbnQtdGl0bGUsIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCxcbiAgLmhlYWRsaW5lLTUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbmg2LFxuLmhlYWRsaW5lLTYge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udWktMSwgLnRhYnMtZWxlbWVudCAudGFiLWxpbmsge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi51aS0yLCAuYWxnb2xpYS1hY3RpdmUtZmlsdGVycyAuYWxnb2xpYS1hY3RpdmUtZmlsdGVycy10aXRsZSwgLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtY29udGVudCAuY29uc3VsdGFudC1jb250ZW50LWZ1bmN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpdGxlIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuLmJyYXNzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oZWFkZXItY29uc3VsdGFudC1leHBlcmllbmNlcyB1bCBsaSBzdHJvbmcsXG4uY3YtcG9wdXAtaW5uZXIgdWwgbGkgYixcbi5pbnRlcnZpZXdlZS1pbmZvIHVsIGxpIGIge1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbn1cblxuLnN1YnRpdGxlLWxhcmdlLCAuZm9vdGVyIC5mb290ZXItdGl0bGUsIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtY29udGVudCAuaGlnaGxpZ2h0cy1jb250ZW50LXN1YnRpdGxlLCAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRlbnQgLmhlYWRlci1jb25zdWx0YW50LWZ1bmN0aW9uLCAuY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNjg0MjEwNTI2O1xufVxuXG4uYm9keS0xLCAuZm9vdGVyIC5mb290ZXItY29udGFjdC13cmFwcGVyLCAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSAuaGlnaGxpZ2h0cy1pdGVtLXN1YnRpdGxlLCAucGFyYWdyYXBoIGE6bm90KC5idXR0b24pLFxuLnBhcmFncmFwaCBwLFxuLnBhcmFncmFwaCB1bCxcbi5wYXJhZ3JhcGggb2wge1xuICBmb250LWZhbWlseTogXCJjb3JhbnRvLTJcIjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ib2R5LTIsIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcCAucGhhc2Utc3RlcC10ZXh0LCAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2UtY29udGVudCAucGhhc2UtY29udGVudC10ZXh0LCAub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLWNvbnRlbnQgLnN0ZXAtZGVzY3JpcHRpb24sIC5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24sIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLWlucHV0LWxhYmVsLCAuY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhW3R5cGU9ZGF0ZV0gKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCwgZmllbGRzZXQgbGVnZW5kLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB1bCwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgLmRlc2NyaXB0aW9uLCAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMtZGVzY3JpcHRpb24sIC5mb3JtLWlucHV0LWZpZWxkIGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsIC5mb3JtLWlucHV0LWZpZWxkIGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsIC5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsLCAuZm9ybS1pbnB1dC1maWVsZCBpbnB1dDpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsLCAuc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsLCAuZm9ybS1pbnB1dC1maWVsZCBzZWxlY3QgKyAuZm9ybS1pbnB1dC1sYWJlbCwgLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYm9keS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3VidGl0bGUtbGFyZ2UgYTpub3QoLmJ1dHRvbiksIC5mb290ZXIgLmZvb3Rlci10aXRsZSBhOm5vdCguYnV0dG9uKSwgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1jb250ZW50IC5oaWdobGlnaHRzLWNvbnRlbnQtc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24gYTpub3QoLmJ1dHRvbiksIC5jb25zdWx0YW50IC5jb25zdWx0YW50LWNvbnRlbnQgLmNvbnN1bHRhbnQtY29udGVudC10aXRsZSBhOm5vdCguYnV0dG9uKSxcbi5ib2R5LTEgYTpub3QoLmJ1dHRvbiksXG4uZm9vdGVyIC5mb290ZXItY29udGFjdC13cmFwcGVyIGE6bm90KC5idXR0b24pLFxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IC5oaWdobGlnaHRzLWl0ZW0gLmhpZ2hsaWdodHMtaXRlbS1zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbi5wYXJhZ3JhcGggYTpub3QoLmJ1dHRvbikgYTpub3QoLmJ1dHRvbiksXG4ucGFyYWdyYXBoIHAgYTpub3QoLmJ1dHRvbiksXG4ucGFyYWdyYXBoIHVsIGE6bm90KC5idXR0b24pLFxuLnBhcmFncmFwaCBvbCBhOm5vdCguYnV0dG9uKSxcbi5ib2R5LTIgYTpub3QoLmJ1dHRvbiksXG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAgLnBoYXNlLXN0ZXAtdGV4dCBhOm5vdCguYnV0dG9uKSxcbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1jb250ZW50IC5waGFzZS1jb250ZW50LXRleHQgYTpub3QoLmJ1dHRvbiksXG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLWNvbnRlbnQgLnN0ZXAtZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbiksXG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dDpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWFbdHlwZT1kYXRlXSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuZmllbGRzZXQgbGVnZW5kIGE6bm90KC5idXR0b24pLFxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgdWwgYTpub3QoLmJ1dHRvbiksXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCAuZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbiksXG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMtZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbiksXG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5mb3JtLWlucHV0LWZpZWxkIGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbiksXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5mb3JtLWlucHV0LWZpZWxkIGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbiksXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKSxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pLFxuLmZvcm0taW5wdXQtZmllbGQgc2VsZWN0ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbiksXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0Qnkgc2VsZWN0ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbiksXG4uYm9keS0zIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3VidGl0bGUtbGFyZ2UgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5mb290ZXIgLmZvb3Rlci10aXRsZSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1jb250ZW50IC5oaWdobGlnaHRzLWNvbnRlbnQtc3VidGl0bGUgYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24gYTpub3QoLmJ1dHRvbik6aG92ZXIsIC5jb25zdWx0YW50IC5jb25zdWx0YW50LWNvbnRlbnQgLmNvbnN1bHRhbnQtY29udGVudC10aXRsZSBhOm5vdCguYnV0dG9uKTpob3ZlciwgLnN1YnRpdGxlLWxhcmdlIGE6bm90KC5idXR0b24pOmZvY3VzLCAuZm9vdGVyIC5mb290ZXItdGl0bGUgYTpub3QoLmJ1dHRvbik6Zm9jdXMsIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtY29udGVudCAuaGlnaGxpZ2h0cy1jb250ZW50LXN1YnRpdGxlIGE6bm90KC5idXR0b24pOmZvY3VzLCAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRlbnQgLmhlYWRlci1jb25zdWx0YW50LWZ1bmN0aW9uIGE6bm90KC5idXR0b24pOmZvY3VzLCAuY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uYm9keS0xIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCAuaGlnaGxpZ2h0cy1pdGVtIC5oaWdobGlnaHRzLWl0ZW0tc3VidGl0bGUgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4ucGFyYWdyYXBoIGE6bm90KC5idXR0b24pIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnBhcmFncmFwaCBwIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnBhcmFncmFwaCB1bCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5wYXJhZ3JhcGggb2wgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uYm9keS0xIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCAuaGlnaGxpZ2h0cy1pdGVtIC5oaWdobGlnaHRzLWl0ZW0tc3VidGl0bGUgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4ucGFyYWdyYXBoIGE6bm90KC5idXR0b24pIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnBhcmFncmFwaCBwIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnBhcmFncmFwaCB1bCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5wYXJhZ3JhcGggb2wgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uYm9keS0yIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwIC5waGFzZS1zdGVwLXRleHQgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2UtY29udGVudCAucGhhc2UtY29udGVudC10ZXh0IGE6bm90KC5idXR0b24pOmhvdmVyLFxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1jb250ZW50IC5zdGVwLWRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjcmlwdGlvbiBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0W3R5cGU9ZGF0ZV0gKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhW3R5cGU9ZGF0ZV0gKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3ZlcixcbmZpZWxkc2V0IGxlZ2VuZCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHVsIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgLmRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb25maWRlbnRpYWwtdmFjYW5jaWVzIC5oZWFkZXItaG9tZS1jb25maWRlbnRpYWwtdmFjYW5jaWVzLWRlc2NyaXB0aW9uIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmZvcm0taW5wdXQtZmllbGQgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uZm9ybS1pbnB1dC1maWVsZCBpbnB1dDpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5mb3JtLWlucHV0LWZpZWxkIHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5mb3JtLWlucHV0LWZpZWxkIHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmhvdmVyLFxuLmJvZHktMiBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcCAucGhhc2Utc3RlcC10ZXh0IGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLWNvbnRlbnQgLnBoYXNlLWNvbnRlbnQtdGV4dCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtY29udGVudCAuc3RlcC1kZXNjcmlwdGlvbiBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtZGVzY3JpcHRpb24gYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYVt0eXBlPWRhdGVdICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG5maWVsZHNldCBsZWdlbmQgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB1bCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IC5kZXNjcmlwdGlvbiBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcyAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcy1kZXNjcmlwdGlvbiBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5mb3JtLWlucHV0LWZpZWxkIGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmZvcm0taW5wdXQtZmllbGQgaW5wdXQuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmZvcm0taW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBpbnB1dDpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLmZvcm0taW5wdXQtZmllbGQgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3QgLmFpcy1Tb3J0QnkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYS5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uZm9ybS1pbnB1dC1maWVsZCB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzLFxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IC5haXMtU29ydEJ5IHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwgYTpub3QoLmJ1dHRvbik6Zm9jdXMsXG4uZm9ybS1pbnB1dC1maWVsZCBzZWxlY3QgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSBzZWxlY3QgKyAuZm9ybS1pbnB1dC1sYWJlbCBhOm5vdCguYnV0dG9uKTpmb2N1cyxcbi5ib2R5LTMgYTpub3QoLmJ1dHRvbik6aG92ZXIsXG4uYm9keS0zIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG5cbi5idXR0b24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGFiZWwtMSwgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtY2hpcCwgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtY2xlYXIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1NztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG5cbi5sYWJlbC0yIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuLmxhYmVsLTIgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubGFiZWwtMyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbn1cbi5sYWJlbC0zIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnF1b3RlLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS42MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxucGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnBpY3R1cmUgc291cmNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnBsYXRlLS1jb2x1bW46bm90KC5uby1wYWRkaW5nKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wbGF0ZS0tY29sdW1uLm5vLXBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLWNvbnRhaW5lcixcbiAgLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAucGxhdGUtLWNvbHVtbjpub3QoLm5vLXBhZGRpbmcpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucGxhdGUtLWNvbHVtbi5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEge1xuICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjJcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0yIHtcbiAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NiU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjNcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0zIHtcbiAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjRcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy00IHtcbiAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjVcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy01IHtcbiAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjZcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy02IHtcbiAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjdcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy03IHtcbiAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjhcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy04IHtcbiAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NCU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjlcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy05IHtcbiAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjEwXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTAge1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjExXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTEge1xuICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjYzJTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2RhdGEtcGxhdGUtY29sLXhzPVwiMTJcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xMiB7XG4gIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAtd2Via2l0LW9yZGVyOiAwO1xuICAtbW96LW9yZGVyOiAwO1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gIC13ZWJraXQtb3JkZXI6IDE7XG4gIC1tb3otb3JkZXI6IDE7XG4gIC1tcy1mbGV4LW9yZGVyOiAxO1xuICBvcmRlcjogMTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgLXdlYmtpdC1vcmRlcjogMjtcbiAgLW1vei1vcmRlcjogMjtcbiAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gIG9yZGVyOiAyO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAtd2Via2l0LW9yZGVyOiAzO1xuICAtbW96LW9yZGVyOiAzO1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gIC13ZWJraXQtb3JkZXI6IDQ7XG4gIC1tb3otb3JkZXI6IDQ7XG4gIC1tcy1mbGV4LW9yZGVyOiA0O1xuICBvcmRlcjogNDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgLXdlYmtpdC1vcmRlcjogNTtcbiAgLW1vei1vcmRlcjogNTtcbiAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gIG9yZGVyOiA1O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAtd2Via2l0LW9yZGVyOiA2O1xuICAtbW96LW9yZGVyOiA2O1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gIC13ZWJraXQtb3JkZXI6IDc7XG4gIC1tb3otb3JkZXI6IDc7XG4gIC1tcy1mbGV4LW9yZGVyOiA3O1xuICBvcmRlcjogNztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgLXdlYmtpdC1vcmRlcjogODtcbiAgLW1vei1vcmRlcjogODtcbiAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gIG9yZGVyOiA4O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgLXdlYmtpdC1vcmRlcjogOTtcbiAgLW1vei1vcmRlcjogOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gIG9yZGVyOiA5O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gIC13ZWJraXQtb3JkZXI6IDEwO1xuICAtbW96LW9yZGVyOiAxMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgLXdlYmtpdC1vcmRlcjogMTE7XG4gIC1tb3otb3JkZXI6IDExO1xuICAtbXMtZmxleC1vcmRlcjogMTE7XG4gIG9yZGVyOiAxMTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgLW1vei1vcmRlcjogMTI7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgb3JkZXI6IDEyO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gIC13ZWJraXQtb3JkZXI6IDEzO1xuICAtbW96LW9yZGVyOiAxMztcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gIC1tb3otb3JkZXI6IDE0O1xuICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gIG9yZGVyOiAxNDtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgLW1vei1vcmRlcjogMTU7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgb3JkZXI6IDE1O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gIC13ZWJraXQtb3JkZXI6IDE2O1xuICAtbW96LW9yZGVyOiAxNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICBvcmRlcjogMTY7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgLXdlYmtpdC1vcmRlcjogMTc7XG4gIC1tb3otb3JkZXI6IDE3O1xuICAtbXMtZmxleC1vcmRlcjogMTc7XG4gIG9yZGVyOiAxNztcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAtd2Via2l0LW9yZGVyOiAxODtcbiAgLW1vei1vcmRlcjogMTg7XG4gIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgb3JkZXI6IDE4O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gIC13ZWJraXQtb3JkZXI6IDE5O1xuICAtbW96LW9yZGVyOiAxOTtcbiAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICBvcmRlcjogMTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjNcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTMge1xuICAgIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICAgIG1heC13aWR0aDogMjQuOTk5OTk5OTk5OSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjZcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTYge1xuICAgIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICAgIG1heC13aWR0aDogNDkuOTk5OTk5OTk5OCU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjlcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTkge1xuICAgIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICAgIG1heC13aWR0aDogNzQuOTk5OTk5OTk5NyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTJcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTEyIHtcbiAgICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgICBtYXgtd2lkdGg6IDk5Ljk5OTk5OTk5OTYlO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgICAtd2Via2l0LW9yZGVyOiAwO1xuICAgIC1tb3otb3JkZXI6IDA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgIC13ZWJraXQtb3JkZXI6IDE7XG4gICAgLW1vei1vcmRlcjogMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgLXdlYmtpdC1vcmRlcjogMjtcbiAgICAtbW96LW9yZGVyOiAyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAtd2Via2l0LW9yZGVyOiAzO1xuICAgIC1tb3otb3JkZXI6IDM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAgIC13ZWJraXQtb3JkZXI6IDQ7XG4gICAgLW1vei1vcmRlcjogNDtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gICAgLXdlYmtpdC1vcmRlcjogNTtcbiAgICAtbW96LW9yZGVyOiA1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgICAtd2Via2l0LW9yZGVyOiA2O1xuICAgIC1tb3otb3JkZXI6IDY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAgIC13ZWJraXQtb3JkZXI6IDc7XG4gICAgLW1vei1vcmRlcjogNztcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjhcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gICAgLXdlYmtpdC1vcmRlcjogODtcbiAgICAtbW96LW9yZGVyOiA4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gICAgLXdlYmtpdC1vcmRlcjogOTtcbiAgICAtbW96LW9yZGVyOiA5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAgIC13ZWJraXQtb3JkZXI6IDEwO1xuICAgIC1tb3otb3JkZXI6IDEwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTE7XG4gICAgLW1vei1vcmRlcjogMTE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgICAtd2Via2l0LW9yZGVyOiAxMjtcbiAgICAtbW96LW9yZGVyOiAxMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAgIC13ZWJraXQtb3JkZXI6IDEzO1xuICAgIC1tb3otb3JkZXI6IDEzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gICAgLXdlYmtpdC1vcmRlcjogMTQ7XG4gICAgLW1vei1vcmRlcjogMTQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICAgIG9yZGVyOiAxNDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgICAtd2Via2l0LW9yZGVyOiAxNTtcbiAgICAtbW96LW9yZGVyOiAxNTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTU7XG4gICAgb3JkZXI6IDE1O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAgIC13ZWJraXQtb3JkZXI6IDE2O1xuICAgIC1tb3otb3JkZXI6IDE2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgICBvcmRlcjogMTY7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gICAgLXdlYmtpdC1vcmRlcjogMTc7XG4gICAgLW1vei1vcmRlcjogMTc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICAgIG9yZGVyOiAxNztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgICAtd2Via2l0LW9yZGVyOiAxODtcbiAgICAtbW96LW9yZGVyOiAxODtcbiAgICAtbXMtZmxleC1vcmRlcjogMTg7XG4gICAgb3JkZXI6IDE4O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAgIC13ZWJraXQtb3JkZXI6IDE5O1xuICAgIC1tb3otb3JkZXI6IDE5O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgICBvcmRlcjogMTk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEge1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIyXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0yIHtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI0XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC00IHtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMyJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI1XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC01IHtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NjY1JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI3XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC03IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMzMxJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI4XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC04IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NjY0JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTEge1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY2NjMlO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMxMHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC14bD1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiA0cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBpbml0aWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLXMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG4gIC5wLWItbS0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbiAgLnAtYi1tLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogOHJlbTtcbiAgfVxuICAucC1iLW0tLWwge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLXMge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG4gIC5wLWItZC0tcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbSB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbiAgLnAtYi1kLS1tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1sIHtcbiAgICBwYWRkaW5nLXRvcDogMTFyZW07XG4gIH1cbiAgLnAtYi1kLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFyZW07XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IGJvZHk6bm90KC5uYXYtaXMtb3BlbikgLm5hdiB7XG4gICAgei1pbmRleDogMTMwO1xuICB9XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IC5tYWluLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEzMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5ib2R5LmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzMDtcbiAgcGFkZGluZy1ib3R0b206IDEwdnc7XG59XG4ubWFpbi1jb250ZW50OmhhcyguaXMtbGFzdC1zZWN0aW9uLnBhcmFsbGF4LXNlY3Rpb24pIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubWFpbi1jb250ZW50ICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xMHZ3O1xufVxuLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCAubWFpbi1jb250ZW50ICsgZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYWluLWNvbnRlbnQgLnNlY3Rpb25fX2lubmVyIHtcbiAgei1pbmRleDogMjtcbn1cblxucGljdHVyZSxcbnBpY3R1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0LCB2YXIoLS1mb250LWhlYWRpbmdzKSk7XG59XG5cbi5yZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIEFueXRoaW5nIHRoYXQgaGFzIGJlZW4gYW5jaG9yZWQgdG8gc2hvdWxkIGhhdmUgZXh0cmEgc2Nyb2xsIG1hcmdpbiAqL1xuOnRhcmdldCB7XG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDI1ZXg7XG59XG5cbi5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGFsZ29saWFJbWFnZUdyaWQ7XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtIGF1dG87XG4gIHBhZGRpbmc6IDEuMnJlbTtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciAuYWxnb2xpYS1pbWFnZS1ncmlkLWxvZ28ge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICB9XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1zaW5nbGUge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FsZ29saWEtaW1hZ2UtZ3JpZC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FsZ29saWEtaW1hZ2UtZ3JpZC5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQtc2luZ2xlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQtc2luZ2xlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBjb250YWluZXIgYWxnb2xpYUltYWdlR3JpZCAod2lkdGggPiA0MDBweCkge1xuICAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAxLjhyZW0gYXV0bztcbiAgfVxuICAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZCB7XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImltYWdlLTEgaW1hZ2UtMSBpbWFnZS0xIGltYWdlLTFcIiBcImltYWdlLTIgaW1hZ2UtMiBpbWFnZS0zIGltYWdlLTNcIiBcIi4gaW1hZ2UtNCBpbWFnZS00IGltYWdlLTRcIjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xLjhyZW07XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkIC5hbGdvbGlhLWltYWdlLWdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQgLmFsZ29saWEtaW1hZ2UtZ3JpZC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uZmlyc3RfaW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlLTE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjhyZW0pO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uZmlyc3RfaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uc2Vjb25kX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZS0yO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uc2Vjb25kX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQgLmFsZ29saWEtaW1hZ2UtZ3JpZC1pdGVtLnRoaXJkX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZS0zO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0udGhpcmRfaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uZm91cnRoX2ltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZS00O1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uZm91cnRoX2ltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hbGdvbGlhLWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaWx0ZXJzXCIgXCJyZXN1bHRzXCIgXCJwYWdpbmF0aW9uXCI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDIuNHJlbSAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwIDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlcnMgbGF5b3V0IGxheW91dCBsYXlvdXRcIiBcImZpbHRlcnMgcmVzdWx0cyByZXN1bHRzIHJlc3VsdHNcIiBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIubm8tZmlsdGVycy1sYXlvdXQge1xuICBnYXA6IDAuOHJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibGF5b3V0XCIgXCJyZXN1bHRzXCIgXCJwYWdpbmF0aW9uXCI7XG59XG4uc2VhcmNoLWNvbnRhaW5lci5uby1maWx0ZXJzLWxheW91dCAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItdG9nZ2xlIHtcbiAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLmZpbHRlci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItdG9nZ2xlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyB7XG4gICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgIGdyaWQtcm93OiAxL3NwYW4gMjtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTJyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEycmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVyczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy13cmFwcGVyIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC41cyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIgLmFsZ29saWEtZmlsdGVycy1pdGVtcy13cmFwcGVyIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgNXJlbTtcbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy13cmFwcGVyLm9wZW4gLmFsZ29saWEtZmlsdGVycy10aXRsZS1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy13cmFwcGVyLm9wZW4gLmFsZ29saWEtZmlsdGVycy1pdGVtcy13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIG1heC13aWR0aDogMzIuNHJlbTtcbiAgcGFkZGluZy1yaWdodDogOHJlbTtcbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWFyZWE6IGxheW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IC5idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IC5kaXNwbGF5LW9wdGlvbnMtaXRlbSAuYnV0dG9uLWljb24ge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHJlc3VsdHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5haXMtUGFnaW5hdGlvbiB7XG4gIGdyaWQtYXJlYTogcGFnaW5hdGlvbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAuYWlzLVBhZ2luYXRpb24ge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG5cbi5jYW5kaWRhdGUtcHJvZmlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMCA0cHggMnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMy40cmVtIDFyZW0gMCAzLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIuNHJlbSAwIDA7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSBoMywgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5yZXN1bHQtY29udGVudCAudGl0bGUsIC5yZXN1bHQtY29udGVudCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC50aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSBoMywgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5yZXN1bHQtY29udGVudCAudGl0bGUsIC5yZXN1bHQtY29udGVudCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC50aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIGgzLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAucmVxdWlyZW1lbnRzIHVsIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAucmVxdWlyZW1lbnRzIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW46IDMuMnJlbSA1cmVtIDJyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgbGVmdDogLTJyZW07XG4gIHotaW5kZXg6IDE7XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlcl9fbmF2LS1wcmV2LCAuY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlcl9fbmF2LS1uZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY29sb3I6IHZhcigtLWplYW5zYmx1ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tcHJldiBzdmcsIC5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlcl9fbmF2LS1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmJlbnRvLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2FyZFwiO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDEuMnJlbSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5iZW50by1jYXJkX19tZWRpYSB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgZGlzcGxheTogZmxleDtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIG1pbi1ibG9jay1zaXplOiAyMHJlbTtcbn1cbi5iZW50by1jYXJkX19pbWFnZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJlbnRvLWNhcmRfX2ltYWdlIGltZyB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYmVudG8tY2FyZF9fY29udGVudCB7XG4gIGdyaWQtYXJlYTogY2FyZDtcbiAgei1pbmRleDogMTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1pbi1pbmxpbmUtc2l6ZTogNTAlO1xuICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gIHBhZGRpbmctYmxvY2s6IDAuOHJlbSAxLjZyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMS4ycmVtKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMS4ycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVudG8tY2FyZF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4taW5saW5lOiA0LjJyZW07XG4gICAgaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDguNHJlbSk7XG4gIH1cbn1cbi5iZW50by1jYXJkX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJsb2NrLXNpemU6IDMuMnJlbTtcbiAgbWF4LWlubGluZS1zaXplOiAxMnJlbTtcbn1cbi5iZW50by1jYXJkX19sb2dvIGltZyB7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGlubGluZS1zaXplOiBhdXRvO1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmVudG8tY2FyZF9fY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmVudG8tY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZW50by1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5iZW50by1jYXJkOmhvdmVyIC5iZW50by1jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW50by1jYXJkLS1vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibWVkaWFcIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gIH1cbiAgLmJlbnRvLWNhcmQtLW9uZSAuYmVudG8tY2FyZF9fbWVkaWEge1xuICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgbWluLWJsb2NrLXNpemU6IDA7XG4gIH1cbiAgLmJlbnRvLWNhcmQtLW9uZSAuYmVudG8tY2FyZF9fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgICBtYXgtaW5saW5lLXNpemU6IG5vbmU7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJlbnRvLWNhcmQtLW9uZSAuYmVudG8tY2FyZF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW50by1jYXJkLS1vbmUgLmJlbnRvLWNhcmRfX2xvZ28ge1xuICAgIGJsb2NrLXNpemU6IDhyZW07XG4gICAgbWF4LWlubGluZS1zaXplOiAxNnJlbTtcbiAgfVxuICAuYmVudG8tY2FyZC0tb25lIC5iZW50by1jYXJkX19sb2dvIGltZyB7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgfVxuICAuYmVudG8tY2FyZC0tb25lIC5iZW50by1jYXJkX19jb21wYW55IHtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gIH1cbiAgLmJlbnRvLWNhcmQtLW9uZSAuYmVudG8tY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJlbnRvLWNhcmQtLXR3byB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW50by1jYXJkLS10d28gLmJlbnRvLWNhcmRfX2NvbnRlbnQge1xuICAgIG1heC1pbmxpbmUtc2l6ZTogY2FsYygxMDAlIC0gMjByZW0pO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWlubGluZTogMy4ycmVtO1xuICB9XG4gIC5iZW50by1jYXJkLS10d28gLmJlbnRvLWNhcmRfX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVudG8tY2FyZC0tb25lIC5iZW50by1jYXJkX19pbWFnZSwgLmJlbnRvLWNhcmQtLXR3byAuYmVudG8tY2FyZF9faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmVudG8tY2FyZC0tb25lIC5iZW50by1jYXJkX19sb2dvLCAuYmVudG8tY2FyZC0tdHdvIC5iZW50by1jYXJkX19sb2dvIHtcbiAgICBibG9jay1zaXplOiA0LjhyZW07XG4gICAgaW5saW5lLXNpemU6IDEwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVudG8tY2FyZC5iZW50by1jYXJkLS1zbGFudGVkLmJlbnRvLWNhcmQtLW9uZTpub3QoLmJlbnRvLWNhcmQtLWN1dC1vdXQpIC5iZW50by1jYXJkX19pbWFnZSBpbWcge1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDMwJSwgMTAwJSAxNSUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIH1cbn1cblxuLnNlYXJjaC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbi5zZWFyY2gtY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2VhcmNoLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5zZWFyY2gtY2FyZC10eXBlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uc2VhcmNoLWNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5cbi5zZWFyY2gtY2FyZC1kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG59XG5cbi5zZWFyY2gtY2FyZC1leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbn1cbi5zZWFyY2gtY2FyZC1leGNlcnB0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG59XG5cbi5jb25zdWx0YW50LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGNvbnRhaW46IHBhaW50O1xufVxuLmNvbnN1bHRhbnQtY2FyZC10aXRsZSB7XG4gIGdyaWQtYXJlYTogMS8xLzIvMjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgbWFyZ2luOiBhdXRvIDAgM3JlbTtcbn1cbi5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5jb25zdWx0YW50LWNhcmQtaW1hZ2Uge1xuICBncmlkLWFyZWE6IDEvMi8zLzM7XG59XG4uY29uc3VsdGFudC1jYXJkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICBtYXJnaW46IDAgMCAtMXB4IDA7XG59XG4uY29uc3VsdGFudC1jYXJkLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8zO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwIDIuOXJlbSAyLjZyZW0gMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmNvbnN1bHRhbnQtY2FyZC1ib3R0b20gLmFwcGx5LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuMXJlbTtcbn1cblxuLmNvbnN1bHRhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIHotaW5kZXg6IC0xO1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtYmFja2dyb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1pbWFnZSB7XG4gIHBhZGRpbmc6IDAgMi40cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gM3JlbSksIDAlIDEwMCUpO1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDQwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGJvdHRvbSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjY1KSAwJSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjU1KSAzNSUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC40NSkgNjAlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDApIDgwJSk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDcyMC84MDg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjNyZW0gMi40cmVtIDJyZW0gMi40cmVtO1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtY29udGVudCAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWNvbnRlbnQgLmNvbnN1bHRhbnQtY29udGVudC1mdW5jdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWNvbnRlbnQtYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uY29uc3VsdGFudDpub3QoLnN1cHBvcnQpOmhvdmVyIC5jb25zdWx0YW50LWltYWdlOmFmdGVyIHtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmNvbnN1bHRhbnQ6bm90KC5zdXBwb3J0KTpob3ZlciAuY29uc3VsdGFudC1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmNvbnN1bHRhbnQ6bm90KC5zdXBwb3J0KTpob3ZlciAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzcmVtKTtcbn1cbi5jb25zdWx0YW50Om5vdCguc3VwcG9ydCk6aG92ZXIgLmNvbnN1bHRhbnQtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tZHJvcC1zaGFkb3ctdG9tKTtcbn1cbi5jb25zdWx0YW50LnN1cHBvcnQgLmNvbnN1bHRhbnQtYmFja2dyb3VuZCB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSAyOS44MSUsIHJnYigwLCAwLCAwKSA2OS4yMyUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG59XG4uY29uc3VsdGFudC5jb25zdWx0YW50LS1hdG1vc3BoZXJlSW1hZ2UgLmNvbnN1bHRhbnQtaW1hZ2UsIC5jb25zdWx0YW50LmNvbnN1bHRhbnQtLWNhcmRJbWFnZSAuY29uc3VsdGFudC1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tYXRtb3NwaGVyZUltYWdlIC5jb25zdWx0YW50LWltYWdlOmFmdGVyLCAuY29uc3VsdGFudC5jb25zdWx0YW50LS1jYXJkSW1hZ2UgLmNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tYXRtb3NwaGVyZUltYWdlIC5jb25zdWx0YW50LWltYWdlIGltZywgLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tY2FyZEltYWdlIC5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tYXRtb3NwaGVyZUltYWdlOm5vdCguc3VwcG9ydCk6aG92ZXIgLmNvbnN1bHRhbnQtaW1hZ2UgaW1nLCAuY29uc3VsdGFudC5jb25zdWx0YW50LS1jYXJkSW1hZ2U6bm90KC5zdXBwb3J0KTpob3ZlciAuY29uc3VsdGFudC1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xufVxuLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tYXRtb3NwaGVyZUltYWdlIC5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgYXNwZWN0LXJhdGlvOiA1LzQ7XG59XG4uY29uc3VsdGFudC5jb25zdWx0YW50LS1jYXJkSW1hZ2UgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLXNhbmQpO1xufVxuLmNvbnN1bHRhbnQuY29uc3VsdGFudC0tY2FyZEltYWdlIC5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5zZWN0b3JzLW9yLWZ1bmN0aW9uYWwtYXJlYXMge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5zZWN0b3JzLW9yLWZ1bmN0aW9uYWwtYXJlYXMgc3BhbiB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLmNvdW50cnktc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIjtcbiAgbWluLWhlaWdodDogMTAwc3ZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgcGFkZGluZzogMTByZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IHZpZGVvIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA5cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gIGNsaXAtcGF0aDogaW5zZXQoMnB4IDJweCAycHggMnB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IHZpZGVvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgaDEge1xuICBtYXJnaW46IDIuOHJlbSAwIDJyZW07XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGdhcDogMS42cmVtO1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBhZGRpbmc6IDAgNHJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIGdhcDogMy4ycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBsaSB7XG4gICAgbWluLXdpZHRoOiAyMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGxpIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgbGkge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSBzdmcsXG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHNwYW4ge1xuICB6LWluZGV4OiAxO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSA+IHNwYW4ge1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGEgLmFycm93IHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjZyZW07XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjZyZW07XG59XG5cbi5jdGEtYnV0dG9ucy13cmFwcGVyIC5oZWFkbGluZS0zLFxuLmN0YS1idXR0b25zLXdyYXBwZXIgaDMsXG4uY3RhLWJ1dHRvbnMtd3JhcHBlciAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLFxuLnJlc3VsdC1jb250ZW50IC5jdGEtYnV0dG9ucy13cmFwcGVyIC50aXRsZSxcbi5jdGEtYnV0dG9ucy13cmFwcGVyIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlLFxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAuY3RhLWJ1dHRvbnMtd3JhcHBlciAudGl0bGUsXG4uY3RhLWJ1dHRvbnMtd3JhcHBlciAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5jdGEtYnV0dG9ucy13cmFwcGVyIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsXG4uY3RhLWJ1dHRvbnMtd3JhcHBlciAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsXG4uaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmN0YS1idXR0b25zLXdyYXBwZXIgLmludGVydmlld2VlLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMuMnJlbTtcbn1cbi5jdGEtYnV0dG9ucy13cmFwcGVyIC5jdGEtYnV0dG9ucy13cmFwcGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uY3RhLWJ1dHRvbnMtd3JhcHBlciAuY3RhLWJ1dHRvbnMtd3JhcHBlci1pbm5lciA+IC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciAuY3RhLWJ1dHRvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG4uZm9vdGVyIC5jdGEtYnV0dG9ucy13cmFwcGVyIC5jdGEtYnV0dG9ucy13cmFwcGVyLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyIC5jdGEtYnV0dG9ucy13cmFwcGVyIC5jdGEtYnV0dG9ucy13cmFwcGVyLWlubmVyIC5idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5mb290ZXIgLmN0YS1idXR0b25zLXdyYXBwZXIgLmN0YS1idXR0b25zLXdyYXBwZXItaW5uZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5kaWFsb2c6OmJhY2tkcm9wLFxuZGlhbG9nICsgLmJhY2tkcm9wIHtcbiAgLyogcG9seWZpbGwgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgODAsIDExNCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG5kaWFsb2cge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaWFsb2cge1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogODByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgZGlhbG9nIHtcbiAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cbn1cbmRpYWxvZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5kaWFsb2cgLmRpYWxvZy1pbm5lciB7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjbG9zZVwiIFwidGV4dFwiO1xuICByb3ctZ2FwOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGlhbG9nIC5kaWFsb2ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2UgY2xvc2VcIiBcInRleHQgdGV4dFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtaW4td2lkdGg6IDYwcmVtO1xuICB9XG59XG5kaWFsb2cgLmRpYWxvZy1pbm5lci50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpYWxvZyAuZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzLjJyZW07XG4gIGNvbnRhaW5lci10eXBlOiBzY3JvbGwtc3RhdGU7XG4gIGNvbG9yOiBibGFjaztcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiBjbG9zZTtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaWFsb2cgLnN2Zy1jbG9zZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AY29udGFpbmVyIHNjcm9sbC1zdGF0ZSgoc3R1Y2s6IHRvcCkpIHtcbiAgZGlhbG9nIC5zdmctY2xvc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuZGlhbG9nIC5wb3B1cC1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMS42cmVtO1xufVxuZGlhbG9nIC5wb3B1cC1jb250ZW50IC5pY29uLWVsZW1lbnQge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDAuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaWFsb2cgLnBvcHVwLWNvbnRlbnQgLmljb24tZWxlbWVudCB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxuZGlhbG9nIC5wb3B1cC1jb250ZW50IC5pY29uLWVsZW1lbnQgc3ZnIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuZGlhbG9nIC5wb3B1cC1jb250ZW50IC5jb250YWN0X2Zvcm0gLmJ1dHRvbi1ncm91cCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5kaWFsb2cgLnBvcHVwLWNvbnRlbnQgLmNvbnRhY3RfZm9ybSAuYnV0dG9uLWdyb3VwIC5jb250YWN0X2Zvcm1fX2ZpZWxkX19pbnB1dC5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAwO1xufVxuZGlhbG9nW29wZW5dIHtcbiAgYW5pbWF0aW9uOiBmYWRlaW4gMC4ycyBlYXNlLWluIGZvcndhcmRzO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbmRpYWxvZyAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZGlhbG9nIC5idXR0b24tZ3JvdXAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uZmFxLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrOiAxMC40cmVtO1xufVxuXG4uZmFxLXNlY3Rpb24taW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29udGVudFwiO1xuICBnYXA6IDMuMnJlbTtcbn1cbkBjb250YWluZXIgY29udGFpbmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYXEtc2VjdGlvbi1pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiO1xuICB9XG4gIC5mYXEtc2VjdGlvbi1pbm5lciAuZmFxLXNlY3Rpb24taW1hZ2Uge1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzLjJyZW07XG4gIH1cbn1cbi5mYXEtc2VjdGlvbi1pbm5lciAuZmFxLXNlY3Rpb24taW1hZ2Uge1xuICBncmlkLWFyZWE6IGltYWdlO1xufVxuLmZhcS1zZWN0aW9uLWlubmVyIC5mYXEtc2VjdGlvbi1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLmZhcS1zZWN0aW9uLWlubmVyIC5mYXEtc2VjdGlvbi10ZXh0IHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbn1cbi5mYXEtc2VjdGlvbi1pbm5lciAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuXG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAucmVsIHtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXdzLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmZlYXR1cmVkLWludGVydmlld3MtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMi4ycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2Uge1xuICBncmlkLWFyZWE6IDEvb2Zmc2V0LWxlZnQvMS9vZmZzZXQtcmlnaHQ7XG4gIGFzcGVjdC1yYXRpbzogMzgvMzU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1pbWFnZTphZnRlciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB6LWluZGV4OiAxO1xuICBncmlkLWFyZWE6IDIvY29sdW1uLW9uZS8yL2NvbHVtbi10d2VsdmU7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTEwcmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1zZXZlbi8xL2NvbHVtbi10d2VsdmU7XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICBsZWZ0OiAwO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQgLmludGVydmlldy1jb250ZW50LXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAyLjRyZW07XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudCAuY29tcGFueS1sb2dvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHRvcDogLTEuMnJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudCAuY29tcGFueS1sb2dvIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuXG4uam9iLWZpbGxlZC10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qZWFuc2JsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5qb2ItZmlsbGVkLXRhZy5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5qb2ItZmlsbGVkLXRhZy5zbWFsbCBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWZpbGxlZC10YWcuc21hbGwgc3ZnIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG4uam9iLWZpbGxlZC10YWcubGFyZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWZpbGxlZC10YWcubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAyLjRyZW07XG4gIH1cbn1cbi5qb2ItZmlsbGVkLXRhZy5sYXJnZSBzdmcge1xuICB3aWR0aDogMS40cmVtO1xuICBoZWlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuam9iLWZpbGxlZC10YWcubGFyZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMi40cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICB9XG59XG5cbi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2JhciB7XG4gIGhlaWdodDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG4gIG1hcmdpbjogMCAxcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXNvZnQtYmx1ZSk7XG4gIHotaW5kZXg6IDI7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBoZWlnaHQ6IDNyZW07XG4gIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiwgLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX3JhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19taW4ge1xuICBsZWZ0OiAwO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21heCB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGhlaWdodDogM3JlbTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3IgaW5wdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX3NlbGVjdG9yLS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYWxnb2xpYS1hY3RpdmUtZmlsdGVycy1pbm5lciB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLXNhbmQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uYWxnb2xpYS1hY3RpdmUtZmlsdGVycyAuYWxnb2xpYS1hY3RpdmUtZmlsdGVycy10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtY2xlYXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYWxnb2xpYS1hY3RpdmUtZmlsdGVycy1ncm91cCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzIC5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzLWNoaXAgc3ZnIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtY2hpcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxufVxuXG4uYWxnb2xpYS1maWx0ZXJzIC52dWVfcmFuZ2Vfc2xpZGVyX192YWx1ZXNfX21pbl9faW5wdXQsIC5hbGdvbGlhLWZpbHRlcnMgLnZ1ZV9yYW5nZV9zbGlkZXJfX3ZhbHVlc19fbWF4X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMi40cmVtO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtYXBwbHkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtYXBwbHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1hcHBseTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1hcHBseTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1hcHBseSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gIHBhZGRpbmctYmxvY2s6IDEuNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDMuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1hcHBseSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1jbG9zZSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgMC41cyBlYXNlLWluLW91dCwgZm9udC13ZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAyNC40cmVtO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUgLmFsZ29saWEtZmlsdGVycy10aXRsZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUtaWNvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUgLmFsZ29saWEtZmlsdGVycy10aXRsZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0tZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtLWV4cGFuZCBzdmc6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQuYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0gLmFsZ29saWEtZmlsdGVycy1pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtIC52LWNvbGxhcHNlIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC13cmFwcGVyIC5hbGdvbGlhLWZpbHRlcnMtbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDAgMS42cmVtIDEuNnJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMuYWxnb2xpYS1maWx0ZXJzLW9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uYWxnb2xpYS1maWx0ZXJzLmFsZ29saWEtZmlsdGVycy1vcGVuIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNvbGxhcHNlLWdyb3VwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLXNhbmQpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG59XG5cbi5sb2NhdGlvbi1maWx0ZXIge1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjhyZW0gMS42cmVtO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyOmhvdmVyLCAubG9jYXRpb24tZmlsdGVyIC5sb2NhdGlvbi1maWx0ZXItd3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci1pbnB1dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG59XG4ubG9jYXRpb24tZmlsdGVyIC5sb2NhdGlvbi1maWx0ZXItaW5wdXQgaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubG9jYXRpb24tZmlsdGVyIC5sb2NhdGlvbi1maWx0ZXItaW5wdXQgaW5wdXQ6aG92ZXI6bm90KDpmb2N1cyksIC5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlcjogMDtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBib3JkZXItaW5saW5lLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDMuNnJlbTtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXNlbGVjdCBzZWxlY3Q6aG92ZXI6bm90KDpmb2N1cyksIC5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci1zZWxlY3Qgc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0gLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0taW5wdXQge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1iYXNpYy1ibHVlKSAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgbWluLWhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dC5yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0gLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0tbGluayB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS5hY3RpdmUgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0taW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLmFsZ29saWEtZmlsdGVycy1zdGF0cyB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLXNhbmQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMS42cmVtO1xufVxuLmFsZ29saWEtZmlsdGVycy1zdGF0cy10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5cbi5hbGdvbGlhLWZpbHRlcnMtc2VhcmNoIHtcbiAgLS1maWx0ZXItc2VhcmNoLWljb24tc2l6ZTogMS42cmVtO1xuICAtLWZpbHRlci1zZWFyY2gtaWNvbi1vZmZzZXQ6IDEuNnJlbTtcbiAgLS1mb3JtLWlucHV0LWxhYmVsLWlubGluZS1zdGFydDogY2FsYyhcbiAgICB2YXIoLS1maWx0ZXItc2VhcmNoLWljb24tb2Zmc2V0KSArIHZhcigtLWZpbHRlci1zZWFyY2gtaWNvbi1zaXplKSArIDEuNnJlbVxuICApO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLmFsZ29saWEtZmlsdGVycy1zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1maWx0ZXItc2VhcmNoLWljb24tb2Zmc2V0KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IHZhcigtLWZpbHRlci1zZWFyY2gtaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1maWx0ZXItc2VhcmNoLWljb24tc2l6ZSk7XG59XG4uYWxnb2xpYS1maWx0ZXJzLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1mb3JtLWlucHV0LWxhYmVsLWlubGluZS1zdGFydCk7XG59XG5cbi5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC44cmVtO1xufVxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb3J0LWJ5IC5zb3J0LWJ5LXNlbGVjdCAuYWlzLVNvcnRCeSB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAzLjZyZW07XG59XG5cbi5oZWFkZXItY2FyZCB7XG4gIC0taW1hZ2Utc2xhbnQtb3ZlcmxheTogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWNhcmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNhcmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNhcmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhlYWRlci1jYXJkIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5oZWFkZXItY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgei1pbmRleDogMTQwO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pO1xufVxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQvb2Zmc2V0LXJpZ2h0O1xuICBncmlkLXJvdzogMztcbiAgbWF4LWhlaWdodDogOTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSBwaWN0dXJlLFxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYSB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIHBpY3R1cmUsXG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8tbWVkaWEge1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIHBpY3R1cmUsXG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8tbWVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSBwaWN0dXJlLFxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgcGljdHVyZSxcbiAgLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB9XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSBwaWN0dXJlOjpiZWZvcmUsXG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSAuaGVhZGVyLXZpZGVvLW1lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbWFnZS1zbGFudC1vdmVybGF5LCB2YXIoLS1wcmltYXJ5LXNhbmQpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIHBpY3R1cmU6YmVmb3JlLFxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYTpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSBwaWN0dXJlOmFmdGVyLFxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjEsIDI4LCA0MCwgMC4wMikgMCUsIHJnYmEoMjEsIDI4LCA0MCwgMC4wNikgMzclLCByZ2JhKDIxLCAyOCwgNDAsIDAuMSkgNDQlLCByZ2JhKDIxLCAyOCwgNDAsIDAuOCkgOTAlLCAjMTUxYzI4IDEwMCUpO1xufVxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlby1tZWRpYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSBwaWN0dXJlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNhcmQgLmhlYWRlci1pbWFnZSAuaGVhZGVyLXZpZGVvLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8tLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8tLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8gaWZyYW1lLFxuLmhlYWRlci1jYXJkIC5oZWFkZXItaW1hZ2UgLmhlYWRlci12aWRlbyB2aWRlbyB7XG4gIGdyaWQtYXJlYTogdmlkZW87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8gaWZyYW1lIHtcbiAgc2NhbGU6IDEuMTtcbiAgdHJhbnNsYXRlOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWltYWdlIC5oZWFkZXItdmlkZW8gaWZyYW1lIHtcbiAgICBzY2FsZTogMS4yMTtcbiAgfVxufVxuLmhlYWRlci1jYXJkLmhhcy12aWRlbyAuaGVhZGVyLWltYWdlIHtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci10aXRsZSB7XG4gIGdyaWQtcm93OiAyO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNhcmQgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDIuNHJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2V2ZW47XG4gICAgbWFyZ2luOiBhdXRvIDAgNy42cmVtO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAuaGVhZGVyLWNhcmQgLmhlYWRlci10aXRsZSBoMSB7XG4gICAgdGV4dC1zaGFkb3c6IHZhcigtLWgxLXRleHQtc2hhZG93KTtcbiAgfVxufVxuLmhlYWRlci1jYXJkIC5oZWFkZXItdGl0bGUgaDEge1xuICBtYXJnaW46IDA7XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDU7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jYXJkIC5oZWFkZXItY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXNldmVuO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIHBhZGRpbmc6IDMuNnJlbSAwIDA7XG4gIH1cbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NXJlbTtcbiAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAwO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogNDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNhcmQgLmhlYWRlci1jYXJkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tbmluZS9jb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItY2FyZCAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMS42cmVtIDQuOHJlbSAwO1xuICB9XG59XG4uaGVhZGVyLWNhcmQgLmhlYWRlci1jYXJkLXdyYXBwZXIgLmhlYWRlci1jYXJkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXItY2FyZCAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaGVhZGVyLWNhcmQtYmFja2dyb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cblxuYm9keTpub3QoLmNvbnRlbnQtdHlwZS1zZWN0b3IpOm5vdCguY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhKTpoYXMoLmlzLWZpcnN0LXNlY3Rpb24uYmdjX3MpIC5oZWFkZXItY2FyZCxcbmJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5oZWFkZXItY2FyZCArIC5zZWN0aW9uLmJnY19zKSAuaGVhZGVyLWNhcmQge1xuICAtLWltYWdlLXNsYW50LW92ZXJsYXk6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5cbmJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5pcy1maXJzdC1zZWN0aW9uLmJnY193KSAuaGVhZGVyLWNhcmQsXG5ib2R5Om5vdCguY29udGVudC10eXBlLXNlY3Rvcik6bm90KC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEpOmhhcyguaGVhZGVyLWNhcmQgKyAuc2VjdGlvbi5iZ2NfdykgLmhlYWRlci1jYXJkIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5cbmJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5pcy1maXJzdC1zZWN0aW9uLmJnY19ibCkgLmhlYWRlci1jYXJkLFxuYm9keTpub3QoLmNvbnRlbnQtdHlwZS1zZWN0b3IpOm5vdCguY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhKTpoYXMoLmhlYWRlci1jYXJkICsgLnNlY3Rpb24uYmdjX2JsKSAuaGVhZGVyLWNhcmQge1xuICAtLWltYWdlLXNsYW50LW92ZXJsYXk6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG5ib2R5Om5vdCguY29udGVudC10eXBlLXNlY3Rvcik6bm90KC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEpOmhhcyguaXMtZmlyc3Qtc2VjdGlvbi5iZ2NfbGcpIC5oZWFkZXItY2FyZCxcbmJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5oZWFkZXItY2FyZCArIC5zZWN0aW9uLmJnY19sZykgLmhlYWRlci1jYXJkIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1ncmV5LW1lZGl1bSk7XG59XG5cbmJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5pcy1maXJzdC1zZWN0aW9uLmJnY19saWdodC1ibHVlKSAuaGVhZGVyLWNhcmQsXG5ib2R5Om5vdCguY29udGVudC10eXBlLXNlY3Rvcik6bm90KC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEpOmhhcyguaGVhZGVyLWNhcmQgKyAuc2VjdGlvbi5iZ2NfbGlnaHQtYmx1ZSkgLmhlYWRlci1jYXJkIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1saWdodC1ibHVlKTtcbn1cblxuYm9keTpub3QoLmNvbnRlbnQtdHlwZS1zZWN0b3IpOm5vdCguY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhKTpoYXMoLmlzLWZpcnN0LXNlY3Rpb24uYmdjX2Rhcmstc2FuZCkgLmhlYWRlci1jYXJkLFxuYm9keTpub3QoLmNvbnRlbnQtdHlwZS1zZWN0b3IpOm5vdCguY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhKTpoYXMoLmhlYWRlci1jYXJkICsgLnNlY3Rpb24uYmdjX2Rhcmstc2FuZCkgLmhlYWRlci1jYXJkIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1kYXJrLXNhbmQpO1xufVxuXG4uaGVhZGVyLWNhcmQuaGVhZGVyLXR5cGVzIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuXG4uaGVhZGVyLWNvbXBhbnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbXBhbnkge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhlYWRlci1jb21wYW55IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTAuNnJlbSBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyMS4zcmVtIGF1dG8gbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudCBhdXRvIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhlYWRlci1jb21wYW55IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxLjNyZW0gbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudCBhdXRvIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LXRpdGxlID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICB6LWluZGV4OiAyO1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1pbWFnZSB7XG4gIGdyaWQtcm93OiAzO1xuICBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQvb2Zmc2V0LXJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDMvc3BhbiAzO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogOTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1pbWFnZSBwaWN0dXJlIHtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1pbWFnZSBwaWN0dXJlOmJlZm9yZSB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1pbWFnZSBwaWN0dXJlOmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyB7XG4gIGdyaWQtcm93OiA0O1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IC0xMHZ3IGF1dG8gOHZ3O1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWxvZ286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvIHtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogLTR2dyAwIDEwJTtcbiAgICBncmlkLXJvdzogNS9zcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lL2NvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDQvNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWxvZ28ge1xuICAgIGdyaWQtcm93OiA0LzY7XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IDE2cmVtO1xuICBoZWlnaHQ6IDE2cmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWxvZ28gcGljdHVyZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWxvZ28gcGljdHVyZSB7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIGhlaWdodDogMjhyZW07XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyBwaWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gIGdyaWQtcm93OiA1O1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBwYWRkaW5nOiAyLjRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3LjZyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogNy42cmVtIDAgMDtcbiAgICBncmlkLXJvdzogNi9zcGFuIDM7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXNldmVuO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWdyaWQge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gMi44cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1ncmlkIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW5pbmUvY29sdW1uLXR3ZWx2ZTtcbiAgICBtYXJnaW46IDkuNnJlbSAwIDA7XG4gICAgZ3JpZC1yb3c6IDYvc3BhbiAyO1xuICB9XG59XG5cbi5oZWFkZXItY29uc3VsdGFudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1jb25zdWx0YW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb25zdWx0YW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb25zdWx0YW50IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgcGFkZGluZzogOS42cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQge1xuICAgIHBhZGRpbmc6IDE5LjRyZW0gMCA0dnc7XG4gIH1cbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLXNldmVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IC5oZWFkZXItY29uc3VsdGFudC1mdW5jdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1xdW90ZSB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiA1O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNS42cmVtIDAgMDtcbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtcXVvdGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtcXVvdGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW46IDZyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIHN2ZyB7XG4gIHdpZHRoOiA0cmVtO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgbWluLXdpZHRoOiA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtcXVvdGUgc3ZnIHtcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMi4ycmVtO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWluZm8ge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMztcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtaW5mbyB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLXNldmVuO1xuICAgIGdyaWQtcm93OiBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWluZm8gLmhlYWRlci1jb25zdWx0YW50LWNlcnRpZmljYXRpb25zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiAwLjhyZW07XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWluZm8gLmhlYWRlci1jb25zdWx0YW50LWNlcnRpZmljYXRpb25zIGxpIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbmZvIC5oZWFkZXItY29uc3VsdGFudC1leHBlcmllbmNlcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWluZm8gLmhlYWRlci1jb25zdWx0YW50LWV4cGVyaWVuY2VzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtaW5mbyAuaGVhZGVyLWNvbnN1bHRhbnQtZXhwZXJpZW5jZXMgbGkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRhY3Qge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRhY3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrOiAwIDQuNXJlbTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgLS1hc3BlY3QtdzogOTAwO1xuICAtLWFzcGVjdC1oOiAxMDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIDAuMDggKiB2YXIoLS1hc3BlY3QtdykgLyB2YXIoLS1hc3BlY3QtaCkpKSwgMCUgMTAwJSk7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1MCUgMzAlIGF0IDUwJSAxMDAlLCByZ2IoMTg2LCAyMDYsIDIxNikgMCUsICNmNWY1ZWYgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1laWdodC9jb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAyLzY7XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgcGFkZGluZy1pbmxpbmU6IDQuOHJlbSAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4JSk7XG4gIH1cbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtdykvdmFyKC0tYXNwZWN0LWgpO1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXItY29uc3VsdGFudC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbi5oZWFkZXItY29uc3VsdGFudC10YWdzIC50YWcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICBwYWRkaW5nOiAwLjNyZW0gMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGlzdC1zdHlsZTogMS40O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQtdGFncyAudGFnOmZvY3VzLCAuaGVhZGVyLWNvbnN1bHRhbnQtdGFncyAudGFnOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5cbmJvZHkge1xuICAtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW46IDUuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5IHtcbiAgICAtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW46IDkuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICBib2R5IHtcbiAgICAtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW46IDEycmVtO1xuICB9XG59XG5cbi5oZWFkZXItZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWRlZmF1bHQge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItdGl0bGUge1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1zaXg7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1oZWFkZXItb2Zmc2V0LW5hdmlnYXRpb24tbWFyZ2luKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA2LjRyZW07XG4gIH1cbn1cbi5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWNvbnRlbnQge1xuICBncmlkLXJvdzogaW5maW5pdGU7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXNpeDtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRlZmF1bHQtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZVwiIFwiZ3JpZC1pbWFnZVwiIFwiY29udGVudFwiO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRlZmF1bHQtZ3JpZCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMiArIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kZWZhdWx0LWdyaWQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIgKyAxNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdC5oZWFkZXItZGVmYXVsdC1ncmlkIHtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kZWZhdWx0LWdyaWQge1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyICsgMTVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRlZmF1bHQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2ZnIpIG1pbm1heCgwLCA1ZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgZ3JpZC1pbWFnZVwiIFwiY29udGVudCBncmlkLWltYWdlXCI7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxufVxuLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kZWZhdWx0LWdyaWQgLmhlYWRlci10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kZWZhdWx0LWdyaWQgLmhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgfVxufVxuLmhlYWRlci1kZWZhdWx0LmhlYWRlci1kZWZhdWx0LWdyaWQgLmhlYWRlci10aXRsZSBoMSB7XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi5oZWFkZXItZGVmYXVsdC5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbi5oZWFkZXItZGVmYXVsdC5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItZ3JpZCB7XG4gIGdyaWQtYXJlYTogZ3JpZC1pbWFnZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogNHJlbSA2LjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdC5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItZ3JpZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pICsgNi40cmVtKSA2LjRyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50LXRleHQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNi40cmVtO1xufVxuXG4uaGVhZGVyLWhvbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWhvbWUge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhlYWRlci1ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbn1cbi5oZWFkZXItaG9tZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5oZWFkZXItaG9tZSB7XG4gIHotaW5kZXg6IDEzMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyLWhvbWU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSB7XG4gIGdyaWQtYXJlYTogMS9jb2x1bW4tdHdvLzEvY29sdW1uLWVsZXZlbjtcbiAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDUxMy83MDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1laWdodC8xL2NvbHVtbi10d2VsdmU7XG4gICAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSBzdmcgcmVjdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtbWVkaWEgLndyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhOm5vdCguaGFzLXZpZGVvKSAud3JhcHBlciB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1tYXNrLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdmlkZW8tbWFzay5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXNpemU6IGNvdmVyO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAuaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIC5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB2aWRlbyB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIC5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB2aWRlby5vbi1sb2FkZWQtZGF0YSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25GYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAuaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8gaWZyYW1lLFxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAuaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtbWVkaWEgLmhlYWRlci1ob21lLW1lZGlhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtbWVkaWEgLmhlYWRlci1ob21lLW1lZGlhLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1vbmUvMi9jb2x1bW4tdHdlbHZlO1xuICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ODQyMTA1MjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLW9uZS8xL2NvbHVtbi1zaXg7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS12aWRlby10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtdmlkZW8tdGl0bGUgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtdmlkZW8tdGl0bGUgdmlkZW8ub24tbG9hZGVkLWRhdGEge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCBoMSB7XG4gIG1hcmdpbjogMCAwIDEuOXJlbTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIHtcbiAgbWFyZ2luOiAzLjRyZW0gMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zLmJ1dHRvbi1ncm91cCB7XG4gIGdhcDogMS44cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg5LjIyJSA4MS40NiUgYXQgLTYlIDE3Ljc1JSwgI2UxZTNlMCAwJSwgI2Y1ZjVlZiAxMDAlKTtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcyAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuXG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gIG1hcmdpbjogLTZyZW0gYXV0byAxMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTIuNnJlbSBhdXRvIDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1jYXJkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogY2FsYygtOHZ3IC0gMTByZW0pIC0xLjVyZW0gMDtcbiAgfVxufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1jYXJkLXdyYXBwZXIgLmNvbXBhbnktbG9nbyB7XG4gIHdpZHRoOiAxNnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LWhlaWdodDogMTVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuY29tcGFueS1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuY29tcGFueS1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItY2FyZC13cmFwcGVyIC5jb21wYW55LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuY29tcGFueS1sb2dvIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1jYXJkLXdyYXBwZXIgLmludGVydmlld2VlLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIG1hcmdpbjogMi40cmVtIDAgLTlyZW07XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaW50ZXJ2aWV3ZWUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaW50ZXJ2aWV3ZWUtaW5mbyAuaW50ZXJ2aWV3ZWUtaW5mby10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItY2FyZC13cmFwcGVyIC5pbnRlcnZpZXdlZS1pbmZvIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaW50ZXJ2aWV3ZWUtaW5mbyB1bCArIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgbWFyZ2luOiAyLjRyZW0gMDtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItY2FyZC13cmFwcGVyIC5pbnRlcnZpZXdlZS1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1jYXJkLXdyYXBwZXIgLmludGVydmlld2VlLWluZm8gdWwgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaW50ZXJ2aWV3ZWUtaW5mbyAuZnVsbC1jdi1idXR0b24ge1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWNhcmQtd3JhcHBlciAuaW50ZXJ2aWV3ZWUtaW5mby5jdi1wb3B1cCB1bCB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG5odG1sLmN2LXBvcHVwLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5OmhhcyguY3YtcG9wdXAtd3JhcHBlci5hY3RpdmUpIG5hdiB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jdi1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTgsIDgwLCAxMTQsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJsb2NrOiBtYXgoMi40cmVtLCBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCwgMHB4KSkgbWF4KDIuNHJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3YtcG9wdXAtd3JhcHBlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jdi1wb3B1cC13cmFwcGVyLmFjdGl2ZSAuY3YtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcGFkZGluZzogMy42cmVtIDMuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODNyZW07XG4gIG1hcmdpbi1ibG9jazogMCA1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCB7XG4gICAgcGFkZGluZzogNi40cmVtO1xuICB9XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0b3A6IDAuOHJlbTtcbiAgcmlnaHQ6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWNsb3NlIHtcbiAgICB0b3A6IDIuNHJlbTtcbiAgICByaWdodDogMy4ycmVtO1xuICB9XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtY2xvc2Ugc3ZnIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICB9XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIHBhZGRpbmctYmxvY2s6IDIuNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTEwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDQuOHJlbSAxNy44cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xM3JlbTtcbiAgfVxufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lcjphZnRlciB7XG4gIHotaW5kZXg6IDE7XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIGgyLCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm5ld3NsZXR0ZXItdHJheSAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAudGl0bGUge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciBoMiwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAubmV3c2xldHRlci10cmF5LXRpdGxlLCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlLCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgLnRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIGg0LCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjJyZW07XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDAuOHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNmNoO1xuICBsZWZ0OiAtMS42Y2g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB1bCArIGg0LCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgdWwgKyAuc3ViLXRpdGxlLCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgKyAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAxLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB1bCArIGg0LCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgdWwgKyAuc3ViLXRpdGxlLCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgKyAuc3ViLXRpdGxlIHtcbiAgICBtYXJnaW46IDRyZW0gMCAxLjJyZW07XG4gIH1cbn1cblxuLmhlYWRlci1qb2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLlwiIFwiaGVhZGVyXCI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNy4zcmVtIG1pbi1jb250ZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItam9iIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzLjZyZW0gbWluLWNvbnRlbnQ7XG4gIH1cbn1cbi5oZWFkZXItam9iLmhhcy1vdmVybGF5IC5oZWFkZXItaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyLWpvYi5oYXMtb3ZlcmxheSAuaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1qb2IuaGFzLW92ZXJsYXkgLmhlYWRlci1pbWFnZTo6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IC0wLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLmhlYWRlci1qb2IgLmhlYWRlci1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS4yO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItam9iIC5oZWFkZXItaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTQwLzc1O1xuICB9XG59XG4uaGVhZGVyLWpvYiAuaGVhZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItam9iIC5oZWFkZXItaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXItam9iIC5oZWFkZXItaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaGVhZGVyLWpvYiAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLnNlYXJjaC1oZWFkZXIge1xuICBhc3BlY3QtcmF0aW86IDE2LzU7XG59XG4uaGVhZGVyLnNlYXJjaC1oZWFkZXIgLmhlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWJhc2ljLWJsdWUpIDEwMCUpO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNHJlbSAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCAwLjlyZW0gNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDJyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQuc2VhcmNoIHtcbiAgICBmbGV4OiAwIDAgNDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQuc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5sb2NhdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5sb2NhdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ibHVlZ3JleSk7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgdG9wOiA2cHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uY29udGVudC10eXBlLXBhZ2UudGVtcGxhdGUtdmlkZW8tbGlua3MtaGVhZGVyLFxuLmNvbnRlbnQtdHlwZS1wYWdlLmlzLWluZGV4Om5vdChbZGF0YS1sYW5ndWFnZS1zaG9ydGNvZGU9dXNdKSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0taGVhZGVyLW9mZnNldC1uYXZpZ2F0aW9uLW1hcmdpbik7XG59XG5cbi5oZWFkZXItdmlkZW8tbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJib2R5XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG4uaGVhZGVyLXZpZGVvLWxpbmtzIC5tZWRpYS13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbn1cbi5oZWFkZXItdmlkZW8tbGlua3MgLmhlYWRlci12aWRlby1saW5rcy1vdmVybGF5IHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uaGVhZGVyLXZpZGVvLWxpbmtzIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUge1xuICBncmlkLWFyZWE6IG1lZGlhO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMuNnJlbTtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaGVhZGVyLXZpZGVvLWxpbmtzIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUgLnBsYXRlLS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXItdmlkZW8tbGlua3MgLmhlYWRlci12aWRlby1saW5rcy1ib2R5IHtcbiAgZ3JpZC1hcmVhOiBib2R5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmctYmxvY2s6IDJyZW0gNHJlbTtcbiAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXZpZGVvLWxpbmtzIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImhlYWRlclwiO1xuICB9XG4gIC5oZWFkZXItdmlkZW8tbGlua3MgLm1lZGlhLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICB9XG4gIC5oZWFkZXItdmlkZW8tbGlua3MgLmhlYWRlci12aWRlby1saW5rcy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgcGFkZGluZy1ibG9jazogOXJlbTtcbiAgfVxuICAuaGVhZGVyLXZpZGVvLWxpbmtzIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUge1xuICAgIGdyaWQtYXJlYTogdW5zZXQ7XG4gICAgYWxpZ24tc2VsZjogdW5zZXQ7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgfVxuICAuaGVhZGVyLXZpZGVvLWxpbmtzIC5oZWFkZXItdmlkZW8tbGlua3MtYm9keSB7XG4gICAgZ3JpZC1hcmVhOiB1bnNldDtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIH1cbn1cblxuLm1lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAtLWFzcGVjdC13OiAxNjtcbiAgLS1hc3BlY3QtaDogOTtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtdykvdmFyKC0tYXNwZWN0LWgpO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLm1lZGlhLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubWVkaWEtd3JhcHBlci0tbW9iaWxlIHtcbiAgLS1hc3BlY3QtdzogMztcbiAgLS1hc3BlY3QtaDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS13cmFwcGVyLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZWRpYS13cmFwcGVyLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS13cmFwcGVyLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG59XG4ubWVkaWEtd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgKiAoMSAtIDAuMDggKiB2YXIoLS1hc3BlY3QtdykgLyB2YXIoLS1hc3BlY3QtaCkpKSwgMCUgMTAwJSk7XG59XG4ubWVkaWEtd3JhcHBlciBpZnJhbWUge1xuICBncmlkLWFyZWE6IHZpZGVvO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgc2NhbGU6IDEuMTtcbiAgdHJhbnNsYXRlOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5tZWRpYS13cmFwcGVyIGlmcmFtZSB7XG4gICAgc2NhbGU6IDEuMjE7XG4gIH1cbn1cbi5tZWRpYS13cmFwcGVyIHZpZGVvIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMSwgMjgsIDQwLCAwLjAyKSAwJSwgcmdiYSgyMSwgMjgsIDQwLCAwLjA2KSAzNyUsIHJnYmEoMjEsIDI4LCA0MCwgMC4xKSA0NCUsIHJnYmEoMjEsIDI4LCA0MCwgMC42NCkgNjYuODMlLCByZ2JhKDIxLCAyOCwgNDAsIDAuOCkgODcuNjUlLCAjMTUxYzI4IDEwMCUpO1xufVxuXG4uaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIGgxLFxuLmhlYWRlci12aWRlby1saW5rcy1ib2R5IGgxIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yKTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuLmhlYWRlci12aWRlby1saW5rcy10aXRsZSAuc3VidGl0bGUtbGFyZ2UsIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUgLmZvb3RlciAuZm9vdGVyLXRpdGxlLCAuZm9vdGVyIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUgLmZvb3Rlci10aXRsZSwgLmhlYWRlci12aWRlby1saW5rcy10aXRsZSAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSwgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1jb250ZW50IC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSwgLmhlYWRlci12aWRlby1saW5rcy10aXRsZSAuY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUsIC5jb25zdWx0YW50IC5jb25zdWx0YW50LWNvbnRlbnQgLmhlYWRlci12aWRlby1saW5rcy10aXRsZSAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlLCAuaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24sIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIC5oZWFkZXItY29uc3VsdGFudC1mdW5jdGlvbixcbi5oZWFkZXItdmlkZW8tbGlua3MtYm9keSAuc3VidGl0bGUtbGFyZ2UsXG4uaGVhZGVyLXZpZGVvLWxpbmtzLWJvZHkgLmZvb3RlciAuZm9vdGVyLXRpdGxlLFxuLmZvb3RlciAuaGVhZGVyLXZpZGVvLWxpbmtzLWJvZHkgLmZvb3Rlci10aXRsZSxcbi5oZWFkZXItdmlkZW8tbGlua3MtYm9keSAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSxcbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtY29udGVudCAuaGVhZGVyLXZpZGVvLWxpbmtzLWJvZHkgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSxcbi5oZWFkZXItdmlkZW8tbGlua3MtYm9keSAuY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5jb25zdWx0YW50LWNvbnRlbnQtdGl0bGUsXG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5oZWFkZXItdmlkZW8tbGlua3MtYm9keSAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlLFxuLmhlYWRlci12aWRlby1saW5rcy1ib2R5IC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24sXG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRlbnQgLmhlYWRlci12aWRlby1saW5rcy1ib2R5IC5oZWFkZXItY29uc3VsdGFudC1mdW5jdGlvbiB7XG4gIG1heC13aWR0aDogNTVjaDtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yKTtcbn1cbi5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUgLmJ1dHRvbi1ncm91cCxcbi5oZWFkZXItdmlkZW8tbGlua3MtYm9keSAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuXG4uaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci12aWRlby1saW5rcy10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxufVxuLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAgZ2FwOiAxLjhyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmltYWdlLWdyaWQgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWdyaWQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLmltYWdlLWdyaWQgLmZpcnN0LWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG4uaW1hZ2UtZ3JpZCAuZmlyc3QtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlLWdyaWQgLnNlY29uZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA0L3NwYW4gMztcbiAgZ3JpZC1yb3c6IDIvc3BhbiAyO1xuICBtYXJnaW4tYmxvY2s6IGF1dG8gMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cbi5pbWFnZS1ncmlkIC50aGlyZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNjtcbiAgZ3JpZC1yb3c6IDQvc3BhbiAzO1xufVxuLmltYWdlLWdyaWQuaGFzLW9uZS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWdyaWQuaGFzLW9uZS1pbWFnZSAuZmlyc3QtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gIGdyaWQtcm93OiB1bnNldDtcbiAgYXNwZWN0LXJhdGlvOiA0ODYvNDMyO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2UtZ3JpZC1tYXNrLnN2Zyk7XG4gIG1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2UtZ3JpZC1tYXNrLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLWdyaWQuaGFzLW9uZS1pbWFnZSAuZmlyc3QtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW1hZ2UtZ3JpZC5oaWRlLWdyaWQtbWFzayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmltYWdlLWdyaWQuaGlkZS1ncmlkLW1hc2sgLmZpcnN0LWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICBncmlkLXJvdzogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWdyaWQuaGlkZS1ncmlkLW1hc2sgLmZpcnN0LWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW50ZXJ2aWV3LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMi40cmVtKTtcbiAgYm90dG9tOiAxcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yZGVnKTtcbiAgbGVmdDogLTEuMnJlbTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS4ycmVtO1xufVxuLmludGVydmlldy1jYXJkIC5pbnRlcnZpZXctY2FyZC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmNvbXBhbnktbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDJweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5pbnRlcnZpZXctY2FyZC1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICAgIHdpZHRoOiA5LjZyZW07XG4gICAgaGVpZ2h0OiA5LjZyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCAuY29tcGFueS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmludGVydmlldy1jYXJkLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmludGVydmlldy1jYXJkLWNvbnRlbnQtc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMy42cmVtO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgfVxufVxuLmludGVydmlldy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQ6aG92ZXIgLmludGVydmlldy1jYXJkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQ6aG92ZXIgLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmludGVydmlldy1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMS44cmVtIDA7XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnQgLmNvbXBhbnktbG9nbyB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLmludGVydmlldy1jb250ZW50IC5jb21wYW55LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmludGVydmlldy1ib3R0b20gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmludGVydmlldy1jb250ZW50LCAuaW50ZXJ2aWV3LWJvdHRvbSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLmludGVydmlld2Vlcy1jdnMge1xuICBwYWRkaW5nOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3ZWVzLWN2cyB7XG4gICAgcGFkZGluZzogMCAwIDZyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDNyZW0gMy40cmVtO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiBoNCwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXgge1xuICBtYXJnaW46IDhyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcImZpbHRlcnNcIiBcInJlc3VsdHNcIiBcInBhZ2luYXRpb25cIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIHRpdGxlIHRpdGxlIHRpdGxlXCIgXCJmaWx0ZXJzIGxheW91dCBsYXlvdXQgbGF5b3V0XCIgXCJmaWx0ZXJzIHJlc3VsdHMgcmVzdWx0cyByZXN1bHRzXCIgXCJwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uXCI7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAzLjZyZW0gMCA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIGgxIHtcbiAgICBtYXJnaW46IDhyZW0gMCAyLjhyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIC5oZWFkaW5nLWNvbnRhaW5lciB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIHtcbiAgZ3JpZC1yb3c6IDIvc3BhbiAyO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IHtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyLmZpbHRlci1zaWRlYmFyLW9wZW4gLmFpcy1QYWdpbmF0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMi8tMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUuNnJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLCBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICAgIGdhcDogOHJlbSAzcmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmdyaWQgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlci5ncmlkIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlci5saXN0IC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlci5saXN0LXNtYWxsIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmxpc3Qtc21hbGwgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lcjpub3QoLmZpbHRlci1zaWRlYmFyLW9wZW4pIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gIH1cbn1cblxuLmpvYi1yZXN1bHQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBqb2ItcmVzdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtbGluazpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtIDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwidGl0bGVcIiBcInRleHRcIjtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDFjaDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiA3O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDc7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCAuZGVzY3JpcHRpb24sXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCAuZGVzY3JpcHRpb24gcCxcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IC5kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHVsIHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtZGFyay1ibHVlKTtcbiAgbWFyZ2luOiAwIDFyZW0gMC4ycmVtIDA7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWxvZ28ge1xuICBncmlkLWFyZWE6IGxvZ287XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTFyZW07XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMzQvMjM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNnJlbTtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZVtkYXRhLWltZy11c2VkPWN1dE91dEltYWdlXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2VbZGF0YS1pbWctdXNlZD1jdXRPdXRJbWFnZV0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcmlnaHQ6IDIuM3JlbTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmpvYi1yZXN1bHQuc2hvdy1vdmVybGF5IC5qb2ItcmVzdWx0LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmpvYi1yZXN1bHQuc2hvdy1vdmVybGF5IC5qb2ItcmVzdWx0LWltYWdlOjphZnRlciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogLTAuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uam9iLXJlc3VsdC5ncmlkIC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0LjRyZW07XG4gIGdyaWQtdGVtcGxhdGUtcm93czogOHJlbSBtaW4tY29udGVudCBhdXRvO1xufVxuLmpvYi1yZXN1bHQuZ3JpZCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlIHtcbiAgbWluLWhlaWdodDogM2xoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpvYi1yZXN1bHQuZ3JpZCAubmV3LWxhYmVsLFxuLmpvYi1yZXN1bHQuZ3JpZCAuZmlsbGVkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4uam9iLXJlc3VsdC5saXN0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDMuMnJlbSAwO1xufVxuQGNvbnRhaW5lciAod2lkdGggPiA3MDBweCkge1xuICAuam9iLXJlc3VsdC5saXN0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDVyZW07XG4gIH1cbn1cbi5qb2ItcmVzdWx0Lmxpc3QgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41Y2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb2ItcmVzdWx0Lmxpc3Qtc21hbGwgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW0gMnJlbTtcbiAgcGFkZGluZy1ibG9jazogMS42cmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGxvZ29cIiBcInRleHQgbG9nb1wiO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNWNoO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjJyZW0gMS42cmVtO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDA7XG59XG4uam9iLXJlc3VsdC5saXN0LXNtYWxsIC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtbG9nbyB7XG4gIG1pbi13aWR0aDogOHJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmpvYi1yZXN1bHQubGlzdC1zbWFsbCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWxvZ28gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG4uam9iLXJlc3VsdDpob3ZlciAuam9iLXJlc3VsdC1pbWFnZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG59XG4uam9iLXJlc3VsdDpob3ZlciAuam9iLXJlc3VsdC1pbWFnZSAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmpvYi1yZXN1bHQ6aG92ZXIgLmpvYi1yZXN1bHQtaW1hZ2UgLmxhbmd1YWdlLWxhYmVsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uam9iLXJlc3VsdDpob3ZlciAuam9iLXJlc3VsdC1pbWFnZSAubGFuZ3VhZ2UtbGFiZWwgLmxhbmd1YWdlLWxhYmVsLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuLmpvYi1yZXN1bHQ6aG92ZXIgLmpvYi1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDUwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IHtcbiAgICAtLWlubGluZS1wYWRkaW5nLXN0YXJ0OiAzLjJyZW07XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSAwO1xuICB9XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1LjdyZW07XG4gIH1cbn1cbkBjb250YWluZXIgam9iLXJlc3VsdCAod2lkdGggPiA3MDBweCkge1xuICAuam9iLXJlc3VsdCB7XG4gICAgLS1pbmxpbmUtcGFkZGluZy1zdGFydDogMy4ycmVtO1xuICB9XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGxvZ29cIiBcInRleHQgbG9nb1wiO1xuICB9XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtbG9nbyB7XG4gICAgbWluLXdpZHRoOiAxMi44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1sb2dvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzQxO1xuICB9XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbn1cbkBjb250YWluZXIgam9iLXJlc3VsdCAod2lkdGggPiA4MDBweCkge1xuICAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogMCAxMnJlbSAwIDA7XG4gIH1cbn1cbkBjb250YWluZXIgam9iLXJlc3VsdCAod2lkdGggPiA3MDBweCkge1xuICAuam9iLXJlc3VsdC5saXN0LXNtYWxsIC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDIyY2gpIG1pbm1heCgwLCAxZnIpIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB0ZXh0IGxvZ29cIjtcbiAgfVxufVxuLmxhbmd1YWdlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNnJlbTtcbiAgbGVmdDogdmFyKC0taW5saW5lLXBhZGRpbmctc3RhcnQsIDJyZW0pO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMGZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5OC4wMyUgMTAyLjg1JSBhdCAwLjk3JSAxMzQuMDElLCAjZGZlYWVkIDAlLCAjZjVmNWVmIDEwMCUpO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC4zcyBlYXNlLCBnYXAgMC4zcyBlYXNlO1xufVxuLmxhbmd1YWdlLWxhYmVsIC5sYW5ndWFnZS1sYWJlbC1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmd1YWdlLWxhYmVsIC5sYW5ndWFnZS1sYWJlbC1mbGFnIHN2ZyB7XG4gIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbn1cbi5sYW5ndWFnZS1sYWJlbCAubGFuZ3VhZ2UtbGFiZWwtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi13aWR0aDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5nZXJtYW4tbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41Y2gpO1xufVxuXG4uam9iLWludHJvZHVjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4yY2g7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIC5qb2ItaW50cm9kdWN0aW9uLXRpdGxlLXRleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIC5nZXJtYW4tbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLWNvbnRlbnQtZWRpdG9yPXRydWVdIC5qb2ItcmVzdWx0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiI1wiIGF0dHIoZGF0YS1vYmplY3QtaWQpIFwiIMK3IFwiIGF0dHIoZGF0YS1pbWctdXNlZCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQtaW5saW5lOiAwO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC44cmVtO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNTYsIDc4LCAwLjkpO1xuICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgY2xpcC1wYXRoOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbiAgbGVmdDogMDtcbn1cblxuLm5ldy1sYWJlbCxcbi5maWxsZWQtbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xufVxuLmxpc3QgLm5ldy1sYWJlbCxcbi5saXN0IC5maWxsZWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0IC5uZXctbGFiZWwsXG4gIC5saXN0IC5maWxsZWQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cbi5saXN0LXNtYWxsIC5uZXctbGFiZWwsXG4ubGlzdC1zbWFsbCAuZmlsbGVkLWxhYmVsIHtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cblxuLmZpbGxlZC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2c6OmJhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MiwgNTYsIDc4LCAwLjI1KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG59XG5cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWlubmVyIC5kaWFsb2ctY29udGVudCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLW1haW4tYWN0aW9ucyB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cgLmRpYWxvZy1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nIC5kaWFsb2ctY29udGVudC1ibG9jazpub3QoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQtYmxvY2sge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cgLmRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nIC5kaWFsb2ctY29uZmlybSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2dbb3Blbl0ge1xuICBhbmltYXRpb246IGRpYWxvZy1mYWRlLWluIDAuM3MgZWFzZS1pbiBmb3J3YXJkcztcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy5jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBkaWFsb2ctZmFkZS1vdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLmNsb3Npbmc6OmJhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlLW91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cgLmRpYWxvZy1tYWluLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDY4LjJyZW07XG4gIH1cbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIC5kaWFsb2ctaW5uZXIge1xuICBwYWRkaW5nOiA1LjZyZW0gNHJlbSA0cmVtIDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIC5kaWFsb2ctY2xvc2Uge1xuICByaWdodDogMi40cmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIC5kaWFsb2ctY2xvc2Ugc3ZnIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1zd2l0Y2ggLmRpYWxvZy1jb250ZW50LWJsb2NrLFxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1zd2l0Y2ggLmRpYWxvZy1jb250ZW50IHtcbiAgZ2FwOiA0cmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLXN3aXRjaCAuZGlhbG9nLWNvbnRlbnQtYmxvY2stLWF1dG9sYW5nIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1zd2l0Y2ggLmRpYWxvZy1vdGhlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLXN3aXRjaCAuZGlhbG9nLW90aGVyLWFjdGlvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tc3dpdGNoIC5kaWFsb2ctb3RoZXItYWN0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLXN3aXRjaCAuZGlhbG9nLW90aGVyLWFjdGlvbnMgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLXN3aXRjaCAuZGlhbG9nLW90aGVyLWFjdGlvbnMgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLXN3aXRjaCAuZGlhbG9nLW90aGVyLWFjdGlvbnMgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIHtcbiAgLS1uYXYtYmFyLWhlaWdodDogNS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcge1xuICAgIC0tbmF2LWJhci1oZWlnaHQ6IDA7XG4gIH1cbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcge1xuICB6LWluZGV4OiAxMDAxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHVuc2V0O1xuICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWxhbmd1YWdlLW92ZXJsYXktb2Zmc2V0LCA2cmVtKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZzo6YmFja2Ryb3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIHtcbiAgICAtLWxhbmd1YWdlLW92ZXJsYXktb2Zmc2V0OiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7XG4gICAgaW5zZXQtaW5saW5lOiAxLjZyZW07XG4gICAgdG9wOiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIHtcbiAgICAtLWxhbmd1YWdlLW92ZXJsYXktb2Zmc2V0OiA4cmVtO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMjguMXJlbTtcbiAgICB0b3A6IDEwcmVtO1xuICAgIHJpZ2h0OiAxLjZyZW07XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcge1xuICAgIHJpZ2h0OiBtYXgoMS42cmVtLCAoMTAwdncgLSA1NzZweCkgLyAyICsgMS42cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyB7XG4gICAgcmlnaHQ6IG1heCgxLjZyZW0sICgxMDB2dyAtIDc2OHB4KSAvIDIgKyAxLjZyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIHtcbiAgICByaWdodDogbWF4KDEuNnJlbSwgKDEwMHZ3IC0gOTkycHgpIC8gMiArIDEuNnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIHtcbiAgICByaWdodDogbWF4KDEuNnJlbSwgKDEwMHZ3IC0gMTMxMHB4KSAvIDIgKyAxLjZyZW0pO1xuICB9XG59XG5Ac3VwcG9ydHMgKGFuY2hvci1uYW1lOiAtLWxhbmd1YWdlLXBpY2tlci10b2dnbGUpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyB7XG4gICAgICBwb3NpdGlvbi1hbmNob3I6IC0tbGFuZ3VhZ2UtcGlja2VyLXRvZ2dsZTtcbiAgICAgIHRvcDogYW5jaG9yKGJvdHRvbSk7XG4gICAgICByaWdodDogYW5jaG9yKHJpZ2h0KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcgLmRpYWxvZy1pbm5lciB7XG4gIHBhZGRpbmc6IDRyZW0gMS42cmVtIDEuNnJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBtaW4td2lkdGg6IGF1dG87XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyAuZGlhbG9nLWNsb3NlIHtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgdG9wOiAxLjJyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyAuZGlhbG9nLWNsb3NlIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIC5kaWFsb2ctY29udGVudC1ibG9jayxcbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcgLmRpYWxvZy1jb250ZW50IHtcbiAgZ2FwOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIC5kaWFsb2ctY29udGVudC1ibG9jay0tYXV0b2xhbmcgLmRpYWxvZy1tYWluLWFjdGlvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2ctLWF1dG9sYW5nIC5kaWFsb2ctb3RoZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyAuZGlhbG9nLW90aGVyLWFjdGlvbnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcgLmRpYWxvZy1vdGhlci1hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcgLmRpYWxvZy1vdGhlci1hY3Rpb25zIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcgLmRpYWxvZy1vdGhlci1hY3Rpb25zIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1hdXRvbGFuZyAuZGlhbG9nLW90aGVyLWFjdGlvbnMgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5Aa2V5ZnJhbWVzIGRpYWxvZy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBkaWFsb2ctZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uZGlhbG9nLW90aGVyLWFjdGlvbnMgYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuXG4ubGFuZ3VhZ2UtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgYW5jaG9yLW5hbWU6IC0tbGFuZ3VhZ2UtcGlja2VyLXRvZ2dsZTtcbn1cbi5sYW5ndWFnZS1waWNrZXIuYWN0aXZlIC5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAuY3VycmVudC1sYW5ndWFnZS1idXR0b24gLnN2Zy1kb3duLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY3VycmVudC1sYW5ndWFnZS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIH1cbiAgLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAuOXJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMy4zcmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24gLnN2Zy1sb2NhdGlvbi1pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIGRpdiB7XG4gIGdhcDogMC45cmVtO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiAuc3ZnLWRvd24taWNvbiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmd1YWdlLXBpY2tlci1mbGFnLmVuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5sYW5ndWFnZS1waWNrZXItZmxhZyBzdmcge1xuICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmd1YWdlLXBpY2tlci1tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JleS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbi5sYW5ndWFnZS1waWNrZXItbWVudSBhLFxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS42cmVtIDEuNHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGE6aG92ZXIsXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSAuYXJyb3csXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYnV0dG9uIC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSAuYXJyb3cgc3ZnLFxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGJ1dHRvbiAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDAuOXJlbTtcbiAgaGVpZ2h0OiAwLjlyZW07XG59XG5cbi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IDU3NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG59XG5cbi5tb2JpbGUtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgZmxleDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW07XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuM3M7XG4gIG1pbi13aWR0aDogMjByZW07XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQyLCA1NiwgNzgsIDAuMikgaW5zZXQ7XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2JpbGUtc2VhcmNoLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5tb2JpbGUtc2VhcmNoLWlucHV0IC5tb2JpbGUtc2VhcmNoLWlucHV0LWljb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdi1zZWFyY2gtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICB6LWluZGV4OiA1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc2VhcmNoLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmF2LXNlYXJjaC1jb250ZW50IC5uYXYtc2VhcmNoLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgdG9wOiAxcmVtO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLm5hdi1zZWFyY2gtY29udGVudCAubmF2LXNlYXJjaC1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2LXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtc2VhcmNoLmFjdGl2ZSAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLm5hdi1zZWFyY2guYWN0aXZlIC5uYXYtc2VhcmNoLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWljb24ge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbiB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjpob3ZlciA+IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdGFydCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyOjpiYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWZhZGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MiwgNTYsIDc4LCAwLjcpO1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXJbb3Blbl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlcltvcGVuXSAubmF2LXNlYXJjaC1mb3JtIHtcbiAgYW5pbWF0aW9uOiBmb3JtLW9wZW4gMC4zcyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5Aa2V5ZnJhbWVzIGZvcm0tb3BlbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0LjhyZW07XG4gIH1cbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlci5jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlLW91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbkBrZXlmcmFtZXMgYmFja2Ryb3AtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgNzgsIDAuNyk7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIuY2xvc2luZyAubmF2LXNlYXJjaC1mb3JtIHtcbiAgYW5pbWF0aW9uOiBmb3JtLWNsb3NlIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZm9ybS1jbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAzMy43cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgfVxufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybSAubmF2LXNlYXJjaC1mb3JtLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybSAubmF2LXNlYXJjaC1mb3JtLWlucHV0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtc2VhcmNoLWlucHV0LWljb24sIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5tb2JpbGUtc2VhcmNoLWlucHV0LWljb24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5uYXYtc2VhcmNoLWlucHV0LWljb24sIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5tb2JpbGUtc2VhcmNoLWlucHV0LWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubmF2LXNlYXJjaC1pbnB1dC1pY29uOmhvdmVyLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG4gIC5uYXYtc2VhcmNoLWlucHV0LWljb246aG92ZXI6YWZ0ZXIsIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5tb2JpbGUtc2VhcmNoLWlucHV0LWljb246aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIC0tYWN0aW9uLWJvcmRlci1yYWRpdXM6IDAgLjVyZW0gLjVyZW0gMDtcbiAgcGFkZGluZzogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXYtc2VhcmNoLWlucHV0LWljb24gc3ZnLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLm5hdi1zZWFyY2gtaW5wdXQtaWNvbi5pcy1hY3RpdmUsIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5pcy1hY3RpdmUubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uLmlzLWFjdGl2ZSBzdmcsIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5pcy1hY3RpdmUubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uLmlzLWFjdGl2ZTo6YmVmb3JlLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAuaXMtYWN0aXZlLm1vYmlsZS1zZWFyY2gtaW5wdXQtaWNvbjo6YmVmb3JlIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubmF2IHtcbiAgLS1uYXYtYmFyLWhlaWdodDogNS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICAtLW5hdi1iYXItaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICB9XG59XG4ubmF2Lm5hdi1zdGlja3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTRweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi5uYXYtc3RpY2t5IHtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgfVxufVxuLm5hdi5uYXYtc3RpY2t5IC5uYXYtYnJhbmQgYSB7XG4gIGhlaWdodDogMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAubmF2Lm5hdi1zdGlja3kgLm5hdi1icmFuZCBhIHtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLm5hdi5uYXYtc3RpY2t5IC5uYXYtY29udGVudC1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi0tYWN0aXZlLCAubmF2LS1hY3RpdmUubmF2LXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgfVxufVxuLm5hdiAubmF2LWlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImJyYW5kIHRvZ2dsZVwiIFwiY29udGVudCBjb250ZW50XCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IC5uYXYtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ubmF2IC5uYXYtaW5uZXIgLm5hdi1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLm5hdiAubmF2LWJyYW5kIHtcbiAgZ3JpZC1hcmVhOiBicmFuZDtcbn1cbi5uYXYgLm5hdi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdiAubmF2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgcGFkZGluZzogM3JlbSAzLjJyZW0gMTByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDUuNXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC5uYXYgLm5hdi1jb250ZW50LS1hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICB9XG59XG4ubmF2IC5uYXYtY29udGVudC1pdGVtcyB7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYgLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLm5hdiAubmF2LWNvbnRlbnQtaXRlbXMgLm5hdi1jb250ZW50LWl0ZW1zLWJ1dHRvbiAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBwYWRkaW5nOiAxLjRyZW0gMS42cmVtO1xufVxuXG4ubmF2LW1vYmlsZS1idXR0b25zIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICByb3ctZ2FwOiAycmVtO1xuICBtYXJnaW46IDYuMnJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ubmF2LW1vYmlsZS1idXR0b25zIC5sYW5ndWFnZS1waWNrZXIsXG4ubmF2LW1vYmlsZS1idXR0b25zIC5uYXYtbW9iaWxlLWNvbnRlbnQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LW1vYmlsZS1idXR0b25zIC5idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1vYmlsZS1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi1icmFuZCB7XG4gIGdyaWQtYXJlYTogYnJhbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi1icmFuZCBhLFxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2LWJyYW5kIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdi1icmFuZCBhIHtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuLm5hdi1icmFuZCBhOmhvdmVyIGltZyB7XG4gIHNjYWxlOiAxLjA1O1xufVxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuM3MgZWFzZTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cbi5uYXYtYnJhbmQgLmxvZ28tYmlnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWJyYW5kIC5sb2dvLWJpZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAubmF2LWJyYW5kIC5sb2dvLWJpZyB7XG4gICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmF2LWJyYW5kIC5sb2dvLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWJyYW5kIC5sb2dvLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5uYXYtYnJhbmQgLmxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudSB7XG4gIC0tZHJvcGRvd24tc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudSA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudSA+IGxpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24tc2VsZjogaW5pdGlhbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2aWdhdGlvbi1tZW51ID4gbGkgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1lbnUgLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHdpZHRoOiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmNoKTtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgLmRyb3Bkb3duLWJ1dHRvbiAuYnV0dG9uLWljb24ge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnUgLmRyb3Bkb3duLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5tYWluLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbGluayB7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICB9XG59XG4ubWFpbi1saW5rLmhhcy1kcm9wZG93biB7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1haW4tbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC41cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tYWluLWxpbms6bm90KC5oYXMtZHJvcGRvd24pOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gICAgbGVmdDogLTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbGlzdC13cmFwcGVyID4gLmRyb3Bkb3duLWxpc3QsXG4gIC5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBkaXNwbGF5IDAuM3MgYWxsb3ctZGlzY3JldGU7XG4gIH1cbn1cbi5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAuZHJvcGRvd24tbGlzdCxcbi5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSArIC5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdICsgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciA+IC5kcm9wZG93bi1saXN0LFxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuZHJvcGRvd24tbGlzdC13cmFwcGVyID4gLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbYXJpYS1leHBhbmRlZD10cnVlXSArIC5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAuZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIEBzdGFydGluZy1zdHlsZSB7XG4gICAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuZHJvcGRvd24tbGlzdC13cmFwcGVyID4gLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbiAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAuZHJvcGRvd24tbGlzdC13cmFwcGVyID4gLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBbYXJpYS1leHBhbmRlZD10cnVlXSArIC5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciA+IC5kcm9wZG93bi1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbn1cblxuLmRyb3Bkb3duLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDEuNnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbGlzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4uZHJvcGRvd24tbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5kcm9wZG93bi1saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbGlzdCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbn1cbi5kcm9wZG93bi1saXN0IGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1saXN0IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bi1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDIuNHJlbSkpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICBwYWRkaW5nLWJsb2NrOiAyLjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy13cmFwcGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLWxpc3QgLm1lbnUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLWxpc3QgLm1lbnUtaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtcG9zdHR5cGVzLWxpc3QgLm1lbnUtaXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXYubm8tanMgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hdi5uby1qcyAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubmF2Lm5vLWpzIC5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAuZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2Lm5vLWpzIC5kcm9wZG93bi1saXN0LXdyYXBwZXIgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2aWdhdGlvbi10b2dnbGUge1xuICBncmlkLWFyZWE6IHRvZ2dsZTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMS4ycmVtICsgMS41cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKDEuMnJlbSArIDNweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMS4zNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZpZ2F0aW9uLXRvZ2dsZS1pY29uIC5iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLWljb24gLmJhcjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGUtaWNvbiAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLm5hdmlnYXRpb24tdG9nZ2xlLWljb24gLmJhcjpudGgtY2hpbGQoMykge1xuICBib3R0b206IDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYmFyOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2aWdhdGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYmFyOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2aWdhdGlvbi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYmFyOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogNTAlO1xuICBib3R0b206IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbiNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG59XG4jc2VjdGlvbi1ub3QtZm91bmQ6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMTtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWJhY2tncm91bmQtaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQvb2Zmc2V0LXJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMjQvMTM7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4jc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDIsIDU2LCA3OCwgMC41OTUpIDExJSwgcmdiYSg0MiwgNTYsIDc4LCAwLjI1NSkgODAlKTtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWJhY2tncm91bmQtaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWltYWdlLXNsYW50LW92ZXJsYXksIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZTpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMCAxM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tc2V2ZW4vY29sdW1uLXR3ZWx2ZTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4jc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAuYnV0dG9uLWdyb3VwIC5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLm9ic2VydmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG4ub2JzZXJ2ZS5pbi12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5vYnNlcnZlLm91dC12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5wYWdlbGlua3MgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxLjZyZW07XG4gIHJvdy1nYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2VsaW5rcyAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlbGlua3MgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG59XG4ucGFnZWxpbmtzIC5idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHdpZHRoOiAyLjRyZW07XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNi40cmVtO1xufVxuLnBhZ2luYXRpb24tc3VtbWFyeSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW06OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAucGFnaW5hdGlvbi1saXN0LWl0ZW06aG92ZXI6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICB9XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ucHJldmlvdXMgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS5wcmV2aW91cywgLnBhZ2luYXRpb24tbGlzdC1pdGVtLm5leHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0gc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbSBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHNwYW4gc3ZnLFxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIGEgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHNwYW4gc3ZnLFxuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUgc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5pbnRlcnZpZXctb3ZlcnZpZXctcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNi40cmVtO1xufVxuXG4ucmVsYXRlZC1qb2Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtam9iIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG59XG4ucmVsYXRlZC1qb2I6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2Uge1xuICBncmlkLXJvdzogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQxLzIyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbWFnZS1zbGFudC1vdmVybGF5LCB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gIH1cbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2U6OmJlZm9yZSB7XG4gIHRvcDogdW5zZXQ7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlIHBpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogNDAvMjg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSBwaWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQwLzIyO1xuICB9XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlW2RhdGEtaW1nLXVzZWQ9Y3V0T3V0SW1hZ2VdIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlW2RhdGEtaW1nLXVzZWQ9Y3V0T3V0SW1hZ2VdIHBpY3R1cmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2VbZGF0YS1pbWctdXNlZD1jdXRPdXRJbWFnZV0gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDEuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBsaW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgd2lkdGg6IDguNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMi40cmVtO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgcGFkZGluZzogMCAzLjJyZW0gMy4ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDQwcmVtO1xuICBtaW4td2lkdGg6IDQwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudCB1bCB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1jb250ZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gIG1hcmdpbjogMCAxcmVtIDAuMnJlbSAwO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNWxoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudC1kZXNjcmlwdGlvbixcbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudC1kZXNjcmlwdGlvbiBwLFxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1jb250ZW50LWRlc2NyaXB0aW9uIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuLnJlbGF0ZWQtam9iLnNob3ctb3ZlcmxheSAucmVsYXRlZC1qb2ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVsYXRlZC1qb2Iuc2hvdy1vdmVybGF5IC5yZWxhdGVkLWpvYi1pbWFnZSBwaWN0dXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLnJlbGF0ZWQtam9iLnNob3ctb3ZlcmxheSAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZTo6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IC0wLjVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWpvYi5jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxufVxuLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIDAgYXV0bztcbn1cbi5yZWxhdGVkLWpvYi5jYXJkIC5yZWxhdGVkLWpvYi10aXRsZSAucmVsYXRlZC1qb2ItbG9nbyB7XG4gIHdpZHRoOiA4LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICB3aWR0aDogMTByZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gIH1cbn1cbi5yZWxhdGVkLWpvYi5jYXJkIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAyLzE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLWltYWdlIHBpY3R1cmUge1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IuY2FyZCAucmVsYXRlZC1qb2ItdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDUuNnJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtam9iLmNhcmQubGlzdC1zbWFsbCB7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5saXN0LXNtYWxsIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogMTtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIHdpZHRoOiAxMnJlbTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xufVxuLnJlbGF0ZWQtam9iLmNhcmQubGlzdC1zbWFsbCAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtam9iLmNhcmQubGlzdC1zbWFsbCAucmVsYXRlZC1qb2ItdGl0bGUge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nLWJsb2NrOiAxLjJyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuLnJlbGF0ZWQtam9iLmNhcmQubGlzdC1zbWFsbCAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbn1cbi5yZWxhdGVkLWpvYi5jYXJkLmxpc3Qtc21hbGwgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgb3JkZXI6IDE7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgbWluLXdpZHRoOiA4cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IHVuc2V0O1xuICB0b3A6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuLnJlbGF0ZWQtam9iIC5maWxsZWQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0LWJsb2NrLXN0YXJ0OiAwO1xuICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG4ucmVsYXRlZC1qb2I6aG92ZXIgLnJlbGF0ZWQtam9iLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5yZWxhdGVkLWpvYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogNS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWpvYnMge1xuICAgIGdhcDogNi40cmVtO1xuICB9XG59XG4ucmVsYXRlZC1qb2JzIC5zd2lwZXItd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZWxhdGVkLWpvYnMgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVsYXRlZC1qb2JzIC5yZWxhdGVkLWpvYnMtbGlzdCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ucmVzdWx0LXN3aXBlciB7XG4gIG1hcmdpbjogM3JlbSA0LjZyZW0gMDtcbiAgcGFkZGluZzogMCAwIDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVzdWx0LXN3aXBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSAucmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICB9XG59XG4ucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGJveC1zaGFkb3c6IDByZW0gMHJlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5yZXN1bHQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5yZXN1bHQtd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDNyZW0sIGNhbGMoMTAwJSArIDFweCkgMCwgMTAwJSAxMDAlLCAxcHggMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlc3VsdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzdWx0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzdWx0LWNvbnRlbnQ6bm90KC5jb25zdWx0YW50LWNvbnRlbnQpIHtcbiAgcGFkZGluZzogMi42cmVtIDIuNnJlbSAwO1xufVxuLnJlc3VsdC1jb250ZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuLnJlc3VsdC1jb250ZW50LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yZXN1bHQtY29udGVudC10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyLjNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucmVzdWx0LWNvbnRlbnQtdGFncyAudGFnIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDYuNXB4IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXN1bHQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0LWluZm8ge1xuICAgIGdhcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlc3VsdC1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG59XG4ucmVzdWx0LWljb24taXRlbSBzdmcge1xuICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5yZXN1bHQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjNyZW0gMi42cmVtO1xufVxuLnJlc3VsdC1ib3R0b20gLnJlc3VsdC1pY29uLWl0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0LWJvdHRvbSAucmVzdWx0LWljb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yZXN1bHQtYm90dG9tIC5idXR0b24ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLnJlc3VsdC1ib3R0b20gYS5idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnJlc3VsdDpub3QoLmNvbnN1bHRhbnRzKTpob3ZlciAuYnV0dG9uLnByaW1hcnk6bm90KC5idXR0b24taWNvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItcHJpbWFyeS1iZ2NvbG9yLCB2YXIoLS1qZWFuc2JsdWUtc2hhZGUpKTtcbn1cbi5yZXN1bHQ6bm90KC5jb25zdWx0YW50cyk6aG92ZXIgLmJ1dHRvbi5zZWNvbmRhcnk6bm90KC5idXR0b24taWNvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItc2Vjb25kYXJ5LWJnY29sb3IsIHZhcigtLWN0YWJsdWUpKTtcbn1cblxuLnNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCAuc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RvciBbZGF0YS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4ycmVtIDAuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5zZWxlY3Rvci1pbnB1dCBzdmcsIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5zZWxlY3RvciAuc2VsZWN0b3ItcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbn1cbi5zZWxlY3Rvci12YWx1ZSwgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLW9wZW4pIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zZWxlY3Rvci0tb3BlbiB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3ItLW9wZW4gLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWxlY3Rvci0tY2xvc2luZyB7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlbGVjdG9yLS1zZWxlY3RlZCAuc2VsZWN0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm0tZmllbGQtLWVycm9yIC5zZWxlY3Rvci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbn1cblxuLmlzX3RvdWNoX2RldmljZSAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yLXdyYXBwZXIgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdGlja3ktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0aWNreS1jb250YWluZXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwdncgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1jb250YWluZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnN1cHBvcnQtdGVhbSB7XG4gIG1hcmdpbjogNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXRlYW0ge1xuICAgIG1hcmdpbjogMTlyZW0gMCAxMHJlbTtcbiAgfVxufVxuLnN1cHBvcnQtdGVhbS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogOHJlbSAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdXBwb3J0LXRlYW0td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogMy4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiA2LjRyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGluc2V0LWlubGluZTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGluc2V0LWlubGluZTogLTAuOHJlbTtcbiAgfVxufVxuLnN3aXBlci1uYXZpZ2F0aW9uID4gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24gc3ZnIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAqIDAuNSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAqIDAuNSk7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbi1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLXByZXY6YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbi1wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLnN3aXBlci1idXR0b24tbG9jayB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FyZC1qb2JzLXN3aXBlciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBpbnNldC1pbmxpbmU6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtam9icy1zd2lwZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBpbnNldC1pbmxpbmU6IC0wLjhyZW07XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvcjogdmFyKC0tc29mdC1ibHVlLWdyZXkpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAxO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ob3Jpem9udGFsLWdhcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG59XG4uc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgcGFkZGluZzogMC44cmVtIDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5hY2NvcmRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHJlbTtcbn1cblxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMmNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxLjZyZW0gMC44cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSBzdmcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5W29wZW5dIHN1bW1hcnkgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuXG4udGFicy1lbGVtZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xufVxuLnRhYnMtZWxlbWVudCBbcm9sZT10YWJsaXN0XSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG59XG4udGFicy1lbGVtZW50IC50YWItbGluayB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0LCBmb250LXdlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNvZnQtYmx1ZS1ncmV5KTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGFicy1lbGVtZW50IC50YWItbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KS9cIlwiO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnRhYnMtZWxlbWVudCAudGFiLWxpbms6aG92ZXI6bm90KFthcmlhLXNlbGVjdGVkPXRydWVdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1iYXNpYy1ibHVlKSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cbi50YWJzLWVsZW1lbnQgLnRhYi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWJzLWVsZW1lbnQgLnRhYi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4udGFicy1lbGVtZW50IC50YWItbGlua1thcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRyb3Atc2hhZG93LXRvbSk7XG59XG5cbi8qIVxuICogdGFiYnlqcyB2MTIuMC4zXG4gKiBMaWdodHdlaWdodCwgYWNjZXNzaWJsZSB2YW5pbGxhIEpTIHRvZ2dsZSB0YWJzLlxuICogKGMpIDIwMTkgQ2hyaXMgRmVyZGluYW5kaVxuICogTUlUIExpY2Vuc2VcbiAqIGh0dHA6Ly9naXRodWIuY29tL2NmZXJkaW5hbmRpL3RhYmJ5XG4gKi9cbi8qKlxuICogVGhlIHRhYmxpc3RcbiAqL1xuW3JvbGU9dGFibGlzdF0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3JvbGU9dGFibGlzdF0gKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBUaGUgdGFibGlzdCBpdGVtXG4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAzMGVtKSB7XG4gIFtyb2xlPXRhYmxpc3RdIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmJ1dHRvbi1ncm91cC5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5idXR0b24tZ3JvdXAuanVzdGlmeS1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLmJ1dHRvbi1ncm91cC5qdXN0aWZ5LXN0cmV0Y2ggLmJ1dHRvbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuLmJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMy4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xuICB9XG59XG4uYnV0dG9uIC5idG4tYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjJjaCk7XG59XG4uYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5idXR0b24gc3ZnLFxuLmJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS40cmVtIDEuNXJlbSAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi5pY29uIHtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS40cmVtIDEuN3JlbSAyLjJyZW07XG4gIH1cbn1cbi5idXR0b24uaWNvbiBzdmcge1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luOiAwIDAgLTFweDtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uYnV0dG9uLmRvd25sb2FkIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24ucHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uYnV0dG9uLnByaW1hcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24ucHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAuYnV0dG9uLnByaW1hcnk6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnV0dG9uLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tb3V0bGluZS1iZ2NvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWJvcmRlciwgdmFyKC0tYmFzaWMtYmx1ZSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5idXR0b24ub3V0bGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1vdXRsaW5lLWJnY29sb3IsIHZhcigtLXByaW1hcnktYnJhc3MpKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItb3V0bGluZS1ib3JkZXIsIHZhcigtLXByaW1hcnktYnJhc3MpKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItb3V0bGluZS1ib3JkZXIsIHZhcigtLXByaW1hcnktYnJhc3MpKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gIH1cbn1cbi5idXR0b24uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5idXR0b24uZ3JleTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbi5ncmV5OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG4gIC5idXR0b24uZ3JleTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24uaXMtdGV4dC1saW5rIHtcbiAgZ2FwOiAwLjZjaDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLmJ1dHRvbi5pcy10ZXh0LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiB1bnNldDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG4uYnV0dG9uLmlzLXRleHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbn1cbi5idXR0b24uaXMtdGV4dC1saW5rOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYnV0dG9uLmlzLXRleHQtbGluayBzdmcuZmFjaW5nLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLmJ1dHRvbi1pY29uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1pY29uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgaW5wdXQgKyBsYWJlbCB7XG4gIG9yZGVyOiAtMTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICAtLV9nYXA6IDFyZW07XG4gIGdhcDogdmFyKC0tX2dhcCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBjYWxjKDUwJSArIHZhcigtLV9nYXApKTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWNvbXBsZXRlZF0ge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICBib3JkZXItY29sb3I6IHJnYigwLCAxNTMsIDY4KTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGF0YS1kaXJ0eT1lcnJvcl0ge1xuICBmaWx0ZXI6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkO1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLWdyb3VwICsgLmZvcm0tY29udHJvbCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xufVxuXG46cm9vdCB7XG4gIC0tZXJyb3ItY29sb3I6ICNmZjU0NTQ7XG4gIC0tZm9jdXMtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAtLWFjY2VudC1jb2xvcjogIzAwNmJkYztcbn1cblxuLnBsYXRlLS1lbGVtZW50ICsgLnBsYXRlLS1lbGVtZW50X19jb250YWN0X2Zvcm0ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXZlcnRpY2FsLWZsb3cpO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGNvbG9yOiB2YXIoLS1jb3B5LWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuW2NsYXNzXj1jYWxsX21lX2JhY2tfYnlfZmF4X10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm0gLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWc6bm90KFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAud3lzaXd5Zzpub3QoW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSkge1xuICAgIGhlaWdodDogMy44cmVtO1xuICB9XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnOm5vdChbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdKSAucGFyYWdyYXBoIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdF9mb3JtIGlucHV0LFxuLmNvbnRhY3RfZm9ybSBzZWxlY3QsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4xcmVtIDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG4gIG91dGxpbmU6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5jb250YWN0X2Zvcm0gaW5wdXQ6aG92ZXI6bm90KDpmb2N1cyksXG4uY29udGFjdF9mb3JtIHNlbGVjdDpob3Zlcjpub3QoOmZvY3VzKSxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6aG92ZXI6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdF9mb3JtIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm0gaW5wdXRbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGdyZXk7XG59XG4uY29udGFjdF9mb3JtIGlucHV0W3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIG1pbi1oZWlnaHQ6IDIwY2g7XG59XG4uY29udGFjdF9mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3I6bm90KDplbXB0eSkge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciBpbnB1dDppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHRleHRhcmVhOmludmFsaWQsXG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3Igc2VsZWN0OmludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbn1cbi5jb250YWN0X2Zvcm0gLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06aG92ZXIsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06Zm9jdXMsIC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XVtkaXNhYmxlZF06YWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmZvcm0taW5wdXQtbGFiZWw6bm90KGxlZ2VuZCk6bm90KC5maWxlLWlucHV0LWxhYmVsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWNoO1xuICBncmlkLWFyZWE6IGlucHV0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLWZvcm0taW5wdXQtbGFiZWwtaW5saW5lLXN0YXJ0LCAwLjhyZW0pO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNGNoO1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dCwgZm9udC1zaXplIDAuMnMgZWFzZS1pbi1vdXQsIHBhZGRpbmcgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dCwgbGluZS1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW5wdXRcIiBcImVycm9yXCIgXCJoZWxwZXJcIjtcbiAgYWxpZ24tc2VsZjogZW5kO1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgc2VsZWN0LFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYSxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgLnNlbGVjdG9yLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGlucHV0O1xufVxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICBncmlkLWFyZWE6IGhlbHBlcjtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgLmNvbnRhY3RfZm9ybV9fZmllbGRfX2Vycm9yIHtcbiAgZ3JpZC1hcmVhOiBlcnJvcjtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXRbdHlwZT1kYXRlXSArIC5mb3JtLWlucHV0LWxhYmVsLCAuY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0LmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhW3R5cGU9ZGF0ZV0gKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWE6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMi40cmVtKTtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSwgLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dFt0eXBlPWRhdGVdICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSwgLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUsIC5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgaW5wdXQ6Zm9jdXMgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYS5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYVt0eXBlPWRhdGVdICsgLmZvcm0taW5wdXQtbGFiZWw6OmJlZm9yZSxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkgdGV4dGFyZWEuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbDo6YmVmb3JlLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYTpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwIC0wLjJyZW0gMCAtMC4ycmVtO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSAwIDAgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgei1pbmRleDogLTE7XG59XG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0Lmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLCAuY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0W3R5cGU9ZGF0ZV0gKyAuZm9ybS1pbnB1dC1sYWJlbCwgLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSBpbnB1dC5pcy1kaXJ0eSArIC5mb3JtLWlucHV0LWxhYmVsLCAuY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIGlucHV0OmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhLmhhcy1wbGFjZWhvbGRlciArIC5mb3JtLWlucHV0LWxhYmVsLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB0ZXh0YXJlYVt0eXBlPWRhdGVdICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsXG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpIHRleHRhcmVhOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSkgIWltcG9ydGFudDtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkuZGF0ZSAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkOm5vdCgucmFkaW8pOm5vdCguY2hlY2tib3gpOm5vdCguZmlsZSkuZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGFjdF9mb3JtX19maWVsZDpub3QoLnJhZGlvKTpub3QoLmNoZWNrYm94KTpub3QoLmZpbGUpLmZpbGUgLmZvcm0taW5wdXQtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBvcmRlcjogLTE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29uZGl0aW9uIGxhYmVsIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uY29uZGl0aW9uIGxhYmVsIGE6bm90KC5idXR0b24pOmhvdmVyLCAuY29uZGl0aW9uIGxhYmVsIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5maWxlLWlucHV0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmlsZS1zZWxlY3RlZC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmlsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG59XG4uZmlsZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuLmZpbGUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC44cmVtO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xufVxuLmZpbGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWVuZC1zdGFydC1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xuICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xufVxuXG4uZmlsZS1zaXplIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5maWxlLXJlbW92ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICB3aWR0aDogNC40cmVtO1xuICBoZWlnaHQ6IDQuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG59XG4uZmlsZS1yZW1vdmUgc3ZnIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uZmlsZS1pbnB1dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uY29udGFjdF9mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICByb3ctZ2FwOiB2YXIoLS1mb3JtLWdyaWQtcm93LWdhcCwgMi40cmVtKTtcbn1cbi5jb250YWN0X2Zvcm0gPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjFcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjJcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjNcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjRcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjVcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjZcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjdcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjhcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjlcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEwXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMVwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIyXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIzXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI1XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA1O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI3XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA3O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI4XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA4O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI5XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjExXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubm90aWZpY2F0aW9uOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHJnYig2OCwgMjA4LCAxMjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LCAyNTMsIDI0Myk7XG59XG4ubm90aWZpY2F0aW9uIC5tZXNzYWdlLm1lc3NhZ2VfX2ZvcmdvdHRlbiwgLm5vdGlmaWNhdGlvbiAubWVzc2FnZS5tZXNzYWdlX19lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgODQsIDg0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjQwLCAyNDApO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZS5zaG93IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZSBwIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbn1cblxuLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xufVxuLnJhZGlvLWNoZWNrIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xufVxuLnJhZGlvLWNoZWNrIGxhYmVsIHtcbiAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dCB7XG4gIGFjY2VudC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBpbnNldDogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbn1cbi5yYWRpby1jaGVjay5kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnJhZGlvLWNoZWNrLmRlZmF1bHQgaW5wdXRbdHlwZT1jaGVja2JveF06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDAuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J200LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3onIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5yYWRpby1jaGVjay5kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5yYWRpby1jaGVjay5kZWZhdWx0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogOTAlO1xufVxuLnJhZGlvLWNoZWNrLmZpbHRlci1jaGlwcyB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmFkaW8tY2hlY2suZmlsdGVyLWNoaXBzIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG59XG4ucmFkaW8tY2hlY2suZmlsdGVyLWNoaXBzIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBwYWRkaW5nOiAxLjg1cmVtIDIuNHJlbTtcbiAgcGFkZGluZzogMC44NXJlbSAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1jaGVjay5maWx0ZXItY2hpcHMgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG4uY2hlY2tib3hfZmlsdGVyX2NoaXBzIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jaGVja2JveF9maWx0ZXJfY2hpcHMgZmllbGRzZXQgbGVnZW5kIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42cmVtO1xufVxuXG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTguMDAzMjggMTIuNDE1MUw4LjI4NTc4IDEyLjEzMjZMMTMuNDg1OCA2LjkzMjU4TDEzLjc2ODMgNi42NTAwOEwxMy4yMDMzIDYuMDg1MDhMMTIuOTIwOCA2LjM2NzU4TDguMDAzMjggMTEuMjg1MUwzLjA4NTc4IDYuMzY3NThMMi44MDMyOCA2LjA4NTA4TDIuMjM4MjggNi42NTAwOEwyLjUyMDc4IDYuOTMyNThMNy43MjA3OCAxMi4xMzI2TDguMDAzMjggMTIuNDE1MVonIGZpbGw9JyUyMzJBMzg0RScvJTNFJTNDL3N2ZyUzRSUwQVwiKSwgd2hpdGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNnJlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMS41cmVtO1xufVxuLnNlbGVjdC13cmFwcGVyIHNlbGVjdCBzdmcge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VsZWN0b3Itd3JhcHBlcjpmb2N1cy13aXRoaW4gLnNlbGVjdC1pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LWNvbG9yKTtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciAuc2VsZWN0b3JfX2lucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xufVxuXG4uc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tdGV4dC1jb2xvci0zKSk7XG59XG4uc2VsZWN0IC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uZmVhdHVyZWQtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHJlbSwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbn1cbi5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGluayBzdmcsXG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nb29nbGUtbWFwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdvb2dsZS1tYXAtd3JhcHBlciAuZ29vZ2xlLW1hcC1pZnJhbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5pbWFnZSBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5pbWFnZS0tbGFyZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5pbWFnZS0tbGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5pbWFnZS0tY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLS1yaWdodCBpbWcge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2UgaW1nIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2Uge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDEgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDIgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDMgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDQgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDUgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDYgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtNyB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDcgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDggKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05LCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtOSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDkgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMTAgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMSwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMTEgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiwgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMTIgKiAxMikgLyAyICsgMTAwJSk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gMSAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gMiAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gMyAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gNCAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gNSAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gNiAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gNyAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gOCAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gOSAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDEwICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gMTEgKiAxMikgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxMiAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46bGFzdC1vZi10eXBlOm5vdCg6b25seS1jaGlsZCkgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOm9ubHktY2hpbGQgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAtMik7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuW3NyYz1cImh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS42LjAvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nXCJdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGxhdGUtLWVsZW1lbnQge1xuICBjb250YWluZXItbmFtZTogZWxlbWVudDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci1uYW1lOiBjb250YWluZXI7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ucGFyYWdyYXBoIGE6bm90KC5idXR0b24pOmhvdmVyLCAucGFyYWdyYXBoIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG59XG4ucGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm5ld3NsZXR0ZXItdHJheSAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5wYXJhZ3JhcGggI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnBhcmFncmFwaCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLnBhcmFncmFwaCBoMywgLnBhcmFncmFwaCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAucGFyYWdyYXBoIC5pbnRlcnZpZXdlZS1uYW1lLCAucGFyYWdyYXBoIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5wYXJhZ3JhcGggLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnBhcmFncmFwaCAudGl0bGUsIC5wYXJhZ3JhcGggLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuLnBhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW0gIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGggcCArIHAsXG4ucGFyYWdyYXBoIGgyICsgcCxcbi5wYXJhZ3JhcGggLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlICsgcCxcbi5uZXdzbGV0dGVyLXRyYXkgLnBhcmFncmFwaCAubmV3c2xldHRlci10cmF5LXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgKyBwLFxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIHAsXG4ucGFyYWdyYXBoIGgzICsgcCxcbi5wYXJhZ3JhcGggLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lICsgcCxcbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAucGFyYWdyYXBoIC5pbnRlcnZpZXdlZS1uYW1lICsgcCxcbi5wYXJhZ3JhcGggLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlICsgcCxcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLnBhcmFncmFwaCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUgKyBwLFxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAucGFyYWdyYXBoIC50aXRsZSArIHAsXG4ucGFyYWdyYXBoIC5yZXN1bHQtY29udGVudCAudGl0bGUgKyBwLFxuLnJlc3VsdC1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlICsgcCxcbi5wYXJhZ3JhcGggaDQgKyBwLFxuLnBhcmFncmFwaCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUgKyBwLFxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAucGFyYWdyYXBoIC5zdWItdGl0bGUgKyBwLFxuLnBhcmFncmFwaCBoNSArIHAsXG4ucGFyYWdyYXBoIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1jb250ZW50IC5qb2ItY29uc3VsdGFudC10aXRsZSArIHAsXG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAucGFyYWdyYXBoIC5qb2ItY29uc3VsdGFudC10aXRsZSArIHAsXG4ucGFyYWdyYXBoIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCArIHAsXG4uY29uc3VsdGFudC1jYXJkLXRpdGxlIC5wYXJhZ3JhcGggcCArIHAsXG4ucGFyYWdyYXBoIGg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5wYXJhZ3JhcGggcCArIGgyLCAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXkgcCArIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLnBhcmFncmFwaCBwICsgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLnBhcmFncmFwaCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IHAgKyAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLnRpdGxlLCAucGFyYWdyYXBoIHAgKyBoMywgLnBhcmFncmFwaCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgcCArIC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLnBhcmFncmFwaCBwICsgLmludGVydmlld2VlLW5hbWUsIC5wYXJhZ3JhcGggLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCBwICsgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIHAgKyAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAucGFyYWdyYXBoIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgcCArIC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAucGFyYWdyYXBoIHAgKyAudGl0bGUsIC5wYXJhZ3JhcGggLnJlc3VsdC1jb250ZW50IHAgKyAudGl0bGUsIC5yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIHAgKyAudGl0bGUsIC5wYXJhZ3JhcGggcCArIGg0LCAucGFyYWdyYXBoIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgcCArIC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLnN1Yi10aXRsZSwgLnBhcmFncmFwaCBwICsgaDUsIC5wYXJhZ3JhcGggLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgcCArIC5qb2ItY29uc3VsdGFudC10aXRsZSwgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLmpvYi1jb25zdWx0YW50LXRpdGxlLCAucGFyYWdyYXBoIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCArIHAsIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgLnBhcmFncmFwaCBwICsgcCwgLnBhcmFncmFwaCBwICsgaDYsIC5wYXJhZ3JhcGggcCArIHAge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLnNsaWRlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5zbGlkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW8sXG4udmlkZW8gdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi52aWRlbyAudmlkZW8tb3ZlcmxheSxcbi52aWRlbyBpZnJhbWUsXG4udmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8gLnZpZGVvLW92ZXJsYXkge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvIC52aWRlby1vdmVybGF5OmhvdmVyIC52aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4udmlkZW8gLnZpZGVvLW92ZXJsYXkgaW1nLFxuLnZpZGVvIC52aWRlby1vdmVybGF5IHBpY3R1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvIC52aWRlby1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG59XG4udmlkZW8gLnZpZGVvLXBsYXkge1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW8tb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvLXBsYXkge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4udmlkZW8tcGxheSB7XG4gIHdpZHRoOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLnZpZGVvLXBsYXkgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4ud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aGl0ZV9zcGFjZS0tc21hbGwge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gIGhlaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYmVudG8tc2VjdGlvbiAuYmVudG8tc2VjdGlvbl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS42cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZW50by1zZWN0aW9uIC5iZW50by1zZWN0aW9uX19ncmlkIHtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG4gIC5iZW50by1zZWN0aW9uIC5iZW50by1zZWN0aW9uX19ncmlkID4gLmJlbnRvLWNhcmQtLW9uZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuYmVudG8tc2VjdGlvbiAuYmVudG8tc2VjdGlvbl9fZ3JpZCA+IC5iZW50by1jYXJkLS10d28ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5iZW50by1zZWN0aW9uIC5iZW50by1ncmlkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5iZW50by1ncmlkX19oZWFkaW5nICsgLmJlbnRvLXNlY3Rpb25fX2dyaWQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJlbnRvLXNlY3Rpb25fX2dyaWQgKyAucGFnZWxpbmtzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjJyZW07XG59XG5cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDMwcmVtKSk7XG4gIGdhcDogMy4ycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyLmV2ZW4tY2FyZHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIuZXZlbi1jYXJkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIGNhbGMoNTAlIC0gMnJlbSkpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyLmV2ZW4tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCBjYWxjKDI1JSAtIDJyZW0pKSk7XG4gIH1cbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyLm9kZC1jYXJkcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlci5vZGQtY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwcmVtLCBjYWxjKDI1JSAtIDNyZW0pKSk7XG4gIH1cbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgOCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcGFkZGluZzogMy4ycmVtIDIuNHJlbSA0LjJyZW07XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZFtkYXRhLXRoZW1lPXRoZW1lLWRlZmF1bHRdIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZFtkYXRhLXRoZW1lPXRoZW1lLWRlZmF1bHRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIgLmNhcmRbZGF0YS10aGVtZT10aGVtZS1yb3VuZGVkLWNvcm5lcnNdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCB7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbSA0LjJyZW07XG4gIH1cbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDFyZW07XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyLmFuaW1hdGlvbi11cCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwib3ZlcmxhcFwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VjdGlvblwiO1xuICB9XG59XG4uY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtYXJlYTogaW1hZ2UvaW1hZ2Uvb3ZlcmxhcC9vdmVybGFwO1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMy80O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY3RhLXNlY3Rpb24tbWVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY3RhLXNlY3Rpb24tbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogNzIvNDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY3RhLXNlY3Rpb24tbWVkaWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAuY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYTpiZWZvcmUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY3RhLXNlY3Rpb24tbWVkaWEge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG59XG4uY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYSAuY3RhLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtYXJlYTogbWVkaWE7XG59XG4uY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1tZWRpYSAuY3RhLXNlY3Rpb24tYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5jdGEtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmN0YS1zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtYXJlYTogb3ZlcmxhcC9vdmVybGFwL2NvbnRlbnQvY29udGVudDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuY3RhLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5jdGEtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmN0YS1zZWN0aW9uLWNvbnRlbnQgLmN0YS1idXR0b25zLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjJyZW0gMS42cmVtIDQuOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmN0YS1zZWN0aW9uLWNvbnRlbnQgLmN0YS1idXR0b25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gNC44cmVtO1xuICB9XG59XG4uY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1jb250ZW50IC5jdGEtYnV0dG9ucy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTIlLCAwJSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5jdGEtc2VjdGlvbi1jb250ZW50IC5jdGEtYnV0dG9ucy13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uLW1lZGlhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5jdGEtc2VjdGlvbi1tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5jdGEtc2VjdGlvbi1tZWRpYTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLmN0YS1zZWN0aW9uLW1lZGlhOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbn1cbi5jdGEtc2VjdGlvbi1tZWRpYTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTFweCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhLXNlY3Rpb246bm90KFtjbGFzcyo9cC10LWQtLV0pIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdGEtc2VjdGlvbjpub3QoW2NsYXNzKj1wLXQtbS0tXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN0YS1zZWN0aW9uOm5vdChbY2xhc3MqPXAtYi1kLS1dKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY3RhLXNlY3Rpb246bm90KFtjbGFzcyo9cC1iLW0tLV0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmVhdHVyZWQtam9icy5oYXMtbm8taGl0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGF0YS1jb250ZW50LWVkaXRvcj10cnVlXSAuZmVhdHVyZWQtam9icy5oYXMtbm8taGl0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogNXB4IGRhc2hlZCB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW2RhdGEtY29udGVudC1lZGl0b3I9dHJ1ZV0gLmZlYXR1cmVkLWpvYnMuaGFzLW5vLWhpdHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTm8gaGl0c1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mZWF0dXJlZC1qb2JzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTFyZW0gMDtcbn1cbi5mZWF0dXJlZC1qb2JzIC5mZWF0dXJlZC1qb2JzLWJyb3dzZS1hbGwge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mZWF0dXJlZC1qb2JzIC5mZWF0dXJlZC1qb2JzLWJyb3dzZS1hbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZmVhdHVyZWQtam9icyAuZmVhdHVyZWQtam9icy13cmFwcGVyIHtcbiAgcGFkZGluZzogMi40cmVtIDAgNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1qb2JzIC5mZWF0dXJlZC1qb2JzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtam9icyAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWpvYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1qb2JzIC5idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtam9icyAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDMuOXJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtdC1kLS1dKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbjpub3QoW2NsYXNzKj1wLXQtbS0tXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb246bm90KFtjbGFzcyo9cC1iLWQtLV0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtYi1tLS1dKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uXCIgXCJjb250ZW50XCI7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xNDtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbWF4LWhlaWdodDogOTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDcyLzQzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6YmVmb3JlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSAuZmVhdHVyZWQtc2VjdGlvbi12aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtYXJlYTogbWVkaWE7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tdmlkZW8gaWZyYW1lIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zbGF0ZTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tdmlkZW8gaWZyYW1lIHtcbiAgICBzY2FsZTogMS4yMTtcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIC5mZWF0dXJlZC1zZWN0aW9uLXZpZGVvIHZpZGVvIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtYXJlYTogbWVkaWE7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBwYWRkaW5nOiAwIDAgOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgcGFkZGluZzogMCAwIDh2dztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLnBsYXRlLS1jb250YWluZXIge1xuICBtYXJnaW4taW5saW5lOiB1bnNldDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIG1hcmdpbjogLTVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAtMTB2dyAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDhyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwLjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uZmVhdHVyZWQtc2VjdGlvbi1tZWRpYTo6YmVmb3JlIHtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xcHgpO1xufVxuXG4uaGVhZGVyLWZlYXR1cmVkIC5zZWN0aW9uX19pbm5lciB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWZlYXR1cmVkIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnJlbTtcbiAgfVxufVxuLmhlYWRlci1mZWF0dXJlZCAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbn1cbi5oZWFkZXItZmVhdHVyZWQgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xufVxuLmhlYWRlci1mZWF0dXJlZCAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDAgMTAwJSk7XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLmhhcy12aW1lby1lbWJlZC1saW5rIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uLmhhcy12aW1lby1lbWJlZC1saW5rIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXR5cGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tYmxvY2stZW5kOiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcy0taW5kZXggLmZlYXR1cmVkLXR5cGVzLWluZGVudCB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcy0taW5kZXggLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuZmVhdHVyZWQtdHlwZXMtLWluZGV4IC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdHlwZXMtLWluZGV4IC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlcy1sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZlYXR1cmVkLXR5cGVzLS1pbmRleCAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luOiA0cmVtIDA7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXRhYnMgLmZlYXR1cmVkLXR5cGVzLXRhYiB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dCwgZm9udC13ZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIuYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAzLjJyZW07XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWItY29udGVudC5hY3RpdmUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUtd3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0LCBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUtd3JhcHBlci5hY3RpdmUge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxuICAuZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGU6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAtLWFjdGlvbi1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGU6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuM3JlbSk7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS13aGl0ZSk7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDIuM3JlbSAxcmVtIDEuNnJlbTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSAuZmVhdHVyZWQtdHlwZS1jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtY29udGVudCAuZmVhdHVyZWQtdHlwZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4yODU3MTQyODU3O1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlIC5mZWF0dXJlZC10eXBlLWNvbnRlbnQgLmZlYXR1cmVkLXR5cGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGVzLWxvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlcy1sb2FkLW1vcmUge1xuICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGVzLWxvYWQtbW9yZVtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlcy1sb2FkLW1vcmUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsIC5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsIC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsIC5idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDMuOXJlbSAwIDA7XG4gIH1cbn1cblxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIHtcbiAgcm93LWdhcDogNC44cmVtO1xufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1jb250ZW50LFxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tY29udGVudCxcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1jb250ZW50IC5pbWFnZS1ncmlkLFxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1ncmlkIC5pbWFnZS1ncmlkIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tY29udGVudCAuaW1hZ2UtZ3JpZCxcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1ncmlkIC5pbWFnZS1ncmlkIHtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLWVsZXZlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tZWlnaHQvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyOm5vdCgucmV2ZXJzZSkgLmdyaWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlci5yZXZlcnNlIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyLnJldmVyc2UgLmdyaWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuL2NvbHVtbi10d2VsdmU7XG4gIH1cbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyLnJldmVyc2UgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1lbGV2ZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIucmV2ZXJzZSAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1maXZlO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlci5ncmlkLWltYWdlLWlzLWVtcHR5IHtcbiAgcm93LWdhcDogMDtcbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyLmdyaWQtaW1hZ2UtaXMtZW1wdHkgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZ2hsaWdodHMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXRlbjtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLWZpdmU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1mb3VyO1xuICB9XG59XG4uaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMS40cmVtIDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10ZW47XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLXNpeC9jb2x1bW4tdGVuO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1maXZlL2NvbHVtbi1uaW5lO1xuICB9XG59XG4uaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA1MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJveC1zaGFkb3c6IHZhcigtLWRyb3Atc2hhZG93LXRvbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCAuaGlnaGxpZ2h0cy1pdGVtIC5oaWdobGlnaHRzLWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSAuaGlnaGxpZ2h0cy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IC5oaWdobGlnaHRzLWl0ZW0gLmhpZ2hsaWdodHMtaXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSAuaGlnaGxpZ2h0cy1pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gIH1cbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1laWdodC9jb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbi9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG5cbi5pbnRlcnZpZXctb3ZlcnZpZXcge1xuICBwYWRkaW5nOiAxMXJlbSAwO1xufVxuLmludGVydmlldy1vdmVydmlldyAuaW50ZXJ2aWV3LWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3LW92ZXJ2aWV3IC5pbnRlcnZpZXctZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmludGVydmlldy1vdmVydmlldyAuaW50ZXJ2aWV3LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmludGVydmlldy1vdmVydmlldyAuaW50ZXJ2aWV3LWdyaWQgLmludGVydmlldy1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW50ZXJ2aWV3LW92ZXJ2aWV3IC5pbnRlcnZpZXctZ3JpZCAuaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWltYWdlIHtcbiAgYXNwZWN0LXJhdGlvOiA0MS8yMztcbn1cblxuLmxvY2F0aW9ucy1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDAgIWltcG9ydGFudDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJhY2NvcmRpb25cIjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgMWZyIDZmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjY29yZGlvbiAuIG1lZGlhXCI7XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGFjY29yZGlvbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWNvbnRlbnQtaW5uZXIge1xuICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm94LXNoYWRvdzogMCA2cmVtIDEwcmVtIHJnYmEoMjIzLCAyMzQsIDIzNywgMC41KTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LWlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWNvbnRlbnQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBhZGRpbmctYmxvY2s6IDIuNHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgfVxufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW4tYmxvY2s6IDAgMS4ycmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAyLjRyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS1ibHVlKTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2s6IDEuMnJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgZm9udDogaW5oZXJpdDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWhlYWRlciAuaWNvbiBzdmc6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIC5pY29uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMzVzIGVhc2UtaW4tb3V0O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50LWlubmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjM1cyBlYXNlO1xuICB6LWluZGV4OiA1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9uLWFkZHJlc3Mge1xuICBtYXJnaW4tYmxvY2s6IDAgMC44cmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjhyZW07XG4gIGdhcDogMC44cmVtO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiAuY29udGFjdC1wZXJzb24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb24tY29udGFjdC1wZXJzb24gLmNvbnRhY3QtcGVyc29uLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiAuY29udGFjdC1wZXJzb24tY29udGVudCAuY29udGFjdC1wZXJzb24tbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9uLWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi1jb250ZW50IC5jb250YWN0LXBlcnNvbi1mdW5jdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9uLWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi1hZGRyZXNzIHtcbiAgbWFyZ2luLWJsb2NrOiAwLjRyZW0gMC44cmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiAyOHJlbTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb24tY29udGFjdC1wZXJzb24gLmNvbnRhY3QtcGVyc29uLWFkZHJlc3MgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9uLWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbS5hY3RpdmUgLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIC5pY29uIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtLmFjdGl2ZSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtLmFjdGl2ZSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAzLjJyZW07XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIHtcbiAgLS1sb2NhdGlvbnMtZ3JpZC1nYXA6IDAuOXJlbTtcbiAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICBnYXA6IHZhcigtLWxvY2F0aW9ucy1ncmlkLWdhcCk7XG4gIG1hcmdpbi1ibG9jazogMCA2cmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIHtcbiAgICAtLWxvY2F0aW9ucy1ncmlkLWdhcDogMS44cmVtO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLCBib3JkZXItcmFkaXVzIDAuNDVzIGVhc2U7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiA0LzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgYXNwZWN0LXJhdGlvOiA4LzU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogYXV0bztcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYXNwZWN0LXJhdGlvOiA4LzU7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0yLjRyZW07XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogLTEuOHJlbTtcbiAgfVxufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoNCkge1xuICBhc3BlY3QtcmF0aW86IDkvNTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW0gcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbSBwaWN0dXJlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjQ1cyBlYXNlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZC5pcy1leHBhbmRlZCAubG9jYXRpb25zLWdyaWQtaXRlbTpub3QoLmlzLWFjdGl2ZSkge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQuaXMtZXhwYW5kZWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW0uaXMtYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZC5pcy1leHBhbmRlZCAubG9jYXRpb25zLWdyaWQtaXRlbS5pcy1hY3RpdmUgcGljdHVyZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xufVxuXG4ubG9nby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbn1cbi5sb2dvLXNlY3Rpb24uaXMtcGlubmVkIHtcbiAgei1pbmRleDogNTtcbn1cbi5sb2dvLXNlY3Rpb24gLnBsYXRlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dvLXNlY3Rpb24gLnZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29udGFpbjogcGFpbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwO1xuICBtYXJnaW4taW5saW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDIwJSwgYmxhY2sgODAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDIwJSwgYmxhY2sgODAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5sb2dvLXNlY3Rpb24gLnRyYWNrIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvLXNlY3Rpb24gLnRyYWNrIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5sb2dvLXNlY3Rpb24gLmxvZ28taXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMC44cmVtO1xuICBib3gtc2hhZG93OiAwcHggMC40cmVtIDJyZW0gMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgYXNwZWN0LXJhdGlvOiAxNy8xMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nby1zZWN0aW9uIC5sb2dvLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICB9XG59XG4ubG9nby1zZWN0aW9uIC5sb2dvLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xufVxuLmxvZ28tc2VjdGlvbiAubG9nby1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9nby1zZWN0aW9uIC5sb2dvLWl0ZW06bnRoLWNoaWxkKDZuKzEpIHtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9nby1zZWN0aW9uIC5sb2dvLWl0ZW06bnRoLWNoaWxkKDEwbisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG59XG5cbi5vZmZpY2VzLXNlY3Rpb24ge1xuICAtLW9mZmljZU1hcmdpbjogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLWJhY2tncm91bmQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTN2dztcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLWJhY2tncm91bmQuYW5pbWF0aW9uLWdyb3cge1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tZm91cjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tdGl0bGUge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1mb3VyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtIDEuN3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuOXJlbTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA2LjRyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUvY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS45cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQgLmltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMuMnJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciAub2ZmaWNlLXJlc3VsdCB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMy4ycmVtKTtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQgLm9mZmljZS1yZXN1bHQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IC5vZmZpY2UtcmVzdWx0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMS4ycmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciAub2ZmaWNlLXJlc3VsdCAub2ZmaWNlLXJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm9mZmljZXMtc2VjdGlvbi10aXRsZSxcbi5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uLFxuLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ub3VyLWFwcHJvYWNoIHtcbiAgLS1zdGVwTWFyZ2luOiAyLjhyZW07XG59XG4ub3VyLWFwcHJvYWNoIC5wbGF0ZS0tY29sdW1uLm1kLTEyICsgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cbi5vdXItYXBwcm9hY2ggLnNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLnN0ZXBzLWJhY2tncm91bmQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuc3RlcHMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuc3RlcHMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLnN0ZXBzLWJhY2tncm91bmQuYW5pbWF0aW9uLWdyb3cge1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IGNhbGMoOHZ3ICsgOHJlbSkgMDtcbiAgbWluLWhlaWdodDogNDJyZW07XG4gIG1hcmdpbjogY2FsYyg4dncgKyAycmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciB7XG4gICAgZ2FwOiBjYWxjKDh2dyArIDMuMnJlbSkgMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIge1xuICAgIGdhcDogMCAzLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMy4ycmVtO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJveC1zaGFkb3c6IDRweCA0cHggMjhweCAwcHggcmdiYSg3LCAxNSwgMzEsIDAuMSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIHtcbiAgcGFkZGluZzogMCAyLjRyZW0gMS42cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLXRvcCAuc3RlcC1pY29uIGltZyxcbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIC5zdGVwLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIC5zdGVwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLXRvcCAuc3RlcC10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIH1cbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtY29udGVudCAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwOmhvdmVyIC5zdGVwLWJhY2tncm91bmQge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXA6aG92ZXIgLnN0ZXAtdG9wIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXA6aG92ZXIgLnN0ZXAtY29udGVudCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhbGxheC1zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4ucGFyYWxsYXgtc2VjdGlvbi5pcy1sYXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIGFzcGVjdC1yYXRpbzogOS81O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWxsYXgtc2VjdGlvbiAucGFyYWxsYXgtc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1zZWN0aW9uX19pbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ucGFyYWxsYXgtc2VjdGlvbiAucGFyYWxsYXgtc2VjdGlvbl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWxsYXgtc2VjdGlvbiAucGFyYWxsYXgtc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTkycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1zZWN0aW9uX19pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFsbGF4LXNlY3Rpb24gLnBhcmFsbGF4LXNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFyYWxsYXgtc2VjdGlvbiAucGFyYWxsYXgtaW1hZ2UuaW1hZ2UtLWxhenkge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnBhcmFsbGF4LXNlY3Rpb24gLnBhcmFsbGF4LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwdncgKyAzcmVtKTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBjYWxjKDEwMHZ3ICsgNnJlbSk7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRvcDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwdnc7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAtM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXNlY3Rpb24tY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAwO1xuICAgIG1hcmdpbjogMCAwIC0zcmVtO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAzLjJyZW0gMS41cmVtIDQuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyB7XG4gICAgcGFkZGluZzogNXJlbSAwIDYuNHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiIHNwYW4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIgc3Bhbi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiIHNwYW4ubW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiIHNwYW4ubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYi5hY3RpdmUsIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIuYWN0aXZlOmFmdGVyLCAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLWNvbnRlbnQge1xuICBtYXJnaW46IDAgLTEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtY29udGVudC13cmFwcGVyLFxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXN3aXBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDJyZW07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMgIWltcG9ydGFudDtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5zd2lwZXItc2xpZGUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnN3aXBlci1zbGlkZTpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXIgLmJhci1maWxsIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5waGFzZS1zdGVwcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxLjVyZW07XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwic3RlcHNcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2Uge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgLlwiIFwic3RlcHMgLlwiO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2UtY29udGVudCB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDNyZW07XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1jb250ZW50IC5waGFzZS1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIHtcbiAgZ3JpZC1hcmVhOiBzdGVwcztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgcGFkZGluZzogMnJlbSAzLjFyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI2cmVtKTtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAlLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgcGFkZGluZzogMCA1cmVtO1xuICAgIG1hcmdpbjogMCAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyB7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgbWluLXdpZHRoOiAyNnJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tZHJvcC1zaGFkb3ctdG9tKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAgaDQsIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAgLnBoYXNlLXN0ZXAtdGl0bGUgLnBoYXNlLXN0ZXAtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlciAuYmFyIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMgLmJhci13cmFwcGVyIC5iYXIgLmJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMCkgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMgLmJhci13cmFwcGVyOm50aC1vZi10eXBlKDMpIC5iYXItZmlsbCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSg0KSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoNSkgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSg2KSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuXG4ucXVvdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnF1b3RlLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1heC13aWR0aDogODBjaDtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG4ucXVvdGUtc2VjdGlvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLWFyZWE6IDIvY29sdW1uLW9uZS8yL2NvbHVtbi10d2VsdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVvdGUtc2VjdGlvbi10ZXh0IHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLW9uZS8xL2NvbHVtbi1zZXZlbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCAucXVvdGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVvdGUtc2VjdGlvbi10ZXh0IC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCAucXVvdGUgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJyZW07XG59XG5cbi5xdW90ZS1zZWN0aW9uLXRleHQgLnF1b3RlIC5hdXRob3IgbGkgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCBzdmcge1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTkvMTU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLXRleHQgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ucXVvdGUtc2VjdGlvbi1hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLnF1b3RlLXNlY3Rpb24taW1hZ2Uge1xuICBvcmRlcjogLTE7XG4gIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzEvY29sdW1uLXR3ZWx2ZTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucXVvdGUtc2VjdGlvbi1pbWFnZSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIGdyaWQtYXJlYTogMS9jb2x1bW4tbmluZS8xL2NvbHVtbi10d2VsdmU7XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cbn1cblxuLmRlZmF1bHQtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC0xcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcik7XG59XG4uc2VjdGlvbi5vcHRpb24tc2hvdy10b3AsIC5zZWN0aW9uLm9wdGlvbi1zaG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uLm9wdGlvbi1zaG93LXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc2VjdGlvbi5vcHRpb24tc2hvdy1ib3R0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5zZWN0aW9uLm9wdGlvbi1zaG93LXRvcDo6YWZ0ZXIsIC5zZWN0aW9uLm9wdGlvbi1zaG93LXRvcDo6YmVmb3JlLCAuc2VjdGlvbi5vcHRpb24tc2hvdy1ib3R0b206OmFmdGVyLCAuc2VjdGlvbi5vcHRpb24tc2hvdy1ib3R0b206OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzQ0cHggKyA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLm5hcnJvdyAuc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogODczLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY3Rpb24uaW50ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNlY3Rpb24uaW50ZXJ2aWV3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5zZWN0aW9uLmludGVydmlldyAuc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2V2ZW47XG4gIH1cbn1cbi5zZWN0aW9uLmludGVydmlldyAuc2VjdGlvbl9faW5uZXIgLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzcmVtIDJyZW07XG4gIGRpc3BsYXk6IGdyaWQtbGFuZXM7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZW1hcC1zZWN0aW9uIC5zaXRlbWFwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncm91cF9fdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2l0ZW1hcC1zZWN0aW9uIC5zaXRlbWFwLWdyb3VwX19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncm91cF9fbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjhyZW07XG59XG4uc2l0ZW1hcC1zZWN0aW9uIC5zaXRlbWFwLWdyb3VwX19saXN0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncm91cF9fbGlzdCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncm91cF9fbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuLnNpdGVtYXAtc2VjdGlvbiAuc2l0ZW1hcC1ncm91cF9fbGlzdCBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5zbG9nYW4tc2VjdGlvbiAuc2xvZ2FuLXdyYXBwZXIge1xuICBmb250LXNpemU6IDMuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsb2dhbi1zZWN0aW9uIC5zbG9nYW4td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4uc2xvZ2FuLXNlY3Rpb24gLmZpcnN0LWxpbmUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xvZ2FuLXNlY3Rpb24gLmZpcnN0LWxpbmUgLmJyYXNzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbG9nYW4tc2VjdGlvbiAuc2Vjb25kLWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuLnRlYW0tc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5zd2lwZXItd3JhcHBlci5qdXN0aWZ5LWNlbnRlci1sZXNzLXRoYW4tNCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA0LjFyZW07XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLmNlbnRlci10ZXh0IC50ZWFtLXNlY3Rpb24tY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luOiAzLjlyZW0gMCAwO1xuICB9XG59XG4udGVhbS1zZWN0aW9uIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC5pbWFnZS5pbWFnZS0tbGF6eSB7XG4gIHBhZGRpbmctYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgMmZyIDdmcjtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1wbHVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIG1hcmdpbi1ibG9jazogYXV0bztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LXBsdXMge1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktcGx1cyBzdmcge1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDIuOHJlbTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICBwYWRkaW5nLWlubGluZTogMnJlbTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCBoMyArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCwgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuaW50ZXJ2aWV3ZWUtbmFtZSArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAuaW50ZXJ2aWV3ZWUtbmFtZSArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCwgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCwgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlICsgLnRlY2hub2xvZ3ktY29udGVudC10ZXh0LCAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGl0bGUgKyAudGVjaG5vbG9neS1jb250ZW50LXRleHQsIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAucmVzdWx0LWNvbnRlbnQgLnRpdGxlICsgLnRlY2hub2xvZ3ktY29udGVudC10ZXh0LCAucmVzdWx0LWNvbnRlbnQgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50aXRsZSArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2s6IDMuNnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMy40cmVtO1xuICB9XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNC4ycmVtO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCBoNCwgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luLWJsb2NrOiAwIDEuNnJlbTtcbiAgbWFyZ2luLWlubGluZTogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCB1bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYmxvY2s6IDAgMC44cmVtO1xuICBtYXJnaW4taW5saW5lOiAwO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdCB1bCBsaSBzdmcge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICBtaW4td2lkdGg6IDIuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgcGFkZGluZzogMC40cmVtO1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1pbmxpbmU6IDAuOHJlbTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMCAhaW1wb3J0YW50O1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5maXJzdCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5maXJzdCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIHtcbiAgICBtYXJnaW4tYmxvY2s6IDNyZW0gLTVyZW07XG4gICAgbWFyZ2luLWlubGluZTogLTVyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAyLjRyZW07XG4gIHotaW5kZXg6IDM7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgcGFkZGluZy1ibG9jazogMnJlbSAyLjRyZW07XG4gIHBhZGRpbmctaW5saW5lOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIHtcbiAgICBnYXA6IDIuN3JlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgcGFkZGluZy1ibG9jazogMy42cmVtIDMuMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMy40cmVtIDQuOHJlbTtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMge1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LXdyYXBwZXIge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciB7XG4gIHdpZHRoOiAyMHJlbTtcbiAgaGVpZ2h0OiAyMHJlbTtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIGdyaWQtY29sdW1uOiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJsb2NrOiA0LjhyZW0gMDtcbiAgbWFyZ2luLWlubGluZTogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlLWFmdGVyIHtcbiAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICB9XG59XG5cbi51c3AtY2FyZHMtc2VjdGlvbiB7XG4gIC0tdXNwQ2FyZE1hcmdpbjogMi44cmVtO1xufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnVzcC1jYXJkcy1iYWNrZ3JvdW5kIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDApO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtNWRlZywgcmdiKDIyMywgMjM0LCAyMzcpIDAlLCByZ2IoMjUwLCAyNTAsIDI1MCkgNjUlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c3AtY2FyZHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnVzcC1jYXJkcy1iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnVzcC1jYXJkcy1iYWNrZ3JvdW5kLmFuaW1hdGlvbi1ncm93IHtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udXNwLWNhcmRzLXNlY3Rpb24gLnVzcC1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ2FwOiAxLjZyZW0gMDtcbiAgbWFyZ2luOiAzLjJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIge1xuICAgIGdhcDogMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIge1xuICAgIGdhcDogMCAzLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciAudXNwLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAycmVtIDMuMnJlbTtcbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIgLnVzcC1jYXJkIC51c3AtY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIgLnVzcC1jYXJkIC51c3AtY2FyZC10aXRsZSBiIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIgLnVzcC1jYXJkIC51c3AtY2FyZC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciAudXNwLWNhcmQgLnVzcC1jYXJkLWljb24gaW1nIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbmZvb3Rlci5mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbmZvb3Rlci5mb290ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTB2dyAwIDA7XG4gIHotaW5kZXg6IDEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmZvb3Rlci5tYWluLWhhcy1wYXJhbGxheC1hcy1sYXN0LXNlY3Rpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItZ3JpZCB7XG4gIGdhcDogNHJlbSAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3RcIiBcImZvb3Rlci1tZW51c1wiIFwiY3RhXCI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWdyaWQge1xuICAgIGdhcDogNXJlbSAyLjVyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250YWN0IGZvb3Rlci1tZW51c1wiIFwic2VjdG9ycyBmdW5jdGlvbmFsYXJlYXNcIiBcImN0YSBjdGFcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuZm9vdGVyIC5mb290ZXItZ3JpZCB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGFjdCBzZWN0b3JzIGZ1bmN0aW9uYWxhcmVhcyBmb290ZXItbWVudXMgY3RhXCI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLW1lbnVzLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGZvb3Rlci1tZW51cztcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxLjVyZW0gMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgYTpub3QoLmJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgYTpub3QoLmJ1dHRvbik6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5mb290ZXIsXG4uZm9vdGVyIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmZvb3RlciAuZm9vdGVyLWxvZ28ge1xuICB3aWR0aDogNi4ycmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03OCUpO1xuICAgIHdpZHRoOiA2LjdyZW07XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvLmltYWdlLS1sYXp5IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb290ZXIgLmZvb3Rlci1sb2dvIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdC13cmFwcGVyIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG59XG4uZm9vdGVyIC5mb290ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC40cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xufVxuLmZvb3RlciAuZm9vdGVyLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGFjdC13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBjb250YWN0O1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5mb290ZXIgLmN0YS1idXR0b25zLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGN0YTtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG4uZm9vdGVyIC5mb290ZXItc2VjdG9ycy13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBzZWN0b3JzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1zZWN0b3JzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1mdW5jdGlvbmFsYXJlYXMtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogZnVuY3Rpb25hbGFyZWFzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1mdW5jdGlvbmFsYXJlYXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMi41cmVtIDA7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20sXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIGE6bm90KC5idXR0b24pIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAucGxhdGUtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgLmNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQsXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbSA0cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50LFxuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCBhOm5vdCguYnV0dG9uKSxcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCBhOm5vdCguYnV0dG9uKSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCBhOm5vdCguYnV0dG9uKTphZnRlcixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCBhOm5vdCguYnV0dG9uKTphZnRlciB7XG4gIGJvdHRvbTogMHJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCBhOm5vdCguYnV0dG9uKTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCBhOm5vdCguYnV0dG9uKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGE6bm90KC5idXR0b24pOmhvdmVyOmFmdGVyLFxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIGE6bm90KC5idXR0b24pOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRlLW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhpZGUtb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rLWFmdGVyLCAuZm9vdGVyIC5mb290ZXItY29udGVudCBhOm5vdCguYnV0dG9uKSwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGE6bm90KC5idXR0b24pLFxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIGE6bm90KC5idXR0b24pIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlci1saW5rLWFmdGVyOmFmdGVyLCAuZm9vdGVyIC5mb290ZXItY29udGVudCBhOm5vdCguYnV0dG9uKTphZnRlciwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGE6bm90KC5idXR0b24pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xufVxuXG4ubmV3c2xldHRlci10cmF5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTFyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGdyaWQtcm93OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDNyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICBwYWRkaW5nOiAzcmVtIDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgOHZ3O1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUuN3JlbSA0LjhyZW0gNi43cmVtO1xuICAgIGdhcDogNHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktd3JhcHBlciB7XG4gICAgZ2FwOiAzcmVtIDEwLjdyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxLjJyZW07XG4gIG1hcmdpbjogMCAwIDQuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUge1xuICAgIGdhcDogMi4ycmVtO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgc3ZnIHtcbiAgd2lkdGg6IDMuOXJlbTtcbiAgbWluLXdpZHRoOiAzLjlyZW07XG4gIGFzcGVjdC1yYXRpbzogMTkvMTU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLnF1b3RlIHN2ZyB7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICBtaW4td2lkdGg6IDcuNnJlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLnF1b3RlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5xdW90ZSAuYXV0aG9yIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIG1hcmdpbjogMC44cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgLmF1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBoZWlnaHQ6IDE3LjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItdHJheSAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3c2xldHRlci10cmF5IC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWNvbXBhbnkgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICBib3R0b206IDlweDtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXR5cGUtY29tcGFueSAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAtNXZ3IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGdhcDogMy41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyAucmVzdWx0LXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10eXBlLWNvbXBhbnkuaXMtZGV0YWlsIC5mZWF0dXJlZC1qb2JzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29tcGFueS5pcy1kZXRhaWwgLmZlYXR1cmVkLWpvYnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55LmlzLWRldGFpbCAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55LmlzLWRldGFpbCAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuXG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyB7XG4gIHBhZGRpbmc6IDAgMCA5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBnYXA6IDQuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlcnMgcmVzdWx0cyByZXN1bHRzIHJlc3VsdHNcIiBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI3LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgcm93LWdhcDogMTJyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciB7XG4gIGNvbnRhaW5lci1uYW1lOiB0ZWFtO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG59XG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLnRlYW0taW50cm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC50ZWFtLWludHJvIC5wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciB0ZWFtICh3aWR0aCA+IDkwcmVtKSB7XG4gIC5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDYuNHJlbTtcbiAgfVxufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC5jb25zdWx0YW50cy10ZWFtLXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjb250YWluZXItbmFtZTogc3dpcGVyO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC5jb25zdWx0YW50cy10ZWFtLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciAuY29uc3VsdGFudHMtdGVhbS1zd2lwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWNvbnN1bHRhbnQuaXMtZGV0YWlsIC5mZWF0dXJlZC1qb2JzOm5vdCguY2FyZC1qb2JzKSAucGxhdGUtLXJvdyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jb250ZW50LXR5cGUtY29uc3VsdGFudC5pcy1kZXRhaWwgLmZlYXR1cmVkLWpvYnM6bm90KC5jYXJkLWpvYnMpIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uLm1kLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbnN1bHRhbnQuaXMtZGV0YWlsOm5vdCg6aGFzKC5mZWF0dXJlZC1qb2JzOm5vdCguaGFzLW5vLWhpdHMpKSkgLnRlYW0tc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDExcmVtO1xufVxuLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMTFyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtY29uc3VsdGFudC5pcy1kZXRhaWwgLnRlYW0tc2VjdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XG59XG5cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAubWFpbi1qb2ItY29udGVudCB7XG4gIHotaW5kZXg6IDEzMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA4cmVtO1xuICBsZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSA0LjhyZW0gMi40cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIHtcbiAgICBwYWRkaW5nOiA0LjVyZW0gNy42cmVtIDQuNXJlbSA0cmVtO1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQuc2hvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQgLmpvYi1zdGF0dXMtZmlsbGVkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIC5qb2Itc3RhdHVzLWZpbGxlZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2Itc3RhdHVzLWZpbGxlZCAuam9iLXN0YXR1cy1maWxsZWQtY29udGVudCBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQgLmpvYi1zdGF0dXMtZmlsbGVkLWNsb3NlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjRyZW07XG4gIHJpZ2h0OiAxLjRyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQgLmpvYi1zdGF0dXMtZmlsbGVkLWNsb3NlIHtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS44cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIC5qb2Itc3RhdHVzLWZpbGxlZC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW46IC00cmVtIDAgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24ge1xuICAgIG1hcmdpbjogLTIwcmVtIDAgMDtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLWJnIHtcbiAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1vbmUvNC9jb2x1bW4tdHdlbHZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi1iZyB7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1vbmUvMy9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24tYmcgLmJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24tYmcgLmJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi1iZyAuYmcge1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1vbmUvMi9jb2x1bW4tdHdlbHZlO1xuICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAzLjZyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogMy42cmVtIDEuMnJlbSAwIDMuNnJlbTtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLW9uZS8zL2NvbHVtbi1zZXZlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1LjZyZW0gMCAwIDUuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciAuam9iLWludHJvZHVjdGlvbi1pbnRybyB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4ODg5O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8sXG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciAuam9iLWludHJvZHVjdGlvbi1pbnRybyBwLFxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ODQyMTA1MjY7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNnJlbSAyLjRyZW07XG4gIG1hcmdpbjogMS42cmVtIDAgMy41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLWljb25zIC5qb2ItaW50cm9kdWN0aW9uLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUtdGludCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciAuam9iLWludHJvZHVjdGlvbi1pY29ucyAuam9iLWludHJvZHVjdGlvbi1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMy4ycmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuY29tcGFueS1sb2dvIHtcbiAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1vbmUvMS9jb2x1bW4tdHdlbHZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5jb21wYW55LWxvZ28ge1xuICAgIGhlaWdodDogMTRyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDAgMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLWVpZ2h0LzEvY29sdW1uLXR3ZWx2ZTtcbiAgICBtYXJnaW46IDAgMy4ycmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuY29tcGFueS1sb2dvIHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLW5pbmUvMS9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuY29tcGFueS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwcmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogNC9jb2x1bW4tb25lLzQvY29sdW1uLXR3ZWx2ZTtcbiAgbWFyZ2luOiBjYWxjKDdyZW0gKyA4dncpIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA4dncgMCAwO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICAgIGdyaWQtYXJlYTogMy9jb2x1bW4tb25lLzUvY29sdW1uLXNldmVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSB7XG4gIGdyaWQtYXJlYTogMy9jb2x1bW4tb25lLzMvY29sdW1uLXR3ZWx2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCAzLjJyZW0gMCAwO1xuICAgIGdyaWQtYXJlYTogMi9jb2x1bW4tZWlnaHQvNi9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSB7XG4gICAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1uaW5lLzYvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSA+IGRpdjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjJyZW0gMnJlbSA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgPiBkaXYge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gNXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAuam9iLXByb2ZpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAuam9iLXByb2ZpbGUtdGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5qb2ItcHJvZmlsZS1yZXF1aXJlbWVudHMgPiB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5qb2ItcHJvZmlsZS1yZXF1aXJlbWVudHMgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5qb2ItcHJvZmlsZS1yZXF1aXJlbWVudHMgdWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLnBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAucGFyYWdyYXBoIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFjaDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCB7XG4gICAgcGFkZGluZzogNnJlbSAwIDA7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBsYXRlLS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGxhdGUtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaCB7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gMCAzLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgNS42cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGggdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaCB1bCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGggdWwgbGkge1xuICBtYXJnaW46IDAgMCAwLjhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaC5qb2ItcHJvZmlsZSB7XG4gIG1hcmdpbjogNC44cmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaC5qb2ItcHJvZmlsZSAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiA0LjhyZW0gMCAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGFyYWdyYXBoLmpvYi1wcm9maWxlIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaC5qb2ItcHJvZmlsZSAuYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGFyYWdyYXBoLmpvYi1wcm9maWxlIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICBtYXJnaW46IDIuOHJlbSAwIDQuMnJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAxNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwJTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkge1xuICBtYXJnaW46IDhyZW0gMCA1dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSB7XG4gICAgbWFyZ2luOiAxMXJlbSAwIDV2dztcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgaDIsIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5ICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlLCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC50aXRsZSwgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlLCAubmV3c2xldHRlci10cmF5IC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMXJlbSAwIDZyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5zZWN0aW9uX19pbm5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgei1pbmRleDogLTE7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMi40cmVtIDAgNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmFwcGx5LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyLjRyZW0gMCAzLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmFwcGx5LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyLjRyZW0gMCA1LjZyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgZm9ybSB7XG4gIG1hcmdpbjogMy4ycmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIgZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmFwcGx5LWZvcm0td3JhcHBlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwLjZyZW0gYXV0byA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgcGFkZGluZzogMCAyLjRyZW0gMi40cmVtO1xuICBtYXgtd2lkdGg6IDM1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMge1xuICAgIG1hcmdpbjogMTAuNnJlbSAyLjRyZW0gNXJlbSBhdXRvO1xuICAgIG1heC13aWR0aDogNDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzOm5vdCgubXVsdGlwbGUpIHtcbiAgICBtYXJnaW46IDEwLjZyZW0gYXV0byA1cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLm11bHRpcGxlIC5qb2ItY29uc3VsdGFudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLm11bHRpcGxlIC5qb2ItY29uc3VsdGFudC1pbWFnZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLm11bHRpcGxlIC5tdWx0aXBsZS1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5tdWx0aXBsZSAubXVsdGlwbGUtY29uc3VsdGFudHMgKyAubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01JSk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtaW1hZ2Uge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gM3JlbSksIDAlIDEwMCUpO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0zMCU7XG4gIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMy42cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNzIwLzgwODtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyIGJvdHRvbSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjY1KSAwJSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjU1KSAzNSUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC40NSkgNjAlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDApIDgwJSk7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50Lm11bHRpcGxlLWNvbnN1bHRhbnRzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTIuNXJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50Lm11bHRpcGxlLWNvbnN1bHRhbnRzICsgLm11bHRpcGxlLWNvbnN1bHRhbnRzIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0yLjVyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudC5tdWx0aXBsZS1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQtaW1hZ2Uge1xuICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMS41cmVtKSwgMCUgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMC44cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCB7XG4gIHBhZGRpbmctYmxvY2s6IDEuM3JlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWlubGluZTogMC42cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAuam9iLWNvbnN1bHRhbnQtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tbm8taW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMuam9iLWNvbnN1bHRhbnRzLS1uby1pbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tbm8taW1hZ2U6bm90KC5tdWx0aXBsZSkge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5qb2ItY29uc3VsdGFudHMtLWF0bW9zcGhlcmVJbWFnZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlOm5vdCgubXVsdGlwbGUpIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5qb2ItY29uc3VsdGFudHMtLWF0bW9zcGhlcmVJbWFnZSAuam9iLWNvbnN1bHRhbnRzLXdyYXBwZXIge1xuICBtYXJnaW4taW5saW5lOiAtMi40cmVtO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5qb2ItY29uc3VsdGFudHMtLWF0bW9zcGhlcmVJbWFnZS5tdWx0aXBsZSAuam9iLWNvbnN1bHRhbnRzLXdyYXBwZXIge1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luLWlubGluZTogLTEuMnJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjJyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlLm11bHRpcGxlIC5qb2ItY29uc3VsdGFudCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtaW1hZ2Uge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5qb2ItY29uc3VsdGFudHMtLWF0bW9zcGhlcmVJbWFnZSAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlIC5qb2ItY29uc3VsdGFudC5tdWx0aXBsZS1jb25zdWx0YW50cyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlIC5qb2ItY29uc3VsdGFudC5tdWx0aXBsZS1jb25zdWx0YW50cyArIC5tdWx0aXBsZS1jb25zdWx0YW50cyB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5qb2ItY29uc3VsdGFudHMtLWF0bW9zcGhlcmVJbWFnZSAuam9iLWNvbnN1bHRhbnQubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgcGFkZGluZy1pbmxpbmU6IDA7XG4gIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uam9iLWNvbnN1bHRhbnRzLWZhbGxiYWNrIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMi40cmVtO1xufVxuXG5bZGF0YS1sYW5ndWFnZS1zaG9ydGNvZGU9ZGVdIC5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtkYXRhLWxhbmd1YWdlLXNob3J0Y29kZT1kZV0gLmpvYi1pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NTBweCkge1xuICBbZGF0YS1sYW5ndWFnZS1zaG9ydGNvZGU9ZGVdIC5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtcGFnZS5pcy1kZXRhaWwudGVtcGxhdGUtZW1wbG95ZXJzIC5oZWFkZXItaG9tZSBoMSB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLXBhZ2UuaXMtZGV0YWlsLnRlbXBsYXRlLWVtcGxveWVycyAuaGVhZGVyLWhvbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuXG4uaXMtaW5kZXguaG9tZXBhZ2UgLmhlYWRlci1ob21lLWNvbnRlbnQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBob21lLWNvbnRlbnQ7XG59XG4uaXMtaW5kZXguaG9tZXBhZ2UgLmhlYWRlci1ob21lLWNvbnRlbnQgaDEge1xuICBmb250LXNpemU6IDQuNHJlbTtcbn1cbi5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCBoMSBzcGFuLnRhYiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQGNvbnRhaW5lciBob21lLWNvbnRlbnQgKHdpZHRoID4gNDAwcHgpIHtcbiAgLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgfVxufVxuQGNvbnRhaW5lciBob21lLWNvbnRlbnQgKHdpZHRoID4gNjAwcHgpIHtcbiAgLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IHtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3kge1xuICAgIG1hcmdpbjogMTMuNnJlbSAwIDA7XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeSBoMSB7XG4gIG1hcmdpbjogNHJlbSAwIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IGgxIHtcbiAgICBtYXJnaW46IDlyZW0gMCAxcmVtO1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3kgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJpdmFjeS1wb2xpY3kgPiAucGxhdGUtLWNvbnRhaW5lciA+IC5wbGF0ZS0tcm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJpdmFjeS1wb2xpY3kgPiAucGxhdGUtLWNvbnRhaW5lciAucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJpdmFjeS1wb2xpY3kgLnBsYXRlLS1jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlYXJjaC1pbmRleC1wYWdlIHtcbiAgcGFkZGluZy1ibG9jazogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWluZGV4LXBhZ2Uge1xuICAgIHBhZGRpbmctYmxvY2s6IDYuNHJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY0cmVtO1xufVxuLnNlYXJjaC1mb3JtLWlucHV0LWdyb3VwIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW07XG4gIG1pbi13aWR0aDogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMCByZ2JhKDQyLCA1NiwgNzgsIDAuMikgaW5zZXQ7XG59XG4uc2VhcmNoLWZvcm0taW5wdXQtZ3JvdXAgLnNlYXJjaC1mb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbn1cbi5zZWFyY2gtZm9ybS1pbnB1dC1ncm91cCAuc2VhcmNoLWZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1mb3JtLWlucHV0LWdyb3VwIC5zZWFyY2gtZm9ybS1idXR0b24ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnNlYXJjaC1mb3JtLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuNnJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbn1cblxuLnNlYXJjaC1mb3JtLWZpZWxkc2V0LWxlZ2VuZCB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLnNlYXJjaC1pbmRleC1wYWdlLXJlc3VsdHMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDRyZW07XG59XG5cbi5zZWFyY2gtaW5kZXgtcGFnZS1jb3VudCB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5zZWFyY2gtaW5kZXgtcGFnZS1jb3VudCAuY291bnQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2Utbm8tcmVzdWx0cyBoMiwgLnNlYXJjaC1pbmRleC1wYWdlLW5vLXJlc3VsdHMgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnNlYXJjaC1pbmRleC1wYWdlLW5vLXJlc3VsdHMgLnRpdGxlLCAuc2VhcmNoLWluZGV4LXBhZ2Utbm8tcmVzdWx0cyAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLnNlYXJjaC1pbmRleC1wYWdlLW5vLXJlc3VsdHMgLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gIG1hcmdpbi1ibG9jazogMCAxLjZyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5zZWFyY2gtaW5kZXgtcGFnZS1uby1yZXN1bHRzIC5wYXJhZ3JhcGgge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmspO1xufVxuXG4uc2VhcmNoLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYuNHJlbTtcbn1cblxuLnRyYWNrcmVjb3JkLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRyYWNrcmVjb3JkLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICB9XG59XG4udHJhY2tyZWNvcmQtdGVtcGxhdGUgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFja3JlY29yZC10ZW1wbGF0ZSAuaGVhZGluZy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAwIDhyZW07XG4gIH1cbn1cbi50cmFja3JlY29yZC10ZW1wbGF0ZSBoMSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi50cmFja3JlY29yZC10ZW1wbGF0ZSAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzLmpvYnMge1xuICBncmlkLWFyZWE6IHJlc3VsdHM7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRyYWNrcmVjb3JkLXRlbXBsYXRlIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMuam9icyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC50cmFja3JlY29yZC10ZW1wbGF0ZSAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzLmpvYnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cbi50cmFja3JlY29yZC10ZW1wbGF0ZSAuYWlzLVBhZ2luYXRpb24ge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhY2tyZWNvcmQtdGVtcGxhdGUgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxOHJlbTtcbiAgfVxufVxuXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLXR5cGVzIC5oZWFkZXItY2FyZC13cmFwcGVyLFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5oZWFkZXItdHlwZXMgLmhlYWRlci1jYXJkLXdyYXBwZXIge1xuICBwYWRkaW5nOiAzLjJyZW0gMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLXR5cGVzIC5oZWFkZXItY2FyZC13cmFwcGVyLFxuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci10eXBlcyAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICB9XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAucG9zdC1jb250ZW50LFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiA0cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAucG9zdC1jb250ZW50LFxuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLnBvc3QtY29udGVudCB7XG4gICAgcGFkZGluZzogN3JlbSAwIDA7XG4gIH1cbn1cbi5pcy1kZXRhaWwuY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5wb3N0LWNvbnRlbnQgKyBzZWN0aW9uLFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQgKyBzZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAucG9zdC1jb250ZW50ICsgc2VjdGlvbixcbiAgLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQgKyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgfVxufVxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLnBvc3QtY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLnBvc3QtY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICBtYXJnaW46IDAgMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1kZXRhaWwuY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5wb3N0LWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyLFxuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLnBvc3QtY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMjAlO1xuICB9XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuZmVhdHVyZWQtam9icyxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuZmVhdHVyZWQtam9icyB7XG4gIHBhZGRpbmctYmxvY2s6IDVyZW07XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuZmVhdHVyZWQtam9icyArIC5mZWF0dXJlZC10eXBlcyxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuZmVhdHVyZWQtam9icyArIC5mZWF0dXJlZC10eXBlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZlYXR1cmVkLXR5cGVzLS1pbmRleCB7XG4gIHBhZGRpbmc6IDA7XG59IiwiLyogVkFSSUFCTEVTICovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG4vKiBIRUxQRVJTICovXG5AaW1wb3J0IFwiaGVscGVycy8wLW1peGlucy5zY3NzXCI7XG4vKiBMaWJzIGdlbmVyYWwgKi9cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiIsIjpyb290IHtcbiAgLy9CYXNpYyBjb2xvcnNcbiAgLS1iYXNpYy1ibHVlOiAjMmEzODRlO1xuICAtLWxpZ2h0LWJsdWU6ICNkZmVhZWQ7XG4gIC0tZGFyay1ibHVlOiAjMmEzODRlO1xuICAtLWRhcmstc2FuZDogI2U3ZTdkOTtcbiAgLS1iYXNpYy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1iYXNpYy1ibGFjazogIzAwMDAwMDtcbiAgLS1iYXNpYy1zb2Z0LWJsdWU6ICNiYWNlZDg7XG4gIC0tYmFzaWMtYmx1ZS10aW50OiAjNGE2Mjg3O1xuXG4gIC8vUHJpbWFyeSBjb2xvcnNcbiAgLS1wcmltYXJ5LXNhbmQ6ICNmNWY1ZWY7XG4gIC0tcHJpbWFyeS1kYXJrLXNhbmQ6ICNlN2U3ZDk7IFxuICAtLXByaW1hcnktbGlnaHQtYmx1ZTogI2RmZWFlZDtcbiAgLS1wcmltYXJ5LWJsdWUtdGludDogIzFhNWI3ZDtcblxuICAtLXByaW1hcnktYnJhc3M6ICM5ODU1NDg7XG5cbiAgLy9HcmV5IGNvbG9yc1xuICAtLWdyZXktd2hpdGU6ICNmYWZhZmE7XG4gIC0tZ3JleS1tZWRpdW06ICNkOWQ5ZDk7XG4gIC0tZ3JleS1ibHVlOiAjZTFlM2UwO1xuICAtLXNvZnQtYmx1ZS1ncmV5OiAjRTFFM0UwO1xuICAtLWdyZXktZGFyazogIzdjODE4ODtcblxuICAvL1RyYW5zcGFyZW50IGNvbG9yc1xuICAtLXRyYW5zcGFyZW50LW9yYW5nZTogcmdiYSgyNTUsIDE0OCwgMTAyLCAwLjQpO1xuICAtLXRyYW5zcGFyZW50LWJsdWU6IHJnYmEoMTgzLCAyMTUsIDIzNCwgMC41KTtcbiAgLS10cmFuc3BhcmVudC1kYXJrLWJsdWU6IHJnYmEoMjYsIDkxLCAxMjUsIDAuMyk7XG4gIC0tdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcblxuICAvLyBTdGFuZGFyZCBwcm9wZXJ0aWVzO1xuICAvLyBGaWxsIG9mIHRoZSBzbGFudGVkIG92ZXJsYXkgb24gdGhlIGJvdHRvbSBvZiBjYXJkL2hlYWRlciBpbWFnZXMuXG4gIC8vIENvbW1lbnQgb3V0IHRoaXMgbGluZSB0byByZXN0b3JlIHRoZSBwZXItY29tcG9uZW50IGNvbG9ycy5cbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB0cmFuc3BhcmVudDtcbiAgLS1hY3Rpb24tYm9yZGVyLXJhZGl1czogLjVyZW07XG4gIC0tY2FyZC1ib3JkZXItcmFkaXVzOiAxcmVtO1xuICAtLWgxLXRleHQtc2hhZG93OiAxcHggMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cbiAgLS1kcm9wLXNoYWRvdy10b206IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gIFxuICAtLWZvbnQtaGVhZGluZ3M6IFwiY29yYW50by0yXCI7XG4gIC0tZm9udC10ZXh0OiBcImNvcmFudG8tMlwiO1xuICAtLWZvbnQtbWVudTogXCJCYXJsb3dcIjtcbiAgLS1mb250LWJ1dHRvbjogXCJCYXJsb3dcIjtcblxufVxuXG4kYm9keV9mb250U2l6ZTogdmFyKC0tZm9udHNpemVfYm9keSwgMS42cmVtKTtcblxuJGlucHV0LXNoYWRvdzogMXB4IDFweCA0cHggMHB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKSBpbnNldDtcbi8vIFRyYW5zaXRpb25cbiR0cmFuc2l0aW9uOiAoXG4gIGVhc2U6IFwiZWFzZS1pbi1vdXRcIixcbiAgc3BlZWQ6IDAuMnNcbik7XG5cbiRzY3JvbGwtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY1cztcbiRzY3JvbGwtYW5pbWF0aW9uLXN0YWdnZXI6IDI1MDtcblxuLyogIFBhZGRpbmcgKi9cbiRwYWRkaW5nOiAoXG4gIHNtYWxsOiAzcmVtLFxuICBtZWRpdW06IDZyZW0sXG4gIGxhcmdlOiAxMXJlbSxcbiAgY29sdW1uLW1vYmlsZTogMjBweCxcbiAgY29sdW1uLWRlc2t0b3A6IDE1cHhcbik7XG4kbWluQ29sdW1uSGVpZ2h0OiA0cmVtO1xuXG4vLyBAc2VlIHNwYWNlLnNjc3NcbiRzcGFjZXMtbW9iaWxlOiAoXG4gIHM6IDFyZW0sXG4gIG06IDRyZW0sXG4gIGw6IDhyZW1cbik7XG5cbiRzcGFjZXMtZGVza3RvcDogKFxuICBzOiAzcmVtLFxuICBtOiA2cmVtLFxuICBsOiAxMXJlbVxuKTtcblxuJHNlY3Rpb25QYWRkaW5nOiA1cmVtO1xuJHNtYWxsRmFjdG9yOiAwLjU7XG4kbGFyZ2VGYWN0b3I6IDI7XG5cbiRtYXgtc2VjdGlvbnM6IDIwO1xuXG4kbW9iaWxlRmFjdG9yOiAwLjU7XG5cbi8qIEJyZWFrcG9pbnRzICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEzMTBweCxcbiAgLy8geHhsOiAxNDAwcHgsXG4gIC8vIHh4eGw6IDE2MDBweCxcbiAgLy8geHh4eGw6IDE4MDBweCxcbiAgIC8vIGhkOiAxOTIwcHgsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCxcbik7XG4kYnBEb3duOiBzbTtcbiRicFVwOiBtZDtcbiRicERvd25OYXY6IG1kO1xuJGJwVXBOYXY6IGxnO1xuXG4kYmVudG9TZWN0aW9uVXA6IGxnO1xuJGJlbnRvU2VjdGlvbkRvd246IG1kO1xuXG4vLyBaLWluZGV4IG1hcHBpbmc7XG4vLyBAc2VlOiBzdHlsZXMvaGVscGVycy8wLW1peGlucy5zY3NzXG4kei1pbmRleDogKFxuICBmb290ZXI6IDEwMCxcbiAgbWFwOiAxMTAsXG4gIGhlYWRlcjogMTMwLFxuICBuYXZpZ2F0aW9uOiAxMDAwLFxuICBtYWluOiAxMzAsXG4gIGZpbHRlcnM6IDEzMCxcbiAgYXBwbHktYnV0dG9uOiAxMzMsXG4gIG1vZGFsOiAyMDAsXG4pO1xuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlKCR0b3A6IDAsICRsZWZ0OiAwKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAkdG9wO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIHBzZXVkby1hYnNvbHV0ZS1jb3ZlciB7XG4gIEBpbmNsdWRlIHBzZXVkby1hYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1peGluIGZ1bGxXaWR0aENvbXBvbmVudCB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWF4LXdpZHRoOiAxOTJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtaXhpbiBmb3JjZUxpc3RTdHlsaW5nKCRmb250U2l6ZTogMS41cmVtLCAkbGluZUhlaWdodDogMS41KSB7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC8vIFRoaXMgZG9lcyBub3QgYWx3YXlzIGhhdmUgYW4gdWwgdGFnXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICAgICAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udFNpemUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncykgIWltcG9ydGFudDtcbiAgICAgIGxpc3Qtc3R5bGU6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBjb3ZlcigkYWxpZ246IFwidW5zZXRcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgcmlnaHQ6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgdG9wOiAwO1xuICB9IEBlbHNlIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwidG9wXCIgb3IgJGFsaWduID09IFwiYm90dG9tXCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaWYgJGFsaWduID09IFwibGVmdFwiIG9yICRhbGlnbiA9PSBcInJpZ2h0XCIgb3IgJGFsaWduID09IFwidW5zZXRcIiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBzaGFwZUJhY2tncm91bmQge1xuICBjb250ZW50OiBcIlwiO1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpO1xufVxuXG5AbWl4aW4gZmxleC1jIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtc2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWVjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtY2Mge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYiB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleC1jZSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXgtY3Mge1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuQG1peGluIGZsZXgtY2Ege1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gZmxleGMtYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gZmxleGMtY2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jcyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleGMtY2Ege1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBmbGV4LWM7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWl4aW4gY292ZXItaW1nIHtcbiAgQGluY2x1ZGUgY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXR0cmlidXRlOiBhbGwsICRzcGVlZDogbWFwLWdldCgkdHJhbnNpdGlvbiwgXCJzcGVlZFwiKSwgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICRhdHRyaWJ1dGUgJHNwZWVkICRlYXNlO1xufVxuQG1peGluIG11bHRpcGxlVHJhbnNpdGlvbnMoJGF0dHJpYnV0ZXMsICRzcGVlZDogbWFwLWdldCgkdHJhbnNpdGlvbiwgXCJzcGVlZFwiKSwgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gICR0cmFuc2l0aW9uOiAoKTtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGF0dHJpYnV0ZXMpIHtcbiAgICAkdHJhbnNpdGlvbjogYXBwZW5kKCR0cmFuc2l0aW9uLCAobnRoKCRhdHRyaWJ1dGVzLCAkaSkgJHNwZWVkICRlYXNlKSwgY29tbWEpO1xuICB9XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gYm94KCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAkb3BhY2l0eSAqIDEwMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTsgLy9JRThcbn1cblxuQG1peGluIHRhZyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBwYWRkaW5nOiA2LjVweCAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpLCAkcG9zaXRpb246IFwiYmVmb3JlXCIpIHtcbiAgJjo6I3skcG9zaXRpb259IHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGFzcGVjdC1yYXRpbzogMjUgLyAyO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgICBAaWYgJHBvc2l0aW9uID09IFwiYWZ0ZXJcIiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBwdWxzZUFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQGtleWZyYW1lcyBwdWxzZUFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGFpbmVyR3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGlmICRuYW1lID09IFwieHNcIiB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgY29sdW1uLWdhcDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgfVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gI3skc2l6ZX0pIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRiYXNlOiAxNikge1xuICBmb250LXNpemU6ICRzaXplOyAvLyBmYWxsYmFjayBmb3Igb2xkIGJyb3dzZXJzXG4gIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSAqIDFyZW07XG59XG5cbkBtaXhpbiBncmFkaWVudCgkc3RhcnQtY29sb3IsICRlbmQtY29sb3IsICRvcmllbnRhdGlvbikge1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG5cbiAgQGlmICRvcmllbnRhdGlvbj09IFwidmVydGljYWxcIiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIH0gQGVsc2UgaWYgJG9yaWVudGF0aW9uPT0gXCJob3Jpem9udGFsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG5AbWl4aW4gc2Nyb2xsKCkge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBpbWdMYXJnZSgkc2l6ZSwgJGRpcmVjdGlvbikge1xuICAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogLSRzaXplO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgKDIgKiAjeyRzaXplfSkpO1xuICB9XG59XG5cbi8vIEBtaXhpbiBjb2xvcigkdHlwZSkge1xuLy8gXHRAZWFjaCAkbmFtZSwgJGNvZGUgaW4gJGNvbG9ycyB7XG4vLyBcdFx0Ji0tI3skbmFtZX0ge1xuLy8gXHRcdFx0I3skdHlwZX06ICRjb2RlICFpbXBvcnRhbnQ7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIFRoaXMgaXMgYSBhY2Nlc3NpYmxlIHdheSBvZiAnaGlkaW5nJyBzb21ldGhpbmcuXG4vLyBAc2VlOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy81LjAvaGVscGVycy92aXN1YWxseS1oaWRkZW4vXG5AbWl4aW4gdmlzdWFsbHktaGlkZGVuIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uTmFtZSwgJGR1cmF0aW9uLCAkZmlsbE1vZGU6IFwiZm9yd2FyZHNcIikge1xuICBhbmltYXRpb24tbmFtZTogI3skYW5pbWF0aW9uTmFtZX07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAjeyRmaWxsTW9kZX07XG59XG5cbkBtaXhpbiBzY3JvbGxBbmltYXRpb25zKCRhbmltYXRpb25OYW1lLCAkZHVyYXRpb246ICRzY3JvbGwtYW5pbWF0aW9uLWR1cmF0aW9uKSB7XG4gICRmcm9tOiA1MCU7XG4gICR0bzogMCU7XG4gICRvcGFjaXR5RnJvbTogMDtcbiAgJG9wYWNpdHlUbzogMTtcbiAgQGlmICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uQm90dG9tXCIgb3IgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25MZWZ0XCIge1xuICAgICRmcm9tOiAtNTAlO1xuICAgICR0bzogMCU7XG4gIH1cbiAgQGlmICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uRmFkZU91dFwiIHtcbiAgICAkb3BhY2l0eUZyb206IDE7XG4gICAgJG9wYWNpdHlUbzogMDtcbiAgfVxuICBhbmltYXRpb24tbmFtZTogI3skYW5pbWF0aW9uTmFtZX07XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogI3skZHVyYXRpb259O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eUZyb207XG4gICAgICBAaWYgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25SaWdodFwiIG9yICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uTGVmdFwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCN7JGZyb219KTtcbiAgICAgIH0gQGVsc2UgaWYgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlSW5cIiBhbmQgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlT3V0XCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skZnJvbX0pO1xuICAgICAgfVxuICAgIH1cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAkb3BhY2l0eVRvO1xuICAgICAgQGlmICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uUmlnaHRcIiBvciAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkxlZnRcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyR0b30pO1xuICAgICAgfSBAZWxzZSBpZiAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVJblwiIGFuZCAkYW5pbWF0aW9uTmFtZSAhPSBcImFuaW1hdGlvbkZhZGVPdXRcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR0b30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gei1pbmRleCgka2V5KSB7XG4gIEByZXR1cm4gbWFwLWdldCgkei1pbmRleCwgJGtleSk7XG59XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgei1pbmRleDogei1pbmRleCgka2V5KTtcbn1cblxuQG1peGluIGJ1dHRvblJlc2V0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cblxuQG1peGluIGFjdGlvbi1iYXNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gYWN0aW9uLXRoZW1lLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBhY3Rpb24tdGhlbWUtcHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIFxuICAmOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgfVxuXG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLWlucHV0LWNvbnRyb2wge1xuICB0cmFuc2l0aW9uOlxuICAgIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0LFxuICAgIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtIDEuMXJlbSAwLjhyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyOm5vdCg6Zm9jdXMpIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZvcm0taW5wdXQtbGFiZWwtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yLjRyZW0pO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgLTAuMnJlbSAwIC0wLjJyZW07XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUgMCAwIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIEBleHRlbmQgLmJvZHktMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpICFpbXBvcnRhbnQ7XG59XG4iLCIuYmdpbWFnZSB7XG4gICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLy8gLmJnIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xuLy8gfVxuXG4vLyAuY29sb3Ige1xuLy8gXHRAaW5jbHVkZSBjb2xvcihcImNvbG9yXCIpO1xuLy8gfVxuIiwiQG1peGluIGNvbG9yKCR0eXBlKSB7XG4gICZfcyB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgICAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIH1cbiAgfVxuICAmX2Ige1xuICAgIEBpZiAkdHlwZSA9PSBcImNvbG9yXCIge1xuICAgICAgI3skdHlwZX06IHZhcigtLWJhc2ljLWJsYWNrKTtcbiAgICAgIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tYmFzaWMtYmxhY2spO1xuICAgIH1cbiAgfVxuICAmX2JsIHtcbiAgICBAaWYgJHR5cGUgPT0gXCJiYWNrZ3JvdW5kLWNvbG9yXCIge1xuICAgICAgLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfVxuICB9XG4gICZfdyB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skdHlwZX06IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH1cbiAgfVxuICAmX2xnIHtcbiAgICBAaWYgJHR5cGUgPT0gXCJiYWNrZ3JvdW5kLWNvbG9yXCIge1xuICAgICAgLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAgICAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gICAgfVxuICB9XG4gICZfbGlnaHQtYmx1ZSB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICAgIH1cbiAgfVxuICBcbiAgJl9kYXJrLXNhbmQge1xuICAgIEBpZiAkdHlwZSA9PSBcImJhY2tncm91bmQtY29sb3JcIiB7XG4gICAgICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWRhcmstc2FuZCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tZGFyay1zYW5kKTtcbiAgICAgIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tZGFyay1zYW5kKTtcbiAgICB9XG4gIH1cbn1cbi50YyB7XG4gIEBpbmNsdWRlIGNvbG9yKFwiY29sb3JcIik7XG59XG4uYmdjIHtcbiAgQGluY2x1ZGUgY29sb3IoXCJiYWNrZ3JvdW5kLWNvbG9yXCIpO1xufVxuIiwiLmNvdmVyIHtcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgIHRvcDogMDtcbiAgIGxlZnQ6IDA7XG4gICB3aWR0aDogMTAwJTtcbiAgIGhlaWdodDogMTAwJTtcbn1cbiIsIkBtaXhpbiBmbGV4ZXIge1xuICAgZGlzcGxheTogZmxleDtcblxuICAgJncge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgfVxuXG4gICAmd3Ige1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gICB9XG5cbiAgICZudyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgIH1cblxuICAgJl9jIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICB9XG5cbiAgICZfY3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgfVxuXG4gICAmX3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgIH1cblxuICAgJl9yciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICB9XG5cbiAgICYtYyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgfVxuXG4gICAmLWZzIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLWZlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgIH1cblxuICAgJi0tZnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgfVxuXG4gICAmLS1mZSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1jIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgfVxuXG4gICAmLS1zYiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICB9XG5cbiAgICYtLXNhIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgfVxufVxuLmYge1xuICAgQGluY2x1ZGUgZmxleGVyO1xufVxuXG4uZm0ge1xuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbi5mZCB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBAaW5jbHVkZSBmbGV4ZXI7XG4gICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWlucHV0LWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImlucHV0XCI7XG4gIGFsaWduLXNlbGY6IGVuZDtcblxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgZ3JpZC1hcmVhOiBpbnB1dDtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWNvbnRyb2w7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSB7XG4gICAgJi5oYXMtcGxhY2Vob2xkZXIgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbiAgICAmLmlzLWRpcnR5ICsgLmZvcm0taW5wdXQtbGFiZWwsXG4gICAgJjpmb2N1cyArIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvcm0taW5wdXQtbGFiZWwtYWN0aXZlO1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCArIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgICBAaW5jbHVkZSBmb3JtLWlucHV0LWxhYmVsLWFjdGl2ZTtcbiAgfVxufVxuIiwiaHRtbCB7XG4gIC0tcmV2ZWFsLWR1cmF0aW9uOiAxcztcbiAgLS1yZXZlYWwtZGlzdGFuY2U6IDEuNXJlbTtcbiAgLS1yZXZlYWwtc3RhZ2dlcjogMHM7XG4gIC0tcmV2ZWFsLWVhc2luZzogZWFzZS1vdXQ7XG4gIC0tcmV2ZWFsLXpvb20tZnJvbTogMC44ODtcbn1cblxuW2RhdGEtcmV2ZWFsXSxcbi5hbmltYXRlX2VsLFxuLmFuaW1hdGVfZWxzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXJldmVhbC1kaXN0YW5jZSkpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiB2YXIoLS1yZXZlYWwtZGVsYXksIDBzKTtcbiAgdHJhbnNpdGlvbjpcbiAgICBvcGFjaXR5IHZhcigtLXJldmVhbC1kdXJhdGlvbikgdmFyKC0tcmV2ZWFsLWVhc2luZyksXG4gICAgdHJhbnNmb3JtIHZhcigtLXJldmVhbC1kdXJhdGlvbikgdmFyKC0tcmV2ZWFsLWVhc2luZyk7XG5cbiAgJi5pcy1yZXZlYWxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuaHRtbFtkYXRhLXJldmVhbC1hbmltYXRpb249XCJ6b29tLWNlbnRlclwiXSB7XG4gIFtkYXRhLXJldmVhbF0sXG4gIC5hbmltYXRlX2VsLFxuICAuYW5pbWF0ZV9lbHMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUodmFyKC0tcmV2ZWFsLXpvb20tZnJvbSkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cbiAgICAmLmlzLXJldmVhbGVkIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBbZGF0YS1yZXZlYWxdLFxuICAuYW5pbWF0ZV9lbCxcbiAgLmFuaW1hdGVfZWxzIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCJib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZhbWlseTogXCJjb3JhbnRvLTJcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAmLFxuICBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaGVhZGxpbmUtMSxcbi5oZWFkbGluZS0yLFxuLmhlYWRsaW5lLTMsXG4uaGVhZGxpbmUtNCxcbi5oZWFkbGluZS01LFxuLmhlYWRsaW5lLTYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIG1hcmdpbjogMDtcbn1cblxuaDEsXG4uaGVhZGxpbmUtMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAmLmxhcmdlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNy44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5oMixcbi5oZWFkbGluZS0yIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cblxuaDMsXG4uaGVhZGxpbmUtMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBmb250LXdlaWdodDogNDAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG5oNCxcbi5oZWFkbGluZS00IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg1LFxuLmhlYWRsaW5lLTUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbmg2LFxuLmhlYWRsaW5lLTYge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4udWktMSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVpLTIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aXRsZSB7XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYnJhc3Mge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmhlYWRlci1jb25zdWx0YW50LWV4cGVyaWVuY2VzIHVsIGxpIHN0cm9uZyxcbi5jdi1wb3B1cC1pbm5lciB1bCBsaSBiLFxuLmludGVydmlld2VlLWluZm8gdWwgbGkgYiB7XG4gIGZvbnQtdmFyaWFudDogdGFidWxhci1udW1zO1xufVxuXG5cbi5zdWJ0aXRsZS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTkpO1xufVxuXG4uYm9keS0xIHtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYm9keS0yIHtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYm9keS0zIHtcbiAgZm9udC1mYW1pbHk6IFwiY29yYW50by0yXCI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3VidGl0bGUtbGFyZ2UsXG4uYm9keS0xLFxuLmJvZHktMixcbi5ib2R5LTMge1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmxhYmVsLTEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xufVxuXG4ubGFiZWwtMiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxhYmVsLTMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cblxuLnF1b3RlLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS42MTtcbiAgbGV0dGVyLXNwYWNpbmc6IDMlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi5wbGF0ZS0tY29udGFpbmVyIHtcblx0Ly8gbWF4LXdpZHRoOiB1bnNldDtcbn1cblxucGljdHVyZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzb3VyY2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbn1cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbWFyZ2luOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG59XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGF0ZS0tY29udGFpbmVyLFxuLnBsYXRlLS1jb250YWluZXItZmx1aWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhdGUtLXJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICBtYXJnaW4tbGVmdDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbn1cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgJjpub3QoLm5vLXBhZGRpbmcpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1tb2JpbGUpO1xuICB9XG4gICYubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBsYXRlLS1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICB9XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAmOm5vdCgubm8tcGFkZGluZykge1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gICAgfVxuICAgICYubm8tcGFkZGluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAgIG1heC13aWR0aDogJHNpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFtkYXRhLXBsYXRlLWNvbC0jeyRuYW1lfT1cIiN7JGl9XCJdLFxuICAgICAgLnBsYXRlLS1jb2x1bW4uI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAkaSAqIDguMzMzMzMzMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgtc2VjdGlvbnMge1xuICAgICAgW2RhdGEtcGxhdGUtcG9zaXRpb24tI3skbmFtZX09XCIjeyRpIC0gMX1cIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaTtcbiAgICAgICAgLXdlYmtpdC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAtbW96LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgIC1tcy1mbGV4LW9yZGVyOiAjeyRpIC0gMX07XG4gICAgICAgIG9yZGVyOiAjeyRpIC0gMX07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tc21dIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyAgICBbZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vIH1cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4ucGxhdGUtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6ICRtaW5Db2x1bW5IZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnBsYXRlLS1wYWdlLWNvbnRlbnQtd3JhcHBlcixcbi5wbGF0ZS0tc2VjdGlvbixcbi5wbGF0ZS0tY29sdW1uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbiIsIi8vIERlZmF1bHRzIHdoZW4gbm8gY2xhc3NlcyBhcmUgYWRkZWQuIENTUyBzcGVjaWZpY2l0eSBtYWtlcyBzdXJlIHRoYXQgdGhlc2UgZGVmYXVsdCBhcmUgb3ZlcndyaXR0ZW4uXG4uc2VjdGlvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuICB9XG59XG5cbi8vIENsYXNzZXMgdGhhdCBhcmUgc2V0IG9uIHRoZSAuc2VjdGlvbiBlbGVtZW50LlxuLy8gRXhhbXBsZTogLnAtdC1kLS08dmFyaWFibGU+O1xuLy8gRXhhbXBsZTogLnAtYi1tLS08dmFyaWFibGU+O1xuQGVhY2ggJHNwYWNlLCAkdW5pdCBpbiAkc3BhY2VzLW1vYmlsZSB7XG4gIC8vIFBhZGRpbmdcbiAgLnAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAvLyBUb3AgTW9iaWxlXG4gICAgICAmLXQtbS0tI3skc3BhY2V9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR1bml0O1xuICAgICAgfVxuICAgICAgLy8gQm90dG9tIE1vYmlsZVxuICAgICAgJi1iLW0tLSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdW5pdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1kZXNrdG9wIHtcbiAgLy8gUGFkZGluZ1xuICAucCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgLy8gVG9wIERlc2t0b3BcbiAgICAgICYtdC1kLS0jeyRzcGFjZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHVuaXQ7XG4gICAgICB9XG4gICAgICAvLyBCb3R0b20gRGVza3RvcFxuICAgICAgJi1iLWQtLSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdW5pdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAmLmhhcy1uby1vdmVyZmxvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib2R5Om5vdCgubmF2LWlzLW9wZW4pIC5uYXYge1xuICAgICAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtYWluKTtcbiAgICAgIH1cbiAgICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxMzE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvO1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAmLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMzA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuXG4gICY6aGFzKC5pcy1sYXN0LXNlY3Rpb24ucGFyYWxsYXgtc2VjdGlvbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgJiArIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMHZ3O1xuICB9XG5cbiAgLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCAmIHtcbiAgICArIGZvb3RlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG5waWN0dXJlIHtcbiAgJixcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCwgdmFyKC0tZm9udC1oZWFkaW5ncykpO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiAyNWV4O1xufVxuIiwiLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogYWxnb2xpYUltYWdlR3JpZDtcbiAgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBib3goMTJyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMnJlbSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5hbGdvbGlhLWltYWdlLWdyaWQtc2luZ2xlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvYWxnb2xpYS1pbWFnZS1ncmlkLnN2Zyk7XG4gICAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbGdvbGlhLWltYWdlLWdyaWQuc3ZnKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBhbGdvbGlhSW1hZ2VHcmlkICh3aWR0aCA+IDQwMHB4KSB7XG4gIC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gICAgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuOHJlbSBhdXRvO1xuICAgIH1cbiAgICAuYWxnb2xpYS1pbWFnZS1ncmlkIHtcbiAgICAgIGdhcDogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi5hbGdvbGlhLWltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiaW1hZ2UtMSBpbWFnZS0xIGltYWdlLTEgaW1hZ2UtMVwiXG4gICAgXCJpbWFnZS0yIGltYWdlLTIgaW1hZ2UtMyBpbWFnZS0zXCJcbiAgICBcIi4gaW1hZ2UtNCBpbWFnZS00IGltYWdlLTRcIjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xLjhyZW07XG5cbiAgLmFsZ29saWEtaW1hZ2UtZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIH1cblxuICAgICYuZmlyc3RfaW1hZ2Uge1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZS0xO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuOHJlbSk7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRfaW1hZ2Uge1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZS0yO1xuXG4gICAgICBpbWcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50aGlyZF9pbWFnZSB7XG4gICAgICBncmlkLWFyZWE6IGltYWdlLTM7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvdXJ0aF9pbWFnZSB7XG4gICAgICBncmlkLWFyZWE6IGltYWdlLTQ7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxnb2xpYS1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTUwO1xufVxuLnNlYXJjaC1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiZmlsdGVyc1wiXG4gICAgXCJyZXN1bHRzXCJcbiAgICBcInBhZ2luYXRpb25cIjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMi40cmVtIDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1heC1jb250ZW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAwIDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJmaWx0ZXJzIGxheW91dCBsYXlvdXQgbGF5b3V0XCJcbiAgICAgIFwiZmlsdGVycyByZXN1bHRzIHJlc3VsdHMgcmVzdWx0c1wiXG4gICAgICBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgfVxuICAmLm5vLWZpbHRlcnMtbGF5b3V0IHtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxheW91dFwiIFwicmVzdWx0c1wiIFwicGFnaW5hdGlvblwiO1xuXG4gICAgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtYXJlYTogZmlsdGVycztcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIHRvcDogMTJyZW07XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTJyZW0pO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBAaW5jbHVkZSBzY3JvbGw7XG4gICAgfVxuICAgIC5hbGdvbGlhLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC41cyBlYXNlLWluLW91dCxcbiAgICAgICAgICBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUtaWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogMzIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyLWxheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtYXJlYTogbGF5b3V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgIC5idXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB9XG4gICAgLmRpc3BsYXktb3B0aW9ucy1pdGVtIC5idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IHJlc3VsdHM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbmRpZGF0ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzLjRyZW0gMXJlbSAwIDMuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1jO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXF1aXJlbWVudHMgdWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMy4ycmVtIDVyZW0gMnJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbnN1bHRhbnRzLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuM3MpO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICYtLXByZXYsXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmVudG8tY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjYXJkXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMS4ycmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICZfX21lZGlhIHtcbiAgICBncmlkLWFyZWE6IGNhcmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgICBtaW4tYmxvY2stc2l6ZTogMjByZW07XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgaW5saW5lLXNpemU6IDEwMCU7XG4gICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgYmxvY2stc2l6ZTogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjYXJkO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBtaW4taW5saW5lLXNpemU6IDUwJTtcbiAgICBtYXgtaW5saW5lLXNpemU6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gICAgcGFkZGluZy1ibG9jazogMC44cmVtIDEuNnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS42cmVtO1xuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMS4ycmVtKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAxLjJyZW0pO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYmVudG9TZWN0aW9uRG93bikge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDQuMnJlbTtcbiAgICAgIGlubGluZS1zaXplOiBjYWxjKDEwMCUgLSA4LjRyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBibG9jay1zaXplOiAzLjJyZW07XG4gICAgbWF4LWlubGluZS1zaXplOiAxMnJlbTtcblxuICAgIGltZyB7XG4gICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgaW5saW5lLXNpemU6IGF1dG87XG4gICAgICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIC5iZW50by1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA0KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgJi0tb25lIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwibWVkaWFcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcblxuICAgICAgLmJlbnRvLWNhcmRfX21lZGlhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgICAgbWluLWJsb2NrLXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgIC5iZW50by1jYXJkX19jb250ZW50IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIG1pbi1pbmxpbmUtc2l6ZTogMDtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAycmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVudG8tY2FyZF9fbG9nbyB7XG4gICAgICAgIGJsb2NrLXNpemU6IDhyZW07XG4gICAgICAgIG1heC1pbmxpbmUtc2l6ZTogMTZyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBibG9jay1zaXplOiAxMDAlO1xuICAgICAgICAgIGlubGluZS1zaXplOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iZW50by1jYXJkX19jb21wYW55IHtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYmVudG8tY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXR3byB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJlbnRvU2VjdGlvbkRvd24pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiIFwiY29udGVudFwiO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5iZW50by1jYXJkX19jb250ZW50IHtcbiAgICAgICAgbWF4LWlubGluZS1zaXplOiBjYWxjKDEwMCUgLSAyMHJlbSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDMuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5iZW50by1jYXJkX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLW9uZSxcbiAgJi0tdHdvIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJlbnRvU2VjdGlvbkRvd24pIHtcbiAgICAgIC5iZW50by1jYXJkX19pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMy8yO1xuICAgICAgfVxuXG4gICAgICAuYmVudG8tY2FyZF9fbG9nbyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYmVudG9TZWN0aW9uRG93bikge1xuICAgICAgICAgIGJsb2NrLXNpemU6IDQuOHJlbTtcbiAgICAgICAgICBpbmxpbmUtc2l6ZTogMTAuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmVudG8tY2FyZC0tc2xhbnRlZC5iZW50by1jYXJkLS1vbmU6bm90KC5iZW50by1jYXJkLS1jdXQtb3V0KSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYmVudG9TZWN0aW9uVXApIHtcbiAgICAgIC5iZW50by1jYXJkX19pbWFnZSBpbWcge1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzMCUsIDEwMCUgMTUlLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlYXJjaC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMS42cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxufVxuXG4uc2VhcmNoLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAyLjRyZW07XG59XG5cbi5zZWFyY2gtY2FyZC10eXBlIHtcbiAgb3JkZXI6IC0xO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uc2VhcmNoLWNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5cbi5zZWFyY2gtY2FyZC1kYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG59XG5cbi5zZWFyY2gtY2FyZC1leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcblxuICBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDA7XG4gIH1cbn1cbiIsIi5jb25zdWx0YW50LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGNvbnRhaW46IHBhaW50O1xuICAmLXRpdGxlIHtcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAgIG1hcmdpbjogYXV0byAwIDNyZW07XG4gICAgcCB7XG4gICAgICBAZXh0ZW5kIGg1O1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxuICAmLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IDEgLyAyIC8gMyAvIDM7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCAwIC0xcHggMDtcbiAgICB9XG4gIH1cbiAgJi1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMi45cmVtIDIuNnJlbSAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAuYXBwbHktYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1LjFyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY29uc3VsdGFudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5jb25zdWx0YW50LWxpbmsge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgICBAaW5jbHVkZSBjb3ZlcihcImJvdHRvbVwiKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZSwgYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDNyZW0pLCAwJSAxMDAlKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDksIDEwOCwgMTA4LCAwLjE1KTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIgYm90dG9tLFxuICAgICAgICAgIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC42NSkgMCUsXG4gICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjU1KSAzNSUsXG4gICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjQ1KSA2MCUsXG4gICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwKSA4MCUpO1xuICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGFzcGVjdC1yYXRpbzogNzIwIC8gODA4O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLmNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAyLjRyZW0gMnJlbSAyLjRyZW07XG5cbiAgICAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlIHtcbiAgICAgIEBleHRlbmQgLnN1YnRpdGxlLWxhcmdlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAuNGNoO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb25zdWx0YW50LWNvbnRlbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gICAgICBAZXh0ZW5kIC51aS0yO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDb250YWlucyBpY29ucyBmb3IgTGlua2VkSW4gYW5kIGVtYWlsLlxuICAvLyBXYXMgcHJldmlvdXNseSBhdCB0aGUgYm90dG9tLi4uXG4gIC5jb25zdWx0YW50LWNvbnRlbnQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuXG4gICY6bm90KC5zdXBwb3J0KTpob3ZlciB7XG4gICAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWRyb3Atc2hhZG93LXRvbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdXBwb3J0IHtcbiAgICAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXG4gICAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAwJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDI5LjgxJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDEpIDY5LjIzJSxcbiAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIH1cbiAgfVxuXG4gICYuY29uc3VsdGFudC0tYXRtb3NwaGVyZUltYWdlLFxuICAmLmNvbnN1bHRhbnQtLWNhcmRJbWFnZSB7XG4gICAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguc3VwcG9ydCk6aG92ZXIge1xuICAgICAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnN1bHRhbnQtLWF0bW9zcGhlcmVJbWFnZSB7XG4gICAgLmNvbnN1bHRhbnQtaW1hZ2UgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICBhc3BlY3QtcmF0aW86IDUvNDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnN1bHRhbnQtLWNhcmRJbWFnZSB7XG4gICAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1zYW5kKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNS80O1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY3RvcnMtb3ItZnVuY3Rpb25hbC1hcmVhcyB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMnJlbSAwLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cbn1cbiIsIi5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktc2FuZCk7XG5cbiAgLmNvdW50cnktc2VsZWN0b3ItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB2aWRlbyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDlyZW0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00LjVyZW07XG4gICAgICBjbGlwLXBhdGg6IGluc2V0KDJweCAycHggMnB4IDJweCk7XG4gICAgICBcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAyLjhyZW0gMCAycmVtO1xuICAgIH1cblxuICAgIC5zdWItdGl0bGUge1xuICAgICAgQGV4dGVuZCBoNDtcbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIHdpZHRoOiBtaW4tY29udGVudDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDRyZW07XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbi1iYXNlO1xuICAgICAgICBAaW5jbHVkZSBhY3Rpb24tdGhlbWUtZ3JleTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jdGEtYnV0dG9ucy13cmFwcGVyIHtcbiAgLmhlYWRsaW5lLTMsXG4gIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICB9XG5cbiAgLmN0YS1idXR0b25zLXdyYXBwZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcblxuICAgICYgPiAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgLmN0YS1idXR0b25zLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuXG4gICAgLmN0YS1idXR0b25zLXdyYXBwZXItaW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImRpYWxvZzo6YmFja2Ryb3AsXG5kaWFsb2cgKyAuYmFja2Ryb3Age1xuICAvKiBwb2x5ZmlsbCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNTgsIDgwLCAxMTQsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuZGlhbG9nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBtaW4td2lkdGg6IDkwcmVtO1xuICAgIG1heC13aWR0aDogOTByZW07XG4gIH1cblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuXG4gIC5kaWFsb2ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2VcIiBcInRleHRcIjtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gNHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY2xvc2UgY2xvc2VcIiBcInRleHQgdGV4dFwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXG4gICAgICBtaW4td2lkdGg6IDYwcmVtO1xuICAgIH1cbiAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7O1xuICAgIHRvcDogMy4ycmVtO1xuICAgIGNvbnRhaW5lci10eXBlOiBzY3JvbGwtc3RhdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBncmlkLWFyZWE6IGNsb3NlO1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIFxuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHZ3O1xuXG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuXG4gIC5zdmctY2xvc2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgXG4gIEBjb250YWluZXIgc2Nyb2xsLXN0YXRlKChzdHVjazogdG9wKSkge1xuICAgIC5zdmctY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIC5pY29uLWVsZW1lbnQge1xuICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDAuOHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0X2Zvcm0ge1xuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC5jb250YWN0X2Zvcm1fX2ZpZWxkX19pbnB1dC5idXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJltvcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlaW4gMC4ycyBlYXNlLWluIGZvcndhcmRzO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5mYXEtc2VjdGlvbiB7XG4gIHBhZGRpbmctYmxvY2s6IDEwLjRyZW07XG59XG5cbi5mYXEtc2VjdGlvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJjb250ZW50XCI7XG4gIGdhcDogMy4ycmVtO1xuXG4gIEBjb250YWluZXIgY29udGFpbmVyIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ZnIgOGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2UgY29udGVudFwiO1xuXG4gICAgLmZhcS1zZWN0aW9uLWltYWdlIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAzLjJyZW07XG4gICAgfVxuICB9XG5cbiAgLmZhcS1zZWN0aW9uLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IGltYWdlO1xuICB9XG5cbiAgLmZhcS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgfVxuXG4gIC5mYXEtc2VjdGlvbi10ZXh0IHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICB9XG5cbiAgLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xuICB9XG5cbn1cbiIsIi5mZWF0dXJlZC1pbnRlcnZpZXdzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnJlbCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgMCAyLjJyZW07XG4gICAgfVxuICB9XG4gIC5pbnRlcnZpZXcge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgLmludGVydmlldy1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJiZWZvcmVcIik7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJhZnRlclwiKTtcbiAgICAgIGdyaWQtYXJlYTogMSAvIG9mZnNldC1sZWZ0IC8gMSAvIG9mZnNldC1yaWdodDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMzgvMzU7XG4gICAgICBAaW5jbHVkZSBmdWxsV2lkdGhDb21wb25lbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW50ZXJ2aWV3LWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBncmlkLWFyZWE6IDIgLyBjb2x1bW4tb25lIC8gMiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gM3JlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogLTEwcmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gY29sdW1uLXNldmVuIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIC5pbnRlcnZpZXctY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICAgIEBleHRlbmQgLmhlYWRsaW5lLTQ7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDAgMi40cmVtO1xuICAgICAgfVxuICAgICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAwJSk7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICB0b3A6IC0xLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGJveCg4cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxNXJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItZmlsbGVkLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWplYW5zYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZ2FwOiAwLjhyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMS40cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgcGFkZGluZzogMS4xcmVtIDIuNHJlbTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5maWx0ZXJfX2lucHV0X19yYW5nZSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9fYmFyIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMXJlbTtcblxuICAgICZfX21heCxcbiAgICAmX19taW4ge1xuICAgICAgQGluY2x1ZGUgYm94KG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIikpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1zb2Z0LWJsdWUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19yYW5nZSB7XG4gICAgICBoZWlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIFwic21hbGxcIik7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJl9fbWF4LFxuICAgICZfX21pbixcbiAgICAmX19yYW5nZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICB9XG5cbiAgICAmX19taW4ge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19tYXgge1xuICAgICAgbGVmdDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBjb250ZW50cztcblxuICAmLWlubmVyIHtcbiAgICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tZGFyay1zYW5kKTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS42cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxuXG4gICYtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG5cbiAgLy8gQWxnb2xpYSBhY3RpdmUgZmlsdGVycyBjbGVhciBidXR0b25cbiAgLmFsZ29saWEtYWN0aXZlLWZpbHRlcnMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBAZXh0ZW5kIC51aS0yO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB9XG5cbiAgLy8gXG4gIC5hbGdvbGlhLWFjdGl2ZS1maWx0ZXJzLWNsZWFyIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICBAZXh0ZW5kIC5sYWJlbC0xO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi1ncm91cCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuYWxnb2xpYS1hY3RpdmUtZmlsdGVycy1jaGlwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIEBleHRlbmQgLmxhYmVsLTE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBjb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjJyZW0pO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmFsZ29saWEtZmlsdGVycyB7XG4gIC52dWVfcmFuZ2Vfc2xpZGVyX192YWx1ZXMge1xuICAgICZfX21pbixcbiAgICAmX19tYXgge1xuICAgICAgJl9faW5wdXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMy42cmVtIDIuNHJlbTtcbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICBAaW5jbHVkZSBhY3Rpb24tYmFzZTtcbiAgICBAaW5jbHVkZSBhY3Rpb24tdGhlbWUtcHJpbWFyeTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmFsZ29saWEtZmlsdGVycy1jbG9zZSB7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgIH1cbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBmb250LXNpemUgMC41cyBlYXNlLWluLW91dCxcbiAgICAgIGZvbnQtd2VpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXgtd2lkdGg6IDI0LjRyZW07XG4gICAgfVxuICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUtaWNvbiB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIGJveCgxLjRyZW0pO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsZ29saWEtZmlsdGVycy1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgXG4gICAgLmFsZ29saWEtZmlsdGVycy1pdGVtLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIC52LWNvbGxhcHNlIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4zMywgMSwgMC42OCwgMSk7XG4gICAgfVxuICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC13cmFwcGVyIHtcbiAgICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbSAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGdvbGlhLWZpbHRlcnMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuXG4uY29sbGFwc2UtZ3JvdXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG5cbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tZGFyay1zYW5kKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMS42cmVtO1xufVxuIiwiLmxvY2F0aW9uLWZpbHRlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gIHBhZGRpbmctYmxvY2s6IC44cmVtIDEuNnJlbTtcblxuICAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZm9jdXMtY29sb3IpO1xuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1maWx0ZXItaW5wdXQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICY6aG92ZXI6bm90KDpmb2N1cyksXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NhdGlvbi1maWx0ZXItc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyLWlubGluZS1zdGFydDogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcblxuICAgIHNlbGVjdCB7XG4gICAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDMuNnJlbTtcbiAgICAgIG1pbi13aWR0aDogMTFyZW07XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmOmhvdmVyOm5vdCg6Zm9jdXMpLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGdvbGlhLWZpbHRlcnMtbGlzdCB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwLjZyZW0gMCAwO1xuICAgIH1cbiAgICAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tYmFzaWMtYmx1ZSkgMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB9XG4gICAgICAmLnJhZGlvIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0tbGluayB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsZ29saWEtZmlsdGVycy1zdGF0cyB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1kYXJrLXNhbmQpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMS42cmVtO1xuXG4gICYtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB9XG59XG5cbi5hbGdvbGlhLWZpbHRlcnMtc2VhcmNoIHtcbiAgLS1maWx0ZXItc2VhcmNoLWljb24tc2l6ZTogMS42cmVtO1xuICAtLWZpbHRlci1zZWFyY2gtaWNvbi1vZmZzZXQ6IDEuNnJlbTtcbiAgLS1mb3JtLWlucHV0LWxhYmVsLWlubGluZS1zdGFydDogY2FsYyhcbiAgICB2YXIoLS1maWx0ZXItc2VhcmNoLWljb24tb2Zmc2V0KSArIHZhcigtLWZpbHRlci1zZWFyY2gtaWNvbi1zaXplKSArIDEuNnJlbVxuICApO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHZhcigtLWZpbHRlci1zZWFyY2gtaWNvbi1vZmZzZXQpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIGJveCh2YXIoLS1maWx0ZXItc2VhcmNoLWljb24tc2l6ZSkpO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiB2YXIoLS1mb3JtLWlucHV0LWxhYmVsLWlubGluZS1zdGFydCk7XG4gIH1cbn1cbiIsIi5zb3J0LWJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC44cmVtO1xuXG4gIC5zb3J0LWJ5LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmFpcy1Tb3J0Qnkge1xuICAgICAgQGV4dGVuZCAuZm9ybS1pbnB1dC1maWVsZDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmctaW5saW5lLWVuZDogMy42cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1jYXJkIHtcbiAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIHotaW5kZXg6IDE0MDtcblxuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pO1xuXG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXgtaGVpZ2h0OiA5MHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgcGljdHVyZSxcbiAgICAuaGVhZGVyLXZpZGVvLW1lZGlhIHtcbiAgICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWltYWdlLXNsYW50LW92ZXJsYXksIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImJlZm9yZVwiKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAxODBkZWcsXG4gICAgICAgICAgcmdiYSgyMSwgMjgsIDQwLCAwLjAyKSAwJSxcbiAgICAgICAgICByZ2JhKDIxLCAyOCwgNDAsIDAuMDYpIDM3JSxcbiAgICAgICAgICByZ2JhKDIxLCAyOCwgNDAsIDAuMSkgNDQlLFxuICAgICAgICAgIHJnYmEoMjEsIDI4LCA0MCwgMC44KSA5MCUsXG4gICAgICAgICAgIzE1MWMyOCAxMDAlXG4gICAgICAgICk7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItdmlkZW8tbWVkaWEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gICAgcGljdHVyZSBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gICAgLmhlYWRlci12aWRlbyB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInZpZGVvXCI7XG5cbiAgICAgICYtLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlmcmFtZSxcbiAgICAgIHZpZGVvIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgfVxuXG4gICAgICBpZnJhbWUge1xuICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICB0cmFuc2xhdGU6IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICAgICAgc2NhbGU6IDEuMjE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhhcy12aWRlbyB7XG4gICAgLmhlYWRlci1pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNnJlbSAwIDIuNHJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNldmVuO1xuICAgICAgbWFyZ2luOiBhdXRvIDAgNy42cmVtO1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGgxIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IHZhcigtLWgxLXRleHQtc2hhZG93KVxuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jYXJkLWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgcGFkZGluZzogMy4ycmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgcGFkZGluZzogMy42cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWNhcmQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDA7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiA0O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAxLjZyZW0gNC44cmVtIDA7XG4gICAgfVxuXG4gICAgLmhlYWRlci1jYXJkLWJhY2tncm91bmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgIH1cbiAgfVxufVxuXG4kaGVhZGVyLXNsYW50LXNlY3Rpb24tY29sb3JzOiAoXG4gIFwiYmdjX3NcIjogdmFyKC0tcHJpbWFyeS1zYW5kKSxcbiAgXCJiZ2Nfd1wiOiB2YXIoLS1iYXNpYy13aGl0ZSksXG4gIFwiYmdjX2JsXCI6IHZhcigtLWJhc2ljLWJsdWUpLFxuICBcImJnY19sZ1wiOiB2YXIoLS1ncmV5LW1lZGl1bSksXG4gIFwiYmdjX2xpZ2h0LWJsdWVcIjogdmFyKC0tbGlnaHQtYmx1ZSksXG4gIFwiYmdjX2Rhcmstc2FuZFwiOiB2YXIoLS1kYXJrLXNhbmQpLFxuKTtcblxuQGVhY2ggJGNsYXNzLCAkY29sb3IgaW4gJGhlYWRlci1zbGFudC1zZWN0aW9uLWNvbG9ycyB7XG4gIGJvZHk6bm90KC5jb250ZW50LXR5cGUtc2VjdG9yKTpub3QoLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSk6aGFzKC5pcy1maXJzdC1zZWN0aW9uLiN7JGNsYXNzfSkgLmhlYWRlci1jYXJkLFxuICBib2R5Om5vdCguY29udGVudC10eXBlLXNlY3Rvcik6bm90KC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEpOmhhcyguaGVhZGVyLWNhcmQgKyAuc2VjdGlvbi4jeyRjbGFzc30pIC5oZWFkZXItY2FyZCB7XG4gICAgLS1pbWFnZS1zbGFudC1vdmVybGF5OiAjeyRjb2xvcn07XG4gIH1cbn1cblxuLmhlYWRlci1jYXJkLmhlYWRlci10eXBlcyB7XG4gIC0taW1hZ2Utc2xhbnQtb3ZlcmxheTogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbn1cbiIsIi5oZWFkZXItY29tcGFueSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoM3JlbSArIDcuNnJlbSkgYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogY2FsYyg3LjdyZW0gKyAxMy42cmVtKSBhdXRvIG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQgYXV0byBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoNy43cmVtICsgMTMuNnJlbSkgbWluLWNvbnRlbnQgYXV0byBtaW4tY29udGVudCBhdXRvIGF1dG87XG4gIH1cbiAgLmhlYWRlci1jb21wYW55LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgPiBzcGFuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWNvbXBhbnktaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gbWF4LWhlaWdodDogOTByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1yb3c6IDMgLyBzcGFuIDM7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBAaW5jbHVkZSBmdWxsV2lkdGhDb21wb25lbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LXNhbmQpLCBcImJlZm9yZVwiKTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktc2FuZCksIFwiYWZ0ZXJcIik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWNvbXBhbnktbG9nbyB7XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcblxuICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IC0xMHZ3IGF1dG8gOHZ3O1xuICAgIG1pbi13aWR0aDogMjVyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAtNHZ3IDAgY2FsYygxMDAlIC8gMTApO1xuICAgICAgZ3JpZC1yb3c6IDUgLyBzcGFuIDI7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW5pbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgZ3JpZC1yb3c6IDQvNjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1yb3c6IDQvNjtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBib3goMTZyZW0pO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyMHJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyOHJlbSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLXJvdzogNTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNy42cmVtIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNy42cmVtIDAgMDtcbiAgICAgIGdyaWQtcm93OiA2IC8gc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2V2ZW47XG4gICAgfVxuICB9XG4gIC5oZWFkZXItY29tcGFueS1ncmlkIHtcbiAgICBncmlkLXJvdzogNjtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMi44cmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIG1hcmdpbjogOS42cmVtIDAgMDtcblxuICAgICAgZ3JpZC1yb3c6IDYgLyBzcGFuIDI7XG4gICAgfVxuICB9XG5cbn1cbiIsIi5oZWFkZXItY29uc3VsdGFudCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDhyZW0gKyAxLjZyZW0pIDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMTNyZW0gKyA2LjRyZW0pIDAgNHZ3O1xuICB9XG4gIC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24ge1xuICAgICAgQGV4dGVuZCAuc3VidGl0bGUtbGFyZ2U7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNS42cmVtIDAgMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBtYXJnaW46IDZyZW0gMCAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB3aWR0aDogNy42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yLjJyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb25zdWx0YW50LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tc2V2ZW47XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICB9XG4gICAgLmhlYWRlci1jb25zdWx0YW50LWNlcnRpZmljYXRpb25zIHtcbiAgICAgIFxuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItY29uc3VsdGFudC1leHBlcmllbmNlcyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGFjdCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLXNldmVuO1xuICAgICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgfVxuICB9XG4gIC5oZWFkZXItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0IC8gb2Zmc2V0LXJpZ2h0O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJsb2NrOiAwIDQuNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIC0tYXNwZWN0LXc6IDkwMDtcbiAgICAtLWFzcGVjdC1oOiAxMDEwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsXG4gICAgMTAwJSAwLFxuICAgIDEwMCUgY2FsYygxMDAlICogKDEgLSAoMiAvIDI1KSAqIHZhcigtLWFzcGVjdC13KSAvIHZhcigtLWFzcGVjdC1oKSkpLFxuICAgIDAlIDEwMCUpO1xuXG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDMwJSBhdCA1MCUgMTAwJSwgcmdiYSgxODYsIDIwNiwgMjE2LCAxKSAwJSwgI2Y1ZjVlZiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAyIC8gNjtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICBwYWRkaW5nLWlubGluZTogNC44cmVtIDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOCUpO1xuICAgIH1cbiAgICBcblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC13KSAvIHZhcigtLWFzcGVjdC1oKTtcbiAgICAgIHdpZHRoOiAzMHJlbTtcbiAgICAgIG1hcmdpbi1ibG9jazogMDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmhlYWRlci1jb25zdWx0YW50LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICAudGFnIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgIHBhZGRpbmc6IDAuM3JlbSAxLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiAxLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIC0taGVhZGVyLW9mZnNldC1uYXZpZ2F0aW9uLW1hcmdpbjogNS44cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgLS1oZWFkZXItb2Zmc2V0LW5hdmlnYXRpb24tbWFyZ2luOiA5LjZyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgLS1oZWFkZXItb2Zmc2V0LW5hdmlnYXRpb24tbWFyZ2luOiAxMnJlbTtcbiAgfVxufVxuLmhlYWRlci1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1oZWFkZXItb2Zmc2V0LW5hdmlnYXRpb24tbWFyZ2luKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxLjZyZW07XG4gICAgXG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2l4O1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pO1xuICAgICAgcGFkZGluZy1ibG9jay1zdGFydDogNi40cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IGluZmluaXRlO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNpeDtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQuaGVhZGVyLWRlZmF1bHQtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICBcInRpdGxlXCJcbiAgICBcImdyaWQtaW1hZ2VcIlxuICAgIFwiY29udGVudFwiO1xuICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgY29sdW1uLWdhcDogMDtcblxuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBpZiAkbmFtZSAhPSBcInhzXCIge1xuICAgICAgICBwYWRkaW5nLWlubGluZTogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyICsgI3ttYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCl9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2ZnIpIG1pbm1heCgwLCA1ZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlIGdyaWQtaW1hZ2VcIlxuICAgICAgXCJjb250ZW50IGdyaWQtaW1hZ2VcIjtcbiAgICBjb2x1bW4tZ2FwOiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tZGVza3RvcCk7XG4gIH1cblxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogNHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29udGVudCB7XG4gICAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICB9XG5cbiAgLmhlYWRlci1ncmlkIHtcbiAgICBncmlkLWFyZWE6IGdyaWQtaW1hZ2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtIDYuNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWJsb2NrOiBjYWxjKHZhcigtLWhlYWRlci1vZmZzZXQtbmF2aWdhdGlvbi1tYXJnaW4pICsgNi40cmVtKSA2LjRyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jb250ZW50LXRleHQge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogNi40cmVtO1xufVxuIiwiLmhlYWRlci1ob21lIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICB6LWluZGV4OiAxMzE7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBwYWRkaW5nOiA5cmVtIDAgMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAuaGVhZGVyLWhvbWUtbWVkaWEge1xuICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi10d28gLyAxIC8gY29sdW1uLWVsZXZlbjtcbiAgICBtYXJnaW46IDNyZW0gMCAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYXNwZWN0LXJhdGlvOiA1MTMgLyA3MDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gY29sdW1uLWVpZ2h0IC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBtYXJnaW46IDhyZW0gMCAwO1xuICAgIH1cbiAgICBzdmcgcmVjdCB7XG4gICAgICBAaW5jbHVkZSBwdWxzZUFuaW1hdGlvbjtcbiAgICB9XG5cbiAgICAud3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB9XG4gICAgJjpub3QoLmhhcy12aWRlbykge1xuICAgICAgLndyYXBwZXIge1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvdmlkZW8tbWFzay5zdmcpO1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLW1hc2suc3ZnKTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1ob21lLW1lZGlhLXZpZGVvIHtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgdmlkZW8ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAmLm9uLWxvYWRlZC1kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uRmFkZUluXCIsIDJzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWZyYW1lLFxuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1ob21lLW1lZGlhLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IDIgLyBjb2x1bW4tb25lIC8gMiAvIGNvbHVtbi10d2VsdmU7XG4gICAgcGFkZGluZzogM3JlbSAwIDVyZW07XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYgLyAxOSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gY29sdW1uLW9uZSAvIDEgLyBjb2x1bW4tc2l4O1xuICAgICAgcGFkZGluZzogMTByZW0gMDtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLWhvbWUtdmlkZW8tdGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmlkZW8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5vbi1sb2FkZWQtZGF0YSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkZhZGVJblwiLCAycyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMS45cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMy40cmVtIDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi5idXR0b24tZ3JvdXAge1xuICAgICAgICBnYXA6IDEuOHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItaG9tZS1jb25maWRlbnRpYWwtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4OS4yMiUgODEuNDYlIGF0IC02JSAxNy43NSUsICNlMWUzZTAgMCUsICNmNWY1ZWYgMTAwJSk7XG4gICAgICBtYXJnaW46IDRyZW0gMCAwO1xuXG4gICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07XG4gICAgICB9XG4gICAgICAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktMjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWludGVydmlldyB7XG4gIC5oZWFkZXItY2FyZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IC02cmVtIGF1dG8gMTJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luOiAtMTIuNnJlbSBhdXRvIDEycmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IGNhbGMoLTh2dyAtIDEwcmVtKSAtMS41cmVtIDA7XG4gICAgfVxuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LWhlaWdodDogMTVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6MDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmlld2VlLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICBcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbTtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgLTlyZW07XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpLCBcImFmdGVyXCIpO1xuICAgICAgLmludGVydmlld2VlLWluZm8tdGl0bGUge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICB9XG4gICAgICAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgICAgfVxuICAgICAgdWwgKyAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnVsbC1jdi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICB9XG4gICAgICAmLmN2LXBvcHVwIHVsIHtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmh0bWwuY3YtcG9wdXAtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHk6aGFzKC5jdi1wb3B1cC13cmFwcGVyLmFjdGl2ZSkgbmF2IHtcbiAgei1pbmRleDogMDtcbn1cblxuLmN2LXBvcHVwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDU4LCA4MCwgMTE0LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogbWF4KDIuNHJlbSwgZW52KHNhZmUtYXJlYS1pbnNldC10b3AsIDBweCkpIG1heCgyLjRyZW0sIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcbiAgcGFkZGluZy1pbmxpbmU6IDIuNHJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAuY3YtcG9wdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmN2LXBvcHVwIHtcbiAgICBcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcblxuICAgIHBhZGRpbmc6IDMuNnJlbSAzLjJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4M3JlbTtcbiAgICBtYXJnaW4tYmxvY2s6IDAgNXJlbTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA2LjRyZW07XG4gICAgfVxuICAgIC5jdi1wb3B1cC1jbG9zZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgcmlnaHQ6IDEuNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgdG9wOiAyLjRyZW07XG4gICAgICAgIHJpZ2h0OiAzLjJyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jdi1wb3B1cC1pbm5lciB7XG4gICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKSwgXCJhZnRlclwiKTtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IC0xMHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogNC44cmVtIGNhbGMoNC44cmVtICsgMTNyZW0pO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogNHJlbTtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTEzcmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMS42Y2g7XG4gICAgICAgICAgICBsZWZ0OiAtMS42Y2g7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiArIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDEuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBtYXJnaW46IDRyZW0gMCAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWpvYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuXCIgXCJoZWFkZXJcIjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3LjNyZW0gbWluLWNvbnRlbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzLjZyZW0gbWluLWNvbnRlbnQ7XG4gIH1cbiAgLy8gaGFzIHNob3VsZCBiZSBzaG91bGQtaGF2ZS10cmlhbmdsZS1vdmVybGF5O1xuICAmLmhhcy1vdmVybGF5IHtcbiAgICAuaGVhZGVyLWltYWdlIHtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAtMC41cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNDAvNzU7XG4gICAgfVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtYXJlYTogaGVhZGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICBpbWcge1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyIHtcbiAgJi5zZWFyY2gtaGVhZGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2LzU7XG4gICAgLmhlYWRlci1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tYmFzaWMtYmx1ZSkgMTAwJSk7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAxLjJyZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMnJlbSAwIDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAwO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICB9XG4gICAgICAmLWlucHV0cyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gcGFkZGluZzogMCAwIDJweDtcbiAgICAgICAgZ2FwOiAwLjRyZW0gMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IHZhcigtLWRyb3Atc2hhZG93LXRvbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwLjlyZW0gNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICM0MjQyNDI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zZWFyY2gge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgZmxleDogMCAwIDQzdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxvY2F0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYmx1ZWdyZXkpO1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGVtcGxhdGUtIEBzZWUgdGhlbWUvbGF5b3V0cy90aGVtZS5wbGF0ZVxuLmNvbnRlbnQtdHlwZS1wYWdlLnRlbXBsYXRlLXZpZGVvLWxpbmtzLWhlYWRlcixcbi5jb250ZW50LXR5cGUtcGFnZS5pcy1pbmRleDpub3QoW2RhdGEtbGFuZ3VhZ2Utc2hvcnRjb2RlPVwidXNcIl0pIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1oZWFkZXItb2Zmc2V0LW5hdmlnYXRpb24tbWFyZ2luKTtcbn1cblxuLmhlYWRlci12aWRlby1saW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIiBcImJvZHlcIjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuICAubWVkaWEtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgfVxuXG4gIC5oZWFkZXItdmlkZW8tbGlua3Mtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cblxuICAuaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIHtcbiAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMy42cmVtO1xuICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXZpZGVvLWxpbmtzLWJvZHkge1xuICAgIGdyaWQtYXJlYTogYm9keTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLWJsb2NrOiAycmVtIDRyZW07XG4gICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaGVhZGVyXCI7XG5cbiAgICAubWVkaWEtd3JhcHBlciB7XG4gICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICB9XG5cbiAgICAuaGVhZGVyLXZpZGVvLWxpbmtzLW92ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA5cmVtO1xuICAgIH1cblxuICAgIC5oZWFkZXItdmlkZW8tbGlua3MtdGl0bGUge1xuICAgICAgZ3JpZC1hcmVhOiB1bnNldDtcbiAgICAgIGFsaWduLXNlbGY6IHVuc2V0O1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC0tb2JqZWN0LXRleHQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgfVxuXG4gICAgLmhlYWRlci12aWRlby1saW5rcy1ib2R5IHtcbiAgICAgIGdyaWQtYXJlYTogdW5zZXQ7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgLS1vYmplY3QtdGV4dC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICB9XG4gIH1cbn1cblxuLm1lZGlhLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAtLWFzcGVjdC13OiAxNjtcbiAgLS1hc3BlY3QtaDogOTtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtdykgLyB2YXIoLS1hc3BlY3QtaCk7XG4gIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcblxuICAmLS1tb2JpbGUge1xuICAgIC0tYXNwZWN0LXc6IDM7XG4gICAgLS1hc3BlY3QtaDogNDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICB9XG4gIH1cblxuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLFxuICAgIDEwMCUgMCxcbiAgICAxMDAlIGNhbGMoMTAwJSAqICgxIC0gKDIgLyAyNSkgKiB2YXIoLS1hc3BlY3QtdykgLyB2YXIoLS1hc3BlY3QtaCkpKSxcbiAgICAwJSAxMDAlKTtcblxuICBpZnJhbWUge1xuICAgIGdyaWQtYXJlYTogdmlkZW87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNjYWxlOiAxLjE7XG4gICAgdHJhbnNsYXRlOiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gICAgICBzY2FsZTogMS4yMTtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLFxuICAgICAgICByZ2IoMjEgMjggNDAgLyAwLjAyKSAwJSxcbiAgICAgICAgcmdiKDIxIDI4IDQwIC8gMC4wNikgMzclLFxuICAgICAgICByZ2IoMjEgMjggNDAgLyAwLjEpIDQ0JSxcbiAgICAgICAgcmdiKDIxIDI4IDQwIC8gMC42NCkgNjYuODMlLFxuICAgICAgICByZ2IoMjEgMjggNDAgLyAwLjgpIDg3LjY1JSxcbiAgICAgICAgIzE1MWMyOCAxMDAlKTtcbiAgfVxufVxuXG4uaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlLFxuLmhlYWRlci12aWRlby1saW5rcy1ib2R5IHtcbiAgaDEge1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvcik7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG5cbiAgLnN1YnRpdGxlLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yKTtcbiAgfVxuXG4gIC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXZpZGVvLWxpbmtzLXRpdGxlIGgxIHtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci12aWRlby1saW5rcy10aXRsZSBoMSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMnJlbTtcbiAgfVxufVxuIiwiLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAgZ2FwOiAxLjhyZW07XG4gIG1hcmdpbi1ibG9jazogMDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuXG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgfVxuICB9XG5cbiAgLmZpcnN0LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMztcblxuICAgIGltZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cblxuICAuc2Vjb25kLWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNCAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMjtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG8gMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG5cbiAgLnRoaXJkLWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gNjtcbiAgICBncmlkLXJvdzogNCAvIHNwYW4gMztcbiAgfVxuXG4gICYuaGFzLW9uZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuZmlyc3QtaW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgYXNwZWN0LXJhdGlvOiA0ODYgLyA0MzI7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IHVybCguLi9pbWFnZXMvaW1hZ2UtZ3JpZC1tYXNrLnN2Zyk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ltYWdlLWdyaWQtbWFzay5zdmcpO1xuICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmhpZGUtZ3JpZC1tYXNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5maXJzdC1pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaW50ZXJ2aWV3LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIC5pbnRlcnZpZXctY2FyZC1saW5rIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5pbnRlcnZpZXctY2FyZC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIuNHJlbSk7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yZGVnKTtcbiAgICAgIGxlZnQ6IC0xLjJyZW07XG4gICAgfVxuICB9XG4gIC5pbnRlcnZpZXctY2FyZC1jb250ZW50IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMS42cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxLjJyZW07XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImJlZm9yZVwiKTtcbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goOS42cmVtKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmlldy1jYXJkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgLmludGVydmlldy1jYXJkLWNvbnRlbnQtc3VidGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzLjZyZW07XG4gICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZSxcbiAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLmludGVydmlldy1jYXJkLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcnZpZXcge1xuICAmLWNvbnRlbnQge1xuICAgIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDEuOHJlbSAwO1xuICAgIH1cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvdHRvbSAuYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmLWNvbnRlbnQsXG4gICYtYm90dG9tIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cbn1cbiIsIi5pbnRlcnZpZXdlZXMtY3ZzIHtcbiAgcGFkZGluZzogMCAwIG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIG0pO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgcGFkZGluZzogMCAwIG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcbiAgfVxuICAuaW50ZXJ2aWV3ZWUtY3Yge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDMuNHJlbTtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgICAgIEBleHRlbmQgaDM7XG4gICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWpvYi5pcy1pbmRleCB7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ0aXRsZVwiXG4gICAgICBcImZpbHRlcnNcIlxuICAgICAgXCJyZXN1bHRzXCJcbiAgICAgIFwicGFnaW5hdGlvblwiO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiLiB0aXRsZSB0aXRsZSB0aXRsZVwiXG4gICAgICAgIFwiZmlsdGVycyBsYXlvdXQgbGF5b3V0IGxheW91dFwiXG4gICAgICAgIFwiZmlsdGVycyByZXN1bHRzIHJlc3VsdHMgcmVzdWx0c1wiXG4gICAgICAgIFwicGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvblwiO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDMuNnJlbSAwIDRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogOHJlbSAwIDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRpbmctY29udGFpbmVyIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMge1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLWxheW91dCB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlsdGVyLXNpZGViYXItb3BlbiAuYWlzLVBhZ2luYXRpb24ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIC0xO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiA1LjZyZW0gM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBtYXJnaW4gMC4zcyBlYXNlLFxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAwLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gICAgICAgICAgZ2FwOiA4cmVtIDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZ3JpZCB7XG4gICAgICAgIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saXN0IHtcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saXN0LXNtYWxsIHtcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLmZpbHRlci1zaWRlYmFyLW9wZW4pIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvYi1yZXN1bHQge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBqb2ItcmVzdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmpvYi1yZXN1bHQtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDJweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gICAgfVxuICB9XG4gIC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwidGl0bGVcIiBcInRleHRcIjtcbiAgICAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBAZXh0ZW5kIGgzO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDFjaDtcblxuXG4gICAgfVxuXG4gICAgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHtcbiAgICAgIGdyaWQtYXJlYTogdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LTI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbGluZS1jbGFtcDogNztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAmLFxuICAgICAgICBwLFxuICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIEBleHRlbmQgLmJvZHktMjtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgwLjdyZW0pO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtZGFyay1ibHVlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAuMnJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuam9iLXJlc3VsdC1sb2dvIHtcbiAgICAgIGdyaWQtYXJlYTogbG9nbztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtaW4td2lkdGg6IDExcmVtO1xuICAgICAgQGluY2x1ZGUgYm94KDIwcmVtLCA4cmVtKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoXG4gICAgICB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpLFxuICAgICAgXCJiZWZvcmVcIlxuICAgICk7XG4gICAgYXNwZWN0LXJhdGlvOiAzNCAvIDIzO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICB9XG5cbiAgICAmW2RhdGEtaW1nLXVzZWQ9XCJjdXRPdXRJbWFnZVwiXSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmLnNob3ctb3ZlcmxheSB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JpZCB7XG4gICAgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0LjRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDhyZW0gbWluLWNvbnRlbnQgYXV0bztcbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAzbGg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLm5ldy1sYWJlbCxcbiAgICAuZmlsbGVkLWxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJi5saXN0IHtcblxuICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNHJlbSAzLjJyZW0gMDtcblxuICAgICAgQGNvbnRhaW5lciAod2lkdGggPiA3MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IC41Y2g7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG4gICYubGlzdC1zbWFsbCB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwLjRyZW0gMnJlbTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEuNnJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBsb2dvXCIgXCJ0ZXh0IGxvZ29cIjtcblxuICAgICAgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogLjVjaDtcbiAgICAgIH1cbiAgICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGdhcDogMC4ycmVtIDEuNnJlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1yZXN1bHQtbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDhyZW0sIDQuOHJlbSk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLmxhbmd1YWdlLWxhYmVsIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIC5sYW5ndWFnZS1sYWJlbC10ZXh0IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGpvYi1yZXN1bHQgKHdpZHRoID4gNTAwcHgpIHtcbiAgLmpvYi1yZXN1bHQge1xuICAgIC0taW5saW5lLXBhZGRpbmctc3RhcnQ6IDMuMnJlbTtcbiAgICAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMDtcbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNS43cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGpvYi1yZXN1bHQgKHdpZHRoID4gNzAwcHgpIHtcbiAgLmpvYi1yZXN1bHQge1xuICAgIC0taW5saW5lLXBhZGRpbmctc3RhcnQ6IDMuMnJlbTtcbiAgICAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgbG9nb1wiIFwidGV4dCBsb2dvXCI7XG4gICAgICAuam9iLXJlc3VsdC1sb2dvIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMi44cmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEyLjhyZW0pO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxMDAgLyA0MTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiA2LjVyZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDgwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEycmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDcwMHB4KSB7XG4gIC5qb2ItcmVzdWx0Lmxpc3Qtc21hbGwgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMjJjaCkgbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRleHQgbG9nb1wiO1xuICB9XG59XG5cbi5sYW5ndWFnZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIGxlZnQ6IHZhcigtLWlubGluZS1wYWRkaW5nLXN0YXJ0LCAycmVtKTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDBmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xuICBwYWRkaW5nOiAwLjdyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgOTguMDMlIDEwMi44NSUgYXQgMC45NyUgMTM0LjAxJSxcbiAgICAjZGZlYWVkIDAlLFxuICAgICNmNWY1ZWYgMTAwJVxuICApO1xuICB0cmFuc2l0aW9uOlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyAwLjNzIGVhc2UsXG4gICAgZ2FwIDAuM3MgZWFzZTtcbiAgLmxhbmd1YWdlLWxhYmVsLWZsYWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMS42cmVtO1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHN2ZyB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuICAubGFuZ3VhZ2UtbGFiZWwtdGV4dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cblxuLmdlcm1hbi1sYWJlbCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNWNoKTtcbn1cblxuXG4uam9iLWludHJvZHVjdGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjJjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAuam9iLWludHJvZHVjdGlvbi10aXRsZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5nZXJtYW4tbGFiZWwge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuW2RhdGEtY29udGVudC1lZGl0b3I9XCJ0cnVlXCJdIHtcbiAgLmpvYi1yZXN1bHQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiI1wiIGF0dHIoZGF0YS1vYmplY3QtaWQpIFwiIMK3IFwiIGF0dHIoZGF0YS1pbWctdXNlZCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBcbiAgICAgIGluc2V0LWlubGluZTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDAuNHJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwLjhyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDU2LCA3OCwgMC45KTtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5ldy1sYWJlbCxcbi5maWxsZWQtbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1ibG9jazogMC44cmVtO1xuICBwYWRkaW5nLWlubGluZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9keSk7XG5cbiAgLmxpc3QgJiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICBib3JkZXItZW5kLWVuZC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgLmxpc3Qtc21hbGwgJiB7XG4gICAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjZyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmZpbGxlZC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuIiwiLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDIsIDU2LCA3OCwgMC4yNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xufVxuXG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmRpYWxvZy1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIC5kaWFsb2ctY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgfVxuICB9XG5cbiAgLmRpYWxvZy1tYWluLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuXG4gIC5kaWFsb2ctY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWNvbnRlbnQtYmxvY2sge1xuICAgICY6bm90KFtoaWRkZW5dKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5kaWFsb2ctY29uZmlybSB7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJltvcGVuXSB7XG4gICAgYW5pbWF0aW9uOiBkaWFsb2ctZmFkZS1pbiAwLjNzIGVhc2UtaW4gZm9yd2FyZHM7XG4gIH1cblxuICAmLmNsb3Npbmcge1xuICAgIGFuaW1hdGlvbjogZGlhbG9nLWZhZGUtb3V0IDAuM3MgZWFzZSBmb3J3YXJkcztcblxuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZS1vdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgfVxuXG4gIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLS1zd2l0Y2gge1xuICBtYXJnaW46IGF1dG87XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNjguMnJlbTtcbiAgfVxuXG4gIC5kaWFsb2ctaW5uZXIge1xuICAgIHBhZGRpbmc6IDUuNnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIH1cblxuICAuZGlhbG9nLW1haW4tYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gIC5kaWFsb2ctY2xvc2Uge1xuICAgIHJpZ2h0OiAyLjRyZW07XG4gICAgdG9wOiAyLjRyZW07XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWNvbnRlbnQtYmxvY2ssXG4gIC5kaWFsb2ctY29udGVudCB7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgfVxuXG4gIC5kaWFsb2ctY29udGVudC1ibG9jay0tYXV0b2xhbmcgLmRpYWxvZy1tYWluLWFjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5kaWFsb2ctb3RoZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy0tYXV0b2xhbmcge1xuICAtLW5hdi1iYXItaGVpZ2h0OiA1LjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAtLW5hdi1iYXItaGVpZ2h0OiAwO1xuICB9XG5cbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbmF2aWdhdGlvbikgKyAxO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IHVuc2V0O1xuICBqdXN0aWZ5LXNlbGY6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWxhbmd1YWdlLW92ZXJsYXktb2Zmc2V0LCA2cmVtKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuXG4gICY6OmJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAtLWxhbmd1YWdlLW92ZXJsYXktb2Zmc2V0OiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7XG4gICAgaW5zZXQtaW5saW5lOiAxLjZyZW07XG4gICAgdG9wOiB2YXIoLS1uYXYtYmFyLWhlaWdodCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgLS1sYW5ndWFnZS1vdmVybGF5LW9mZnNldDogOHJlbTtcbiAgICBtaW4td2lkdGg6IDIwcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDI4LjFyZW07XG4gICAgdG9wOiAxMHJlbTtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuXG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIEBpZiAkbmFtZSAhPSB4cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgICAgICByaWdodDogbWF4KDEuNnJlbSwgY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyICsgMS42cmVtKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgKGFuY2hvci1uYW1lOiAtLWxhbmd1YWdlLXBpY2tlci10b2dnbGUpIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBwb3NpdGlvbi1hbmNob3I6IC0tbGFuZ3VhZ2UtcGlja2VyLXRvZ2dsZTtcbiAgICAgIHRvcDogYW5jaG9yKGJvdHRvbSk7XG4gICAgICByaWdodDogYW5jaG9yKHJpZ2h0KTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNnJlbSAxLjZyZW0gMS42cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuXG4gIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxLjZyZW07XG4gIH1cblxuICAuZGlhbG9nLWNsb3NlIHtcbiAgICByaWdodDogMS4ycmVtO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgfVxuICB9XG5cbiAgLmRpYWxvZy1jb250ZW50LWJsb2NrLFxuICAuZGlhbG9nLWNvbnRlbnQge1xuICAgIGdhcDogMS42cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIH1cblxuICAuZGlhbG9nLWNvbnRlbnQtYmxvY2stLWF1dG9sYW5nIC5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZGlhbG9nLW90aGVyLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG5cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpYWxvZy1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlhbG9nLWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIHtcbiAgYSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gIH1cbn1cbiIsIi5sYW5ndWFnZS1waWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuXG4gIGFuY2hvci1uYW1lOiAtLWxhbmd1YWdlLXBpY2tlci10b2dnbGU7XG5cbiAgJi5hY3RpdmUge1xuICAgIC5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIH1cbiAgICAuY3VycmVudC1sYW5ndWFnZS1idXR0b24gLnN2Zy1kb3duLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIEBpbmNsdWRlIGFjdGlvbi1iYXNlO1xuICBAaW5jbHVkZSBhY3Rpb24tdGhlbWUtZ3JleTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAuOXJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgcGFkZGluZzogMS40cmVtIDEuNnJlbTtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgbWluLWhlaWdodDogMy4zcmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgLnN2Zy1sb2NhdGlvbi1pY29uIHtcbiAgICBAaW5jbHVkZSBib3goMnJlbSk7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG4gIGRpdiB7XG4gICAgZ2FwOiAwLjlyZW07XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zdmctZG93bi1pY29uIHtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItZmxhZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gIEBpbmNsdWRlIGJveCgycmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmVuIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgIHRvcDogMDtcbiAgfVxuICBzdmcge1xuICAgIGFzcGVjdC1yYXRpbzogMTAvODtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDJweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxLjZyZW07XG4gIH1cbn1cblxuLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgQGluY2x1ZGUgYWN0aW9uLWJhc2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgLy8gc3RpbGwgcG9zc2libGUgdG8gaGF2ZSBsaW5rcy5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS40cmVtO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBib3goMC45cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpO1xuICB9XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICBpbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgXG4gICAgcGFkZGluZzogMS4xcmVtIDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1zZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBleHRlbmQgLm5hdi1zZWFyY2gtaW5wdXQtaWNvbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgei1pbmRleDogNTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdi1zZWFyY2gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmFjdGl2ZSB7XG4gICAgLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLm5hdi1zZWFyY2gtaWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5hdi1zZWFyY2gtaWNvbiB7XG4gICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgQGluY2x1ZGUgYWN0aW9uLWJhc2U7XG4gICAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLWdyZXk7XG4gICAgcGFkZGluZzogMS40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuM3MpO1xuICAgICY6aG92ZXIge1xuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmFja2Ryb3Age1xuICAgICAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgIEBrZXlmcmFtZXMgYmFja2Ryb3AtZmFkZSB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIHRvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgNzgsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJG5hbWUsICRzaXplIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgICAgfVxuICAgIH1cbiAgICAmW29wZW5dIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgLm5hdi1zZWFyY2gtZm9ybSB7XG4gICAgICAgIGFuaW1hdGlvbjogZm9ybS1vcGVuIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICBAa2V5ZnJhbWVzIGZvcm0tb3BlbiB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jbG9zaW5nIHtcbiAgICAgIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZS1vdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgQGtleWZyYW1lcyBiYWNrZHJvcC1mYWRlLW91dCB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDIsIDU2LCA3OCwgMC43KTtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uYXYtc2VhcmNoLWZvcm0ge1xuICAgICAgICBhbmltYXRpb246IGZvcm0tY2xvc2UgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgICAgICBAa2V5ZnJhbWVzIGZvcm0tY2xvc2Uge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjdyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0LjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5hdi1zZWFyY2gtZm9ybS1pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubmF2LXNlYXJjaC1mb3JtIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgICB3aWR0aDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBwYWRkaW5nIDAuM3MgZWFzZSxcbiAgICAgIHdpZHRoIDAuM3MgZWFzZTtcblxuICAgIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cykgMCAwIHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5uYXYtc2VhcmNoLWZvcm0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5uYXYtc2VhcmNoLWlucHV0LWljb24ge1xuXG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBAaW5jbHVkZSBhY3Rpb24tYmFzZTtcbiAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLWdyZXk7XG4gIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuICAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdCBib3JkZXIgcmFkaXVzIGZvciB0aGUgaW5wdXQgaWNvbi4gVGhpcyBidXR0b24gaXMgbmV4dCB0byBpbnB1dC5cbiAgLS1hY3Rpb24tYm9yZGVyLXJhZGl1czogMCAuNXJlbSAuNXJlbSAwO1xuICBwYWRkaW5nOiAxLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciwgMC4zcyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICB9XG59XG4iLCIubmF2IHtcbiAgLS1uYXYtYmFyLWhlaWdodDogNS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBuYXZpZ2F0aW9uKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIC0tbmF2LWJhci1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gIH1cblxuICAmLm5hdi1zdGlja3kge1xuICAgIC8vIEtlZXAgYmFja2Ryb3AtZmlsdGVyIG9mZiBgLm5hdmAgaXRzZWxmIOKAlCBpdCBjcmVhdGVzIGEgY29udGFpbmluZyBibG9ja1xuICAgIC8vIHRoYXQgY2xpcHMgYWJzb2x1dGUgZHJvcGRvd25zIChhbmQgdGhlaXIgYm94LXNoYWRvdykgYmVsb3cgdGhlIGJhci5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBwYWRkaW5nOiAyLjRyZW0gMDtcbiAgICB9XG5cbiAgICAubmF2LWJyYW5kIGEge1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcblxuICAgICYsXG4gICAgJi5uYXYtc3RpY2t5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJicmFuZCB0b2dnbGVcIiBcImNvbnRlbnQgY29udGVudFwiO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5uYXYtY29udGVudCB7XG4gICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1icmFuZCB7XG4gICAgZ3JpZC1hcmVhOiBicmFuZDtcbiAgfVxuXG4gIC5uYXYtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMy4ycmVtIDEwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNS41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBjb3ZlcihcImJvdHRvbVwiKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYm90dG9tOiAxcHg7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbXMge1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuXG4gICAgICAubmF2LWNvbnRlbnQtaXRlbXMtYnV0dG9uIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICAgICAgcGFkZGluZzogMS40cmVtIDEuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW1vYmlsZS1idXR0b25zIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICByb3ctZ2FwOiAycmVtO1xuXG4gIG1hcmdpbjogNi4ycmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAubGFuZ3VhZ2UtcGlja2VyLFxuICAubmF2LW1vYmlsZS1jb250ZW50LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLm5hdi1icmFuZCB7XG4gIGdyaWQtYXJlYTogYnJhbmQ7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGEsXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHNjYWxlOiAxLjA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBzY2FsZSAwLjNzIGVhc2U7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICB9XG5cbiAgLmxvZ28tYmlnIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMThyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWF4LXdpZHRoOiAyNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmxvZ28tc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXZpZ2F0aW9uLW1lbnUge1xuICAtLWRyb3Bkb3duLXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICByb3ctZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjdyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgQGluY2x1ZGUgZmxleC1jZTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICBnYXA6IDQuOHJlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICB3aWR0aDogdmFyKC0tZHJvcGRvd24tc2l6ZSk7XG4gICAgaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1zaXplKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yY2gpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuXG4gICAgLmJ1dHRvbi1pY29uIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC5idXR0b24taWNvbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tYWluLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgIHBhZGRpbmcgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cblxuICAmLmhhcy1kcm9wZG93biB7XG4gICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgfVxuXG4gICY6bm90KC5oYXMtZHJvcGRvd24pOmhvdmVyIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWxpc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAvLyB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBEZXNrdG9wIHVzZXMgZGlzcGxheS9vcGFjaXR5IG9uIHRoZSBwYW5lbCBpbnN0ZWFkIG9mIHRoZSAwZnIgY2xpcFxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbGVmdDogLTNyZW07XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tbGlzdCxcbiAgICA+IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICAgIGRpc3BsYXkgMC4zcyBhbGxvdy1kaXNjcmV0ZTtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93bi1saXN0LFxuICA+IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAmIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgIC8vIEFsbG93IGJveC1zaGFkb3cgdG8gcGFpbnQgb3V0c2lkZSB0aGUgaGVpZ2h0LWFuaW1hdGlvbiBjbGlwcGVyIG9uY2Ugb3BlblxuICAgID4gLmRyb3Bkb3duLWxpc3QsXG4gICAgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICA+IC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBAc3RhcnRpbmctc3R5bGUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIEBzdGFydGluZy1zdHlsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICB9XG59XG5cbi5kcm9wZG93bi1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAxLjZyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1lbnUtaXRlbS1wb3N0dHlwZXMge1xuICAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtNTAlICsgLTIuNHJlbSkpO1xuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyB7XG4gICAgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXBvc3R0eXBlcy13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDIuNHJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDMuMnJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd25OYXYpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LXBvc3R0eXBlcyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG5cbiAgICAgICYtdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgICYtbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3LXRhYi1pY29uIHtcbiAgaGVpZ2h0OiAxLjRjaDtcbiAgd2lkdGg6IDEuNGNoO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuM3JlbTtcbn1cbiIsIi5uYXYubm8tanMge1xuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbGlzdC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgID4gLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgPiAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIkbmF2aWdhdGlvblRvZ2dsZVNpemU6IDQuOHJlbTtcblxuLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgZ3JpZC1hcmVhOiB0b2dnbGU7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHdpZHRoOiAkbmF2aWdhdGlvblRvZ2dsZVNpemU7XG4gIGhlaWdodDogJG5hdmlnYXRpb25Ub2dnbGVTaXplO1xuICBwYWRkaW5nLWlubGluZTogY2FsYygxLjJyZW0gKyAxLjVweCk7XG4gIHBhZGRpbmctYmxvY2s6IGNhbGMoMS4ycmVtICsgM3B4KTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IC0xLjM1cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgLmJhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIC5iYXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIC5iYXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmJhcjpudGgtY2hpbGQoMykge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxufVxuIiwiI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJhZnRlclwiKTtcbiAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIG1hcmdpbjogMTMuNnJlbSAwIDA7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogb2Zmc2V0LWxlZnQgLyBvZmZzZXQtcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMjQvMTM7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgZnVsbFdpZHRoQ29tcG9uZW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoNDIsIDU2LCA3OCwgMC41OTUpIDExJSwgcmdiYSg0MiwgNTYsIDc4LCAwLjI1NSkgODAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0taW1hZ2Utc2xhbnQtb3ZlcmxheSwgdmFyKC0tcHJpbWFyeS1zYW5kKSksIFwiYmVmb3JlXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90LWZvdW5kLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9ic2VydmUge1xuICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDFzKTtcbiAgICYuaW4tdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgfVxuICAgJi5vdXQtdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgIH1cbn1cbiIsIi8vIGh0dHBzOi8vd3d3LmZpZ21hLmNvbS9kZXNpZ24vVmRzUW1FdTV6QXdxUHc0SHlMNjY0My9FUC0xNjMtRGVzaWduLVRvcC1vZi1NaW5kcz9ub2RlLWlkPTI1NDgtMTAzMzYmdD1GREdZTlpwOURzOUNzSmhNLTRcbi5wYWdlbGlua3Mge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICByb3ctZ2FwOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgJi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDYuNHJlbTtcbiAgfVxuXG4gICYtc3VtbWFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIC8vIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSBpcyBhIGJ1dHRvblxuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgIEBpbmNsdWRlIGFjdGlvbi1iYXNlO1xuICAgICAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLWdyZXk7XG5cbiAgICAgIC8vIG92ZXJyaWRlIHRoZSBkZWZhdWx0IGJ1dHRvbiB0cmFuc2l0aW9uXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzLFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIHNwYW4sXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmludGVydmlldy1vdmVydmlldy1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA2LjRyZW07XG59XG4iLCIucmVsYXRlZC1qb2Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucmVsYXRlZC1qb2ItbGluayB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucmVsYXRlZC1qb2ItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0MS8yMjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUoXG4gICAgICB2YXIoLS1pbWFnZS1zbGFudC1vdmVybGF5LCB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpKSxcbiAgICAgIFwiYmVmb3JlXCJcbiAgICApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICAgIHBpY3R1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQwIC8gMjg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0MCAvIDIyO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmW2RhdGEtaW1nLXVzZWQ9XCJjdXRPdXRJbWFnZVwiXSB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMy4ycmVtIDEuNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuICAgIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveCg4LjRyZW0sIDYuNHJlbSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwcmVtLCA4cmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyLjRyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgQGluY2x1ZGUgYm94KDE1cmVtLCA4LjhyZW0pO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1qb2ItY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcGFkZGluZzogMCAzLjJyZW0gMy4ycmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBsaSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBib3goMC43cmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1kYXJrLWJsdWUpO1xuICAgICAgICAgIG1hcmdpbjogMCAxcmVtIDAuMnJlbSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LWhlaWdodDogNWxoO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgJixcbiAgICAgIHAsXG4gICAgICBwIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zaG93LW92ZXJsYXkge1xuICAgIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNhcmQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgfVxuICAgIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiAwIDAgYXV0bztcbiAgICAgIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDguNHJlbSwgNi40cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMTByZW0sIDhyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxNXJlbSwgOC44cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1qb2ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgfVxuXG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNhcmQubGlzdC1zbWFsbCB7XG4gICAgZ2FwOiAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyAyO1xuICAgICAgd2lkdGg6IDEycmVtO1xuICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDJyZW07XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxLjJyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBsaW5lLWNsYW1wOiAyO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1qb2ItbG9nbyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBib3goOHJlbSwgNC44cmVtKTtcbiAgICAgICAgbWluLXdpZHRoOiA4cmVtO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWxsZWQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldC1ibG9jay1zdGFydDogMDtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1qb2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDUuNnJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGdhcDogNi40cmVtO1xuICB9XG4gIC5zd2lwZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAvLyBWdWUgbW91bnQgdGFyZ2V0OiBjYXJkcyBzdGF5IGZsZXggaXRlbXMgb2YgLnJlbGF0ZWQtam9icy5cbiAgLnJlbGF0ZWQtam9icy1saXN0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuIiwiLnJlc3VsdC1zd2lwZXIge1xuICBtYXJnaW46IDNyZW0gNC42cmVtIDA7XG4gIHBhZGRpbmc6IDAgMCAzLjVyZW07XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC41cywgZWFzZS1pbik7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSwgMC41cywgZWFzZS1pbik7XG4gICAgfVxuICAgICYtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLnJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgdG9wOiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgM3JlbSwgY2FsYygxMDAlICsgMXB4KSAwLCAxMDAlIDEwMCUsIDFweCAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLmNvbnN1bHRhbnQtY29udGVudCkge1xuICAgICAgcGFkZGluZzogMi42cmVtIDIuNnJlbSAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRhZ3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIC50YWcge1xuICAgICAgICBAaW5jbHVkZSB0YWc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICYtaWNvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgZ2FwOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjNyZW0gMi42cmVtO1xuICAgIFxuICAgIC5yZXN1bHQtaWNvbi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuICAmOm5vdCguY29uc3VsdGFudHMpOmhvdmVyIHtcbiAgICAuYnV0dG9uLnByaW1hcnk6bm90KC5idXR0b24taWNvbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXByaW1hcnktYmdjb2xvciwgdmFyKC0tamVhbnNibHVlLXNoYWRlKSk7XG4gICAgfVxuICAgIC5idXR0b24uc2Vjb25kYXJ5Om5vdCguYnV0dG9uLWljb24pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdG9yIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICAmLnNlbGVjdG9yLS1jaGVja2JveCB7XG4gICAgLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0LFxuICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuNnJlbSAxLjJyZW0gLjhyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbiAgLnNlbGVjdG9yLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgfVxuXG4gIC8vIFNldCBwb2ludGVyIGV2ZW50cyB0byBub25lLCBlbHNlIHlvdSBjYW5ub3QgY2xpY2sgb24gdGhlIGNob3NlbiB2YWx1ZSBhbmQgcGxhY2Vob2xkZXIgaW5pdGlhbGx5O1xuICAmLXZhbHVlLFxuICAmLXBsYWNlaG9sZGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYtdmFsdWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgICYtaXRlbSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5zZWxlY3Rvci0tb3Blbikge1xuICAgIC5zZWxlY3Rvci1saXN0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gICYtLW9wZW4ge1xuICAgIHotaW5kZXg6IDExO1xuXG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICAgIC5zZWxlY3RvciB7XG4gICAgICAmLWlucHV0LFxuICAgICAgJi13cmFwcGVyIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tY2xvc2luZyB7XG4gICAgei1pbmRleDogMTE7XG4gIH1cblxuICAmLS1zZWxlY3RlZCB7XG4gICAgI3skc2VsZn0tdmFsdWUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI3skc2VsZn0tcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5zZWxlY3QuY29udGFjdF9mb3JtLWZpZWxkLS1lcnJvciB7XG4gIC5zZWxlY3Rvci1pbnB1dCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZXJyb3ItY29sb3IpO1xuICB9XG59XG5cbi5pc190b3VjaF9kZXZpY2Uge1xuICAuc2VsZWN0b3I6bm90KC5zZWxlY3Rvci0tY2hlY2tib3gpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlbGVjdG9yLXdyYXBwZXIge1xuICAgIHNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zdGlja3ktY29udGFpbmVyIHtcbiAgdG9wOiA1cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHZ3IDAgMDtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtb2RhbCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5zdXBwb3J0LXRlYW0ge1xuICBtYXJnaW46IDVyZW0gMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIG1hcmdpbjogMTlyZW0gMCAxMHJlbTtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4cmVtIDNyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOiAzLjJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDYuNHJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICAgICYtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIGluc2V0LWlubGluZTogMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGluc2V0LWlubGluZTogLTAuOHJlbTtcbiAgfVxuXG4gID4gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgfVxuXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpICogMC41KTtcbiAgICAgIGhlaWdodDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAqIDAuNSk7XG4gICAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICYtcHJldiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1uZXh0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB9XG5cbiAgICAmLXByZXYgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC1qb2JzLXN3aXBlciB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgaW5zZXQtaW5saW5lOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGluc2V0LWlubGluZTogLTAuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6IHZhcigtLXNvZnQtYmx1ZS1ncmV5KTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXA6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGluc2V0LWJsb2NrLWVuZDogYXV0bztcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICB9XG59XG4iLCIucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiArIC5wbGF0ZS0tZWxlbWVudF9fYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG4gIH1cbn1cblxuLmFjY29yZGlvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cmVtO1xufVxuXG4vLyBkZXRhaWwgZWxlbWVudCB3aXRoIGNsYXNzOiAuZGV0YWlscy1hbmQtc3VtbWFyeVxuLmRldGFpbHMtYW5kLXN1bW1hcnkge1xuICBib3JkZXItYmxvY2stZW5kOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xuXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyY2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgcGFkZGluZzogMXJlbSAxLjZyZW0gMC44cmVtIDA7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICBcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gRG8gbm90IGxldCB0aGUgc3ZnIHNocmluayB3aGVuIGNvbnRlbnQgbmV4dCB0byBpdCBpcyBsb25nLlxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxuXG4gIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIH1cbn1cblxuLnRhYnMtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcblxuICAvLyBUYWJieSBvdmVycmlkZXM7XG4gIFtyb2xlPVwidGFibGlzdFwiXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS42cmVtO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDJyZW07XG4gIH1cblxuICAudGFiLWxpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCxcbiAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgZm9udC13ZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc29mdC1ibHVlLWdyZXkpO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAZXh0ZW5kIC51aS0xO1xuXG4gICAgLy8gUmVzZXJ2ZSBib2xkIHdpZHRoIHNvIGFjdGl2ZSB3ZWlnaHQgY2hhbmdlIGRvZXMgbm90IHNoaWZ0IGxheW91dFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KSAvIFwiXCI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYmFzaWMtYmx1ZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tZHJvcC1zaGFkb3ctdG9tKTtcbiAgICB9XG4gIH1cbn1cblxuLyohXG4gKiB0YWJieWpzIHYxMi4wLjNcbiAqIExpZ2h0d2VpZ2h0LCBhY2Nlc3NpYmxlIHZhbmlsbGEgSlMgdG9nZ2xlIHRhYnMuXG4gKiAoYykgMjAxOSBDaHJpcyBGZXJkaW5hbmRpXG4gKiBNSVQgTGljZW5zZVxuICogaHR0cDovL2dpdGh1Yi5jb20vY2ZlcmRpbmFuZGkvdGFiYnlcbiAqL1xuLyoqXG4gKiBUaGUgdGFibGlzdFxuICovXG5bcm9sZT1cInRhYmxpc3RcIl0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuW3JvbGU9XCJ0YWJsaXN0XCJdICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuICogVGhlIHRhYmxpc3QgaXRlbVxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogMzBlbSkge1xuICBbcm9sZT1cInRhYmxpc3RcIl0gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAgKyAucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuOHJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cblxuICAmLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICYuanVzdGlmeS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJi5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICYuanVzdGlmeS1zcGFjZS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gICYuanVzdGlmeS1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uUmVzZXQ7XG4gIEBpbmNsdWRlIGFjdGlvbi1iYXNlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNHJlbSAzLjJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gIC5idG4tYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuMmNoKTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgfVxuXG4gIHN2ZyxcbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1kYXJrKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICYuaWNvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS40cmVtIDEuNXJlbSAyLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMS40cmVtIDEuN3JlbSAyLjJyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgwLjlyZW0pO1xuICAgICAgbWFyZ2luOiAwIDAgLTFweDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICB9XG5cbiAgJi5kb3dubG9hZCBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICB9XG5cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYucHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLXByaW1hcnk7XG4gIH1cblxuICAmLm91dGxpbmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWJnY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1idXR0b24tb3V0bGluZS1ib3JkZXIsIHZhcigtLWJhc2ljLWJsdWUpKTtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItb3V0bGluZS1iZ2NvbG9yLCB2YXIoLS1wcmltYXJ5LWJyYXNzKSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1vdXRsaW5lLWJvcmRlciwgdmFyKC0tcHJpbWFyeS1icmFzcykpO1xuICAgIH1cblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItb3V0bGluZS1ib3JkZXIsIHZhcigtLXByaW1hcnktYnJhc3MpKTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZ3JleSB7XG4gICAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLWdyZXk7XG4gIH1cblxuICAvLyBCYWNrIHRvICd4JyBsaW5rIHdpdGggaWNvbiBwcmVmaXhlZC5cbiAgJi5pcy10ZXh0LWxpbmsge1xuICAgIGdhcDogLjZjaDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcuZmFjaW5nLXN0YXJ0IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgYm94KDMuNnJlbSk7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICBwYWRkaW5nOiAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFkZHJlc3Mge1xuICAvLyBPbmx5IHRoZSAnZm9ybV9maWVsZCcgZ3JvdXAgbGFiZWwuIFRoZSAnc2V0JyBvZiBhZGRyZXNzIGlucHV0cyBhcmUgbGFiZWxlZCBieSB0aGUgaW5wdXQgaXRzZWxmLlxuICAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICB9XG59XG4vLyBGaWVsZHNldC5cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuXG4gIGlucHV0ICsgbGFiZWwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLS1fZ2FwOiAxcmVtO1xuICAgIGdhcDogdmFyKC0tX2dhcCk7XG4gICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZm9ybS1jb250cm9sIHtcbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMSk7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgfVxuICAgICAgJltkYXRhLWRpcnR5PVwiY29tcGxldGVkXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M1ZmZkZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMCwgMTUzLCA2OCk7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS1kaXJ0eT1cImVycm9yXCJdIHtcbiAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjU1LCAwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbiAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLy8gYWxsIHByb3BlcnRpZXMgZm9yIGZvcm1zIGFyZSBoZXJlLlxuICAtLWVycm9yLWNvbG9yOiAjZmY1NDU0O1xuICAtLWZvY3VzLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgLS1hY2NlbnQtY29sb3I6ICMwMDZiZGM7XG59XG5cbi5wbGF0ZS0tZWxlbWVudCArIC5wbGF0ZS0tZWxlbWVudF9fY29udGFjdF9mb3JtIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS12ZXJ0aWNhbC1mbG93KTtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBjb2xvcjogdmFyKC0tY29weS1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGVnZW5kIHtcbiAgICBAZXh0ZW5kIC5ib2R5LTI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vLyBIaWRlIHNtYWxsIGRvdCBjb250YWluaW5nIHNwYW0gaG9uZXlwb3QgaW5wdXQ7XG5bY2xhc3NePVwiY2FsbF9tZV9iYWNrX2J5X2ZheF9cIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICAkc2VsZjogJjtcblxuICAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42cmVtO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBtYXJnaW46IC42cmVtIDAgMDtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cblxuICAud3lzaXd5ZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgICY6bm90KFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgaGVpZ2h0OiAzLjhyZW07XG4gICAgICB9XG4gICAgICAucGFyYWdyYXBoIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEge1xuICAgIHRyYW5zaXRpb246XG4gICAgICBib3JkZXIgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgICBvdXRsaW5lIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgd2lkdGg6IDEwMCU7IC8vIG1ha2Ugc3VyZSB0aGV5IG1heCBvdXQgcGFyZW50IHdpZHRoO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgcGFkZGluZzogMS4xcmVtIDEuNnJlbSAxLjFyZW0gLjhyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcblxuXG4gICAgb3V0bGluZTogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG4gICAgXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICBtaW4taGVpZ2h0OiAyMGNoO1xuICB9XG5cbiAgJl9fZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC8vIEVycm9yIG5vdGlmaWNhdGlvbiBiZWxvdyBpbnB1dDtcbiAgICAmX19lcnJvcjpub3QoOmVtcHR5KSB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IC44cmVtO1xuICAgICAgY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLS1lcnJvciB7XG4gICAgICBpbnB1dCxcbiAgICAgIHRleHRhcmVhLFxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgJjppbnZhbGlkIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLWNvbG9yKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgJltkaXNhYmxlZF0ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogNDAwMG1zO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgICAgICBib3JkZXI6IDJweCBkb3R0ZWQgY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBHb29nbGUgZWZmZWN0LlxuLmZvcm0taW5wdXQtbGFiZWw6bm90KGxlZ2VuZCk6bm90KC5maWxlLWlucHV0LWxhYmVsKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMWNoO1xuICBncmlkLWFyZWE6IGlucHV0O1xuICBcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIGxlZnQ6IHZhcigtLWZvcm0taW5wdXQtbGFiZWwtaW5saW5lLXN0YXJ0LCAuOHJlbSk7XG4gIHotaW5kZXg6IDE7XG5cbiAgcGFkZGluZzogMDtcbiAgXG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS40Y2g7XG5cbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xuICBvcGFjaXR5OiAxO1xuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0LCBmb250LXNpemUgMC4ycyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjJzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBsaW5lLWhlaWdodCAwLjJzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3RfZm9ybV9fZmllbGQ6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5maWxlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbnB1dFwiIFwiZXJyb3JcIiBcImhlbHBlclwiO1xuICBhbGlnbi1zZWxmOiBlbmQ7XG5cbiAgaW5wdXQsXG4gIHNlbGVjdCxcbiAgdGV4dGFyZWEsXG4gIC5zZWxlY3Rvci13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGlucHV0O1xuICB9XG5cbiAgLmNvbnRhY3RfZm9ybV9faGVscGVyIHtcbiAgICBncmlkLWFyZWE6IGhlbHBlcjtcbiAgfVxuICAuY29udGFjdF9mb3JtX19maWVsZF9fZXJyb3Ige1xuICAgIGdyaWQtYXJlYTogZXJyb3I7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgICYuaGFzLXBsYWNlaG9sZGVyICsgLmZvcm0taW5wdXQtbGFiZWwsXG4gICAgJlt0eXBlPVwiZGF0ZVwiXSArIC5mb3JtLWlucHV0LWxhYmVsLFxuICAgICYuaXMtZGlydHkgKyAuZm9ybS1pbnB1dC1sYWJlbCxcbiAgICAmOmZvY3VzICsgLmZvcm0taW5wdXQtbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZm9ybS1pbnB1dC1sYWJlbC1hY3RpdmU7XG4gICAgfVxuICB9XG5cbiAgJi5kYXRlIHtcbiAgICAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuICAmLmZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAuZm9ybS1pbnB1dC1sYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jb25kaXRpb24gbGFiZWwge1xuICBhOm5vdCguYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgXG4gICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgIH1cbiAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIuZmlsZS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLy8gVWwgZWxlbWVudC5cbi5maWxlLXNlbGVjdGVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maWxlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAuOHJlbTtcbiAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItZW5kLXN0YXJ0LXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDAuOHJlbSk7XG4gICAgYm9yZGVyLWVuZC1lbmQtcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMC44cmVtKTtcbiAgfVxufVxuXG4uZmlsZS1zaXplIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5maWxlLXJlbW92ZSB7XG4gIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgd2lkdGg6IDQuNHJlbTtcbiAgaGVpZ2h0OiA0LjRyZW07XG5cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwLjhyZW0pO1xuICBcbiAgc3ZnIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmZpbGUtaW5wdXQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tZW51KTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuNnJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIFN0dXBpZCBmaXggYmVjYXVzZSBpT1MgU2FmYXJpIGRvZXNuJ3Qgc3VwcG9ydCBzZXR0aW5ncyBmaWxlcyB2aWEganMgaW4gaW5wdXRbdHlwZT1cImZpbGVcIl0uXG4vLyBBbmQgc28gdGhlICduYXRpdmUnIGNvdW50IGlzIG5vdCB1cGRhdGVkIHdoZW4gZmlsZXMgYXJlIGFkZGVkIG9yIHJlbW92ZWQuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4iLCIuY29udGFjdF9mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZm9ybS1ncmlkLWNvbHVtbi1nYXAsIDNyZW0pO1xuICAgIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAyLjRyZW0pO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICAgIH1cblxuICAgIC8vIEdyaWQgZGF0YS1jb2x1bW4tc3BhbiBkYXRhIHByb3BlcnR5IHN0eWxpbmcuIElmIG5vdCBzZXQsIHVzZSBhYm92ZSBldmVyeXRoaW5nIHNlbGVjdG9yLlxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICBbZGF0YS1ncmlkLWNvbHVtbj1cIiN7JGl9XCJdIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgJiA+IDpub3QoW2RhdGEtZ3JpZC1jb2x1bW5dKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgICAgICAgfVxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2Uge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgIC8vIEJhc2Ugc3R5bGVzIGZvciBkaWZmZXJlbnQgbWVzc2FnZSB0eXBlc1xuICAgICAgICAmLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDY4LCAyMDgsIDEyNCwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjUzLCAyNDMsIDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZXNzYWdlX19mb3Jnb3R0ZW4sXG4gICAgICAgICYubWVzc2FnZV9fZXJyb3Ige1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgODQsIDg0LCAxKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNDAsIDI0MCwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBbmltYXRpb24gc3RhdGVcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuXG4gIC5mb3JtLWlucHV0LWxhYmVsIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6IHZhcigtLW9iamVjdC10ZXh0LWNvbG9yLCBpbmhlcml0KTtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBhY2NlbnQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjVjaDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGluc2V0OiAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGVmYXVsdCB7XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGluc2V0OiAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgJi5maWx0ZXItY2hpcHMge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgcGFkZGluZzogMS44NXJlbSAyLjRyZW07XG4gICAgICBwYWRkaW5nOiAwLjg1cmVtIDEuNHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxufVxuXG4uY2hlY2tib3hfZmlsdGVyX2NoaXBzIGZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAwLjZyZW07XG4gIH07XG59XG4iLCIuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgc2VsZWN0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC8vIFNhMTF5LUlnbm9yZSBiZWNhdXNlIGNhbid0IGhhbmRsZSAyIGJhY2tncm91bmRzLlxuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J004LjAwMzI4IDEyLjQxNTFMOC4yODU3OCAxMi4xMzI2TDEzLjQ4NTggNi45MzI1OEwxMy43NjgzIDYuNjUwMDhMMTMuMjAzMyA2LjA4NTA4TDEyLjkyMDggNi4zNjc1OEw4LjAwMzI4IDExLjI4NTFMMy4wODU3OCA2LjM2NzU4TDIuODAzMjggNi4wODUwOEwyLjIzODI4IDYuNjUwMDhMMi41MjA3OCA2LjkzMjU4TDcuNzIwNzggMTIuMTMyNkw4LjAwMzI4IDEyLjQxNTFaJyBmaWxsPSclMjMyQTM4NEUnLyUzRSUzQy9zdmclM0UlMEFcIiksIHdoaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS42cmVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3Rvci13cmFwcGVyIHtcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5zZWxlY3QtaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLWZvY3VzLWNvbG9yKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB7XG4gIC5zZWxlY3Rvcl9faW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbiAgfVxufVxuXG4uc2VsZWN0IHtcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1vYmplY3QtdGV4dC1jb2xvciwgdmFyKC0tdGV4dC1jb2xvci0zKSk7XG4gIH1cbiAgLmZvcm0taW5wdXQtbGFiZWwge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuIiwiLmZlYXR1cmVkLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDByZW0sIDFmcikpO1xuICBnYXA6IDJyZW07XG5cbiAgLmZlYXR1cmVkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgICBzdmcsXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ29vZ2xlLW1hcC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmdvb2dsZS1tYXAtaWZyYW1lIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpOztcbiAgICB9XG59XG4iLCIuaW1hZ2Uge1xuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgfVxuXG4gICYtLWxhcmdlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tbW9iaWxlXCIpfSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tbW9iaWxlXCIpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAmLS1sYXJnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMiAqICN7bWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKX0pO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tY2VudGVyIGltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJi0tcmlnaHQgaW1nIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cbn1cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpbWcge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgLnBsYXRlLS1lbGVtZW50X19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtaXhpbiBtYXJnaW5JbWFnZUxhcmdlKCRwb3MsICRzaXplKSB7XG4gICRwb3NFeHRyYTogXCI6Zmlyc3Qtb2YtdHlwZVwiO1xuXG4gIEBpZiAkcG9zID09IFwiYm90dG9tXCIge1xuICAgICRwb3NFeHRyYTogXCI6bGFzdC1vZi10eXBlXCI7XG4gIH1cblxuICAucGxhdGUtLXJvdyN7JHBvc0V4dHJhfSB7XG4gICAgW2RhdGEtcGxhdGUtb2JqZWN0LXR5cGU9XCJlbGVtZW50X3BsYWNlaG9sZGVyXCJdICsgLnBsYXRlLS1lbGVtZW50X19pbWFnZSxcbiAgICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlI3skcG9zRXh0cmF9IHtcbiAgICAgIC5pbWFnZS0tbGFyZ2U6bm90KC5pbWFnZS0tc2luZ2xlKSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skc2l6ZX0pO1xuICAgICAgICBtYXJnaW4tI3skcG9zfTogLSRzaXplO1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGF0ZS0tcm93Om9ubHktY2hpbGQge1xuICAgIC5pbWFnZS0tc2luZ2xlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skc2l6ZX0gKiAyKTtcbiAgICAgIG1hcmdpbi0jeyRwb3N9OiAtJHNpemU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgLnBsYXRlLS1yb3cge1xuICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgJi1jb2wtI3skaX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gI3skaX0gKiAxMikpIC8gMiArIDEwMCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgJi0tbGFyZ2Uge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gICAgICAgICAgICAgICYtY29sLSN7JGl9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSAvICN7JGl9ICogMTIpKSAvIC0yICsgI3ttYXAtZ2V0KCRwYWRkaW5nLCBcImNvbHVtbi1kZXNrdG9wXCIpfSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSB7XG4gICAgICAgIC5pbWFnZS0tbGFyZ2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAoMTAwJSkpIC8gLTIpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNDAlO1xuXG4gIEBpbmNsdWRlIHotaW5kZXgobWFwKTtcbn1cblxuW3NyYz1cImh0dHBzOi8vdW5wa2cuY29tL2xlYWZsZXRAMS42LjAvZGlzdC9pbWFnZXMvbWFya2VyLWljb24ucG5nXCJdXG57XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIEFsbCBlbGVtZW50cyBjYW4gdXNlIHRoaXMgY29udGFpbmVyIHF1ZXJ5LlxuLnBsYXRlLS1lbGVtZW50IHtcbiAgY29udGFpbmVyLW5hbWU6IGVsZW1lbnQ7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIge1xuICBjb250YWluZXItbmFtZTogY29udGFpbmVyO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoIHtcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIFxuICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgICB9XG4gIH1cblxuICBhOm5vdCguYnV0dG9uKSxcbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICBAZXh0ZW5kIC5ib2R5LTE7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuXG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGkge1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG15LWF3ZXNvbWUtY291bnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1hd2Vzb21lLWNvdW50ZXIpIFwiLiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgJitwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICBwIHtcblxuICAgICYraDIsXG4gICAgJitoMyxcbiAgICAmK2g0LFxuICAgICYraDUsXG4gICAgJitoNixcbiAgICAmK3Age1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLS1zd2lwZXItdGhlbWUtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuXG59XG4uc2xpZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gIHBhZGRpbmctYm90dG9tOiA1NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJixcbiAgdmlkZW8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnZpZGVvLW92ZXJsYXksXG4gIGlmcmFtZSxcbiAgdmlkZW8ge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICB9XG5cbiAgLnZpZGVvLW92ZXJsYXkge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmhvdmVyIC52aWRlby1wbGF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB9XG4gICAgaW1nLFxuICAgIHBpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgY292ZXItaW1nO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtZGFyay1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAudmlkZW8tcGxheSB7XG4gICAgei1pbmRleDogNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLS1sb2FkZWQge1xuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAudmlkZW8tcGxheSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW8tcGxheSB7XG4gIEBpbmNsdWRlIGJveCg1LjZyZW0pO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4zcyxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsXG4gICAgY29sb3IgMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBmbGV4LWNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIEBpbmNsdWRlIGJveCg4cmVtKTtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4iLCIud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmJlbnRvLXNlY3Rpb24ge1xuICAuYmVudG8tc2VjdGlvbl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYmVudG9TZWN0aW9uVXApIHtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgPiAuYmVudG8tY2FyZC0tb25lIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgPiAuYmVudG8tY2FyZC0tdHdvIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmVudG8tZ3JpZF9faGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjVyZW07XG4gIH1cbn1cblxuLmJlbnRvLWdyaWRfX2hlYWRpbmcgKyAuYmVudG8tc2VjdGlvbl9fZ3JpZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xufVxuXG4uYmVudG8tc2VjdGlvbl9fZ3JpZCArIC5wYWdlbGlua3Mge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUuMnJlbTtcbn1cbiIsIi5jYXJkcy1zZWN0aW9uIHtcbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDMwcmVtKSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmV2ZW4tY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzByZW0sIDFmcikpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBjYWxjKDUwJSAtIDJyZW0pKSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIGNhbGMoMjUlIC0gMnJlbSkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9kZC1jYXJkcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzByZW0sIGNhbGMoMjUlIC0gM3JlbSkpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgOCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtIDQuMnJlbTtcblxuICAgICAgJltkYXRhLXRoZW1lPVwidGhlbWUtZGVmYXVsdFwiXSB7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS10aGVtZT1cInRoZW1lLXJvdW5kZWQtY29ybmVyc1wiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbSA0LjJyZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnQge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMXJlbTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goNi40cmVtKTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFuaW1hdGlvbi11cCAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4iLCIuY3RhLXNlY3Rpb24ge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcIm92ZXJsYXBcIiBcImNvbnRlbnRcIjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb25cIjtcbiAgICB9XG5cbiAgICAuY3RhLXNlY3Rpb24tbWVkaWEge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZSAvIGltYWdlIC8gb3ZlcmxhcCAvIG92ZXJsYXA7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgICBAaW5jbHVkZSBmdWxsV2lkdGhDb21wb25lbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3Mi80MztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LXNhbmQpLCBcImJlZm9yZVwiKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG5cbiAgICAgIC5jdGEtc2VjdGlvbi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZ3JpZC1hcmVhOiBvdmVybGFwIC8gb3ZlcmxhcCAvIGNvbnRlbnQgLyBjb250ZW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmN0YS1idXR0b25zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMS42cmVtIDQuOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gNC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MiUsIDAlIDEwMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN0YS1zZWN0aW9uLW1lZGlhIHtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKSwgXCJhZnRlclwiKTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKSwgXCJiZWZvcmVcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMXB4KTtcbiAgfVxufVxuXG4uY3RhLXNlY3Rpb24ge1xuICAmOm5vdChbY2xhc3MqPVwicC10LWQtLVwiXSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9XCJwLXQtbS0tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9XCJwLWItZC0tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW2NsYXNzKj1cInAtYi1tLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtam9icyB7XG4gICYuaGFzLW5vLWhpdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgW2RhdGEtY29udGVudC1lZGl0b3I9XCJ0cnVlXCJdICYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJvcmRlcjogNXB4IGRhc2hlZCB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTm8gaGl0c1wiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIGwpIDA7XG5cbiAgLmZlYXR1cmVkLWpvYnMtYnJvd3NlLWFsbCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLWpvYnMtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMi40cmVtIDAgNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMy45cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1zZWN0aW9uIHtcbiAgJjpub3QoW2NsYXNzKj1cInAtdC1kLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwicC10LW0tLVwiXSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmOm5vdChbY2xhc3MqPVwicC1iLWQtLVwiXSkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtjbGFzcyo9XCJwLWItbS0tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uXCIgXCJjb250ZW50XCI7XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhc3BlY3QtcmF0aW86IDE1LzE0O1xuICAgICAgQGluY2x1ZGUgZnVsbFdpZHRoQ29tcG9uZW50O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNzIvNDM7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1zYW5kKSwgXCJiZWZvcmVcIik7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJtZWRpYVwiO1xuXG4gICAgICAuZmVhdHVyZWQtc2VjdGlvbi12aWRlbyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHZpZGVvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBzY2FsZTogMS4xO1xuICAgICAgICAgIHRyYW5zbGF0ZTogMDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgc2NhbGU6IDEuMjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdmlkZW8ge1xuICAgICAgICAgIGdyaWQtYXJlYTogdmlkZW87XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mZWF0dXJlZC1zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICBwYWRkaW5nOiAwIDAgOHZ3O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCA4dnc7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTM1cmVtO1xuICAgICAgfVxuXG4gICAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IHVuc2V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgICAgbWFyZ2luOiAtNXJlbSAwIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbjogLTEwdncgMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBhZGRpbmc6IDhyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDAuNXB4O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKSwgXCJhZnRlclwiKTtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKSwgXCJiZWZvcmVcIik7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMXB4KTtcbiAgfVxufVxuLy8gRGlydHkuIE92ZXJyaWRlIHRoZSB0cmlhbmdsZSBvbiB0aGUgZmVhdHVyZWQgaGVhZGVyLlxuLmhlYWRlci1mZWF0dXJlZCB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxMnJlbTtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1bnNldDtcbiAgfVxuXG4gIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTAlLCAwIDEwMCUpO1xuICB9XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLmhhcy12aW1lby1lbWJlZC1saW5rIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC10eXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJsb2NrLWVuZDogNnJlbTtcblxuICAmLS1pbmRleCB7XG4gICAgLmZlYXR1cmVkLXR5cGVzLWluZGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIH1cblxuICAgICAgLmZlYXR1cmVkLXR5cGVzLWxvYWQtbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgICAuZmVhdHVyZWQtdHlwZXMtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICAuZmVhdHVyZWQtdHlwZXMtdGFiIHtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGFjdGlvbi1iYXNlO1xuICAgICAgQGluY2x1ZGUgYWN0aW9uLXRoZW1lLWdyZXk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgIGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICAgIGZvbnQtd2VpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtdHlwZXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlZC10eXBlcy10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMCAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICAuZmVhdHVyZWQtdHlwZS13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC10eXBlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvblJlc2V0O1xuICAgICAgQGluY2x1ZGUgYWN0aW9uLWJhc2U7XG4gICAgICBAaW5jbHVkZSBhY3Rpb24tdGhlbWUtZ3JleTtcbiAgICAgIC8vIG92ZXJpZGUgYWN0aW9uLXRoZW1lLWdyZXkgYmFja2dyb3VuZCBjb2xvci4uLlxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICAgIC0tYWN0aW9uLWJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zcmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmVhdHVyZWQtdHlwZS1pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTEuMnJlbTtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS13aGl0ZSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlZC10eXBlLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAyLjNyZW0gMXJlbSAxLjZyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICAgICAgbWluLXdpZHRoOiAyLjRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZlYXR1cmVkLXR5cGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzE0KTtcbiAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG5cbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVkLXR5cGVzLWxvYWQtbW9yZSB7XG4gICAgICAvLyBDZW50ZXIgbGlrZSBmb3JtZXIgYC5idXR0b24tZ3JvdXAuanVzdGlmeS1jZW50ZXJgOyBhdm9pZCBgYnV0dG9uLWdyb3VwYCBoZXJlIHNvXG4gICAgICAvLyB0aGUgYGhpZGRlbmAgYXR0cmlidXRlIGlzIG5vdCBvdmVycmlkZGVuIGJ5IGdsb2JhbCBgLmJ1dHRvbi1ncm91cCB7IGRpc3BsYXk6IGZsZXggfWAuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxLjhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIH1cbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuIiwiLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMy45cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLXNlY3Rpb24ge1xuICAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgcm93LWdhcDogNC44cmVtO1xuICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCxcbiAgICAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgLmltYWdlLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICB0b3A6IDE1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2V2ZW47XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tZWxldmVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnJldmVyc2UpIHtcbiAgICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYucmV2ZXJzZSB7XG4gICAgICAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ncmlkLXNlY3Rpb24tZ3JpZCB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1lbGV2ZW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1maXZlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmlkLWltYWdlLWlzLWVtcHR5IHtcbiAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn1cbiIsIi5oaWdobGlnaHRzLXNlY3Rpb24ge1xuICAvLyBDb250YWluIC5oaWdobGlnaHRzLWxpc3Qgei1pbmRleCBzbyBpdCBjYW4ndCBwYWludCBvdmVyIGEgcGlubmVkIGxvZ28gc2VjdGlvblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICB9XG4gIC5oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXRlbjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZpdmU7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZvdXI7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodHMtY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW46IDEuNHJlbSAwIDA7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBleHRlbmQgLnN1YnRpdGxlLWxhcmdlO1xuICAgIH1cbiAgfVxuICAuaGlnaGxpZ2h0cy1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10ZW47XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC44cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zaXggLyBjb2x1bW4tdGVuO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1maXZlIC8gY29sdW1uLW5pbmU7XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZmZmZiAwJSwgI2ZmZmZmZiA1MiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgIGJvcmRlci1lbmQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5oaWdobGlnaHRzLWl0ZW0tdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS0xO1xuICAgICAgICBtYXJnaW46IDAuNHJlbSAwIDA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcnZpZXctb3ZlcnZpZXcge1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRwYWRkaW5nLCBsYXJnZSkgMDtcbiAgLmludGVydmlldy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5pbnRlcnZpZXctY2FyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbnRlcnZpZXctY2FyZC1pbWFnZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDEvMjM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubG9jYXRpb25zLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCIgXCJhY2NvcmRpb25cIjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDFmciA2ZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImFjY29yZGlvbiAuIG1lZGlhXCI7XG4gICAgfVxuXG4gICAgLmxvY2F0aW9ucy1jb250ZW50IHtcbiAgICAgIGdyaWQtYXJlYTogYWNjb3JkaW9uO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgIC5sb2NhdGlvbnMtY29udGVudC1pbm5lciB7XG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZyZW0gMTByZW0gcmdiYSgyMjMsIDIzNCwgMjM3LCAwLjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sb2NhdGlvbnMtY29udGVudC10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogMCAxLjJyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubG9jYXRpb25zLWFjY29yZGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogMS4ycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3ZnOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmc6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjM1cyBlYXNlO1xuICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwIDAuOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9uLWNvbnRhY3QtcGVyc29uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOHJlbTtcbiAgICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29uLWltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbi1uYW1lIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1wZXJzb24tZnVuY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGFjdC1wZXJzb24tYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwLjRyZW0gMC44cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4cmVtO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGFjdC1wZXJzb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWhlYWRlciAuaWNvbiBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblxuICAgICAgICAgICAgICAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbnMtZ3JpZCB7XG4gICAgICAtLWxvY2F0aW9ucy1ncmlkLWdhcDogMC45cmVtO1xuICAgICAgZ3JpZC1hcmVhOiBtZWRpYTtcbiAgICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuXG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgZ2FwOiB2YXIoLS1sb2NhdGlvbnMtZ3JpZC1nYXApO1xuICAgICAgbWFyZ2luLWJsb2NrOiAwIDZyZW07XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC0tbG9jYXRpb25zLWdyaWQtZ2FwOiAxLjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5sb2NhdGlvbnMtZ3JpZC1pdGVtIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDAuNDVzIGVhc2UsXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwLjQ1cyBlYXNlO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuMnJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDQgLyA1O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiA4IC8gNTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAtMS4ycmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogLTIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IC0xLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogOSAvIDU7XG4gICAgICAgIH1cblxuICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuNDVzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZXhwYW5kZWQge1xuICAgICAgICAubG9jYXRpb25zLWdyaWQtaXRlbSB7XG4gICAgICAgICAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgcGljdHVyZSBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmxvZ28tc2VjdGlvbiB7XG4gIC8vIERlbW8gLnBpbi1zZWN0aW9uIOKAlCBtdXN0IGZ1bGx5IGNvdmVyIHRoZSB2aWV3cG9ydCB3aGlsZSBwaW5uZWRcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAmLmlzLXBpbm5lZCB7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIERlbW8gLnZpZXdwb3J0IOKAlCBoYXJkIGNsaXAgc28gbG9nb3MgbmV2ZXIgcGFpbnQgb3ZlciBmb2xsb3dpbmcgc2VjdGlvbnNcbiAgLnZpZXdwb3J0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbnRhaW46IHBhaW50O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbWF4LWhlaWdodDogNTByZW07XG5cbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDVyZW07XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBTb2Z0IGVkZ2VzIHdpdGhvdXQgcHVuY2hpbmcgYSBob2xlIHRocm91Z2ggdG8gdGhlIG5leHQgc2VjdGlvbjpcbiAgICAvLyBmYWRlIGFnYWluc3QgdGhlIHNlY3Rpb24gYmFja2dyb3VuZCwgbm90IGFnYWluc3QgcGFnZSBjb250ZW50IGJlaGluZC5cbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDE4MGRlZyxcbiAgICAgIHRyYW5zcGFyZW50IDAlLFxuICAgICAgYmxhY2sgMjAlLFxuICAgICAgYmxhY2sgODAlLFxuICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgMTgwZGVnLFxuICAgICAgdHJhbnNwYXJlbnQgMCUsXG4gICAgICBibGFjayAyMCUsXG4gICAgICBibGFjayA4MCUsXG4gICAgICB0cmFuc3BhcmVudCAxMDAlXG4gICAgKTtcbiAgfVxuXG4gIC8vIERlbW8gLnRyYWNrIOKAlCB0cmFuc2xhdGVkIG9uIHlcbiAgLnRyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAubG9nby1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMsIDApO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgYm94LXNoYWRvdzogMHB4IDAuNHJlbSAycmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICBhc3BlY3QtcmF0aW86IDE3IC8gMTI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgbWF4LWhlaWdodDogNy41cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg2biArIDEpIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxMG4gKyAxKSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm9mZmljZXMtc2VjdGlvbiB7XG4gIC0tb2ZmaWNlTWFyZ2luOiAxLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgLm9mZmljZXMtYmFja2dyb3VuZCB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0b3A6IC0zdnc7XG4gICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLmFuaW1hdGlvbi1ncm93IHtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICB9XG4gIC5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tZm91cjtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgIH1cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm9mZmljZXMtc2VjdGlvbi10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZvdXI7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gIH1cbiAgLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtIDEuN3JlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjlyZW07XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDYuNHJlbSAwIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1maXZlIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxuICAgIC5vZmZpY2UtcmVzdWx0IHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEuOXJlbSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMy4ycmVtKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMjUlIC0gMy4ycmVtKTtcbiAgICAgIH1cbiAgICAgIC5vZmZpY2UtcmVzdWx0LWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICAgIC5vZmZpY2UtcmVzdWx0LXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmljZXMtc2VjdGlvbi10aXRsZSxcbi5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uLFxuLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuIiwiLm91ci1hcHByb2FjaCB7XG4gIC0tc3RlcE1hcmdpbjogMi44cmVtO1xuXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTEyICsgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnN0ZXBzLWJhY2tncm91bmQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDApO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRpb24tZ3JvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RlcHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogY2FsYyg4dncgKyA4cmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IDQycmVtO1xuICAgIG1hcmdpbjogY2FsYyg4dncgKyAycmVtKSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ2FwOiBjYWxjKDh2dyArIDMuMnJlbSkgMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDAgMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzLjJyZW07XG4gICAgXG4gICAgICAuc3RlcC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAyOHB4IDBweCByZ2JhKDcsIDE1LCAzMSwgMC4xKTtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgICAgYm9yZGVyLXN0YXJ0LWVuZC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG5cbiAgICAgICAgICBpbWcsXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgICAgICAgICBiIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3RlcC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAZXh0ZW5kIC5ib2R5LTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3RlcC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC10b3Age1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWxsYXgtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICYuaXMtbGFzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMDtcbiAgfVxuXG4gIC5wYXJhbGxheC1zZWN0aW9uX19pbm5lciB7XG4gICAgcGFkZGluZy1ibG9jazogMDtcbiAgICBhc3BlY3QtcmF0aW86IDkvNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJhZnRlclwiKTtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJiZWZvcmVcIik7XG4gICAgQGluY2x1ZGUgZnVsbFdpZHRoQ29tcG9uZW50O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhbGxheC1pbWFnZS5pbWFnZS0tbGF6eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYXJhbGxheC1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBoYXNlcy1zZWN0aW9uIHtcbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICAucGhhc2VzLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gY2FsYygxMDB2dyArIDNyZW0pO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSksIFwiYmVmb3JlXCIpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gY2FsYygxMDB2dyArIDZyZW0pO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwdnc7XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCAycmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIC0zcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cmVtIDAgMDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAtM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhhc2VzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKTtcbiAgICB9XG4gICAgLnBoYXNlcy10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMS41cmVtIDQuNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwIDYuNHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5waGFzZXMtdGFiIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLm1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS13aGl0ZSk7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhhc2VzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBoYXNlcy1jb250ZW50LXdyYXBwZXIsXG4gICAgLnBoYXNlcy1zd2lwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAucGhhc2VzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIHtcbiAgICAgICAgICAuYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgLmJhci1maWxsIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC5waGFzZS1zdGVwcyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBoYXNlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudFwiIFwic3RlcHNcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAuXCIgXCJzdGVwcyAuXCI7XG4gICAgICB9XG4gICAgICAucGhhc2UtY29udGVudCB7XG4gICAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAzcmVtO1xuICAgICAgICB9XG4gICAgICAgIC5waGFzZS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnBoYXNlLWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgQGV4dGVuZCAuYm9keS0yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhhc2Utc3RlcHMge1xuICAgICAgICBncmlkLWFyZWE6IHN0ZXBzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSBjYWxjKDEuNnJlbSArIDEuNXJlbSk7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI2cmVtKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAlLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAtNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGhhc2Utc3RlcCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiAyNnJlbTtcbiAgICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBoYXNlLXN0ZXAtdGl0bGUgLnBoYXNlLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5waGFzZS1zdGVwLXRleHQge1xuICAgICAgICAgICAgQGV4dGVuZCAuYm9keS0yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAuYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmJhci1maWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMnN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1b3RlLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LXdpZHRoOiA4MGNoO1xuICAgIG1hcmdpbi1ibG9jazogYXV0bztcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5xdW90ZS1zZWN0aW9uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdyaWQtYXJlYTogMiAvIGNvbHVtbi1vbmUgLyAyIC8gY29sdW1uLXR3ZWx2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi1zZXZlbjtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCAucXVvdGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCAucXVvdGUgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1lbnUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDJyZW07XG59XG5cbi5xdW90ZS1zZWN0aW9uLXRleHQgLnF1b3RlIC5hdXRob3IgbGkgPiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnF1b3RlLXNlY3Rpb24tdGV4dCBzdmcge1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTkvMTU7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMC43cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBtYXgtd2lkdGg6IDcuNXJlbTtcbiAgfVxufVxuXG4ucXVvdGUtc2VjdGlvbi1hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuLnF1b3RlLXNlY3Rpb24taW1hZ2Uge1xuICBvcmRlcjogLTE7XG4gIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1vbmUgLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDMuNnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgb3JkZXI6IHVuc2V0O1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwO1xuICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1uaW5lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gIH1cblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG59XG5cbi5xdW90ZS1zZWN0aW9uLWltYWdlIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBib3goMTRyZW0pO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIEBpbmNsdWRlIGJveCgyMHJlbSk7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgfVxufVxuIiwiLmRlZmF1bHQtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IC0xcHggMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IpO1xuICAgIH1cbiAgfVxuXG4gICYub3B0aW9uLXNob3ctdG9wLFxuICAmLm9wdGlvbi1zaG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5vcHRpb24tc2hvdy10b3Age1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImJlZm9yZVwiKTtcbiAgfVxuXG4gICYub3B0aW9uLXNob3ctYm90dG9tIHtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKSwgXCJhZnRlclwiKTtcbiAgfVxuXG4gICYub3B0aW9uLXNob3ctdG9wLFxuICAmLm9wdGlvbi1zaG93LWJvdHRvbSB7XG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5uYXJyb3cge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoOTkycHggLyAxMikgKiA5KSArIDZyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzMTBweCAvIDEyKSAqIDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmludGVydmlldyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNldmVuO1xuICAgICAgfVxuICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5zaXRlbWFwLXNlY3Rpb24ge1xuICAuc2l0ZW1hcC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbSAycmVtO1xuXG4gICAgZGlzcGxheTogZ3JpZC1sYW5lcztcblxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlbWFwLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuc2l0ZW1hcC1ncm91cF9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpICsgbGkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjhyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1icmFzcyk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNsb2dhbi1zZWN0aW9uIHtcbiAgLnNsb2dhbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG4gIC5maXJzdC1saW5lIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1idXR0b24pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgLmJyYXNzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAuc2Vjb25kLWxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIH1cbn1cbiIsIi50ZWFtLXNlY3Rpb24ge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLnN3aXBlci13cmFwcGVyLmp1c3RpZnktY2VudGVyLWxlc3MtdGhhbi00IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIDAgNC4xcmVtO1xuICAgIH1cbiAgfVxuICAuY2VudGVyLXRleHQgLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMy45cmVtIDAgMDtcbiAgICB9XG4gIH1cblxuICAvLyBzd2lwZXItYnV0dG9uLWRpc2FibGVkXG4gIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbiIsIi50ZWNobm9sb2d5LXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuaW1hZ2UuaW1hZ2UtLWxhenkge1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRlY2hub2xvZ3ktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDJmciA3ZnI7XG5cbiAgICB9XG4gIH1cbiAgLnRlY2hub2xvZ3ktcGx1cyB7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcblxuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBtYXJnaW4tYmxvY2s6IGF1dG87XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hY3Rpb24tYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMi44cmVtKTtcbiAgICB9XG4gIH1cbiAgLnRlY2hub2xvZ3ktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1kcm9wLXNoYWRvdy10b20pO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG4gICAgcGFkZGluZy1ibG9jazogMnJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcblxuICAgIC8vIHRvZG8gY2hhbmdlIHRvIGNvcmFudG87IC10ZXh0XG5cbiAgICBoMyArIC50ZWNobm9sb2d5LWNvbnRlbnQtdGV4dCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAzLjZyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMy40cmVtO1xuICAgIH1cblxuICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNC4ycmVtO1xuICAgICAgICAudGVjaG5vbG9neS1jb250ZW50LWxpc3Qge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMCAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDAgMC44cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjJyZW0pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZTogMC44cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ibG9jay1lbmQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlyc3Qge1xuICAgICAgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrOiAzcmVtIC01cmVtO1xuICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IC01cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuc2Vjb25kIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICByb3ctZ2FwOiAyLjRyZW07XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgcGFkZGluZy1ibG9jazogMnJlbSAyLjRyZW07XG4gICAgICBwYWRkaW5nLWlubGluZTogMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZ2FwOiAyLjdyZW0gMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMy42cmVtIDMuMnJlbTtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDMuNHJlbSA0LjhyZW07XG4gICAgICB9XG4gICAgICAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGVjaG5vbG9neS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3goMjByZW0pO1xuICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYmxvY2s6IDQuOHJlbSAwO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tYmxvY2s6IDA7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogYXV0bztcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnVzcC1jYXJkcy1zZWN0aW9uIHtcbiAgLS11c3BDYXJkTWFyZ2luOiAyLjhyZW07XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC51c3AtY2FyZHMtYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTVkZWcsIHJnYmEoMjIzLCAyMzQsIDIzNywgMSkgMCUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMSkgNjUlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgM3JlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuYW5pbWF0aW9uLWdyb3cge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnVzcC1jYXJkcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxLjZyZW0gMDtcbiAgICBtYXJnaW46IDMuMnJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ2FwOiAzLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogMCAzLjJyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLnVzcC1jYXJkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzLjJyZW07XG4gICAgICAudXNwLWNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC51c3AtY2FyZC1pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxcmVtO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZm9vdGVyLmZvb3RlciB7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTB2dyAwIDA7XG4gIHotaW5kZXg6IDEzMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBcbiAgJi5tYWluLWhhcy1wYXJhbGxheC1hcy1sYXN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxuXG4gIC5mb290ZXItZ3JpZCB7XG4gICAgZ2FwOiA0cmVtIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJjb250YWN0XCJcbiAgICAgIFwiZm9vdGVyLW1lbnVzXCJcbiAgICAgIFwiY3RhXCI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBnYXA6IDVyZW0gMi41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250YWN0IGZvb3Rlci1tZW51c1wiIFwic2VjdG9ycyBmdW5jdGlvbmFsYXJlYXNcIiBcImN0YSBjdGFcIjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBnYXA6IDRyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3Qgc2VjdG9ycyBmdW5jdGlvbmFsYXJlYXMgZm9vdGVyLW1lbnVzIGN0YVwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgM2ZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgMmZyKSBtaW5tYXgoMCwgM2ZyKTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW1lbnVzLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogZm9vdGVyLW1lbnVzO1xuICB9XG5cbiAgLmZvb3Rlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAzLjJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgICB9XG5cbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBleHRlbmQgLmZvb3Rlci1saW5rLWFmdGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJixcbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgfVxuXG4gIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDYuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03OCUpO1xuICAgICAgd2lkdGg6IDYuN3JlbTtcbiAgICB9XG5cbiAgICAmLmltYWdlLS1sYXp5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci10aXRsZSB7XG4gICAgQGV4dGVuZCAuc3VidGl0bGUtbGFyZ2U7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG5cbiAgLmZvb3Rlci1jb250YWN0LXdyYXBwZXIge1xuICAgIHVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMS42cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogLjRyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYnV0dG9uKTtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvbnRhY3Qtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBjb250YWN0O1xuICAgIEBleHRlbmQgLmJvZHktMTtcblxuICAgIC8vIGFBQUogb3ZlcnJpZGUuLi4gZm9yIGJvZHktMS4uLlxuICAgIGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9XG4gIH1cblxuICAuY3RhLWJ1dHRvbnMtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBjdGE7XG4gICAgYWxpZ24tc2VsZjogc3RhcnQ7XG4gIH1cblxuICAuZm9vdGVyLXNlY3RvcnMtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBzZWN0b3JzO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1mdW5jdGlvbmFsYXJlYXMtd3JhcHBlciB7XG4gICAgZ3JpZC1hcmVhOiBmdW5jdGlvbmFsYXJlYXM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMi41cmVtIDA7XG4gICAgfVxuXG4gICAgJixcbiAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfVxuXG4gICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbWVudSk7XG5cbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAmLFxuICAgICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuNXJlbSA0cmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICBhOm5vdCguYnV0dG9uKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBAZXh0ZW5kIC5mb290ZXItbGluay1hZnRlcjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktYnJhc3MpO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGlkZS1vbi1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZS1vbi1tb2JpbGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rLWFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJyYXNzKTtcbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXItdHJheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IG1hcC1nZXQoJHBhZGRpbmcsIGxhcmdlKSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgICBAZXh0ZW5kIGgyO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAubmV3c2xldHRlci10cmF5LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gICAgcGFkZGluZzogM3JlbSAyLjRyZW07XG4gICAgbWFyZ2luOiAwIDAgOHZ3O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXN0YXJ0LXN0YXJ0LXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDUuN3JlbSA0LjhyZW0gNi43cmVtO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDNyZW0gMTAuN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICB9XG4gIC5uZXdzbGV0dGVyLXRyYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucXVvdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAgMCA0LjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdhcDogMi4ycmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzLjlyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkgLyAxNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA3LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgIEBpbmNsdWRlIGJveCgxNy42cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDIwcmVtKTtcbiAgICAgIH1cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250YWN0X2Zvcm0ge1xuICAgIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtY29tcGFueSB7XG4gIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAtNXZ3IDAgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICBnYXA6IDMuNXJlbSAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5yZXN1bHQtd3JhcHBlciB7XG4gICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdHlwZS1jb21wYW55LmlzLWRldGFpbCB7XG4gIC5mZWF0dXJlZC1qb2JzIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJyZW07XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1qb2JzLmNhcmQtam9icyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMge1xuICBwYWRkaW5nOiAwIDAgOXJlbTtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdhcDogNC41cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJmaWx0ZXJzIHJlc3VsdHMgcmVzdWx0cyByZXN1bHRzXCJcbiAgICAgICAgXCJwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtd3JhcHBlci5vcGVuIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNy45cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICByb3ctZ2FwOiA1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICByb3ctZ2FwOiAxMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW0tY29udGFpbmVyIHtcbiAgICBjb250YWluZXItbmFtZTogdGVhbTtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgICAudGVhbS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCA0cmVtO1xuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICBAY29udGFpbmVyIHRlYW0gKHdpZHRoID4gOTByZW0pIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDYuNHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uc3VsdGFudHMtdGVhbS1zd2lwZXIge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBjb250YWluZXItbmFtZTogc3dpcGVyO1xuICAgICAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICAgICAgcGFkZGluZzogMCAwIDJyZW07XG5cbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWNvbnN1bHRhbnQuaXMtZGV0YWlsIHtcbiAgLmZlYXR1cmVkLWpvYnM6bm90KC5jYXJkLWpvYnMpIHtcbiAgICAucGxhdGUtLXJvdyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDEyKSAqIDEwKSk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAucGxhdGUtLWNvbHVtbi5tZC0xMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJZiBmb3Igc29tZSByZWFzb24gdGhlIGNvbnN1bHRhbnQgZG9lc24ndCBoYXZlIGFueSBmZWF0dXJlZCBqb2JzLCB3ZSBuZWVkIHRvIGFkZCBwYWRkaW5nIHRvIHRoZSB0ZWFtIHNlY3Rpb24uXG4gICY6bm90KDpoYXMoLmZlYXR1cmVkLWpvYnM6bm90KC5oYXMtbm8taGl0cykpKSB7XG4gICAgLnRlYW0tc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbCk7XG4gICAgfVxuICB9XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBsKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwIDAgbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIGwpO1xuICAgIH1cbiAgfVxuXG4gIC50ZWFtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IDZyZW07XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCB7XG4gIC5tYWluLWpvYi1jb250ZW50IHtcbiAgICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtYWluKTtcbiAgfVxuICAuam9iLXN0YXR1cy1maWxsZWQge1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggIzJhMzg0ZTMzO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4cmVtO1xuICAgIGxlZnQ6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gNC44cmVtIDIuNHJlbSAyLjRyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDQuNXJlbSA3LjZyZW0gNC41cmVtIDRyZW07XG4gICAgICB0b3A6IDE1cmVtO1xuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuam9iLXN0YXR1cy1maWxsZWQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2Itc3RhdHVzLWZpbGxlZC1jbG9zZSB7XG4gICAgICBAaW5jbHVkZSBib3goMS41cmVtKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS40cmVtO1xuICAgICAgcmlnaHQ6IDEuNHJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAgIG1hcmdpbjogLTRyZW0gMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAtMjByZW0gMCAwO1xuICAgIH1cbiAgICAuam9iLWludHJvZHVjdGlvbi1iZyB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gNCAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAxIC8gY29sdW1uLW9uZSAvIDMgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgfVxuICAgICAgLmJnIHtcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcblxuICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIge1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gY29sdW1uLW9uZSAvIDIgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgcGFkZGluZzogMS42cmVtIDJyZW0gMy42cmVtIDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSAxLjJyZW0gMCAzLjZyZW07XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1vbmUgLyAzIC8gY29sdW1uLXNldmVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiA1LjZyZW0gMCAwIDUuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgfVxuICAgICAgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUgLyAxOCk7XG4gICAgICAgICYsXG4gICAgICAgIHAsXG4gICAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTkpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWludHJvZHVjdGlvbi1pY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjZyZW0gMi40cmVtO1xuICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDMuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIC8vIGFsc28gcGljayByaWdodCBjbGFzcztcbiAgICAgICAgLmpvYi1pbnRyb2R1Y3Rpb24taWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDAuOHJlbTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlLXRpbnQpO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAycmVtIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tZWlnaHQgLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDMuMnJlbSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1uaW5lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICB9XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTByZW07XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgICBncmlkLWFyZWE6IDQgLyBjb2x1bW4tb25lIC8gNCAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBtYXJnaW46IGNhbGMoN3JlbSArIDh2dykgMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDh2dyAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICAgICAgICBncmlkLWFyZWE6IDMgLyBjb2x1bW4tb25lIC8gNSAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNS42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuam9iLXByb2ZpbGUge1xuICAgICAgZ3JpZC1hcmVhOiAzIC8gY29sdW1uLW9uZSAvIDMgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAzLjJyZW0gMCAwO1xuICAgICAgICBncmlkLWFyZWE6IDIgLyBjb2x1bW4tZWlnaHQgLyA2IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiAyIC8gY29sdW1uLW5pbmUgLyA2IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIH1cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuXG4gICAgICAgIGJvcmRlci1zdGFydC1zdGFydC1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJvcmRlci1zdGFydC1lbmQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpLCBcImFmdGVyXCIpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAycmVtIDVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4ycmVtIDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5qb2ItcHJvZmlsZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUaGlzIHN0eWxpbmcgaXMgZm9yY2VkIGJlY2F1c2UgdGhlIGRhdGEgZnJvbSBBbGdvbGlhIHNvbWV0aW1lcyBoYXMgaW5saW5lIHN0eWxlcy5cbiAgICAgIC5qb2ItcHJvZmlsZS1yZXF1aXJlbWVudHMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmID4gdWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgZm9yY2VMaXN0U3R5bGluZztcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgICAgLy8gYXN0ZXJpc2tcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDFjaDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkcGFkZGluZywgbWVkaXVtKSAwIDA7XG4gICAgfVxuICAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDUuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvcmNlTGlzdFN0eWxpbmcoMS43cmVtKTtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgfVxuICAgICAgJi5qb2ItcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMDtcbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiA0LjhyZW0gMCAwO1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuOHJlbSAwIDQuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDEwMCUgLyA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLWFwcGx5IHtcbiAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIGwpIDAgNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBsKSAwIDV2dztcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSkgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIGwpIDAgbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5hcHBseS1mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMi40cmVtIDAgNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgNS42cmVtO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWNvbnN1bHRhbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTAuNnJlbSBhdXRvIDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbTtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luOiAxMC42cmVtIDIuNHJlbSA1cmVtIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDZyZW07XG4gICAgICB9XG4gICAgICAmOm5vdCgubXVsdGlwbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMC42cmVtIGF1dG8gNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgIC5qb2ItY29uc3VsdGFudCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5tdWx0aXBsZS1jb25zdWx0YW50cyArIC5tdWx0aXBsZS1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWNvbnN1bHRhbnRzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAuam9iLWNvbnN1bHRhbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuam9iLWNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSBjYWxjKDEwMCUgLSAzcmVtKSwgMCUgMTAwJSk7XG4gICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMzAlO1xuICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyLjRyZW07XG4gICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDcyMCAvIDgwODtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgICAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXG4gICAgICAgICAgICAgIGVsbGlwc2UgYXQgY2VudGVyIGJvdHRvbSxcbiAgICAgICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjY1KSAwJSxcbiAgICAgICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjU1KSAzNSUsXG4gICAgICAgICAgICAgIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC40NSkgNjAlLFxuICAgICAgICAgICAgICByZ2JhKDEzMCwgMTMwLCAxMzAsIDApIDgwJVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tdWx0aXBsZS1jb25zdWx0YW50cyB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTIuNXJlbTtcbiAgICAgICAgICAmICsgLm11bHRpcGxlLWNvbnN1bHRhbnRzIHtcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogLTIuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMS41cmVtKSwgMCUgMTAwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAxLjZyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qb2ItY29uc3VsdGFudC1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nLWJsb2NrOiAxLjNyZW07XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuOHJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDAuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmpvYi1jb25zdWx0YW50LXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgaDU7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgfVxuICAgICAgJi5qb2ItY29uc3VsdGFudHMtLW5vLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gICAgICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KC5tdWx0aXBsZSkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmpvYi1jb25zdWx0YW50cy0tYXRtb3NwaGVyZUltYWdlIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmOm5vdCgubXVsdGlwbGUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5qb2ItY29uc3VsdGFudHMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogLTIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpcGxlIC5qb2ItY29uc3VsdGFudHMtd3JhcHBlciB7XG4gICAgICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogLTEuMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLm11bHRpcGxlIC5qb2ItY29uc3VsdGFudCB7XG4gICAgICAgICAgZmxleDogMSAxIDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5qb2ItY29uc3VsdGFudCB7XG4gICAgICAgICAgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubXVsdGlwbGUtY29uc3VsdGFudHMge1xuICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMDtcbiAgICAgICAgICAgICYgKyAubXVsdGlwbGUtY29uc3VsdGFudHMge1xuICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5qb2ItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAwO1xuICAgICAgICAgICAgICBib3JkZXItc3RhcnQtc3RhcnQtcmFkaXVzOiB2YXIoLS1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgICBib3JkZXItc3RhcnQtZW5kLXJhZGl1czogdmFyKC0tY2FyZC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpvYi1jb25zdWx0YW50cy1mYWxsYmFjayB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDIuNHJlbTtcbn1cblxuW2RhdGEtbGFuZ3VhZ2Utc2hvcnRjb2RlPVwiZGVcIl0ge1xuICAuam9iLWludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtXG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmpvYi1pbnRyb2R1Y3Rpb24tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICAuam9iLWludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDZyZW07XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLXBhZ2UuaXMtZGV0YWlsLnRlbXBsYXRlLWVtcGxveWVycyB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmb250LXNpemU6IDZyZW07XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGhvbWUtY29udGVudDtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIHNwYW4udGFiIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgaG9tZS1jb250ZW50ICh3aWR0aCA+IDQwMHB4KSB7XG4gIC5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA2LjRyZW07XG4gICAgfVxuICB9XG59XG5cbkBjb250YWluZXIgaG9tZS1jb250ZW50ICh3aWR0aCA+IDYwMHB4KSB7XG4gIC5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCB7XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA3LjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIucHJpdmFjeS1wb2xpY3kge1xuICBtYXJnaW46IDhyZW0gMCAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWFyZ2luOiAxMy42cmVtIDAgMDtcbiAgfVxuICBoMSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDlyZW0gMCAxcmVtO1xuICAgIH1cbiAgfVxuICAmID4gLnBsYXRlLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJiA+IC5wbGF0ZS0tcm93IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiIsIi5zZWFyY2gtaW5kZXgtcGFnZSB7XG4gIHBhZGRpbmctYmxvY2s6IDRyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmctYmxvY2s6IDYuNHJlbTtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG4uc2VhcmNoLWZvcm0taW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDY0cmVtO1xuXG4gIC5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFjdGlvbi1ib3JkZXItcmFkaXVzKSAwIDAgdmFyKC0tYWN0aW9uLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW07XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtZm9ybS1idXR0b24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2gtZm9ybS1maWVsZHNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWRhcmstc2FuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5cbi5zZWFyY2gtZm9ybS1maWVsZHNldC1sZWdlbmQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJ1dHRvbik7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5cbi5zZWFyY2gtaW5kZXgtcGFnZS1yZXN1bHRzIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0cmVtO1xufVxuXG4uc2VhcmNoLWluZGV4LXBhZ2UtY291bnQge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG5cbiAgLmNvdW50IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5zZWFyY2gtaW5kZXgtcGFnZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG59XG5cbi5zZWFyY2gtaW5kZXgtcGFnZS1uby1yZXN1bHRzIHtcbiAgaDIge1xuICAgIG1hcmdpbi1ibG9jazogMCAxLjZyZW07XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB9XG5cbiAgLnBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmspO1xuICB9XG59XG5cbi5zZWFyY2gtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNi40cmVtO1xufVxuIiwiLnRyYWNrcmVjb3JkLXRlbXBsYXRlIHtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICB9XG4gIC5oZWFkaW5nLWNvbnRhaW5lciB7ICBcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIDAgOHJlbTtcbiAgICB9XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW1cbiAgfVxuXG4gIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMuam9icyB7XG4gICAgZ3JpZC1hcmVhOiByZXN1bHRzO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxuICB9XG5cbiAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiAxMHJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMThyZW07XG4gICAgfVxuICB9XG59XG4iLCIuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciB7XG4gIC5oZWFkZXItdHlwZXMge1xuICAgIC5oZWFkZXItY2FyZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAxLjZyZW07XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICAgIH1cbiAgICAmICsgc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAyLjhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgY2FsYygxMDAlIC8gNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mZWF0dXJlZC1qb2JzIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICB9XG5cbiAgLmZlYXR1cmVkLWpvYnMgKyAuZmVhdHVyZWQtdHlwZXMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5mZWF0dXJlZC10eXBlcy0taW5kZXgge1xuICBwYWRkaW5nOiAwO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
