/* VARIABLES */
:root {
  --basic-blue: #2a384e;
  --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;
  --grey-white: #fafafa;
  --grey-medium: #d9d9d9;
  --grey-blue: #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);
}

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

/* Libs general */
:root {
  --basic-blue: #2a384e;
  --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;
  --grey-white: #fafafa;
  --grey-medium: #d9d9d9;
  --grey-blue: #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);
}

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

.animation-up {
  animation-name: animationUp;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.animation-right {
  animation-name: animationRight;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationRight {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
.animation-left {
  animation-name: animationLeft;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationLeft {
  from {
    opacity: 0;
    transform: translateX(-50%);
  }
  to {
    opacity: 1;
    transform: translateX(0%);
  }
}
.animation-fade-in {
  animation-name: animationFadeIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animation-fade-out {
  animation-name: animationFadeOut;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animation-bottom {
  animation-name: animationBottom;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationBottom {
  from {
    opacity: 0;
    transform: translateY(-50%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}

.animate_el {
  opacity: 0;
}
.animate_fade-out {
  opacity: 1;
}

.default-section .animation_el {
  opacity: 0;
}

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

.bgc_s {
  background-color: var(--primary-sand) !important;
  --sectionBackgroundColor: var(--primary-sand);
}
.bgc_bl {
  background-color: var(--basic-blue) !important;
  --sectionBackgroundColor: var(--basic-blue);
}
.bgc_w {
  background-color: var(--basic-white) !important;
  --sectionBackgroundColor: var(--basic-white);
}
.bgc_lg {
  background-color: var(--grey-medium) !important;
  --sectionBackgroundColor: var(--grey-medium);
}

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

body,
button,
input,
select,
textarea {
  -webkit-font-smoothing: antialiased;
  font-family: var(--font-text);
}

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

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

h2, .newsletter-tray .newsletter-tray-title, #section-not-found .not-found-content .title {
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 400;
}
@media (min-width: 768px) {
  h2, .newsletter-tray .newsletter-tray-title, #section-not-found .not-found-content .title {
    font-size: 4.4rem;
  }
}
h2 span, .newsletter-tray .newsletter-tray-title span, #section-not-found .not-found-content .title span {
  font-family: var(--font-text);
  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 {
  font-size: 2.4rem;
  line-height: 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 {
    font-size: 3.2rem;
  }
}

h4, .country-selector .country-selector-content .sub-title {
  font-size: 1.9rem;
  line-height: 1;
  font-family: var(--font-text);
  font-weight: 700;
}
@media (min-width: 768px) {
  h4, .country-selector .country-selector-content .sub-title {
    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 {
  font-size: 1.7rem;
  line-height: 1.1666666667;
  font-family: var(--font-text);
  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 {
    font-size: 1.9rem;
  }
}

h6 {
  font-family: var(--font-text);
  font-size: 1.9rem;
  font-weight: 400;
}

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

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

.title .subtitle {
  font-weight: 400;
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .title .subtitle {
    font-size: 1.9rem;
  }
}
.title h2, .title .newsletter-tray .newsletter-tray-title, .newsletter-tray .title .newsletter-tray-title, .title #section-not-found .not-found-content .title, #section-not-found .not-found-content .title .title {
  filter: blur(10px);
  transition: filter 0.3s ease-in-out;
}
.title h2.animation-fade-in, .title .newsletter-tray .animation-fade-in.newsletter-tray-title, .newsletter-tray .title .animation-fade-in.newsletter-tray-title, .title #section-not-found .not-found-content .animation-fade-in.title, #section-not-found .not-found-content .title .animation-fade-in.title {
  filter: blur(0);
}
.title h2 span, .title .newsletter-tray .newsletter-tray-title span, .newsletter-tray .title .newsletter-tray-title span, .title #section-not-found .not-found-content .title span, #section-not-found .not-found-content .title .title span {
  font-family: var(--font-text);
  font-weight: 700;
}
.title.animation_el {
  filter: blur(10px);
  transition: filter 0.3s ease-in-out;
}
.title.animation_el.animation-up {
  filter: blur(0);
}

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

.main-content {
  overflow: hidden;
}

@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
body {
  background-color: var(--primary-sand);
}
body[data-language-shortcode=us]:before {
  background-color: var(--basic-blue);
  content: "";
  aspect-ratio: 89/8;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  max-height: 5rem;
  clip-path: polygon(0 0, 100% 0, 0% 100%);
  z-index: 150;
}
@media (min-width: 768px) {
  body[data-language-shortcode=us]:before {
    width: 60%;
    max-height: 10rem;
  }
}
body.content-type-job.is-detail:before {
  background-color: var(--primary-sand);
}

.main-content {
  position: relative;
  z-index: 130;
  padding-bottom: 10vw;
}
.main-content + .footer {
  margin-top: -10vw;
}
.main-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25vw;
  max-height: 40rem;
  background-color: rgb(223, 234, 237);
  mask-image: linear-gradient(-6deg, black 0%, transparent 70%);
  -webkit-mask-image: linear-gradient(-6deg, black 0%, transparent 70%);
  z-index: 0;
}
.main-content .section__inner {
  z-index: 2;
}

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

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

.rel {
  position: relative;
}

.accordion__item__body {
  transition: all 0.2s ease-in-out;
  overflow: hidden;
}
.accordion__item__body:not(.accordion__item__body--active) {
  max-height: 0 !important;
}

.algolia-image-grid-wrapper {
  container-type: inline-size;
  container-name: algoliaImageGrid;
}
.algolia-image-grid-wrapper .algolia-image-grid-logo {
  background-color: var(--basic-white);
  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 {
  display: grid;
  grid-template-columns: repeat(17, 1fr);
  grid-template-rows: auto;
  gap: 1.2rem;
}
.algolia-image-grid-wrapper .algolia-image-grid .algolia-image-grid-item.first_image {
  grid-column: 1/span 17;
  grid-row: 1;
}
.algolia-image-grid-wrapper .algolia-image-grid .algolia-image-grid-item.second_image {
  grid-column: 3/span 8;
  grid-row: 2;
}
.algolia-image-grid-wrapper .algolia-image-grid .algolia-image-grid-item.third_image {
  grid-column: 11/span 7;
  grid-row: 2/span 2;
}
.algolia-image-grid-wrapper .algolia-image-grid .algolia-image-grid-item.fourth_image {
  grid-column: 6/span 5;
  grid-row: 3;
}
.algolia-image-grid-wrapper .algolia-image-grid .algolia-image-grid-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.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-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 .filter-toggle {
  grid-area: filters;
  margin: 0 0 0 auto;
  cursor: pointer;
  background-color: var(--grey-medium);
  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: relative;
    transform: translateY(0);
    max-height: calc(100vh - 11rem);
    position: sticky;
    top: 10rem;
    overflow: auto;
  }
  .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);
}

.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;
  cursor: pointer;
}
.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);
  z-index: -1;
}
.consultant .consultant-background:before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: calc(100% - 8rem);
  transition: box-shadow 0.5s ease;
}
.consultant .consultant-background:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 100%;
  background-color: var(--basic-white);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 1px 100%);
  transition: clip-path 0.5s ease;
}
.consultant .consultant-image {
  padding: 0 1.6rem;
  margin: auto 0 2.4rem;
  overflow: hidden;
}
.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 {
  width: 100%;
  height: auto;
  transition: transform 0.5s ease;
}
.consultant .consultant-content {
  text-align: center;
  padding: 2.4rem 2.4rem 0;
}
.consultant .consultant-content .consultant-content-title {
  line-height: 1;
}
.consultant .consultant-content .consultant-content-function {
  line-height: 1.5;
}
.consultant .consultant-bottom {
  display: flex;
  gap: 1rem;
  justify-content: center;
  padding: 1.6rem 2.4rem 2.4rem;
}
.consultant .consultant-bottom .button {
  z-index: 2;
}
.consultant:hover .consultant-image:after {
  opacity: 0.8;
  transform: scale(1.05);
}
.consultant:hover .consultant-image img {
  transform: scale(1.02);
}
.consultant:hover .consultant-background:before {
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
.consultant:hover .consultant-background:after {
  clip-path: polygon(0 3rem, calc(100% + 1px) 0, 100% 100%, 1px 100%);
}
.consultant.support {
  pointer-events: none;
  cursor: default;
}
.consultant.support .consultant-background {
  display: none;
}
.consultant.support .consultant-image {
  margin: auto 0 0;
}
.consultant.support .consultant-image .consultant-image-background {
  background-color: var(--basic-white);
  position: absolute;
  bottom: 0;
  height: 50%;
  left: 0;
  width: 100%;
  z-index: -1;
}
.consultant.support .consultant-image .consultant-image-background::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;
}
.consultant.support .consultant-image .consultant-image-background::after {
  bottom: unset;
  top: -0.5px;
  transform: translateY(0);
}
.consultant.support .consultant-content {
  position: relative;
}
.consultant.support .consultant-content::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%);
}

.country-selector {
  display: grid;
  grid-template-areas: "content";
  min-height: 100svh;
  position: relative;
}
.country-selector::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%);
}
.country-selector::before {
  top: unset;
  bottom: -1px;
  transform: translateY(0);
}
.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 {
  width: calc(100% + 9rem);
  margin-left: -4.5rem;
}
@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:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  transition: width 0.3s ease;
  transform-origin: left;
  background-color: var(--button-primary-bgcolor, var(--basic-blue));
}
@media (hover: hover) {
  .country-selector .country-selector-content .language-picker-menu a:hover {
    color: var(--button-primary-color, var(--basic-white));
  }
  .country-selector .country-selector-content .language-picker-menu a:hover:after {
    width: 100%;
  }
}
.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(--basic-blue);
}
.country-selector .country-selector-content .language-picker-flag {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.6rem;
}
.country-selector:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 25vw;
  max-height: 40rem;
  background-color: rgb(223, 234, 237);
  mask-image: linear-gradient(-6deg, black 0%, transparent 75%);
  -webkit-mask-image: linear-gradient(-6deg, black 0%, transparent 75%);
  z-index: -1;
}

.country-recognizer-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
  align-items: flex-end;
  justify-content: flex-end;
  z-index: 200;
  pointer-events: none;
}
.country-recognizer-wrapper.active .country-recognizer {
  transform: translate(0, 0);
  opacity: 1;
}
.country-recognizer-wrapper .country-recognizer {
  position: sticky;
  bottom: 2.5rem;
  top: 0;
  background-color: var(--basic-white);
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 4rem 3.2rem;
  max-width: 36rem;
  margin: 0 1.5rem;
  text-align: center;
  pointer-events: all;
  transform: translate(100%, 0);
  transition: transform 0.4s, opacity 0.4s;
  opacity: 0;
}
@media (min-width: 768px) {
  .country-recognizer-wrapper .country-recognizer {
    margin: 0 2.5rem;
  }
}
.country-recognizer-wrapper .country-recognizer-text {
  margin: 0 0 2.4rem;
}
.country-recognizer-wrapper .country-recognizer-close {
  width: 2rem;
  height: 2rem;
  top: 1.2rem;
  right: 1.2rem;
  position: absolute;
  cursor: pointer;
}
.country-recognizer-wrapper .country-recognizer-close svg {
  width: 100%;
  height: 100%;
}

.featured-interviews {
  overflow: hidden;
}
.featured-interviews .rel {
  z-index: 2;
}
.featured-interviews .square-wrapper {
  position: absolute;
  bottom: 0;
  left: 3rem;
  transform: translate(0%, 100%);
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper {
    left: 0;
    transform: translate(0%, calc(100% + 1.5vw));
    width: 5.6rem;
    height: 5.6rem;
  }
}
.featured-interviews .square-wrapper .square {
  width: unset;
  height: unset;
  align-items: flex-end;
  justify-content: flex-end;
  display: flex;
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper .square {
    width: 5.6rem;
    height: 5.6rem;
  }
}
.featured-interviews .square-wrapper .square:after, .featured-interviews .square-wrapper .square:before {
  content: "";
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.featured-interviews .square-wrapper .square:before {
  background-color: var(--transparent-orange);
  position: absolute;
  width: 3.6rem;
  height: 3.6rem;
  animation-delay: 1.5s;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper .square:before {
    width: 5.6rem;
    height: 5.6rem;
  }
}
.featured-interviews .square-wrapper .square:after {
  background-color: var(--transparent-blue);
  width: 1.8rem;
  height: 1.8rem;
  margin: 2.7rem 0 0 2.7rem;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper .square:after {
    width: 3.2rem;
    height: 3.2rem;
    margin: 4rem 0 0 4rem;
  }
}
.featured-interviews .square-wrapper .squares-wrapper,
.featured-interviews .square-wrapper .square-wrapper:nth-child(1) .square {
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper .squares-wrapper,
  .featured-interviews .square-wrapper .square-wrapper:nth-child(1) .square {
    width: 5.6rem;
    height: 5.6rem;
  }
}
.featured-interviews .square-wrapper .square-wrapper:nth-child(2) .square {
  width: 1.8rem;
  height: 1.8rem;
}
@media (min-width: 768px) {
  .featured-interviews .square-wrapper .square-wrapper:nth-child(2) .square {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.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 .swiper-navigation-wrapper {
  justify-content: flex-end;
  margin: 0 0 1rem;
  display: flex;
}
.featured-interviews .interview-swiper {
  position: relative;
}
.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: 192rem;
  max-height: 90rem;
}
@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;
}
.featured-interviews .interview .interview-content {
  background-color: var(--basic-white);
  z-index: 1;
  grid-area: 2/column-one/2/column-twelve;
  padding: 4rem 4rem 3rem;
  position: relative;
  margin: -10rem 0 0;
}
@media (min-width: 992px) {
  .featured-interviews .interview .interview-content {
    grid-area: 1/column-three/1/column-twelve;
    margin: auto 0 0;
  }
}
@media (min-width: 1310px) {
  .featured-interviews .interview .interview-content {
    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 {
  font-weight: 700;
  margin: 0.8rem 0 2.4rem;
}
.featured-interviews .interview .interview-content .company-logo {
  background-color: var(--basic-white);
  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-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 {
  font-weight: 600;
  background-color: var(--basic-blue);
  margin: 2.4rem 0 0;
  width: 100%;
  padding: 0.8rem 0;
  text-align: center;
  cursor: pointer;
  border: 1px solid var(--basic-blue);
  color: var(--basic-white);
  transition: color 0.3s ease, background-color 0.3s ease;
}
@media (min-width: 768px) {
  .algolia-filters .algolia-filters-apply {
    display: none;
  }
}
.algolia-filters .algolia-filters-apply:hover {
  background-color: var(--basic-white);
  color: var(--basic-blue);
}
.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;
  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 0 1.8rem;
}
@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;
}
@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.2rem;
}
.algolia-filters .algolia-filters-item .algolia-filters-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.6rem;
  background-color: var(--grey-white);
  font-weight: 600;
  color: var(--basic-blue);
  font-size: 1.7rem;
  cursor: pointer;
  gap: 1rem;
}
.algolia-filters .algolia-filters-item.active .algolia-filters-list-wrapper {
  grid-template-rows: 1fr;
  background-color: var(--grey-white);
}
.algolia-filters .algolia-filters-item .algolia-filters-list-wrapper {
  grid-template-rows: 0fr;
  display: grid;
  transition: grid-template-rows 0.3s ease;
}
.algolia-filters .algolia-filters-item .algolia-filters-list-wrapper .algolia-filters-list {
  overflow: hidden;
}
.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;
}

.location-filter {
  padding: 0 0 2.4rem;
  margin: 0 0 1.2rem;
  border-bottom: 1px solid var(--primary-dark-sand);
}
.location-filter .location-filter-wrapper {
  width: 100%;
  position: relative;
  display: flex;
}
.location-filter .location-filter-wrapper:after {
  content: "";
  position: absolute;
  inset: 0;
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
  pointer-events: none;
}
.location-filter .location-filter-wrapper input {
  width: 100%;
  padding: 1.3rem 2rem;
  border: none;
  background-color: var(--basic-white);
}
.location-filter .location-filter-wrapper input:focus {
  outline: none;
}
.location-filter .location-filter-wrapper input::placeholder {
  color: var(--basic-blue);
}
.location-filter .location-filter-wrapper .location-filter-select {
  position: relative;
}
.location-filter .location-filter-wrapper .location-filter-select:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1px;
  background-color: #efefe6;
  top: 0.4rem;
  bottom: 0.4rem;
}
.location-filter .location-filter-wrapper .location-filter-select svg {
  position: absolute;
  right: 0.8rem;
  width: 1.6rem;
  height: 1.6rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  pointer-events: none;
}
.location-filter .location-filter-wrapper .location-filter-select select {
  appearance: none;
  padding: 1.3rem 3.6rem 1.3rem 1.6rem;
  border: none;
  background-color: var(--basic-white);
  font-family: var(--font-text);
  font-size: 1.5rem;
  height: 100%;
}
.location-filter .location-filter-wrapper .location-filter-select select:focus {
  outline: none;
}

.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-link {
  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-search {
  position: relative;
}
.algolia-filters-search input {
  width: 100%;
  padding: 1.3rem 2rem 1.3rem 4.8rem;
  border: none;
  border-radius: 0;
  background-color: var(--basic-white);
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
}
.algolia-filters-search input:focus {
  outline: none;
}
.algolia-filters-search input::placeholder {
  color: var(--basic-blue);
}
.algolia-filters-search svg {
  position: absolute;
  left: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1.6rem;
  height: 1.6rem;
}

.sort-by {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  flex-direction: column;
  width: 100%;
}
.sort-by .sort-by-select {
  position: relative;
  width: 100%;
}
.sort-by .sort-by-select svg {
  position: absolute;
  right: 0.8rem;
  pointer-events: none;
  width: 1.6rem;
  height: 1.6rem;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
}
.sort-by select {
  appearance: none;
  cursor: pointer;
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
  width: 100%;
  font-style: italic;
  padding: 1.3rem 2rem;
  border: none;
  background-color: var(--basic-white);
}
@media (min-width: 768px) {
  .sort-by select {
    padding: 1.3rem 2rem;
  }
}
.sort-by select:focus {
  outline: none;
}

.grid-squares svg {
  z-index: 10;
  position: relative;
}
.grid-squares .square_1:after {
  animation-delay: 1s;
}
.grid-squares .square_2:after {
  animation-delay: 2s;
}
.grid-squares .square_3:after {
  animation-delay: 3s;
}
.grid-squares .square_4:after {
  animation-delay: 4s;
}
.grid-squares .square_5:after {
  animation-delay: 5s;
}
.grid-squares .square_6:after {
  animation-delay: 6s;
}

.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 {
  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: 192rem;
  max-height: 90rem;
}
@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);
  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;
  }
}
@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;
  }
}
@media (min-width: 1310px) {
  .header-company .header-company-description {
    grid-row: 5/span 3;
  }
}
.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-row: 7/span 2;
    grid-column: column-nine/column-twelve;
    margin: 3.6rem 0 0;
  }
}
@media (min-width: 1310px) {
  .header-company .header-company-grid {
    grid-row: 6/span 2;
  }
}
.header-company .squares-wrapper {
  grid-column: column-one/column-twelve;
  grid-row: 4;
  position: relative;
  display: none;
  margin: 1.6rem 0 0;
}
@media (min-width: 768px) {
  .header-company .squares-wrapper {
    display: block;
  }
}
@media (min-width: 992px) {
  .header-company .squares-wrapper {
    grid-row: 5;
  }
}
.header-company .squares-wrapper .square:nth-child(1) {
  bottom: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin-left: -3.2rem;
}
@media (min-width: 768px) {
  .header-company .squares-wrapper .square:nth-child(1) {
    width: 4.8rem;
    height: 4.8rem;
    margin-left: -4.8rem;
  }
}
.header-company .squares-wrapper .square:nth-child(2) {
  width: 1.8rem;
  height: 1.8rem;
  margin-left: -0.9rem;
  bottom: 2.3rem;
}
@media (min-width: 768px) {
  .header-company .squares-wrapper .square:nth-child(2) {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: -1.2rem;
    bottom: 3.6rem;
  }
}

.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;
    box-shadow: 0px -100px 200px rgb(223, 234, 237);
    background: radial-gradient(160% 102.85% at 0% 134.01%, #dfeaed 0%, #f5f5ef 100%);
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8vw), 0% 100%);
  }
}
.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-content .header-consultant-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.8rem;
  margin: 2rem 0 0;
}
.header-consultant .header-consultant-content .header-consultant-tags .tag {
  padding: 0.3rem 1.6rem;
  background-color: var(--transparent-blue);
  color: inherit;
  display: block;
  text-decoration: none;
  list-style: 1.4;
  cursor: pointer;
}
.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-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-experience {
  margin: 2.4rem 0;
}
.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: 0 0 4.5rem;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8vw), 0% 100%);
  background: radial-gradient(160% 102.85% at 0% 134.01%, #dfeaed 0%, #f5f5ef 100%);
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-image {
    grid-column: column-eight/column-twelve;
    grid-row: 1/6;
    align-items: flex-end;
    margin: 2.5rem 0 0 0;
    clip-path: none;
    background: none;
  }
}
@media (min-width: 992px) {
  .header-consultant .header-consultant-image {
    grid-column: column-nine/column-twelve;
    margin: 2.5rem 0 0 0;
  }
}
.header-consultant .header-consultant-image img {
  width: 30rem;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .header-consultant .header-consultant-image img {
    max-width: 100%;
    width: auto;
  }
}
.header-consultant .squares-wrapper {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  align-items: center;
  transform: translate(-50%, 0%);
}
@media (min-width: 1310px) {
  .header-consultant .squares-wrapper {
    display: flex;
  }
}
.header-consultant .squares-wrapper .square {
  background-color: var(--transparent-white);
  width: 8rem;
  height: 8rem;
}
@media (min-width: 768px) {
  .header-consultant .squares-wrapper .square {
    width: 13.1rem;
    height: 13.1rem;
  }
}
.header-consultant .squares-wrapper .square .square {
  bottom: 0;
  right: 0;
}
.header-consultant .squares-wrapper .square .square:nth-child(1) {
  width: 4.8rem;
  height: 4.8rem;
  margin-right: -2.4rem;
  margin-bottom: -2.4rem;
}
@media (min-width: 768px) {
  .header-consultant .squares-wrapper .square .square:nth-child(1) {
    width: 6.4rem;
    height: 6.4rem;
    margin-right: -3.2rem;
    margin-bottom: -3.2rem;
  }
}
.header-consultant .squares-wrapper .square .square:nth-child(2) {
  width: 2.4rem;
  height: 2.4rem;
  margin-right: -3.6rem;
  margin-bottom: 1.2rem;
}
@media (min-width: 768px) {
  .header-consultant .squares-wrapper .square .square:nth-child(2) {
    width: 2rem;
    height: 2rem;
    margin-right: -4.2rem;
    margin-bottom: 2.2rem;
  }
}

.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%;
  -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: 3s;
  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: 3s;
  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;
  filter: blur(10px);
  transition: filter 0.3s ease-in-out;
}
.header-home .header-home-content h1.animation-up {
  filter: blur(0);
}
.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;
}
@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 .header-home-confidential-vacancies-description p {
  font-size: 1.5rem;
  line-height: 1.5;
}
.header-home .header-home-content .header-home-confidential-vacancies .button-group {
  margin: 2.4rem 0 0;
}

.header-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) {
  .header-interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 768px) {
  .header-interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) {
  .header-interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 1310px) {
  .header-interview {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.header-interview {
  position: relative;
  align-items: flex-start;
  grid-template-rows: 7.3rem min-content;
  z-index: 140;
}
@media (min-width: 992px) {
  .header-interview {
    grid-template-rows: 15.6rem min-content;
    row-gap: 0;
  }
}
.header-interview .header-image {
  grid-column: offset-left/offset-right;
  grid-row: 3;
  max-height: 90rem;
}
@media (min-width: 992px) {
  .header-interview .header-image {
    grid-row: 2;
  }
}
.header-interview .header-image picture {
  max-width: 192rem;
  max-height: 90rem;
}
@media (min-width: 1920px) {
  .header-interview .header-image picture {
    margin: 0 auto;
  }
}
.header-interview .header-image picture {
  width: 100%;
  height: 100%;
  aspect-ratio: 36/17;
  position: relative;
}
.header-interview .header-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-interview .header-image picture:before {
  top: unset;
  bottom: 0;
  z-index: 3;
  transform: translate(0, 1px);
}
.header-interview .header-image picture: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-interview .header-image picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.header-interview .header-title {
  grid-row: 2;
  z-index: 2;
  padding: 2.4rem 0;
  grid-column: column-one/column-twelve;
}
@media (min-width: 992px) {
  .header-interview .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-interview .header-title h1 {
  margin: 0;
}
.header-interview .header-interview-description {
  grid-column: column-one/column-twelve;
  grid-row: 5;
  padding: 3.2rem 0 0;
}
@media (min-width: 992px) {
  .header-interview .header-interview-description {
    grid-column: column-one/column-seven;
    grid-row: 3;
    padding: 3.6rem 0 0;
  }
}
.header-interview .header-interview-card {
  position: relative;
  max-width: 45rem;
  padding: 1.6rem 2.4rem 0;
  margin: -6rem auto 12rem;
  grid-column: column-two/column-eleven;
  grid-row: 4;
  z-index: 3;
}
@media (min-width: 576px) {
  .header-interview .header-interview-card {
    margin: -12.6rem auto 12rem;
  }
}
@media (min-width: 992px) {
  .header-interview .header-interview-card {
    margin: calc(-8vw - 10rem) -1.5rem 0;
    grid-column: column-nine/column-twelve;
    grid-row: 3;
  }
}
@media (min-width: 1310px) {
  .header-interview .header-interview-card {
    padding: 1.6rem 4.8rem 0;
  }
}
.header-interview .header-interview-card .square {
  width: 2.4rem;
  height: 2.4rem;
}
.header-interview .header-interview-card .company-logo {
  width: 16rem;
  margin: 0 auto;
  padding: 2rem 0;
  display: flex;
  max-height: 15rem;
}
@media (min-width: 768px) {
  .header-interview .header-interview-card .company-logo {
    justify-content: center;
    height: 12rem;
    padding: 0;
  }
}
@media (min-width: 992px) {
  .header-interview .header-interview-card .company-logo {
    justify-content: flex-start;
  }
}
.header-interview .header-interview-card .company-logo img {
  width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.header-interview .header-interview-card .header-interview-card-background {
  background-color: var(--basic-white);
  position: absolute;
  inset: 0;
  z-index: -1;
}
.header-interview .header-interview-card .header-interview-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;
}
.header-interview .header-interview-card .interviewee-info {
  background-color: var(--primary-light-blue);
  position: relative;
  padding: 3.2rem;
  margin: 2.4rem 0 -9rem;
}
.header-interview .header-interview-card .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-interview-card .interviewee-info .interviewee-info-title {
  margin: 0 0 2.4rem;
}
.header-interview .header-interview-card .interviewee-info .interviewee-name {
  margin: 0 0 2.4rem;
}
.header-interview .header-interview-card .interviewee-info ul + .interviewee-name {
  margin: 2.4rem 0;
}
.header-interview .header-interview-card .interviewee-info ul {
  list-style: square;
  padding-left: 2rem;
  font-size: 1.5rem;
}
.header-interview .header-interview-card .interviewee-info ul li {
  line-height: 1.5;
  margin: 0 0 0.8rem;
}
.header-interview .header-interview-card .interviewee-info .full-cv-button {
  margin: 2.4rem 0 0;
}
.header-interview .header-interview-card .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%);
}

.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: center;
  justify-content: center;
  padding: 0 2.4rem;
  overflow: auto;
  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 {
  background-color: var(--basic-white);
  padding: 3.6rem 3.2rem;
  max-width: 83rem;
  margin: 7rem 0;
  box-shadow: 4px 4px 14px 2px rgba(42, 56, 78, 0.2);
  margin: auto;
  position: relative;
  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;
}
.cv-popup-wrapper .cv-popup {
  margin: 5rem 0 10rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup {
    padding: 6.4rem;
    margin: 22rem 0 13rem;
  }
}
.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 {
  background-color: var(--primary-light-blue);
  padding: 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: 0 0 -10rem;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-inner {
    margin: 0 0 -13rem;
    padding: 4.8rem 4rem;
  }
}
.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-size: 1.5rem;
  line-height: 2;
}
.cv-popup-wrapper .cv-popup .cv-popup-inner ul li {
  padding-left: 0;
}
@media (min-width: 768px) {
  .cv-popup-wrapper .cv-popup .cv-popup-inner ul li b {
    display: inline-block;
    width: 9rem;
  }
}
.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: 140/75;
  width: 100%;
  grid-area: header;
  overflow: hidden;
  position: relative;
  max-width: 192rem;
  max-height: 90rem;
}
@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: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
@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;
  }
}

.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: 8rem auto;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .header-default {
    grid-template-rows: 13.6rem auto;
  }
}
.header-default .header-title {
  grid-row: 2;
  margin: 3.2rem 0 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: 6.4rem 0 1.6rem;
  }
}
.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;
  }
}

@media (min-width: 992px) {
  .header-default-grid {
    grid-template-rows: 13.6rem auto 1fr;
  }
}
.header-default-grid .header-title {
  grid-row: 3;
  margin: 0 0 1.6rem;
}
@media (min-width: 768px) {
  .header-default-grid .header-title {
    grid-row: 2;
    margin: 7.7rem 0 4rem;
  }
}
.header-default-grid .header-title h1 {
  margin: 0;
}
.header-default-grid .header-grid {
  grid-row: 2;
  grid-column: column-two/column-eleven;
  display: flex;
  padding: 8rem 0 6.4rem;
}
@media (min-width: 768px) {
  .header-default-grid .header-grid {
    grid-column: column-eight/column-twelve;
    align-items: center;
    grid-row: 2/4;
    padding: 19.7rem 0 6.4rem;
  }
}

.image-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(6, auto);
  gap: 1.8rem;
  margin: 0 auto;
  align-items: start;
}
.image-grid .image {
  position: relative;
}
.image-grid .image img {
  width: 100%;
}
.image-grid .first-image {
  grid-column: 1/span 3;
  grid-row: 1/span 3;
}
.image-grid .first-image .square {
  left: 0;
  top: 0;
}
.image-grid .first-image .square:after {
  transform: translate(-50%, -50%);
  background-color: var(--transparent-dark-blue);
}
.image-grid .second-image {
  grid-column: 4/span 3;
  grid-row: 2/span 2;
  margin: auto 0 0;
}
.image-grid .second-image .square {
  width: 4rem;
  height: 4rem;
  right: 0;
  top: 0;
  animation-delay: 1s;
}
@media (min-width: 768px) {
  .image-grid .second-image .square {
    width: 7.2rem;
    height: 7.2rem;
  }
}
.image-grid .second-image .square:after {
  transform: translate(50%, -50%);
  background-color: var(--transparent-orange);
}
.image-grid .third-image {
  grid-column: 2/span 6;
  grid-row: 4/span 3;
}
.image-grid .third-image .square {
  bottom: 0;
  left: 0;
  animation-delay: 2s;
}
.image-grid .third-image .square:after {
  transform: translate(-50%, 50%);
  background-color: var(--transparent-blue);
}

.interview-card {
  height: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--basic-white);
  width: 30.5rem;
  cursor: pointer;
  transition: box-shadow 0.2s ease;
  position: relative;
}
.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 {
  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;
}
.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 {
    grid-row: 1;
    grid-column: 2/span 2;
    margin: 8rem 0 2.8rem;
  }
}
.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 .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);
}
@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;
}
.job-result .job-result-link {
  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 {
  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;
}
.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(0);
  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 .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;
}
.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:not(.show-overlay) .job-result-image {
  margin: -3rem 0 0;
}
.job-result.grid .job-result-content {
  grid-template-rows: 8rem min-content auto;
}
.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 img {
  transform: scale(1.02);
}

@container job-result (width > 500px) {
  .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 .job-result-content {
    padding: 2.4rem 3.2rem 0;
    grid-template-areas: "title logo" "text logo";
  }
  .job-result .job-result-content .job-result-logo {
    margin: 2.1rem 0 0;
    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: center;
  }
  .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;
  }
  .job-result .job-result:not(.show-overlay).list .job-result-image {
    margin: -3.2rem 0 0;
  }
  .job-result:not(.show-overlay) .job-result-image {
    margin: -6rem 0 0;
  }
}
@container job-result (width > 800px) {
  .job-result .job-result-content .job-result-content-text {
    padding: 0 12rem 0 0;
  }
}
.language-overlay-dialog::backdrop {
  animation: backdrop-fade 0.3s ease forwards;
}

.language-overlay-dialog {
  border: none;
  padding: 0;
  margin: auto;
}
@media (min-width: 768px) {
  .language-overlay-dialog {
    min-width: 40rem;
    width: unset;
    max-width: 68.2rem;
  }
}
.language-overlay-dialog .dialog-inner {
  padding: 5.6rem 4rem 4rem 4rem;
  display: grid;
}
.language-overlay-dialog .dialog-close {
  position: absolute;
  right: 2.4rem;
  top: 2.4rem;
  cursor: pointer;
  width: 2rem;
  height: 2rem;
}
.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;
  gap: 4rem;
  color: var(--basic-blue);
}
.language-overlay-dialog .dialog-content {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 4rem;
  color: var(--basic-blue);
}
.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;
}

.dialog-main-actions {
  justify-content: space-between;
}

.dialog-other-actions {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.dialog-other-actions ul {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.dialog-other-actions li {
  display: flex;
  align-items: center;
}
.dialog-other-actions a {
  position: relative;
  text-decoration: none;
  transition: font-weight 0.3s ease;
  display: inline-flex;
  position: relative;
  color: var(--basic-blue);
}
.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;
}
.dialog-other-actions a:hover {
  font-weight: 700;
}
.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;
  }
}
.language-picker {
  position: relative;
  font-family: inherit;
  z-index: 1;
}
.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 {
  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;
  background: none;
  border: none;
  appearance: none;
  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:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--basic-blue);
  z-index: 0;
  transition: width 0.3s ease;
}
.current-language-button .svg-down-icon {
  width: 1.5rem;
  height: 1rem;
  transition: transform 0.2s ease-in-out;
  margin-left: auto;
}
.current-language-button:hover {
  color: var(--basic-white);
}
.current-language-button:hover:after {
  width: 100%;
}

.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 {
  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-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(--basic-blue);
  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;
}

.loading-screen {
  position: fixed;
  inset: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  display: grid;
  place-content: center;
  background: var(--loading-screen-bg, #fff);
  transition: opacity 0.5s ease-out;
}
.loading-screen .loading-logo {
  animation: logoFadeIn 4s linear;
  max-width: 25rem;
}
@media (min-width: 768px) {
  .loading-screen .loading-logo {
    max-width: unset;
    translate: 0 -50%;
  }
}
.loading-screen .loading-logo img {
  width: 100%;
  height: auto;
}

@keyframes logoFadeIn {
  0% {
    opacity: 0;
    scale: 0.8;
  }
  5% {
    opacity: 1;
    scale: 0.8;
  }
  100% {
    opacity: 1;
    scale: 1;
  }
}
/* Hide loading screen on return visit (set by inline script) or after dismiss */
html.loading-screen-skip .loading-screen {
  pointer-events: none;
  opacity: 0;
}

@media (max-width: 991.98px) {
  .menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 0.5rem;
    margin-block-start: 5.7rem;
  }
}
.menu-item {
  position: relative;
}
.menu-item .menu-item-link span {
  position: relative;
  transition: transform 0.3s ease;
}
.menu-item-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) {
  .menu-item-link {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 991.98px) {
  .menu-item-link--active svg {
    transform: rotate(180deg);
  }
}
.menu-item-link span {
  position: relative;
}
.menu-item-link span::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;
}
@media (min-width: 992px) {
  .menu-item-link:hover {
    transform: translateY(-0.3rem);
  }
}
.menu-item-link:hover span::after {
  transform: scaleX(1);
}
.menu-item svg {
  width: 1rem;
  height: 1rem;
  transition: all 0.2s ease-in-out;
  margin: 0 0 0 0.9rem;
}
.menu-item--dropdown-list {
  padding: 1rem 4rem 2.6rem 4rem;
}
@media (min-width: 992px) {
  .menu-item--dropdown-list {
    padding: 2.6rem 4rem;
  }
}
.menu-item--dropdown-listwrapper {
  overflow: hidden;
}
.menu-item--dropdown-wrapper {
  transition: all 0.2s ease-in-out;
  display: grid;
  grid-template-rows: 0fr;
  width: max-content;
}
@media (min-width: 992px) {
  .menu-item--dropdown-wrapper {
    box-shadow: rgba(0, 0, 0, 0.05) 0 25px 34px 0;
    background-color: var(--basic-white);
  }
}
.menu-item--dropdown-item:not(:last-of-type) {
  padding: 0 0 2.2rem;
}
.menu-item--dropdown-item-link {
  text-decoration: none;
  color: var(--basic-blue);
  position: relative;
  font-size: 1.4rem;
  transition: font-weight 0.3s ease;
}
.menu-item--dropdown-item-link::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 0.5px;
  background-color: var(--basic-blue);
  left: 0;
  bottom: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease-in-out;
}
.menu-item--dropdown-item-link:hover {
  font-weight: 500;
}
.menu-item--dropdown-item-link:hover:after {
  transform: scaleX(1);
}
.menu-item--dropdown-item-link span {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .menu-item--dropdown {
    position: relative;
  }
  .menu-item--dropdown-item--first {
    display: none;
  }
  .menu-item--dropdown-wrapper {
    position: absolute;
    transform: translateY(100%);
    bottom: 5px;
    left: -0.5rem;
    transition: all 0.2s ease-in-out;
  }
}
@media (min-width: 992px) and (min-width: 1310px) {
  .menu-item--dropdown-wrapper {
    left: -3rem;
  }
}
@media (min-width: 992px) {
  .menu-item--dropdown ul {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .menu-item--dropdown-wrapper--active {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .menu-item:hover .menu-item--dropdown-wrapper {
    grid-template-rows: 1fr;
  }
}
@media (min-width: 992px) {
  .menu-item:hover svg {
    transform: rotate(180deg);
  }
}
.menu-item-posttypes {
  position: unset;
}
.menu-item-posttypes .menu-item--dropdown-wrapper {
  left: 0;
}
.menu-item-posttypes .dropdown_posttype-overview {
  width: 100%;
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    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: 992px) and (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 576px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 576px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 768px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 768px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 768px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 992px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 992px) / 2);
  }
}
@media (min-width: 992px) and (min-width: 1310px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-listwrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-wrapper {
  grid-area: column-one/1/column-twelve/13;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 3.2rem;
  padding: 2.4rem 4rem 0;
}
@media (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    padding: 2.4rem 4rem 3.2rem;
    grid-template-columns: repeat(2, minmax(0, max-content));
    gap: 3.2rem 10rem;
  }
}
@media (min-width: 992px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-item--dropdown-list {
    justify-content: center;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes {
  font-size: 1.4rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-title {
  font-weight: 700;
  margin: 0 0 2.4rem;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list {
  display: block;
}
@media (min-width: 576px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list {
    column-count: 2;
    column-gap: 3.2rem;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item {
  margin: 0 0 1.6rem;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item {
    min-width: 16rem;
  }
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a {
  text-decoration: none;
  color: inherit;
}
.menu-item-posttypes .dropdown_posttype-overview .menu-posttypes-list .menu-item a:hover {
  text-decoration: underline;
}

.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;
  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:after {
  width: 100%;
}
.nav-search .nav-search-icon:hover > svg {
  color: var(--basic-white);
}
.nav-search .nav-search-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--basic-blue);
  z-index: 0;
  transition: width 0.3s ease;
}
.nav-search .nav-search-icon svg {
  width: 100%;
  height: 100%;
  z-index: 1;
}
.nav-search .nav-search-form-wrapper {
  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: 0;
  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 {
  color: var(--basic-blue);
  background-color: var(--grey-blue);
  width: 4.8rem;
  height: 4.8rem;
  padding: 1.4rem;
  display: flex;
  cursor: pointer;
  transition: color 0.3s ease-in-out;
  position: relative;
}
.nav-search-input-icon:after, .mobile-search-input .mobile-search-input-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: var(--grey-blue);
  z-index: 0;
  transition: width 0.3s ease;
}
.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 {
  background-color: var(--basic-blue);
  width: 100%;
}
.nav-search-input-icon svg, .mobile-search-input .mobile-search-input-icon svg {
  width: 100%;
  height: 100%;
  z-index: 1;
}

.nav {
  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 {
    padding: 3.2rem 0 0;
  }
}
.nav.nav-sticky {
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(14px);
}
@media (min-width: 992px) {
  .nav.nav-sticky {
    padding: 0;
  }
}
.nav.nav-sticky .nav-brand a {
  height: 3.2rem;
}
@media (min-width: 1310px) {
  .nav.nav-sticky .nav-brand a {
    height: 4.8rem;
  }
}
@media (min-width: 768px) {
  .nav.nav-sticky .menu-item-link {
    padding: 3.2rem 1rem;
  }
}
.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-inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.nav-brand {
  display: flex;
  align-items: center;
  z-index: 1;
  padding: 0;
  width: 5rem;
}
@media (min-width: 992px) {
  .nav-brand {
    padding: 0;
    width: 7.6rem;
  }
}
.nav-brand a,
.nav-brand img {
  height: inherit;
}
.nav-brand a {
  display: block;
  height: 4.8rem;
  transition: height 0.3s ease;
}
@media (min-width: 1310px) {
  .nav-brand a {
    height: 7.2rem;
  }
}
.nav-brand img {
  height: 100%;
}
.nav-content {
  width: 100%;
  padding-left: 5rem;
}
@media (max-width: 991.98px) {
  .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-content--active {
    transform: translate(0, 100%);
  }
}
@media (min-width: 992px) {
  .nav-content .menu {
    gap: 0;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .nav-content .menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
}
@media (min-width: 992px) and (min-width: 1310px) {
  .nav-content .menu {
    gap: 2.5rem;
  }
}
.nav-content-items {
  gap: 1rem;
  margin: 0 0 0 auto;
  display: none;
  transition: all 0.3s ease;
}
@media (min-width: 992px) {
  .nav-content-items {
    display: flex;
    align-items: flex-end;
  }
}
.nav-content-items .nav-content-items-button .button {
  font-size: 1.6rem;
  height: 4.8rem;
}

.nav-mobile-content-button {
  margin: 6.2rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .nav-mobile-content-button {
    display: none;
  }
}
.nav-mobile-content-button .button {
  padding-inline: 2.4rem;
  line-height: 1.25;
}

.nav-mobile-language-picker {
  margin: 2rem 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.8rem;
}
@media (min-width: 992px) {
  .nav-mobile-language-picker {
    display: none !important;
  }
}

.nav-toggler {
  width: 4.8rem;
  height: 4.8rem;
  padding-inline: calc(1.2rem + 1.5px);
  padding-block: calc(1.2rem + 3px);
  margin-inline-end: -1.35rem;
  position: relative;
  cursor: pointer;
}
@media (min-width: 992px) {
  .nav-toggler {
    display: none;
  }
}
.nav-toggler .nav-toggler-inner {
  position: relative;
  display: flex;
  height: 100%;
  width: 100%;
}
.nav-toggler .nav-toggler-inner::after, .nav-toggler .nav-toggler-inner::before,
.nav-toggler .nav-toggler-inner span {
  position: absolute;
  content: "";
  height: 1.5px;
  background-color: var(--basic-blue);
  width: 100%;
  transition: all 0.3s ease;
}
.nav-toggler .nav-toggler-inner::before {
  top: 0;
}
.nav-toggler .nav-toggler-inner span {
  top: 50%;
  transform: translateY(-0.75px);
  transition: opacity 0.3s ease;
}
.nav-toggler .nav-toggler-inner::after {
  bottom: 0;
}
.nav-toggler--active .nav-toggler-inner::after, .nav-toggler--active .nav-toggler-inner::before,
.nav-toggler--active .nav-toggler-inner span {
  background-color: var(--basic-blue);
  transform: all 0.3s ease;
}
.nav-toggler--active .nav-toggler-inner::before {
  transform: rotate(45deg);
  top: 50%;
}
.nav-toggler--active .nav-toggler-inner::after {
  transform: rotate(-45deg);
  top: 50%;
}
.nav-toggler--active .nav-toggler-inner span {
  opacity: 0;
}

#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: 192rem;
  max-height: 90rem;
}
@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(--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);
}

section[data-plate-tray-name=page_not_found] + section[data-plate-tray-name=newsletter] {
  padding-top: 0;
}
@media (min-width: 992px) {
  section[data-plate-tray-name=page_not_found] + section[data-plate-tray-name=newsletter] .newsletter-tray-wrapper {
    margin-top: -6rem;
  }
}

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

.pagination-list {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  margin: 10rem 0 0;
}
.pagination-list-item {
  width: 3.2rem;
  height: 3.2rem;
  background-color: var(--grey-blue);
  overflow: hidden;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@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 {
  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 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:hover, .pagination-list-item--active {
  background-color: var(--basic-blue);
}
.pagination-list-item:hover span,
.pagination-list-item:hover a, .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;
}

.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;
}
@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;
  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(--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;
}
.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: 8.8rem;
    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;
}
.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;
  }
}
.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.filled .related-job-image:before {
  content: none;
}
.related-job.card.filled .related-job-image picture {
  opacity: 0.7;
}
.related-job.card.filled .related-job-image picture img {
  filter: grayscale(100%);
}
.related-job.card.filled .related-job-image .filled-overlay {
  padding: 2.2rem 2.8rem;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(178, 199, 210, 0) 0%, rgba(42, 56, 78, 0.8) 95%);
  font-size: 2rem;
  font-weight: 700;
  color: var(--basic-white);
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
}
@media (min-width: 768px) {
  .related-job.card.filled .related-job-image .filled-overlay {
    font-size: 2.2rem;
  }
}
.related-job.card.filled .related-job-image .filled-overlay svg {
  width: 3.2rem;
  height: 3.2rem;
  filter: drop-shadow(1px 2px 3px rgba(0, 0, 0, 0.3));
}
@media (min-width: 768px) {
  .related-job.card.filled .related-job-image .filled-overlay svg {
    width: 4rem;
    height: 4rem;
  }
}
.related-job.card.filled .related-job-image .filled-overlay span {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.related-job.card.filled .related-job-title .related-job-logo img {
  filter: grayscale(100%);
}

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

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

.swiper-navigation .swiper-navigation-wrapper {
  display: flex;
  gap: 0.8rem;
}
@media (min-width: 768px) {
  .swiper-navigation .swiper-navigation-wrapper {
    gap: 1.6rem;
  }
}
.swiper-navigation .swiper-navigation-button {
  width: 3.6rem;
  height: 3.6rem;
  pointer-events: all;
  cursor: pointer;
  position: relative;
  border-radius: 0;
  background-color: var(--basic-blue);
  border: solid 1px var(--basic-blue);
  opacity: 1;
  transition: background-color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  color: var(--basic-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .swiper-navigation .swiper-navigation-button {
    width: 6.4rem;
    height: 6.4rem;
  }
}
.swiper-navigation .swiper-navigation-button svg {
  width: 1.6rem;
  height: 1.6rem;
  z-index: 1;
  position: relative;
}
@media (min-width: 768px) {
  .swiper-navigation .swiper-navigation-button svg {
    width: 1.5rem;
    height: 3rem;
  }
}
.swiper-navigation .swiper-navigation-button-prev svg {
  transform: rotate(180deg);
}
.swiper-navigation .swiper-navigation-button:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--basic-white);
  transform: scale(0, 1);
  transition: transform 0.3s ease-in-out;
  transform-origin: left;
}
.swiper-navigation .swiper-navigation-button:hover {
  color: var(--basic-blue);
}
.swiper-navigation .swiper-navigation-button:hover:after {
  transform: scale(1);
}
.swiper-navigation .swiper-navigation-button.small {
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 768px) {
  .swiper-navigation .swiper-navigation-button.small {
    width: 4.8rem;
    height: 4.8rem;
  }
}
@media (min-width: 768px) {
  .swiper-navigation .swiper-navigation-button.small svg {
    width: 2rem;
    height: 2rem;
  }
}
.swiper-navigation .swiper-navigation-button.grey {
  background-color: var(--grey-medium);
  border-color: var(--grey-medium);
  color: var(--basic-blue);
}
.swiper-navigation .swiper-navigation-button.grey:after {
  background-color: var(--basic-blue);
}
.swiper-navigation .swiper-navigation-button.grey:hover {
  color: var(--basic-white);
}
.swiper-navigation .swiper-navigation-button.swiper-button-lock {
  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 {
  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;
}
.result-bottom:not(.consultant-bottom) {
  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 {
  padding: 1rem;
  border: solid var(--grey) 1px;
  align-items: center;
  border-radius: 3px;
  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-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;
}

.square {
  position: absolute;
  width: 2rem;
  height: 2rem;
}
@media (min-width: 768px) {
  .square {
    width: 4rem;
    height: 4rem;
  }
}
.square:after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
}
.square.blue:after {
  background-color: var(--transparent-blue);
}
.square.orange:after {
  background-color: var(--transparent-orange);
}
.square.dark-blue:after {
  background-color: var(--transparent-dark-blue);
}
.square.white:after {
  background-color: var(--transparent-white);
}
.square.left-top {
  top: 0;
  left: 0;
}
.square.left-top:after {
  transform: translate(-50%, -50%);
}
.square.right-top {
  top: 0;
  right: 0;
}
.square.right-top:after {
  transform: translate(50%, -50%);
}
.square.left-bottom {
  bottom: 0;
  left: 0;
}
.square.left-bottom:after {
  transform: translate(-50%, 50%);
}
.square.right-bottom {
  bottom: 0;
  right: 0;
}
.square.right-bottom:after {
  transform: translate(50%, 50%);
}

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

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

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

.details-and-summary {
  border-block-end: 1px solid var(--basic-blue);
}
.details-and-summary:first-child {
  border-block-start: 1px solid var(--basic-blue);
}
.details-and-summary summary {
  display: flex;
  justify-content: space-between;
  border: 0 solid transparent;
  outline: none;
  color: var(--secondary-color);
}
.details-and-summary summary svg {
  flex: 0 0 auto;
  fill: currentColor;
  width: 2.5rem;
  height: 2.5rem;
  align-self: center;
  transform: rotate(180deg);
  transition: transform 0.2s ease-in-out;
}
.details-and-summary summary:focus {
  border-color: rgba(0, 0, 0, 0.2);
}
.details-and-summary summary {
  padding: 1rem 0 1rem;
  position: relative;
  cursor: pointer;
  font-size: 3rem;
  font-weight: bold;
}
.details-and-summary summary::-webkit-details-marker {
  display: none;
}
.details-and-summary[open] summary svg {
  transform: rotate(0);
}
.details-and-summary .content {
  padding: 1rem 0 3rem;
  border: 0 solid transparent;
  border-block-start: none;
}

.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 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  position: relative;
  cursor: pointer;
  padding: 1.4rem 3.2rem;
  font-family: inherit;
  font-size: 1.6rem;
  text-align: center;
  font-weight: 700;
  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;
}
@media (min-width: 768px) {
  .button {
    min-width: 15rem;
  }
}
.button .btn-arrow {
  margin-left: auto;
}
.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 {
  background-color: var(--button-primary-bgcolor, var(--basic-blue));
  color: var(--button-primary-color, var(--basic-white));
  border: solid 1px var(--button-primary-border, var(--basic-blue));
}
.button.primary:after {
  background-color: var(--button-hover-primary-bgcolor, var(--basic-white));
}
@media (hover: hover) {
  .button.primary:hover {
    color: var(--button-primary-color, var(--basic-blue));
  }
}
.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));
}
.button.outline:after {
  background-color: var(--button-hover-outline-bgcolor, var(--basic-blue));
}
@media (hover: hover) {
  .button.outline:hover {
    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(--basic-blue);
}
@media (hover: hover) {
  .button.grey:hover {
    color: var(--basic-white);
  }
}
.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;
  }
}

:root {
  --error-color: #ff5454;
  --focus-color: rgba(0, 107, 220, 0.2);
  --accent-color: #006bdc;
}

::placeholder {
  font-family: var(--font-text);
  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__label {
  color: inherit;
  margin-block-end: 0.2rem;
  font-weight: 700;
}
.contact_form__label .optional-field {
  color: #7d7d7d;
}

.contact_form .contact_form__helper {
  color: inherit;
  margin-block-start: 0.6rem;
}
.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"]) {
    margin: 3rem 0 0;
    height: 5rem;
  }
}
.contact_form .wysiwyg:not([data-grid-column="12"]) .paragraph p {
  margin: 0;
}
.contact_form input,
.contact_form textarea {
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
}
.contact_form input::placeholder,
.contact_form textarea::placeholder {
  color: var(--grey-dark);
}
.contact_form input,
.contact_form select,
.contact_form textarea {
  transition: border 0.2s ease-in-out, color 0.2s ease-in-out, background 0.2s ease-in-out, outline 0.2s ease-in-out;
  width: 100%;
  font-family: inherit;
  background: #ffffff;
  border-radius: 0;
  padding: 1.1rem 1.6rem 1.2rem;
  font-size: 1.6rem;
  line-height: 1.7;
  outline: none;
  border: none;
  border: solid var(--grey) 1px;
}
.contact_form input[disabled],
.contact_form select[disabled],
.contact_form textarea[disabled] {
  background-color: grey;
  border-color: grey;
}
.contact_form textarea {
  resize: vertical;
}
.contact_form__field {
  display: flex;
  flex-direction: column;
}
.contact_form__field__error {
  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%;
}

.grecaptcha-badge {
  display: none;
}

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

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

.file__drop {
  border-radius: 0;
  position: relative;
  background-color: transparent;
  color: var(--basic-blue);
  border: 1px solid var(--basic-blue);
  width: 100%;
}
.file__drop.has_file {
  background-color: var(--basic-blue);
  color: var(--basic-white);
}
.file__drop.has_file .file__overlay {
  justify-content: flex-start;
}
.file__drop.has_file + .no-file {
  opacity: 0;
  height: 0;
}
.file__drop__wrapper {
  position: relative;
  display: flex;
  flex-direction: row;
  gap: 1rem 3rem;
  align-items: center;
}
@media (min-width: 576px) {
  .file__drop__wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
}
.file__drop__wrapper .no-file {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .file__drop__wrapper .no-file {
    padding: 1rem 0;
  }
}
.file__remove {
  display: none;
}
.file__overlay {
  pointer-events: none;
  font-weight: 700;
  padding: 1rem 3.2rem;
  display: flex;
  justify-content: center;
  overflow: hidden;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .file__overlay {
    justify-content: flex-start;
  }
}
@media (min-width: 992px) {
  .file__overlay {
    justify-content: center;
  }
}
.file input {
  opacity: 0;
  inset: 0;
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  padding: 0;
}
.file .drag_over {
  border-style: dashed;
}
.file .has_file .file__remove {
  display: flex;
  border: 2px solid var(--basic-white);
  background: rgba(0, 128, 0, 0.14);
  color: var(--basic-white);
  border-radius: 100%;
  width: 2.2rem;
  height: 2.2rem;
}
.file__remove {
  cursor: pointer;
  position: absolute;
  right: 1rem;
  top: 2rem;
  transform: translateY(-50%);
}
.file__drop:hover {
  background-color: var(--transparent-blue);
}

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

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

.notification {
  position: relative;
}
.notification .message {
  border: 1px solid transparent;
  border-radius: 0.4rem;
  background-color: transparent;
  height: 0;
  opacity: 0;
  transition: all 0.1s ease-out;
  transform-style: preserve-3d;
  transform: rotateX(90deg) scaleY(0);
}
.notification .message p {
  padding: 1rem 1.6rem;
}
.notification.forgotten .message__forgotten {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.error .message__error {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification.success .message__success {
  height: auto;
  opacity: 1;
  transform: rotateX(0deg) scaleY(1);
}
.notification:not(.forgotten):not(.error):not(.success) {
  position: absolute;
}
.notification .message__success {
  border-color: var(--tertiary-color);
  background-color: var(--primary-color-rgb-30);
}
.notification .message__forgotten,
.notification .message__error {
  border-color: rgb(255, 84, 84);
  background-color: rgba(255, 255, 255, 0.2);
}

.radio-check {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  padding-block: 0.4rem;
}
.radio-check .contact_form__label {
  margin-block-end: 0.8rem;
}
.radio-check label {
  line-height: 1.2;
  cursor: pointer;
}
.radio-check label a {
  color: var(--basic-blue);
  text-decoration: none;
}
.radio-check label a:hover {
  text-decoration: underline;
}
.radio-check input {
  outline: none;
  appearance: none;
  position: relative;
  padding: 0;
  margin: 0.3rem 0 0;
  width: 1.6rem;
  height: 1.6rem;
  min-width: 1.6rem;
  border-radius: 0;
  cursor: pointer;
  box-shadow: none;
  border: solid 1px var(--basic-blue);
}
.radio-check input[type=radio]::before {
  content: "";
  position: absolute;
  inset: 2rem;
  transition: all 0.2s ease-in-out;
  background-color: var(--basic-blue);
  border-radius: 100%;
}
.radio-check input[type=radio] {
  border-radius: 2rem;
}
.radio-check input[type=radio]:checked {
  border-color: var(--basic-blue);
}
.radio-check input[type=radio]:checked::before {
  inset: 0.3rem;
}
.radio-check input[type=checkbox]::before {
  content: "";
  position: absolute;
  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%;
}

.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;
  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);
}
@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%;
}

.image img {
  max-width: 100%;
}
.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 .square {
  top: 0;
  right: 0;
  z-index: 2;
}
.plate--element__image .image .square:after {
  transform: translate(50%, -50%);
  background-color: var(--transparent-blue);
}
.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;
}
.map_cluster #mapContainer {
  height: 40rem;
}
.map_cluster #mapContainer .leaflet-marker-icon {
  border: none;
  border-radius: 50%;
  background-color: var(--basic-blue);
}

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

.paragraph a:not(.button) {
  color: var(--secondary-color);
  text-decoration: underline;
}
.paragraph a:not(.button):hover {
  text-decoration: none;
}
.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 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 p + h6, .paragraph p + p {
  margin-top: 2.4rem;
}

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

.slider {
  overflow: hidden;
  position: relative;
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
}
.video,
.video video {
  background-color: black;
}
.video .video-overlay,
.video iframe,
.video video {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.video .square {
  z-index: 3;
}
.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;
  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;
  }
}

.assesment-section .assesment-section-wrapper {
  display: grid;
  gap: 4rem 1.5rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .assesment-section .assesment-section-wrapper {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-template-rows: auto;
  }
}
.assesment-section .assesment-content-wrapper {
  display: grid;
  gap: 4.6rem 1.5rem;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper {
    position: sticky;
    top: 15rem;
    grid-row: 1;
    grid-column: span 9;
  }
}
@media (min-width: 992px) {
  .assesment-section .assesment-content-wrapper {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper .assesment-content {
    padding: 7rem 0 0;
    margin: 0 -5rem 0 0;
  }
}
@media (min-width: 992px) {
  .assesment-section .assesment-content-wrapper .assesment-content {
    grid-column: span 3;
  }
}
.assesment-section .assesment-content-wrapper .assesment-content .subtitle {
  font-weight: 300;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper .assesment-content .subtitle {
    font-size: 1.9rem;
  }
}
.assesment-section .assesment-content-wrapper .assesment-content .assesment-content-subtitle {
  font-size: 1.6rem;
  font-weight: 300;
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper .assesment-cards-wrapper {
    gap: 2.4rem;
  }
}
@media (min-width: 992px) {
  .assesment-section .assesment-content-wrapper .assesment-cards-wrapper {
    grid-column: 5/span 5;
    gap: 4.6rem;
  }
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card {
  background-color: var(--basic-white);
  padding: 2.4rem;
  display: flex;
  gap: 0.9rem;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card {
    justify-content: flex-start;
    flex-direction: row;
  }
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-icon {
  width: 6.4rem;
  height: 6.4rem;
  min-width: 6.4rem;
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-icon svg {
  width: 100%;
  height: 100%;
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-content {
  position: relative;
  text-align: center;
  padding: 0.9rem 0 0;
  border-top: 2px solid var(--grey-dark);
}
@media (min-width: 768px) {
  .assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-content {
    text-align: left;
    padding: 0 0 0 0.9rem;
    border-left: 2px solid var(--grey-dark);
    border-top: none;
  }
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-content .card-title {
  margin: 0 0 0.8rem;
}
.assesment-section .assesment-content-wrapper .assesment-cards-wrapper .card .card-content .card-description {
  font-size: 1.5rem;
}
.assesment-section .assesment-image-grid {
  display: grid;
  gap: 1.8rem;
  padding: 0 2rem;
  align-items: flex-end;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid {
    padding: 0;
    grid-template-columns: minmax(0, 1fr);
    gap: 2rem;
    grid-column: 10/span 3;
    grid-row: 2;
    align-items: flex-start;
    margin: 0 0 0 2.4rem;
  }
}
@media (min-width: 992px) {
  .assesment-section .assesment-image-grid {
    margin: 0 0 0 4.6rem;
  }
}
.assesment-section .assesment-image-grid .grid-image {
  position: relative;
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.first_image, .assesment-section .assesment-image-grid .grid-image.third_image {
    max-width: 10rem;
  }
}
@media (min-width: 992px) {
  .assesment-section .assesment-image-grid .grid-image.first_image, .assesment-section .assesment-image-grid .grid-image.third_image {
    max-width: 16.8rem;
  }
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.first_image {
    grid-row: 1;
  }
}
.assesment-section .assesment-image-grid .grid-image.second_image {
  padding: 0 1.6rem;
  grid-row: 2;
  grid-column: 1/span 2;
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.second_image {
    padding: 0;
    grid-row: 2;
  }
}
.assesment-section .assesment-image-grid .grid-image.second_image .square {
  right: 0;
  bottom: 0;
  width: 4rem;
  height: 4rem;
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.second_image .square {
    top: 0;
    bottom: unset;
  }
  .assesment-section .assesment-image-grid .grid-image.second_image .square:after {
    transform: translate(-50%, 50%);
    background-color: var(--transparent-blue);
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.second_image .square:after {
    transform: translate(50%, -50%);
  }
}
@media (min-width: 768px) {
  .assesment-section .assesment-image-grid .grid-image.third_image {
    grid-row: 3;
  }
}
.assesment-section .assesment-image-grid .grid-image.third_image .square {
  bottom: 0;
  right: 0;
  width: 2.8rem;
  height: 5.6rem;
  bottom: 3.5rem;
  right: 0;
}
.assesment-section .assesment-image-grid .grid-image.third_image .square:after {
  transform: translateX(50%);
  background-color: var(--transparent-blue);
}

.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;
  box-shadow: 4px 4px 28px 0px rgba(7, 15, 31, 0.1);
}
@media (min-width: 768px) {
  .cards-section .cards-wrapper .card {
    padding: 3.2rem 2.4rem 4.2rem;
  }
}
.cards-section .cards-wrapper .card::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 .card-content {
  transition: opacity 0.3s ease-in-out;
  text-align: center;
}
.cards-section .cards-wrapper .card .card-content .card-icon svg {
  margin: 0 auto;
  border-bottom: 2px solid var(--grey-dark);
  width: 6.4rem;
  height: 6.4rem;
  padding: 0 0 1.4rem;
}
.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;
}

.featured-jobs {
  overflow: hidden;
  padding: 11rem 0;
}
.featured-jobs .swiper-navigation {
  margin: 0 0 2.4rem;
}
.featured-jobs .featured-jobs-wrapper {
  mask-image: linear-gradient(90deg, black 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, black 90%, transparent 100%);
  padding: 0 0 5rem;
  position: relative;
}
@media (min-width: 768px) {
  .featured-jobs .featured-jobs-wrapper {
    padding: 4rem 0 5rem;
  }
}
.featured-jobs .jobs-swiper {
  width: 100%;
  position: relative;
}
.featured-jobs .swiper-slide {
  display: flex;
  align-items: stretch;
  opacity: 0.5;
  transition: opacity 0.3s ease-in-out;
}
@media (min-width: 992px) {
  .featured-jobs .swiper-slide {
    flex-shrink: 0;
  }
}
.featured-jobs .swiper-slide-visible {
  opacity: 1;
}
.featured-jobs .swiper-navigation, .featured-jobs.card-jobs .swiper-navigation {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0.8rem;
  height: unset;
}
.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";
  }
}
.featured-section .section__inner .featured-section-media {
  width: 100%;
  height: 100%;
  grid-area: image;
  overflow: hidden;
  z-index: 0;
  position: relative;
  aspect-ratio: 15/14;
  max-width: 192rem;
  max-height: 90rem;
}
@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 {
  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 -10%;
}
.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 {
  grid-area: media;
}
.featured-section .section__inner .featured-section-media .featured-section-background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.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: section;
    padding: 5rem 0 0;
  }
}
.featured-section .section__inner .featured-section-content .plate--container {
  margin: auto auto 0;
  position: relative;
}
.featured-section .section__inner .featured-section-content .square-wrapper {
  position: absolute;
  bottom: 1.5rem;
  right: 0;
  display: none;
}
@media (min-width: 992px) {
  .featured-section .section__inner .featured-section-content .square-wrapper {
    bottom: 5rem;
    display: block;
  }
}
.featured-section .section__inner .featured-section-content .square-wrapper .square {
  bottom: 0;
}
.featured-section .section__inner .featured-section-content .square-wrapper .square:nth-child(1) {
  width: 3.6rem;
  height: 3.6rem;
  right: 0;
  background-color: var(--transparent-white);
}
@media (min-width: 768px) {
  .featured-section .section__inner .featured-section-content .square-wrapper .square:nth-child(1) {
    width: 12.6rem;
    height: 12.6rem;
  }
}
.featured-section .section__inner .featured-section-content .square-wrapper .square:nth-child(2) {
  width: 1.8rem;
  height: 1.8rem;
  background-color: var(--transparent-blue);
  margin: 0 0 2.7rem;
  right: -0.9rem;
}
@media (min-width: 768px) {
  .featured-section .section__inner .featured-section-content .square-wrapper .square:nth-child(2) {
    right: -1.8rem;
    width: 3.6rem;
    height: 3.6rem;
    margin: 0 0 10.8rem;
  }
}
.featured-section .section__inner .featured-section-content .featured-section-content-wrapper {
  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 .square_3 {
  width: 8vw;
  max-width: 7.2rem;
  aspect-ratio: 1;
  height: 8vw;
  max-height: 7.2rem;
}
.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 .section__inner::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 .section__inner::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 .section__inner::before, .featured-section .section__inner:after {
  z-index: 2;
}
.featured-section .section__inner::after {
  top: 0;
  bottom: unset;
  transform: translate(0px, -1px);
}
.featured-section .section__inner::before {
  top: calc(100% + 1px);
}

.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;
}
.featured-types::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-types::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-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;
  background-color: var(--primary-sand);
  color: var(--basic-blue);
  line-height: 1.5;
  cursor: pointer;
  transition: 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:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--basic-blue);
  transform: scale(0, 1);
  transform-origin: left;
  transition: transform 0.3s ease-in-out;
}
.featured-types .featured-types-tabs .featured-types-tab.active, .featured-types .featured-types-tabs .featured-types-tab:hover {
  color: var(--basic-white);
}
.featured-types .featured-types-tabs .featured-types-tab.active:after, .featured-types .featured-types-tabs .featured-types-tab:hover:after {
  transform: scale(1);
}
.featured-types .featured-types-tabs .featured-types-tab.active {
  font-weight: 700;
}
.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-color: var(--primary-sand);
  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:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--basic-blue);
  transform: scale(0, 1);
  transition: transform 0.3s ease-in-out;
  transform-origin: left;
}
.featured-types .featured-types-wrapper .featured-type:hover {
  color: var(--basic-white);
}
.featured-types .featured-types-wrapper .featured-type:hover:after {
  transform: scale(1);
}
.featured-types .featured-types-wrapper .featured-type .featured-type-image {
  aspect-ratio: 1;
  height: 100%;
  position: relative;
  z-index: 1;
  min-width: 8rem;
  background-color: var(--grey-white);
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper .featured-type .featured-type-image {
    min-width: 11.2rem;
  }
}
.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: 1.2rem 2rem 1.2rem 1.2rem;
}
@media (min-width: 768px) {
  .featured-types .featured-types-wrapper .featured-type .featured-type-content {
    padding: 2.5rem 2.5rem 2.5rem 1.6rem;
  }
}
.featured-types .featured-types-wrapper .featured-type .featured-type-content svg {
  width: 2.4rem;
  height: 2.4rem;
  min-width: 2.4rem;
}
.featured-types .featured-types-wrapper .featured-type .featured-type-content .featured-type-description {
  font-size: 1.3rem;
  line-height: 1;
  margin: 0.4rem 0 0;
}
@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 {
  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 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 {
  width: auto !important;
}
.featured-interviews-small .swiper-navigation {
  display: flex;
  position: relative;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 0.8rem;
  margin: 0 0 2.4rem;
}
@media (min-width: 768px) {
  .featured-interviews-small .swiper-navigation {
    gap: 1.6rem;
  }
}

.grid-section .grid-section-wrapper {
  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;
    margin-right: 3rem;
  }
}
@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;
  }
}

.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-title {
  filter: blur(10px);
  transition: filter 0.3s ease-in-out;
}
.highlights-section .highlights-content .highlights-content-title.animation-fade-in {
  filter: blur(0);
}
.highlights-section .highlights-content .highlights-content-subtitle {
  margin: 1.4rem 0 0;
  font-weight: 300;
}
@media (min-width: 768px) {
  .highlights-section .highlights-content .highlights-content-subtitle {
    font-size: 1.9rem;
  }
}
.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: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  line-height: 1.3;
}
@media (min-width: 768px) {
  .highlights-section .highlights-list .highlights-item {
    padding: 2.4rem;
  }
}
.highlights-section .highlights-list .highlights-item .highlights-item-title {
  font-size: 2rem;
  font-weight: 700;
}
@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;
  }
}

.locations-section {
  position: relative;
}
.locations-section .locations-section-wrapper {
  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) {
  .locations-section .locations-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) {
  .locations-section .locations-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) {
  .locations-section .locations-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) {
  .locations-section .locations-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.locations-section .locations-section-wrapper {
  align-items: flex-start;
}
.locations-section .locations-section-wrapper .locations-content {
  grid-column: column-one/column-twelve;
  grid-row: 2;
  position: relative;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-content {
    grid-row: 1;
    grid-column: column-two/column-five;
    margin: 3.6rem 4rem 0 -1.5rem;
  }
}
.locations-section .locations-section-wrapper .locations-content .locations-content-inner {
  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: 2.4rem;
  z-index: 10;
  position: relative;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-content .locations-content-inner {
    padding: 4rem;
  }
}
.locations-section .locations-section-wrapper .locations-content .locations-content-title {
  margin: 0 0 1.2rem;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-content .locations-content-title {
    margin: 0 0 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;
  padding: 1.2rem 0;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-accordion-header .icon {
  display: flex;
  position: relative;
  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.3s 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.3s ease;
  z-index: 5;
  position: relative;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person {
  display: grid;
  margin: 3.6rem 0 0;
  grid-template-areas: "image content" "button button";
  grid-template-columns: 7rem auto;
  gap: 1.6rem;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-image {
  grid-area: image;
  height: 5rem;
  overflow: hidden;
}
.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: auto;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-content {
  grid-area: content;
}
.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-weight: 600;
}
.locations-section .locations-section-wrapper .locations-content .locations-accordion .locations-accordion-item .locations-content-content .location-contact-person .contact-person-button {
  grid-area: button;
}
.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: 0 0 3.2rem;
}
.locations-section .locations-section-wrapper .locations-grid {
  grid-column: column-one/column-twelve;
  grid-row: 1;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 0.9rem;
  margin: 0 0 6rem;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid {
    grid-column: column-seven/column-twelve;
    gap: 1.8rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item {
  grid-column: span 3;
  position: relative;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item .square {
  z-index: 2;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item .location-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(223, 234, 237, 0.8);
  transition: opacity 0.3s ease;
  background-blend-mode: darken;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--basic-blue);
  cursor: pointer;
  z-index: 2;
  padding: 2rem;
  text-align: center;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item .location-overlay:hover {
  opacity: 1;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) {
  grid-column: span 2;
  margin: -1.9rem 0 0 1.2rem;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) {
    margin: -3.6rem 0 0 0;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) .square {
  width: 1.6rem;
  height: 1.6rem;
  left: 0;
  top: 0;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) .square {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(1) .square:after {
  transform: translate(-50%, -50%);
  background-color: var(--transparent-blue);
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(2), .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(3) {
  aspect-ratio: 3/2;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(2) {
  margin: auto 0 0;
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(3) {
  margin: 0 0 -1.2rem 0;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(3) {
    margin: 0 0 -2.4rem -1.8rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(4) .square {
  width: 2.4rem;
  height: 2.4rem;
  right: 0;
  bottom: 0;
}
@media (min-width: 992px) {
  .locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(4) .square {
    width: 4rem;
    height: 4rem;
  }
}
.locations-section .locations-section-wrapper .locations-grid .locations-grid-item:nth-child(4) .square:after {
  transform: translate(50%, 50%);
  background-color: var(--transparent-orange);
}
.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;
}

.logo-section {
  position: relative;
}
.logo-section .scroll-wrapper {
  overflow: hidden;
  max-height: 50rem;
  margin: 5rem 0 0;
  padding: 0 0 5rem;
  mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
}
.logo-section .logo-section-wrapper {
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  gap: 3.2rem 1.5rem;
  padding: 5rem 2rem;
}
@media (min-width: 576px) {
  .logo-section .logo-section-wrapper {
    gap: 3rem 5rem;
  }
}
@media (min-width: 992px) {
  .logo-section .logo-section-wrapper {
    padding: 5rem 0 10rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 992px) {
  .logo-section .logo-section-wrapper {
    gap: 8rem 4rem;
  }
}
.logo-section .logo-section-wrapper .logo-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--basic-white);
  transition: all 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-section-wrapper .logo-wrapper {
    grid-column: span 2;
    padding: 2.4rem;
  }
}
.logo-section .logo-section-wrapper .logo-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  max-height: 7.5rem;
}
.logo-section .logo-section-wrapper .logo-wrapper:hover {
  box-shadow: none;
}
@media (max-width: 991.98px) {
  .logo-section .logo-section-wrapper .logo-wrapper:nth-child(6n+1) {
    grid-column: 2/span 3;
  }
}
@media (min-width: 992px) {
  .logo-section .logo-section-wrapper .logo-wrapper: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;
}
@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-size: 2rem;
  line-height: 1;
  font-weight: 700;
  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 .offices-section-wrapper .office-result:nth-child(1) {
  margin-top: var(--officeMargin);
}
@media (min-width: 992px) {
  .offices-section .offices-section-wrapper .office-result:nth-child(1) {
    margin-top: 5.3rem;
  }
}
@media (min-width: 992px) {
  .offices-section .offices-section-wrapper .office-result:nth-child(2) {
    margin-top: calc(5.3rem - var(--officeMargin));
  }
}
.offices-section .offices-section-wrapper .office-result:nth-child(3) {
  margin-top: var(--officeMargin);
}
@media (min-width: 992px) {
  .offices-section .offices-section-wrapper .office-result:nth-child(3) {
    margin-top: calc(5.3rem - var(--officeMargin) * 2);
  }
}
@media (min-width: 992px) {
  .offices-section .offices-section-wrapper .office-result:nth-child(4) {
    margin-top: calc(5.3rem - var(--officeMargin) * 3);
  }
}

.our-approach {
  --stepMargin: 2.8rem;
}
.our-approach .section__inner {
  position: relative;
}
.our-approach .section__inner h2, .our-approach .section__inner .newsletter-tray .newsletter-tray-title, .newsletter-tray .our-approach .section__inner .newsletter-tray-title, .our-approach .section__inner #section-not-found .not-found-content .title, #section-not-found .not-found-content .our-approach .section__inner .title {
  filter: blur(10px);
  transition: filter 0.5s ease-out;
}
.our-approach .section__inner h2.animation-up, .our-approach .section__inner .newsletter-tray .animation-up.newsletter-tray-title, .newsletter-tray .our-approach .section__inner .animation-up.newsletter-tray-title, .our-approach .section__inner #section-not-found .not-found-content .animation-up.title, #section-not-found .not-found-content .our-approach .section__inner .animation-up.title {
  filter: blur(0);
}
.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.5s ease-out;
  transition-delay: 0.5s;
  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;
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper .step:nth-child(1) {
    margin-top: calc(var(--stepMargin) * 3);
  }
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper .step:nth-child(2) {
    margin-top: calc(var(--stepMargin) * 2);
  }
}
@media (min-width: 992px) {
  .our-approach .steps-wrapper .step:nth-child(3) {
    margin-top: var(--stepMargin);
  }
}
.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);
}
.our-approach .steps-wrapper .step .step-background::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%);
}
.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 svg {
  width: 100%;
  height: 100%;
}
.our-approach .steps-wrapper .step .step-top .step-icon:after {
  content: "";
  width: 6.4rem;
  height: 2px;
  background-color: var(--basic-blue);
  margin: 0 auto;
  bottom: -0.5rem;
  position: absolute;
}
.our-approach .steps-wrapper .step .step-top .step-title {
  text-align: center;
  font-weight: 400;
}
.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;
  z-index: -1;
}
.parallax-section .section__inner {
  aspect-ratio: 9/5;
  position: relative;
  overflow: hidden;
}
.parallax-section .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 .section__inner {
  max-width: 192rem;
  max-height: 90rem;
}
@media (min-width: 1920px) {
  .parallax-section .section__inner {
    margin: 0 auto;
  }
}
.parallax-section .section__inner:after {
  bottom: unset;
  top: -0.5px;
  transform: translateY(0);
}
.parallax-section .parallax-image {
  width: 100%;
  height: calc(100% + 10rem);
  margin-top: -5rem;
}
.parallax-section .parallax-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.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 {
  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);
  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 {
  background-color: var(--basic-white);
  padding: 2.4rem;
  min-width: 26rem;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
@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 {
  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;
}
.phases-section .section__inner .phases-swiper-nav {
  display: flex;
  z-index: 1;
  align-items: flex-start;
  justify-content: flex-end;
  margin: 3.6rem 0 0;
  gap: 0.8rem;
}
.phases-section .section__inner .phases-swiper-nav .swiper-navigation-button {
  transform: translateY(-50%);
  width: 3.6rem;
  height: 3.6rem;
}
@media (min-width: 1310px) {
  .phases-section .section__inner .phases-swiper-nav .swiper-navigation-button {
    width: 4.8rem;
    height: 4.8rem;
    transform: translateY(0);
  }
}

.quote-section {
  position: relative;
}
.quote-section-wrapper {
  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) {
  .quote-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) {
  .quote-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) {
  .quote-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) {
  .quote-section-wrapper {
    column-gap: 15px;
    grid-template-columns: calc((100vw - 1310px) / 2) repeat(12, minmax(0, 1fr)) calc((100vw - 1310px) / 2);
  }
}
.quote-section-wrapper {
  margin: 4rem 0 0;
}
@media (min-width: 768px) {
  .quote-section-wrapper {
    margin: 0;
  }
}
.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-text);
  font-weight: 600;
  font-style: normal;
  list-style: square;
  padding-left: 2rem;
}
.quote-section-text svg {
  max-width: 3rem;
  aspect-ratio: 19/15;
  margin: 0.7rem 0 0;
}
@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 {
  grid-area: 1/column-one/1/column-twelve;
  padding: 0 0 3.6rem;
  display: flex;
  position: relative;
  z-index: 0;
  justify-content: center;
}
@media (min-width: 576px) {
  .quote-section-image {
    padding: 0;
    grid-area: 1/column-nine/1/column-twelve;
  }
}
.quote-section-image img {
  object-fit: cover;
  width: 100%;
  height: 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;
  }
}
.quote-section-image .square {
  background-color: var(--transparent-white);
  left: 0;
  top: 0;
}
.quote-section-image .square:nth-child(1) {
  width: 10.4rem;
  height: 10.4rem;
  margin-left: -5.2rem;
  margin-top: -5.2rem;
}
@media (min-width: 768px) {
  .quote-section-image .square:nth-child(1) {
    width: 18.2rem;
    height: 18.2rem;
    margin-left: -9.1rem;
    margin-top: -9.1rem;
  }
}
.quote-section-image .square:nth-child(2) {
  width: 4.8rem;
  height: 4.8rem;
  margin-left: -7.6rem;
  margin-top: 2.8rem;
}
@media (min-width: 768px) {
  .quote-section-image .square:nth-child(2) {
    width: 13rem;
    height: 13rem;
    left: 0;
    top: 0;
    margin-left: -15.6rem;
    margin-top: 2.6rem;
  }
}
.quote-section-image .square:nth-child(3) {
  display: none;
}
@media (min-width: 768px) {
  .quote-section-image .square:nth-child(3) {
    display: block;
    width: 6.4rem;
    height: 6.4rem;
    margin-left: -18.8rem;
    margin-top: 12.4rem;
  }
}
.quote-section-image .square:nth-child(4) {
  width: 100%;
  height: auto;
  aspect-ratio: 1;
}
.quote-section-image .square:nth-child(5) {
  width: 4.8rem;
  height: 4.8rem;
  right: 0;
  bottom: 0;
  transform: translate(50%, 50%);
}
@media (min-width: 768px) {
  .quote-section-image .square:nth-child(5) {
    width: 7.2rem;
    height: 7.2rem;
  }
}
.quote-section-image .square:nth-child(6) {
  right: 0;
  bottom: 0;
  width: 2.4rem;
  height: 2.4rem;
  transform: translate(calc(2.4rem + 50%), calc(2.4rem + 50%));
}
@media (min-width: 768px) {
  .quote-section-image .square:nth-child(6) {
    width: 3.6rem;
    height: 3.6rem;
    transform: translate(calc(3.6rem + 50%), calc(3.6rem + 50%));
  }
}
.quote-section-image .square:nth-child(5), .quote-section-image .square:nth-child(6) {
  left: unset;
  top: unset;
}

.section {
  background-color: var(--sectionBackgroundColor, var(--primary-sand));
}
.section--center .plate--column {
  justify-content: center;
}
@media (min-width: 768px) {
  .section--balance .plate--row {
    flex-wrap: nowrap;
  }
  .section--balance .plate--column {
    min-width: unset;
    width: unset;
    max-width: unset;
    flex-grow: 1;
    flex-basis: unset;
    flex-shrink: 1;
  }
}
.section.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;
}

.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-text);
  font-weight: 700;
  display: inline-block;
}
.slogan-section .second-line {
  display: inline-block;
  font-family: var(--font-headings);
}
.slogan-section .word {
  position: relative;
}
.slogan-section .word .word-container {
  opacity: 0;
}
.slogan-section .word .word-span {
  position: absolute;
  top: 0;
  left: 0;
}

.team-section {
  overflow: hidden;
}
.team-section .section__inner {
  padding: 0 0 2rem;
}
.team-section .square {
  z-index: 2;
}
.team-section .square:nth-child(1) {
  width: 2.4rem;
  height: 2.4rem;
  left: 1.5rem;
}
@media (min-width: 768px) {
  .team-section .square:nth-child(1) {
    width: 3.2rem;
    height: 3.2rem;
  }
}
.team-section .square:nth-child(2) {
  display: none;
  top: 8rem;
  right: 1.5rem;
}
@media (min-width: 768px) {
  .team-section .square:nth-child(2) {
    width: 5.6rem;
    height: 5.6rem;
    display: block;
  }
}
.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 .swiper-slide {
  opacity: 0;
  transition: opacity 0.5s ease-in;
}
.team-section .swiper-slide.swiper-slide-visible {
  opacity: 1;
}
.team-section .swiper-navigation {
  display: flex;
  justify-content: flex-end;
  height: unset;
  margin: 0 0 1.6rem;
}
.team-section .button-group {
  position: relative;
  margin: 2.4rem 0 0;
}
@media (min-width: 768px) {
  .team-section .button-group {
    margin: 3.9rem 0 0;
  }
}

.technology-section {
  overflow: hidden;
}
.technology-section .image.image--lazy {
  padding-bottom: 0 !important;
}
.technology-section .technology-wrapper {
  display: grid;
  gap: 2rem;
  align-items: center;
  grid-template-columns: 1fr;
}
@media (min-width: 1310px) {
  .technology-section .technology-wrapper {
    grid-template-columns: 6fr 2fr 5fr;
  }
}
.technology-section .technology-plus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  background-color: #b8bcbd;
  color: var(--basic-blue);
  margin: auto;
}
@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: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 2rem;
}
@media (min-width: 1310px) {
  .technology-section .technology-content {
    padding: 3.6rem 3.4rem;
  }
}
@media (min-width: 1310px) {
  .technology-section .technology-content .technology-content-wrapper .technology-content-text {
    font-size: 1.9rem;
  }
}
.technology-section .technology-content .technology-content-lists {
  display: grid;
  transform-origin: left;
  overflow: hidden;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}
@media (min-width: 1310px) {
  .technology-section .technology-content .technology-content-lists {
    grid-template-rows: 0fr;
    padding: 0 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: 0 0 1.6rem;
}
.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: 0 0 0.8rem;
}
.technology-section .technology-content .technology-content-lists .technology-content-lists-wrapper .technology-content-list ul li svg {
  width: 2.2rem;
  height: 2.2rem;
  min-width: 2.2rem;
  background-color: var(--primary-light-blue);
  padding: 0.4rem;
  margin: 0.5rem 0.8rem 0;
}
.technology-section .technology-content .technology-content-image {
  position: relative;
  padding-bottom: 0 !important;
}
.technology-section .technology-content .technology-content-image img {
  width: 100%;
  height: auto;
}
.technology-section .technology-content.first .technology-content-image {
  margin-top: 2.4rem;
}
.technology-section .technology-content.first .technology-content-image .square {
  z-index: 2;
}
.technology-section .technology-content.first .technology-content-image .square:nth-child(1) {
  left: -1.4rem;
  top: 5.6rem;
  height: 5.6rem;
  width: 2.8rem;
  background-color: var(--transparent-blue);
}
.technology-section .technology-content.first .technology-content-image picture .square {
  right: 0;
  bottom: 0;
  transform: translate(50%, 50%);
  background-color: var(--transparent-orange);
}
.technology-section .technology-content.second {
  display: grid;
  z-index: 3;
  grid-template-rows: auto;
  padding: 2rem 2rem 2.4rem;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second {
    grid-template-rows: auto 0fr;
    margin-right: 10rem;
    padding: 3.6rem 4.8rem 3.2rem 3.4rem;
  }
}
.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;
  position: relative;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-wrapper {
    grid-column: 1/3;
  }
}
.technology-section .technology-content.second .technology-content-wrapper:before {
  position: absolute;
  inset: -3.6rem -4.8rem -3.2rem -3.4rem;
  background-color: var(--basic-white);
  z-index: -1;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-wrapper:before {
    content: "";
  }
}
.technology-section .technology-content.second .technology-content-image-before,
.technology-section .technology-content.second .technology-content-image-after {
  width: 20rem;
  height: 20rem;
}
.technology-section .technology-content.second .technology-content-image-before .square,
.technology-section .technology-content.second .technology-content-image-after .square {
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  top: 0;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-image-before .square,
  .technology-section .technology-content.second .technology-content-image-after .square {
    width: 4rem;
    height: 4rem;
    top: unset;
  }
}
.technology-section .technology-content.second .technology-content-image-before .square:after,
.technology-section .technology-content.second .technology-content-image-after .square:after {
  transform: translate(50%, -50%);
  background-color: var(--transparent-blue);
}
.technology-section .technology-content.second .technology-content-image-before {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(50%, 50%);
  z-index: -2;
  display: none;
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-image-before {
    display: block;
  }
}
.technology-section .technology-content.second .technology-content-image-after {
  margin-left: auto;
  transform-origin: left;
  grid-row: auto;
  grid-column: 1;
  width: calc(100% - 1rem);
  height: auto;
  margin: 4.8rem 0.5rem 0 0.5rem;
}
@media (min-width: 576px) {
  .technology-section .technology-content.second .technology-content-image-after {
    width: auto;
    margin: 0;
  }
}
@media (min-width: 1310px) {
  .technology-section .technology-content.second .technology-content-image-after {
    height: 0;
    bottom: 0;
    right: 0;
    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-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 svg {
  width: 6.4rem;
  height: 6.4rem;
}
@media (min-width: 992px) {
  .usp-cards-section .usp-cards-wrapper .usp-card:nth-child(1) {
    margin-top: calc(var(--uspCardMargin) * 3);
  }
}
@media (min-width: 992px) {
  .usp-cards-section .usp-cards-wrapper .usp-card:nth-child(2) {
    margin-top: calc(var(--uspCardMargin) * 2);
  }
}
@media (min-width: 992px) {
  .usp-cards-section .usp-cards-wrapper .usp-card:nth-child(3) {
    margin-top: var(--uspCardMargin);
  }
}

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 .footer-grid {
  gap: 3rem 0;
  display: grid;
  grid-template-areas: "contact" "sectors" "functionalareas" "lists";
}
@media (min-width: 576px) {
  .footer .footer-grid {
    gap: 5rem 0;
    grid-template-areas: "contact lists" "sectors functionalareas";
  }
}
@media (min-width: 992px) {
  .footer .footer-grid {
    gap: 0;
    grid-template-areas: "contact sectors functionalareas lists";
  }
}
.footer .footer-content {
  padding: 0 1.5rem 3.2rem;
}
@media (min-width: 576px) {
  .footer .footer-content {
    padding: 0 0 5rem;
  }
}
.footer .footer-content a {
  text-decoration: none;
  transition: font-weight 0.3s ease;
  display: table;
  position: relative;
}
.footer .footer-content a:hover:after {
  transform: scaleX(1);
}
.footer .footer-link-after:after, .footer .footer-bottom .footer-bottom-content a:after, .footer .footer-content a:after {
  content: "";
  height: 1px;
  width: 100%;
  bottom: 0.3rem;
  position: absolute;
  left: 0;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  background-color: var(--basic-blue);
}
.footer,
.footer a {
  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-title {
  font-size: 1.9rem;
  font-weight: 600;
  margin: 0 0 1.6rem;
  line-height: 1;
}
.footer ul,
.footer .footer-list {
  margin: 0 0 1.6rem 0;
}
.footer .footer-list .footer-list-wrapper {
  margin: 0 0 2.5rem;
}
@media (min-width: 768px) {
  .footer .footer-list .footer-list-wrapper {
    margin: 0 0 5rem;
  }
}
.footer .footer-list li {
  position: relative;
}
.footer .footer-contact-wrapper {
  grid-area: contact;
}
.footer .footer-list-wrapper {
  grid-area: lists;
}
.footer .footer-sectors-wrapper {
  grid-area: sectors;
}
.footer .footer-functionalareas-wrapper {
  grid-area: functionalareas;
}
.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 {
  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;
}
.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,
.footer .footer-bottom .footer-bottom-content ul a {
  font-size: 1.5rem;
  text-decoration: none;
  position: relative;
}
.footer .footer-bottom .footer-bottom-content a:after,
.footer .footer-bottom .footer-bottom-content ul a:after {
  bottom: 0rem;
}
.footer .footer-bottom .footer-bottom-content a:hover,
.footer .footer-bottom .footer-bottom-content ul a:hover {
  text-decoration: none;
}
.footer .footer-bottom .footer-bottom-content a:hover:after,
.footer .footer-bottom .footer-bottom-content ul a: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;
}

.newsletter-tray {
  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;
}
@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;
  grid-row: 2;
  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.7rem;
  }
}
.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-text);
  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;
  background-color: var(--transparent-dark-blue);
  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%;
}
.newsletter-tray .newsletter-tray-content .author-image img {
  object-position: top;
  object-fit: contain;
  max-width: 100%;
}
.newsletter-tray .newsletter-tray-content .author-image .square {
  z-index: 3;
  width: 6.4rem;
  height: 6.4rem;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content .author-image .square {
    width: 7.3rem;
    height: 7.3rem;
  }
}
.newsletter-tray .newsletter-tray-content .author-image .square:before {
  content: "";
  background-color: var(--transparent-orange);
  position: absolute;
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-delay: 1.5s;
  transform: translate(calc(6.4rem + 50%), calc(6.4rem + 50%));
  width: 3.2rem;
  height: 3.2rem;
}
@media (min-width: 768px) {
  .newsletter-tray .newsletter-tray-content .author-image .square:before {
    width: 3.6rem;
    height: 3.6rem;
    transform: translate(calc(7.3rem + 50%), calc(7.3rem + 50%));
  }
}
.newsletter-tray .contact_form input::placeholder {
  color: var(--grey-dark);
}
.newsletter-tray .contact_form input:not([type=checkbox]) {
  background-color: var(--grey-white);
  border-radius: 0;
  box-shadow: 1px 1px 4px 0px rgba(42, 56, 78, 0.2) inset;
}
.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 .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;
  }
}
.algolia-index.consultants .team-container .team-swiper-navigation {
  position: relative;
  display: flex;
  gap: 0.5rem;
  width: auto;
  height: auto;
  overflow: visible;
}
.algolia-index.consultants .team-container .consultants-team-swiper {
  width: 100%;
  overflow: visible;
  padding: 0 0 2rem;
}
.algolia-index.consultants .team-container .consultants-team-swiper:not(:has(.swiper-slide:last-child.swiper-slide-fully-visible)) {
  mask-image: linear-gradient(90deg, black 90%, transparent 100%);
  -webkit-mask-image: linear-gradient(90deg, black 90%, transparent 100%);
}
.algolia-index.consultants .team-container .consultants-team-swiper .swiper-slide {
  max-width: 30rem;
  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 .main-content {
  padding: 0 0 8rem;
}
@media (min-width: 768px) {
  .content-type-consultant.is-detail .main-content {
    padding: 0 0 11rem;
  }
}

.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: linear-gradient(90deg, rgba(42, 56, 78, 0.8) 0%, rgba(14, 19, 27, 0.8) 100%);
  color: var(--basic-white);
  backdrop-filter: blur(28px);
  position: fixed;
  top: 8rem;
  left: 1.6rem;
  padding: 2.4rem 4.8rem 2.4rem 2.4rem;
  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);
  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-bg .square {
  width: 2.4rem;
  height: 2.4rem;
}
.content-type-job.is-detail .job-introduction .job-introduction-bg .square:after {
  transform: translate(50%, -50%);
}
.content-type-job.is-detail .job-introduction .job-introduction-wrapper {
  grid-area: 2/column-one/2/column-twelve;
  padding: 1.6rem 4rem 3.6rem 4rem;
}
@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);
}
.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 4rem 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: 10.5rem;
  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);
}
.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(--body-font-family) !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: 0;
  top: 0;
}
.content-type-job.is-detail .job-introduction .job-profile .paragraph.info {
  font-size: 1.3rem;
}
.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(--body-font-family) !important;
  list-style: unset !important;
}
.content-type-job.is-detail .job-content .paragraph .subtitle {
  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;
    justify-content: space-between;
  }
}
.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);
  padding: 0 2.4rem 2.4rem;
  max-width: 35rem;
}
.content-type-job.is-detail .job-apply .job-consultants::before {
  content: "";
  aspect-ratio: 25/2;
  width: calc(100% + 1px);
  left: 0;
  position: absolute;
  pointer-events: none;
  background-color: var(--grey-white);
  clip-path: polygon(0 calc(100% - 1px), 100% 0, 100% 100%, 0% 100%);
  top: 1px;
  transform: translateY(-100%);
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants {
    margin: 10.6rem 2.4rem 5rem auto;
    max-width: calc(83.3333333333% - 5.4rem);
  }
}
@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 !important;
  width: 100% !important;
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .job-consultant:nth-child(1) .job-consultant-image:after {
  transform: translateX(5%);
}
.content-type-job.is-detail .job-apply .job-consultants.multiple .job-consultant:nth-child(2) .job-consultant-image:after {
  transform: translateX(-5%);
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultants-wrapper {
  display: flex;
  justify-content: center;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant {
  display: flex;
  flex-direction: column;
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image {
  margin: -10rem 0 0;
  padding: 0 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: 0 3.6rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-image img {
  position: relative;
  z-index: 1;
  width: 100%;
}
.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: 0 auto;
  width: 85%;
  height: 35%;
  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(20px);
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
  padding: 0 1.6rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
    padding: 0 0.8rem;
  }
}
@media (min-width: 992px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant.multiple-consultants .job-consultant-image {
    padding: 0 1.6rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content {
  padding: 1.6rem 0.8rem 2.4rem;
  text-align: center;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .job-consultant .job-consultant-content {
    padding: 1.6rem 0.6rem 2.4rem;
  }
}
.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 .square {
  width: 3.2rem;
  height: 3.2rem;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .square {
    width: 6.4rem;
    height: 6.4rem;
  }
}
.content-type-job.is-detail .job-apply .job-consultants .square:after {
  background-color: var(--transparent-white);
}
.content-type-job.is-detail .job-apply .job-consultants .square:before {
  content: "";
  background-color: var(--transparent-orange);
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  transform: translate(calc(-3.2rem - 50%), calc(3.2rem + 50%));
  animation-name: pulseAnimation;
  animation-fill-mode: forwards;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-delay: 1.5s;
  top: 0;
  right: 0;
}
@media (min-width: 768px) {
  .content-type-job.is-detail .job-apply .job-consultants .square:before {
    width: 3.2rem;
    height: 3.2rem;
    transform: translate(calc(-6.4rem - 50%), calc(6.4rem + 50%));
  }
}

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

.is-detail.content-type-functionalarea .header-default .header-title,
.is-detail.content-type-sector .header-default .header-title {
  opacity: 0;
  animation-name: animationUp;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationUp {
  from {
    opacity: 0;
    transform: translateY(50%);
  }
  to {
    opacity: 1;
    transform: translateY(0%);
  }
}
.is-detail.content-type-functionalarea .header-default .header-title,
.is-detail.content-type-sector .header-default .header-title {
  animation-delay: 0.5s;
  margin: 7rem 0 0;
}
.is-detail.content-type-functionalarea .header-image,
.is-detail.content-type-sector .header-image {
  position: relative;
  opacity: 0;
  z-index: -1;
  animation-name: animationFadeIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-out;
}
@keyframes animationFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.is-detail.content-type-functionalarea .header-image,
.is-detail.content-type-sector .header-image {
  animation-delay: 1s;
}
.is-detail.content-type-functionalarea .header-image picture,
.is-detail.content-type-sector .header-image picture {
  width: 100%;
  height: 100%;
  max-width: 192rem;
  max-height: 90rem;
}
@media (min-width: 1920px) {
  .is-detail.content-type-functionalarea .header-image picture,
  .is-detail.content-type-sector .header-image picture {
    margin: 0 auto;
  }
}
.is-detail.content-type-functionalarea .header-image picture::before,
.is-detail.content-type-sector .header-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%);
}
.is-detail.content-type-functionalarea .header-image picture::after,
.is-detail.content-type-sector .header-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;
}
.is-detail.content-type-functionalarea .header-image picture,
.is-detail.content-type-sector .header-image picture {
  position: relative;
  aspect-ratio: 24/13;
}
.is-detail.content-type-functionalarea .header-image picture:before,
.is-detail.content-type-sector .header-image picture:before {
  top: unset;
  bottom: -1px;
  transform: translateY(0);
}
.is-detail.content-type-functionalarea .header-image picture:after,
.is-detail.content-type-sector .header-image picture:after {
  bottom: unset;
  top: -1px;
  transform: translateY(0);
}
.is-detail.content-type-functionalarea .header-image img,
.is-detail.content-type-sector .header-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.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-top: 0;
}
.is-detail.content-type-functionalarea .featured-jobs.card-jobs,
.is-detail.content-type-sector .featured-jobs.card-jobs {
  padding-bottom: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguY3NzIiwibWFwcGluZ3MiOiJBQUFBO0FDQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0FDTEY7O0FEaUJBO0FBK0JBO0FBeUJBO0FEMUZBO0FHME5BO0VBQ0U7SUFDRTtFRGxNRjtFQ29NQTtJQUNFO0VEbE1GO0VDb01BO0lBQ0U7RURsTUY7QUFDRjtBQ29SQTtFQVJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEelFGOztBRnhDQTtBQ0pBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtBQ3lDRjs7QUQ3QkE7QUErQkE7QUF5QkE7QUVnSUE7RUFDRTtJQUNFO0VEckpGO0VDdUpBO0lBQ0U7RURySkY7RUN1SkE7SUFDRTtFRHJKRjtBQUNGO0FDdU9BO0VBUkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ1TkY7O0FFeEZFO0VENlVBO0VBQ0E7RUFDQTtFQUNBO0FEalBGO0FDbVBFO0VBQ0U7SUFDRSxVQWpCVTtJQXFCUjtFRHBQTjtFQ3VQRTtJQUNFLFVBeEJRO0lBNEJOO0VEeFBOO0FBQ0Y7QUV0R0U7RUQwVUE7RUFDQTtFQUNBO0VBQ0E7QURqT0Y7QUNtT0U7RUFDRTtJQUNFLFVBakJVO0lBbUJSO0VEbE9OO0VDdU9FO0lBQ0UsVUF4QlE7SUEwQk47RUR0T047QUFDRjtBRW5IRTtFRHVVQTtFQUNBO0VBQ0E7RUFDQTtBRGpORjtBQ21ORTtFQUNFO0lBQ0UsVUFqQlU7SUFtQlI7RURsTk47RUN1TkU7SUFDRSxVQXhCUTtJQTBCTjtFRHROTjtBQUNGO0FFaElFO0VEb1VBO0VBQ0E7RUFDQTtFQUNBO0FEak1GO0FDbU1FO0VBQ0U7SUFDRSxVQWpCVTtFRGhMZDtFQ3dNRTtJQUNFLFVBeEJRO0VEOUtaO0FBQ0Y7QUUzSUU7RURpVUE7RUFDQTtFQUNBO0VBQ0E7QURuTEY7QUNxTEU7RUFDRTtJQUNFLFVBVlk7RUR6S2hCO0VDMExFO0lBQ0UsVUFqQlU7RUR2S2Q7QUFDRjtBRXRKRTtFRDhUQTtFQUNBO0VBQ0E7RUFDQTtBRHJLRjtBQ3VLRTtFQUNFO0lBQ0UsVUFqQlU7SUFxQlI7RUR4S047RUMyS0U7SUFDRSxVQXhCUTtJQTRCTjtFRDVLTjtBQUNGOztBRWhLRTtFQUNFO0FGbUtKO0FFaktFO0VBQ0U7QUZtS0o7O0FFL0pBO0VBQ0U7QUZrS0Y7O0FHak1BO0VBQ0c7RUFDQTtBSG9NSDs7QUlyTUU7RUFLSTtFQUNBO0FKb01OO0FJak1FO0VBRUk7RUFDQTtBSmtNTjtBSS9MRTtFQUtJO0VBQ0E7QUo2TE47QUkxTEU7RUFLSTtFQUNBO0FKd0xOO0FJckxFO0VBS0k7RUFDQTtBSm1MTjs7QUkxTkU7RUFFSTtFQUNBO0FKNE5OO0FJaE5FO0VBRUk7RUFDQTtBSmlOTjtBSTNNRTtFQUVJO0VBQ0E7QUo0TU47QUl0TUU7RUFFSTtFQUNBO0FKdU1OOztBSzVPQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrT0g7O0FNckxBO0VBOURHO0FOdVBIO0FNclBHO0VBQ0c7QU51UE47QU1wUEc7RUFDRztBTnNQTjtBTW5QRztFQUNHO0FOcVBOO0FNbFBHO0VBQ0c7QU5vUE47QU1qUEc7RUFDRztBTm1QTjtBTWhQRztFQUNHO0FOa1BOO0FNL09HO0VBQ0c7QU5pUE47QU05T0c7RUFDRztBTmdQTjtBTTdPRztFQUNHO0FOK09OO0FNNU9HO0VBQ0c7QU44T047QU0zT0c7RUFDRztBTjZPTjtBTTFPRztFQUNHO0FONE9OO0FNek9HO0VBQ0c7QU4yT047QU14T0c7RUFDRztBTjBPTjtBTXZPRztFQUNHO0FOeU9OOztBTzVOSTtFRE5KO0lBbEVHO0VOeVNEO0VNdlNDO0lBQ0c7RU55U0o7RU10U0M7SUFDRztFTndTSjtFTXJTQztJQUNHO0VOdVNKO0VNcFNDO0lBQ0c7RU5zU0o7RU1uU0M7SUFDRztFTnFTSjtFTWxTQztJQUNHO0VOb1NKO0VNalNDO0lBQ0c7RU5tU0o7RU1oU0M7SUFDRztFTmtTSjtFTS9SQztJQUNHO0VOaVNKO0VNOVJDO0lBQ0c7RU5nU0o7RU03UkM7SUFDRztFTitSSjtFTTVSQztJQUNHO0VOOFJKO0VNM1JDO0lBQ0c7RU42Uko7RU0xUkM7SUFDRztFTjRSSjtFTXpSQztJQUNHO0VOMlJKO0FBQ0Y7O0FPNVJJO0VEWUo7SUF2RUc7RU40VkQ7RU0xVkM7SUFDRztFTjRWSjtFTXpWQztJQUNHO0VOMlZKO0VNeFZDO0lBQ0c7RU4wVko7RU12VkM7SUFDRztFTnlWSjtFTXRWQztJQUNHO0VOd1ZKO0VNclZDO0lBQ0c7RU51Vko7RU1wVkM7SUFDRztFTnNWSjtFTW5WQztJQUNHO0VOcVZKO0VNbFZDO0lBQ0c7RU5vVko7RU1qVkM7SUFDRztFTm1WSjtFTWhWQztJQUNHO0VOa1ZKO0VNL1VDO0lBQ0c7RU5pVko7RU05VUM7SUFDRztFTmdWSjtFTTdVQztJQUNHO0VOK1VKO0VNNVVDO0lBQ0c7RU44VUo7QUFDRjs7QVEzWUE7Ozs7O0VBS0U7RUFDQTtBUjhZRjs7QVEzWUE7RUFDRTtBUjhZRjtBUTdZRTs7RUFFRTtBUitZSjs7QVEzWUE7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0FSdVpGOztBUXBaQTtFQUNFO0VBQ0E7RUFDQTtBUnVaRjtBT3hYSTtFQ2xDSjtJQUtJO0VSeVpGO0FBQ0Y7QVF4WkU7RUFDRTtFQUNBO0FSMFpKO0FPallJO0VDdkJGO0lBRUk7RVIwWko7QUFDRjtBT3RZSTtFQ3ZCRjtJQUtJO0VSNFpKO0FBQ0Y7O0FReFpBO0VBQ0U7RUFDQTtFQUNBO0FSMlpGO0FPalpJO0VDYko7SUFLSTtFUjZaRjtBQUNGO0FRNVpFO0VBQ0U7RUFDQTtBUjhaSjs7QVExWkE7RUFDRTtFQUNBO0VBQ0E7QVI2WkY7QU9oYUk7RUNBSjtJQUtJO0VSK1pGO0FBQ0Y7O0FRNVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVIrWkY7QU81YUk7RUNTSjtJQU1JO0VSaWFGO0FBQ0Y7O0FROVpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJpYUY7QU94Ykk7RUNtQko7SUFNSTtFUm1hRjtBQUNGOztBUWhhQTtFQUNFO0VBQ0E7RUFDQTtBUm1hRjs7QVFoYUE7RUFDRTtBUm1hRjs7QVFoYUE7RUFDRTtBUm1hRjs7QVEvWkU7RUFDRTtFQUNBO0FSa2FKO0FPaGRJO0VDNENGO0lBSUk7RVJvYUo7QUFDRjtBUWxhRTtFQUNFO0VBQ0E7QVJvYUo7QVFuYUk7RUFDRTtBUnFhTjtBUW5hSTtFQUNFO0VBQ0E7QVJxYU47QVFsYUU7RUFDRTtFQUNBO0FSb2FKO0FRbmFJO0VBQ0U7QVJxYU47O0FTL2hCQTtFQUNDO0FUa2lCRDtBU2hpQkM7RUFDQztFQUNBO0FUa2lCRjs7QVUzaUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVY4aUJGOztBVTVpQkE7RUFDRTtBVitpQkY7O0FVN2lCQTs7Ozs7O0VBTUU7QVZnakJGOztBVTlpQkE7OztFQUdFO0FWaWpCRjs7QVUvaUJBO0VBQ0U7QVZrakJGOztBVWhqQkE7RUFDRTtBVm1qQkY7O0FVampCQTtFQUNFO0VBQ0E7RUFDQTtBVm9qQkY7O0FVbGpCQTtFQUNFO0VBQ0E7QVZxakJGOztBVW5qQkE7RUFDRTtFQUNBO0FWc2pCRjs7QVVwakJBO0VBQ0U7RUFDQTtFQUNBO0FWdWpCRjs7QVVyakJBOztFQUVFO0FWd2pCRjs7QVV0akJBOztFQUVFO0FWeWpCRjs7QVV2akJBOzs7RUFHRTtFQUNBO0FWMGpCRjs7QVV4akJBO0VBQ0U7QVYyakJGOztBVXpqQkE7RUFDRTtFQUNBO0FWNGpCRjs7QVUxakJBO0VBQ0U7QVY2akJGOztBVTNqQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVY4akJGOztBVTVqQkE7RUFDRTtBVitqQkY7O0FVN2pCQTtFQUNFO0FWZ2tCRjs7QVU5akJBOztFQUVFO0FWaWtCRjs7QVUvakJBO0VBQ0U7RUFDQTtBVmtrQkY7O0FVaGtCQTtFQUNFO0FWbWtCRjs7QVVqa0JBO0VBQ0U7QVZva0JGOztBVWxrQkE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QVZxa0JGOztBVW5rQkE7O0VBRUU7RUFDQTtBVnNrQkY7O0FVcGtCQTs7RUFFRTtFQUNBO0VBQ0E7QVZ1a0JGOztBVXJrQkE7Ozs7RUFJRTtBVndrQkY7O0FVdGtCQTs7OztFQUlFO0VBQ0E7QVZ5a0JGOztBVXZrQkE7Ozs7RUFJRTtBVjBrQkY7O0FVeGtCQTtFQUNFO0FWMmtCRjs7QVV6a0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGtCRjs7QVUxa0JBO0VBQ0U7RUFDQTtBVjZrQkY7O0FVM2tCQTtFQUNFO0FWOGtCRjs7QVU1a0JBOztFQUVFO0VBQ0E7QVYra0JGOztBVTdrQkE7O0VBRUU7QVZnbEJGOztBVTlrQkE7RUFDRTtFQUNBO0FWaWxCRjs7QVUva0JBOztFQUVFO0FWa2xCRjs7QVVobEJBO0VBQ0U7RUFDQTtBVm1sQkY7O0FVamxCQTs7RUFFRTtBVm9sQkY7O0FVbGxCQTtFQUNFO0FWcWxCRjs7QVVubEJBO0VBQ0U7QVZzbEJGOztBVXBsQkE7RUFDRTtBVnVsQkY7O0FVcmxCQTtFQUNFO0FWd2xCRjs7QVV0bEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlsQkY7O0FVdmxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjBsQkY7O0FVeGxCQTtFQUNFO0VBQ0E7RUFDQTtBVjJsQkY7QVUxbEJFO0VBQ0U7RUFDQTtBVjRsQko7QVUxbEJFO0VBQ0U7RUFDQTtBVjRsQko7O0FPM3ZCSTtFR21LRjs7SUFFRTtJQUNBO0lBQ0E7RVY0bEJGO0VVMWxCQTtJQUNFO0lBQ0E7RVY0bEJGO0VVemxCRTtJQUNFO0lBQ0E7RVYybEJKO0VVemxCRTtJQUNFO0lBQ0E7RVYybEJKO0FBQ0Y7QVVybEJNO0VBQ0U7QVZ1bEJSOztBVWxsQk07O0VBRUU7RUFDQTtBVnFsQlI7O0FVOWxCTTtFQUNFO0FWaW1CUjs7QVU1bEJNOztFQUVFO0VBQ0E7QVYrbEJSOztBVXhtQk07RUFDRTtBVjJtQlI7O0FVdG1CTTs7RUFFRTtFQUNBO0FWeW1CUjs7QVVsbkJNO0VBQ0U7QVZxbkJSOztBVWhuQk07O0VBRUU7RUFDQTtBVm1uQlI7O0FVNW5CTTtFQUNFO0FWK25CUjs7QVUxbkJNOztFQUVFO0VBQ0E7QVY2bkJSOztBVXRvQk07RUFDRTtBVnlvQlI7O0FVcG9CTTs7RUFFRTtFQUNBO0FWdW9CUjs7QVVocEJNO0VBQ0U7QVZtcEJSOztBVTlvQk07O0VBRUU7RUFDQTtBVmlwQlI7O0FVMXBCTTtFQUNFO0FWNnBCUjs7QVV4cEJNOztFQUVFO0VBQ0E7QVYycEJSOztBVXBxQk07RUFDRTtBVnVxQlI7O0FVbHFCTTs7RUFFRTtFQUNBO0FWcXFCUjs7QVU5cUJNO0VBQ0U7QVZpckJSOztBVTVxQk07O0VBRUU7RUFDQTtBVitxQlI7O0FVeHJCTTtFQUNFO0FWMnJCUjs7QVV0ckJNOztFQUVFO0VBQ0E7QVZ5ckJSOztBVWxzQk07RUFDRTtBVnFzQlI7O0FVaHNCTTs7RUFFRTtFQUNBO0FWbXNCUjs7QVUvckJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVmtzQlI7O0FVdnNCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVYwc0JSOztBVS9zQk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWa3RCUjs7QVV2dEJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVjB0QlI7O0FVL3RCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVZrdUJSOztBVXZ1Qk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWMHVCUjs7QVUvdUJNO0VBQ0UsNEJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVmt2QlI7O0FVdnZCTTtFQUNFLDRCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVYwdkJSOztBVS92Qk07RUFDRSw0QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWa3dCUjs7QVV2d0JNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVjB3QlI7O0FVL3dCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVZreEJSOztBVXZ4Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWMHhCUjs7QVUveEJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVmt5QlI7O0FVdnlCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVYweUJSOztBVS95Qk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWa3pCUjs7QVV2ekJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVjB6QlI7O0FVL3pCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVZrMEJSOztBVXYwQk07RUFDRSw2QkFGUztFQUdUO0VBQ0E7RUFDQTtFQUNBO0FWMDBCUjs7QVUvMEJNO0VBQ0UsNkJBRlM7RUFHVDtFQUNBO0VBQ0E7RUFDQTtBVmsxQlI7O0FVdjFCTTtFQUNFLDZCQUZTO0VBR1Q7RUFDQTtFQUNBO0VBQ0E7QVYwMUJSOztBT3ZpQ0k7RUcyTEU7SUFDRTtJQUVFLGdCWHRMUztFQ3FpQ2pCO0VVNTJCSTs7SUFFRTtJQUNBO0VWODJCTjtFVXYzQkk7SUFDRTtJQUVFLGdCWHRMUztFQzhpQ2pCO0VVcjNCSTs7SUFFRTtJQUNBO0VWdTNCTjtFVWg0Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ3VqQ2pCO0VVOTNCSTs7SUFFRTtJQUNBO0VWZzRCTjtFVXo0Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ2drQ2pCO0VVdjRCSTs7SUFFRTtJQUNBO0VWeTRCTjtFVWw1Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ3lrQ2pCO0VVaDVCSTs7SUFFRTtJQUNBO0VWazVCTjtFVTM1Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ2tsQ2pCO0VVejVCSTs7SUFFRTtJQUNBO0VWMjVCTjtFVXA2Qkk7SUFDRTtJQUVFLGdCWHRMUztFQzJsQ2pCO0VVbDZCSTs7SUFFRTtJQUNBO0VWbzZCTjtFVTc2Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ29tQ2pCO0VVMzZCSTs7SUFFRTtJQUNBO0VWNjZCTjtFVXQ3Qkk7SUFDRTtJQUVFLGdCWHRMUztFQzZtQ2pCO0VVcDdCSTs7SUFFRTtJQUNBO0VWczdCTjtFVS83Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ3NuQ2pCO0VVNzdCSTs7SUFFRTtJQUNBO0VWKzdCTjtFVXg4Qkk7SUFDRTtJQUVFLGdCWHRMUztFQytuQ2pCO0VVdDhCSTs7SUFFRTtJQUNBO0VWdzhCTjtFVWo5Qkk7SUFDRTtJQUVFLGdCWHRMUztFQ3dvQ2pCO0VVLzhCSTs7SUFFRTtJQUNBO0VWaTlCTjtFVTc4Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWKzhCTjtFVXA5Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWczlCTjtFVTM5Qkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNjlCTjtFVWwrQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWbytCTjtFVXorQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWMitCTjtFVWgvQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWay9CTjtFVXYvQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWeS9CTjtFVTkvQkk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWZ2dDTjtFVXJnQ0k7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWdWdDTjtFVTVnQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWOGdDTjtFVW5oQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWcWhDTjtFVTFoQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNGhDTjtFVWppQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWbWlDTjtFVXhpQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWMGlDTjtFVS9pQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWaWpDTjtFVXRqQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWd2pDTjtFVTdqQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWK2pDTjtFVXBrQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWc2tDTjtFVTNrQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNmtDTjtFVWxsQ0k7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWb2xDTjtBQUNGO0FPbHlDSTtFRzJMRTtJQUNFO0lBRUUsZ0JYdExTO0VDK3hDakI7RVV0bUNJOztJQUVFO0lBQ0E7RVZ3bUNOO0VVam5DSTtJQUNFO0lBRUUsZ0JYdExTO0VDd3lDakI7RVUvbUNJOztJQUVFO0lBQ0E7RVZpbkNOO0VVMW5DSTtJQUNFO0lBRUUsZ0JYdExTO0VDaXpDakI7RVV4bkNJOztJQUVFO0lBQ0E7RVYwbkNOO0VVbm9DSTtJQUNFO0lBRUUsZ0JYdExTO0VDMHpDakI7RVVqb0NJOztJQUVFO0lBQ0E7RVZtb0NOO0VVNW9DSTtJQUNFO0lBRUUsZ0JYdExTO0VDbTBDakI7RVUxb0NJOztJQUVFO0lBQ0E7RVY0b0NOO0VVcnBDSTtJQUNFO0lBRUUsZ0JYdExTO0VDNDBDakI7RVVucENJOztJQUVFO0lBQ0E7RVZxcENOO0VVOXBDSTtJQUNFO0lBRUUsZ0JYdExTO0VDcTFDakI7RVU1cENJOztJQUVFO0lBQ0E7RVY4cENOO0VVdnFDSTtJQUNFO0lBRUUsZ0JYdExTO0VDODFDakI7RVVycUNJOztJQUVFO0lBQ0E7RVZ1cUNOO0VVaHJDSTtJQUNFO0lBRUUsZ0JYdExTO0VDdTJDakI7RVU5cUNJOztJQUVFO0lBQ0E7RVZnckNOO0VVenJDSTtJQUNFO0lBRUUsZ0JYdExTO0VDZzNDakI7RVV2ckNJOztJQUVFO0lBQ0E7RVZ5ckNOO0VVbHNDSTtJQUNFO0lBRUUsZ0JYdExTO0VDeTNDakI7RVVoc0NJOztJQUVFO0lBQ0E7RVZrc0NOO0VVM3NDSTtJQUNFO0lBRUUsZ0JYdExTO0VDazRDakI7RVV6c0NJOztJQUVFO0lBQ0E7RVYyc0NOO0VVdnNDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZ5c0NOO0VVOXNDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZndENOO0VVcnRDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZ1dENOO0VVNXRDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVY4dENOO0VVbnVDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZxdUNOO0VVMXVDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVY0dUNOO0VVanZDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZtdkNOO0VVeHZDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVYwdkNOO0VVL3ZDSTtJQUNFLDRCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZpd0NOO0VVdHdDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZ3d0NOO0VVN3dDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVYrd0NOO0VVcHhDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZzeENOO0VVM3hDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVY2eENOO0VVbHlDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZveUNOO0VVenlDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVYyeUNOO0VVaHpDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZrekNOO0VVdnpDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZ5ekNOO0VVOXpDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZnMENOO0VVcjBDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVZ1MENOO0VVNTBDSTtJQUNFLDZCQUZTO0lBR1Q7SUFDQTtJQUNBO0lBQ0E7RVY4MENOO0FBQ0Y7QU81aERJO0VHMkxFO0lBQ0U7SUFFRSxnQlh0TFM7RUN5aERqQjtFVWgyQ0k7O0lBRUU7SUFDQTtFVmsyQ047RVUzMkNJO0lBQ0U7SUFFRSxnQlh0TFM7RUNraURqQjtFVXoyQ0k7O0lBRUU7SUFDQTtFVjIyQ047RVVwM0NJO0lBQ0U7SUFFRSxnQlh0TFM7RUMyaURqQjtFVWwzQ0k7O0lBRUU7SUFDQTtFVm8zQ047RVU3M0NJO0lBQ0U7SUFFRSxnQlh0TFM7RUNvakRqQjtFVTMzQ0k7O0lBRUU7SUFDQTtFVjYzQ047RVV0NENJO0lBQ0U7SUFFRSxnQlh0TFM7RUM2akRqQjtFVXA0Q0k7O0lBRUU7SUFDQTtFVnM0Q047RVUvNENJO0lBQ0U7SUFFRSxnQlh0TFM7RUNza0RqQjtFVTc0Q0k7O0lBRUU7SUFDQTtFVis0Q047RVV4NUNJO0lBQ0U7SUFFRSxnQlh0TFM7RUMra0RqQjtFVXQ1Q0k7O0lBRUU7SUFDQTtFVnc1Q047RVVqNkNJO0lBQ0U7SUFFRSxnQlh0TFM7RUN3bERqQjtFVS81Q0k7O0lBRUU7SUFDQTtFVmk2Q047RVUxNkNJO0lBQ0U7SUFFRSxnQlh0TFM7RUNpbURqQjtFVXg2Q0k7O0lBRUU7SUFDQTtFVjA2Q047RVVuN0NJO0lBQ0U7SUFFRSxnQlh0TFM7RUMwbURqQjtFVWo3Q0k7O0lBRUU7SUFDQTtFVm03Q047RVU1N0NJO0lBQ0U7SUFFRSxnQlh0TFM7RUNtbkRqQjtFVTE3Q0k7O0lBRUU7SUFDQTtFVjQ3Q047RVVyOENJO0lBQ0U7SUFFRSxnQlh0TFM7RUM0bkRqQjtFVW44Q0k7O0lBRUU7SUFDQTtFVnE4Q047RVVqOENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVm04Q047RVV4OENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjA4Q047RVUvOENJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVmk5Q047RVV0OUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVnc5Q047RVU3OUNJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVis5Q047RVVwK0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVnMrQ047RVUzK0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjYrQ047RVVsL0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVm8vQ047RVV6L0NJO0lBQ0UsNEJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjIvQ047RVVoZ0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVmtnRE47RVV2Z0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVnlnRE47RVU5Z0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVmdoRE47RVVyaERJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVnVoRE47RVU1aERJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjhoRE47RVVuaURJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVnFpRE47RVUxaURJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjRpRE47RVVqakRJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVm1qRE47RVV4akRJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVjBqRE47RVUvakRJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVmlrRE47RVV0a0RJO0lBQ0UsNkJBRlM7SUFHVDtJQUNBO0lBQ0E7SUFDQTtFVndrRE47QUFDRjtBT3R4REk7RUcyTEU7SUFDRTtJQUVFLGlCWHRMUztFQ214RGpCO0VVMWxESTs7SUFFRTtJQUNBO0VWNGxETjtFVXJtREk7SUFDRTtJQUVFLGlCWHRMUztFQzR4RGpCO0VVbm1ESTs7SUFFRTtJQUNBO0VWcW1ETjtFVTltREk7SUFDRTtJQUVFLGlCWHRMUztFQ3F5RGpCO0VVNW1ESTs7SUFFRTtJQUNBO0VWOG1ETjtFVXZuREk7SUFDRTtJQUVFLGlCWHRMUztFQzh5RGpCO0VVcm5ESTs7SUFFRTtJQUNBO0VWdW5ETjtFVWhvREk7SUFDRTtJQUVFLGlCWHRMUztFQ3V6RGpCO0VVOW5ESTs7SUFFRTtJQUNBO0VWZ29ETjtFVXpvREk7SUFDRTtJQUVFLGlCWHRMUztFQ2cwRGpCO0VVdm9ESTs7SUFFRTtJQUNBO0VWeW9ETjtFVWxwREk7SUFDRTtJQUVFLGlCWHRMUztFQ3kwRGpCO0VVaHBESTs7SUFFRTtJQUNBO0VWa3BETjtFVTNwREk7SUFDRTtJQUVFLGlCWHRMUztFQ2sxRGpCO0VVenBESTs7SUFFRTtJQUNBO0VWMnBETjtFVXBxREk7SUFDRTtJQUVFLGlCWHRMUztFQzIxRGpCO0VVbHFESTs7SUFFRTtJQUNBO0VWb3FETjtFVTdxREk7SUFDRTtJQUVFLGlCWHRMUztFQ28yRGpCO0VVM3FESTs7SUFFRTtJQUNBO0VWNnFETjtFVXRyREk7SUFDRTtJQUVFLGlCWHRMUztFQzYyRGpCO0VVcHJESTs7SUFFRTtJQUNBO0VWc3JETjtFVS9yREk7SUFDRTtJQUVFLGlCWHRMUztFQ3MzRGpCO0VVN3JESTs7SUFFRTtJQUNBO0VWK3JETjtFVTNyREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNnJETjtFVWxzREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWb3NETjtFVXpzREk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWMnNETjtFVWh0REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWa3RETjtFVXZ0REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWeXRETjtFVTl0REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWZ3VETjtFVXJ1REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWdXVETjtFVTV1REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWOHVETjtFVW52REk7SUFDRSw0QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWcXZETjtFVTF2REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNHZETjtFVWp3REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWbXdETjtFVXh3REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWMHdETjtFVS93REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWaXhETjtFVXR4REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWd3hETjtFVTd4REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWK3hETjtFVXB5REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWc3lETjtFVTN5REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWNnlETjtFVWx6REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWb3pETjtFVXp6REk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWMnpETjtFVWgwREk7SUFDRSw2QkFGUztJQUdUO0lBQ0E7SUFDQTtJQUNBO0VWazBETjtBQUNGO0FVN3pEQTtFQUNFO0FWK3pERjs7QVU3ekRBO0VBQ0U7QVZnMERGOztBVTl6REE7RUFDRTtBVmkwREY7O0FVL3pEQTtFQUNFO0FWazBERjs7QVVoMERBO0VBQ0U7QVZtMERGOztBVTl3REE7RUFDRSxnQlh0U2dCO0VXdVNoQjtBVml4REY7O0FVL3dEQTtFQUNFO0FWa3hERjs7QVVoeERBO0VBQ0U7QVZteERGOztBVWp4REE7RUFDRTtBVm94REY7O0FVbHhEQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXhERjs7QVVueERBO0VBQ0U7RUFDQTtBVnN4REY7O0FPMWpFSTtFSXhFSjtJQUVJO0lBQ0E7RVhxb0VGO0FBQ0Y7QU85a0VJO0VJM0RKO0lBTUk7SUFDQTtFWHVvRUY7QUFDRjs7QU92a0VJO0VJckRFO0lBQ0UsaUJaMEJRO0VDc21FZDtFVzduRUk7SUFDRSxvQlpzQlE7RUN5bUVkO0FBQ0Y7O0FPaGxFSTtFSXJERTtJQUNFLGlCWjBCUTtFQyttRWQ7RVd0b0VJO0lBQ0Usb0Jac0JRO0VDa25FZDtBQUNGOztBT3psRUk7RUlyREU7SUFDRSxpQlowQlE7RUN3bkVkO0VXL29FSTtJQUNFLG9CWnNCUTtFQzJuRWQ7QUFDRjs7QU8vbUVJO0VJekJFO0lBQ0UsaUJaaUJTO0VDMm5FZjtFV3pvRUk7SUFDRSxvQlphUztFQzhuRWY7QUFDRjs7QU94bkVJO0VJekJFO0lBQ0UsaUJaaUJTO0VDb29FZjtFV2xwRUk7SUFDRSxvQlphUztFQ3VvRWY7QUFDRjs7QU9qb0VJO0VJekJFO0lBQ0Usa0JaaUJTO0VDNm9FZjtFVzNwRUk7SUFDRSxxQlphUztFQ2dwRWY7QUFDRjs7QVl0c0VBO0VBQ0U7RUFDQTtBWnlzRUY7O0FZdHNFQTtFQUNFO0VBQ0E7RUFDQTtBWnlzRUY7QU94b0VJO0VLaEVGO0lBRUk7RVowc0VKO0VZenNFSTtJQUNFO0VaMnNFTjtFWXpzRUk7SUFDRTtFWjJzRU47QUFDRjs7QVl0c0VBO0VBQ0U7QVp5c0VGOztBWXRzRUE7RUFDRTtJQUNFO0VaeXNFRjtBQUNGO0FZdHNFQTtFQUNFO0Fad3NFRjtBWXRzRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fad3NFTjtBTzFyRUk7RUt6QkE7SUFhSTtJQUNBO0VaMHNFTjtBQUNGO0FZdnNFRTtFQUNFO0FaeXNFSjs7QVlyc0VBO0VBQ0U7RUFDQTtFQUNBO0Fad3NFRjtBWXZzRUU7RUFDRTtBWnlzRUo7QVl2c0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlzRUo7QVl2c0VFO0VBQ0U7QVp5c0VKOztBWXBzRUU7O0VBRUU7QVp1c0VKO0FZcHNFRTtFQUNFO0VBQ0E7RUFDQTtBWnNzRUo7O0FZbHNFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FacXNFRjs7QVlsc0VBO0VBQ0U7QVpxc0VGOztBYTN5RUU7RVo2SkE7RVkzSkM7QWI4eUVIO0FhNXlFRztFQUNDO0FiOHlFSjs7QWNyekVBO0VBQ0U7RUFDQTtBZHd6RUY7QWN2ekVFO0VBQ0U7RWJ3RUY7RUFDQTtFQWlCQTtFYXhGRTtFQUNBO0VibUtGLFlhbEtlO0VibUtmLGFhbktlO0FkNHpFakI7QU94d0VJO0VPekRGO0lidUtBLFlhaEtpQjtJYmlLakIsYWFqS2lCO0VkK3pFakI7QUFDRjtBYzl6RUk7RWI4SkYsV2E3SmlCO0ViOEpqQixZYTlKaUI7RUFDYjtBZGkwRU47QWM5ekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWRnMEVKO0FjOXpFTTtFQUNFO0VBQ0E7QWRnMEVSO0FjOXpFTTtFQUNFO0VBQ0E7QWRnMEVSO0FjOXpFTTtFQUNFO0VBQ0E7QWRnMEVSO0FjOXpFTTtFQUNFO0VBQ0E7QWRnMEVSO0FjOXpFTTtFQUNFO0VBQ0E7RUFDQTtBZGcwRVI7QWM1ekVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQ4ekVKO0FjN3pFSTtFYnVIRixXYXRIaUI7RWJ1SGpCLFlhdkhpQjtBZGcwRW5CO0FjL3pFTTtFYnFISixXYXBIbUI7RWJxSG5CLFlhckhtQjtFQUNiO0FkazBFUjs7QWM1ekVBO0VBRUk7SUFDRTtFZDh6RUo7RWM1ekVFO0lBQ0U7RWQ4ekVKO0FBQ0Y7QWVsNEVBO0VBQ0U7RUFDQTtBZm80RUY7O0FlbDRFQTtFQUNFLHFEQUNFO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZms0RUY7QU9uMUVJO0VReERKO0lBV0k7SUFDQTtJQUNBLG1JQUNFO0VmbTRFSjtBQUNGO0FlaDRFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VkZ0pGLGFjL0llO0VkZ0pmLGNjaEplO0VkaURmO0VBQ0E7RUFpQkE7RWNqRUU7QWZxNEVKO0FPdDJFSTtFUXRDRjtJQVNJO0VmdTRFSjtBQUNGO0FldDRFSTtFZHlJRixXY3hJaUI7RWR5SWpCLFljeklpQjtBZnk0RW5CO0FPLzJFSTtFUXZCRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZ3NEVKO0VldjRFSTtJQUNFO0VmeTRFTjtBQUNGO0FldDRFTTtFQUNFO0VBQ0E7RUFDQSw0RUFDRTtBZnU0RVY7QWVyNEVRO0VBQ0U7RUFDQTtBZnU0RVY7QWVuNEVRO0VBQ0U7QWZxNEVWO0FlbjRFUTtFQUNFO0VBQ0E7RUFDQTtBZnE0RVY7QWVoNEVFO0VBQ0U7QWZrNEVKO0FPbDVFSTtFUWVGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmbzRFSjtBQUNGO0FlbjRFSTtFQUNFO0VBQ0E7QWZxNEVOO0FPaDZFSTtFUTZCQTtJZGlGRixhYy9FbUI7SWRnRm5CLGNjaEZtQjtFZnM0RW5CO0FBQ0Y7QWVuNEVFO0VBQ0U7QWZxNEVKO0FPejZFSTtFUW1DRjtJQUdJO0VmdTRFSjtBQUNGO0FlcjRFRTtFQUNFO0FmdTRFSjtBT2o3RUk7RVF5Q0Y7SUFHSTtFZnk0RUo7QUFDRjs7QWdCbC9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCcS9FRjtBZ0JwL0VFO0Vmc0VBO0VBQ0E7RWVyRUU7RUFDQTtFQUNBO0VBQ0E7QWhCdS9FSjtBZ0J0L0VJO0VBQ0U7QWhCdy9FTjtBT3o4RUk7RVNoREE7SUFJSTtFaEJ5L0VOO0FBQ0Y7QU85OEVJO0VTaERBO0lBT0k7RWhCMi9FTjtBQUNGO0FnQngvRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwL0VKO0FnQnovRUk7RUFDRTtBaEIyL0VOO0FnQngvRUU7RUFDRTtFQUNBO0VBQ0E7QWhCMC9FSjtBZ0J4L0VFO0VBQ0U7QWhCMC9FSjtBZ0J6L0VJO0VBQ0U7RUFDQTtFZnNISjtBRHM0RUY7QWdCMS9FTTtFQUNFO0FoQjQvRVI7QWdCei9FSTtFZkZGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RUFZRjtFQUNBO0VlM0JJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ2dGTjtBZ0IvL0VNO0VBRUU7RUFDQTtFQUNBO0Vmb0dOO0FENjVFRjtBZ0IvL0VRO0VBQ0U7RUFDQTtBaEJpZ0ZWO0FnQi8vRVE7RUFDRTtBaEJpZ0ZWO0FnQjkvRU07RUFDRTtBaEJnZ0ZSOztBaUJ0a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCeWtGRjtBaUJ4a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCMGtGSjtBaUJ6a0ZJO0VBRUU7QWpCMGtGTjtBaUJ2a0ZFO0VBQ0U7QWpCeWtGSjtBaUJ4a0ZJO0VoQnlKRixXZ0J4SmlCO0VoQnlKakIsWWdCekppQjtFQUNiO0VBQ0E7RUFDQTtBakIya0ZOO0FpQnhrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCMGtGSjtBaUJ6a0ZJO0VBQ0U7RUFDQTtBakIya0ZOOztBa0I1bUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrbUZGO0FrQjltRkU7RWpCdUNBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RWlCeERBO0FsQm9uRko7QWtCbG5GRTtFakJtQ0E7RUFLRTtFQU1BO0VBSUE7RWlCaERBO0VBQ0E7RUFDQTtFQUNBO0FsQnVuRko7QWtCdG5GSTtFakI2QkY7RUFLRTtFQU1BO0VBSUE7RWlCMUNFO0VBQ0E7RUFDQTtBbEIybkZOO0FrQnpuRkk7RWpCdUJGO0VBS0U7RUFNQTtFQUlBO0VpQnBDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjhuRk47QWtCM25GRTtFQUNFO0VBQ0E7RUFDQTtBbEI2bkZKO0FrQjVuRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0RBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQVFBO0FsQm9uRk47QWtCbG5GSTtFQUNFO0VBQ0E7RUFDQTtBbEJvbkZOO0FrQmpuRkU7RUFDRTtFQUNBO0FsQm1uRko7QWtCbG5GSTtFQUNFO0FsQm9uRk47QWtCbG5GSTtFQUNFO0FsQm9uRk47QWtCam5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm1uRko7QWtCbG5GSTtFQUNFO0FsQm9uRk47QWtCL21GTTtFQUNFO0VBQ0E7QWxCaW5GUjtBa0IvbUZNO0VBQ0U7QWxCaW5GUjtBa0I3bUZNO0VBQ0U7QWxCK21GUjtBa0I3bUZNO0VBQ0U7QWxCK21GUjtBa0IzbUZFO0VBQ0U7RUFDQTtBbEI2bUZKO0FrQjVtRkk7RUFDRTtBbEI4bUZOO0FrQjVtRkk7RUFDRTtBbEI4bUZOO0FrQjdtRk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrbUZSO0FDdmlGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDaUI5RXNCO0VqQitFdEI7RUFFRTtFQUNBO0VBQ0E7QUR3aUZOO0FrQjFuRlE7RUFDRTtFQUNBO0VBQ0E7QWxCNG5GVjtBa0J4bkZJO0VBQ0U7QWxCMG5GTjtBQzVqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ2lCcEVvQjtFakJxRXBCO0VBTUU7RUFDQTtBRHlqRk47O0FtQnh3RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkIyd0ZGO0FDL2tGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Da0JsTWdCO0VsQm1NaEI7RUFNRTtFQUNBO0FENGtGTjtBbUJweEZFO0VBQ0U7RUFDQTtFQUNBO0FuQnN4Rko7QW1CbnhGRTtFbEJnQ0E7RUFHRTtFQU1BO0VBTUE7RUFJQTtBRHV1Rko7QW1CdnhGSTtFbEIwSkYsV2tCekppQjtFbEIwSmpCLFlrQjFKaUI7RUFDYjtBbkIweEZOO0FtQnR4RkU7RUFDRTtFQUNBO0VsQm9ERjtFQUNBO0VrQm5ERTtFQUNBO0VBQ0E7QW5CeXhGSjtBbUJ2eEZJO0VBQ0U7RUFDQTtBbkJ5eEZOO0FPN3ZGSTtFWTlCQTtJQUtJO0lBQ0E7SUFDQTtFbkIweEZOO0FBQ0Y7QW1CdnhGSTtFQUNFO0FuQnl4Rk47QW1CbHhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJveEZOO0FPcnhGSTtFWVhBO0lBY0k7RW5Cc3hGTjtBQUNGO0FPMXhGSTtFWVhBO0lBaUJJO0VuQnd4Rk47QUFDRjtBTy94Rkk7RVlYQTtJQW9CSTtFbkIweEZOO0FBQ0Y7QW1CeHhGTTtFQUNFO0FuQjB4RlI7QU92eUZJO0VZWUU7SUFHSTtFbkI0eEZSO0FBQ0Y7QU81eUZJO0VZWUU7SUFNSTtJQUNBO0lBQ0E7RW5COHhGUjtBQUNGO0FPbnpGSTtFWVlFO0lBV0k7SUFDQTtFbkJneUZSO0FBQ0Y7QW1CN3hGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUVBQ0U7RUFFRjtFQUNBO0VBQ0E7QW5CNnhGUjtBTzUwRkk7RVk0QkU7SUFxQkk7RW5CK3hGUjtBQUNGO0FtQjd4RlE7O0VBRUU7QW5CK3hGVjtBbUI1eEZRO0VBQ0U7QW5COHhGVjtBbUIzeEZRO0VsQmlETixha0JoRHFCO0VsQmlEckIsY2tCakRxQjtFQUNiO0VBQ0E7RUFDQTtBbkI4eEZWO0FtQjN4RlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CNnhGVjtBbUIxeEZRO0VBQ0U7SUFDRTtFbkI0eEZWO0VtQjN4RlU7SUFDRTtFbkI2eEZaO0FBQ0Y7QW1CdDFGTTtFQTZERTtFQUNBO0FuQjR4RlI7QW1CMXhGUTtFQUNFO0FuQjR4RlY7QW1CdnhGSTtFbEJZRixha0JYaUI7RWxCWWpCLGNrQlppQjtFQUNiO0FuQjB4Rk47QW1CdHhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Cd3hGSjs7QW9CdjhGQTtFbkI2Q0U7RUFHRTtFQU1BO0VBTUE7RUFJQTtFbUI5REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQjg4RkY7QW9CNzhGRTtFQUNFO0VBQ0E7QXBCKzhGSjtBb0I3OEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDQUNFO0VBRUY7QXBCNjhGSjtBTzU2Rkk7RWFoREY7SUFpQkk7RXBCKzhGSjtBQUNGO0FvQjc4RkU7RUFDRTtBcEIrOEZKO0FvQjc4RkU7RW5CdUlBLFdtQnRJZTtFbkJ1SWYsWW1CdkllO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QXBCZzlGSjtBb0IvOEZJO0VuQmlJRixXbUJoSWlCO0VuQmlJakIsWW1CaklpQjtBcEJrOUZuQjs7QXFCNS9GQTtFQUNFO0FyQisvRkY7QXFCOS9GRTtFQUNFO0FyQmdnR0o7QXFCOS9GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VwQmlLRixhb0JoS2U7RXBCaUtmLGNvQmpLZTtBckJpZ0dqQjtBTy84Rkk7RWN2REY7SUFPSTtJQUNBO0lwQjZKSixhb0I1SmlCO0lwQjZKakIsY29CN0ppQjtFckJvZ0dqQjtBQUNGO0FxQm5nR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQnFKSixhb0JwSmlCO0VwQnFKakIsY29CckppQjtBckJzZ0duQjtBT2grRkk7RWM1Q0E7SXBCMEpGLGFvQmxKbUI7SXBCbUpuQixjb0JuSm1CO0VyQnlnR25CO0FBQ0Y7QXFCeGdHTTtFQUVFO0VwQnlMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTFGRjtBcUIzZ0dNO0VBQ0U7RUFDQTtFcEJ5SU4sYW9CeEltQjtFcEJ5SW5CLGNvQnpJbUI7RUFDYjtBckI4Z0dSO0FPci9GSTtFYzdCRTtJcEIySUosYW9CcklxQjtJcEJzSXJCLGNvQnRJcUI7RXJCaWhHckI7QUFDRjtBcUIvZ0dNO0VBQ0U7RXBCaUlOLGFvQmhJbUI7RXBCaUluQixjb0JqSW1CO0VBQ2I7QXJCa2hHUjtBT2pnR0k7RWNwQkU7SXBCa0lKLGFvQjdIcUI7SXBCOEhyQixjb0I5SHFCO0lBQ2I7RXJCcWhHUjtBQUNGO0FxQmxoR0k7O0VwQndIRixhb0J0SGlCO0VwQnVIakIsY29CdkhpQjtBckJxaEduQjtBTzdnR0k7RWNWQTs7SXBCd0hGLGFvQnBIbUI7SXBCcUhuQixjb0JySG1CO0VyQnloR25CO0FBQ0Y7QXFCdmhHSTtFcEJpSEYsYW9CaEhpQjtFcEJpSGpCLGNvQmpIaUI7QXJCMGhHbkI7QU94aEdJO0VjSEE7SXBCaUhGLGFvQjlHbUI7SXBCK0duQixjb0IvR21CO0VyQjZoR25CO0FBQ0Y7QXFCMWhHRTtFQUNFO0FyQjRoR0o7QU9qaUdJO0VjSUY7SUFHSTtFckI4aEdKO0FBQ0Y7QXFCNWhHRTtFQUNFO0VBQ0E7RUFDQTtBckI4aEdKO0FxQjVoR0U7RUFDRTtBckI4aEdKO0FxQjVoR0U7RXBCMkpBO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRDYzRk47QU90akdJO0Vja0JGO0lwQnFLTTtJQUVGO0VEazRGSjtBQUNGO0FPNWpHSTtFY2tCRjtJcEJxS007SUFFRjtFRHc0Rko7QUFDRjtBT2xrR0k7RWNrQkY7SXBCcUtNO0lBRUY7RUQ4NEZKO0FBQ0Y7QU94a0dJO0Vja0JGO0lwQnFLTTtJQUVGO0VEbzVGSjtBQUNGO0FxQjFqR0k7RUFDRTtBckI0akdOO0FDNzhGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Fb0JySG9CO0VwQnNIcEI7RUFNRTtFQUNBO0FEMDhGTjtBQ3o5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRW9CcEhvQjtFcEJxSHBCO0VBRUU7RUFDQTtFQUNBO0FEMDlGTjtBcUJ0bEdJO0VBSUU7RUFDQTtFcEJyRUo7RUFDQTtBRDJwR0Y7QUMxcEdFO0VvQjhERTtJcEI3REE7RUQ2cEdGO0FBQ0Y7QXFCam1HSTtFQU9FO0FyQjZsR047QU94bkdJO0Vjb0JBO0lBU0k7RXJCK2xHTjtBQUNGO0FxQjlsR007RUFDRTtFQUNBO0VBQ0E7QXJCZ21HUjtBcUI5bEdNO0VBQ0U7RUFDQTtFQUNBO0FyQmdtR1I7QXFCOWxHTTtFQUNFO0VBQ0E7RUFDQTtBckJnbUdSO0FxQjdsR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK2xHTjtBT3BwR0k7RWMrQ0E7SUFRSTtJQUNBO0VyQmltR047QUFDRjtBTzFwR0k7RWMrQ0E7SUFZSTtFckJtbUdOO0FBQ0Y7QUMzaEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NvQjlFb0I7RXBCK0VwQjtFQUVFO0VBQ0E7RUFDQTtBRDRoR047QXFCOW1HTTtFQUNFO0FyQmduR1I7QXFCOW1HTTtFQUNFO0VBQ0E7QXJCZ25HUjtBcUI5bUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJpQ04sV29CaENtQjtFcEJpQ25CLFlvQmpDbUI7QXJCaW5HckI7QU8vckdJO0VjcUVFO0lwQnlDSixZb0I5QnFCO0lwQitCckIsYW9CL0JxQjtJQUNiO0VyQm9uR1I7QUFDRjtBcUJsbkdNO0VBQ0U7QXJCb25HUjs7QXNCcndHQTtFQUNFO0VBQ0E7RUFDQTtFckJ5RUE7RUFDQTtFcUJ4RUE7RUFDQTtFQUNBO0VBQ0E7QXRCeXdHRjtBc0J4d0dFO0VBQ0U7QXRCMHdHSjtBc0J4d0dJO0VyQjhKRixhcUI3SmlCO0VyQjhKakIsY3FCOUppQjtBdEIyd0duQjtBTzV0R0k7RWVoREE7SXJCOEpGLGFxQjNKbUI7SXJCNEpuQixjcUI1Sm1CO0V0Qjh3R25CO0FBQ0Y7QXNCM3dHRTtFQUNFO0F0QjZ3R0o7QU9ydUdJO0VlekNGO0lBR0k7SUFDQTtFdEIrd0dKO0FBQ0Y7QXNCOXdHSTtFckJpSkYsYXFCaEppQjtFckJpSmpCLGNxQmpKaUI7QXRCaXhHbkI7QU8vdUdJO0VlbkNBO0lyQmlKRixhcUI5SW1CO0lyQitJbkIsY3FCL0ltQjtFdEJveEduQjtBQUNGOztBdUJqekdBO0VBQ0U7RUFDQTtBdkJvekdGO0F1Qmx6R0U7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBdkJtekdKO0F1Qmp6R0k7RXRCK0pGLFdzQjdKaUI7RXRCOEpqQixZc0I5SmlCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QXZCbXpHTjtBdUJoekdJO0VBQ0U7RUFDQTtFQUNBO0F2Qmt6R047QXVCL3lHSTtFQUdFO0VBQ0E7QXZCK3lHTjtBdUI1eUdJO0VBQ0U7QXZCOHlHTjtBdUIzeUdJO0VBQ0U7QXZCNnlHTjtBdUJ6eUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnlHSjtBdUJ6eUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMnlHTjtBdUJ4eUdJO0VBQ0U7QXZCMHlHTjs7QXdCcDJHTTtFQUNFO0F4QnUyR1I7QU9ueUdJO0VpQnpFSjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4QnMyR0Y7QUFDRjtBd0JyMkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdURBQ0U7QXhCczJHTjtBTzEwR0k7RWlCdkNGO0lBY0k7RXhCdTJHSjtBQUNGO0F3QnQyR0k7RUFDRTtFQUNBO0F4QncyR047QXdCcjJHRTtFdkJrQ0E7RUFDQTtFQWlCQTtFQTRFQSxhdUI5SGU7RXZCK0hmLGN1Qi9IZTtFQUNiO0F4QjAyR0o7QU8zMUdJO0VpQmxCRjtJQUtJO0V4QjQyR0o7QUFDRjtBd0IzMkdJO0V2QnlIRixhdUJ4SGlCO0V2QnlIakIsY3VCekhpQjtBeEI4MkduQjtBd0IzMkdFO0VBQ0U7RUFDQSxvRUFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyMkdKO0FPOTJHSTtFaUJQRjtJQVlJO0V4QjYyR0o7QUFDRjtBd0I1MkdJO0V2QlNGO0VBQ0E7RUFpQkE7RXVCekJJO0F4QmczR047QU96M0dJO0VpQk9BO0l2QnVHRixhdUJuR21CO0l2Qm9HbkIsY3VCcEdtQjtJQUNiO0V4Qm0zR047QUFDRjtBd0JsM0dNO0VBQ0U7QXhCbzNHUjtBT240R0k7RWlCY0U7SUFHSTtFeEJzM0dSO0FBQ0Y7QU94NEdJO0VpQm9CRTtJQUVJO0V4QnMzR1I7QUFDRjtBd0JwM0dNO0V2QnFGSixhdUJwRm1CO0V2QnFGbkIsY3VCckZtQjtBeEJ1M0dyQjtBT2o1R0k7RWlCeUJFO0l2QnFGSixhdUJsRnFCO0l2Qm1GckIsY3VCbkZxQjtFeEIwM0dyQjtBQUNGO0FPMTRHSTtFaUJvQkY7SUFFSTtJQUNBO0lBQ0E7RXhCdzNHSjtBQUNGO0F3QnYzR0k7RUFDRTtBeEJ5M0dOO0F3QnQzR0U7RUFDRTtFdkI1QkY7RUFDQTtFQWlCQTtFQTRFQSxhdUJoRWU7RXZCaUVmLGN1QmpFZTtBeEIyM0dqQjtBd0IxM0dJO0VBQ0U7RUFDQTtFdkI2REosYXVCNURpQjtFdkI2RGpCLGN1QjdEaUI7QXhCNjNHbkI7QXdCNTNHTTtFQUNFO0F4QjgzR1I7QXdCMTNHTTtFQUNFO0F4QjQzR1I7QXdCeDNHRTtFQUNFO0VBQ0E7QXhCMDNHSjtBd0J2M0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTNHTjtBd0J2M0dJO0VBQ0U7RUFDQTtBeEJ5M0dOO0F3QnYzR0k7RUFDRTtFQUNBO0VBQ0E7QXhCeTNHTjtBd0J4M0dNO0VBQ0U7QXhCMDNHUjtBd0J6M0dRO0VBQ0U7QXhCMjNHVjtBd0J0M0dFO0VBQ0U7QXhCdzNHSjtBd0J2M0dJO0VBQ0U7RUFDQTtBeEJ5M0dOOztBeUJ2aEhBO0VBQ0U7RUFDQTtFQUNBO0F6QjBoSEY7QXlCemhIRTtFQUNFO0VBQ0E7RUFDQTtBekIyaEhKO0F5QjFoSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx1RDFCaUJTO0UwQmhCVDtBekI0aEhOO0F5QjFoSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekI0aEhOO0F5QjNoSE07RUFDRTtBekI2aEhSO0F5QjNoSE07RUFDRTtBekI2aEhSO0F5QjFoSEk7RUFDRTtBekI0aEhOO0F5QjNoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2aEhSO0F5QjNoSE07RUFDRTtFQUNBO0V4QmtJTixhd0JqSW1CO0V4QmtJbkIsY3dCbEltQjtFQUNiO0VBQ0E7RUFDQTtBekI4aEhSO0F5QjVoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4aEhSO0F5QjdoSFE7RUFDRTtBekIraEhWOztBMEJybEhFO0VBQ0U7RUFDQTtFQUNBO0ExQndsSEo7QTBCdmxISTtFQUNFO0ExQnlsSE47QTBCdmxISTtFekJrS0YsYXlCaktpQjtFekJrS2pCLGN5QmxLaUI7RUFDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMGxITjtBMEJ6bEhNO0V6QnVKSixXeUJ0Sm1CO0V6QnVKbkIsWXlCdkptQjtFQUNiO0VBQ0E7RUFDQTtBMUI0bEhSO0EwQnpsSEk7RUFDRTtFQUNBO0VBQ0E7QTFCMmxITjtBMEJ6bEhJO0VBQ0U7QTFCMmxITjs7QTJCM25IQTtFQUNFO0EzQjhuSEY7QTJCN25IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1RDVCcUJXO0FDMG1IZjtBMkI5bkhJO0VBQ0U7QTNCZ29ITjtBMkI5bkhJO0VBQ0U7QTNCZ29ITjtBMkI3bkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTFCc0pGLGEwQnJKZTtFMUJzSmYsYzBCdEplO0EzQmdvSGpCOztBNEJycEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ3cEhGO0E0QnZwSEU7RUFDRTtFQUNBO0E1QnlwSEo7QTRCeHBISTtFQUNFO0VBQ0E7RUFDQTtFM0I4SkosYTJCN0ppQjtFM0I4SmpCLGMyQjlKaUI7RUFDYjtFQUNBO0E1QjJwSE47QTRCeHBIRTtFQUNFO0VBQ0E7RUFDQSx1RDdCUVc7RTZCUFg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUIwcEhKO0FPeG5ISTtFcUIxQ0Y7SUFVSTtFNUI0cEhKO0FBQ0Y7QTRCM3BISTtFQUNFO0E1QjZwSE47O0E2QjNySEU7RUFDRTtFQUNBO0E3QjhySEo7QTZCM3JISTtFQUNFO0E3QjZySE47QTZCOXJISTtFQUNFO0E3QmdzSE47QTZCanNISTtFQUNFO0E3Qm1zSE47QTZCcHNISTtFQUNFO0E3QnNzSE47QTZCdnNISTtFQUNFO0E3QnlzSE47QTZCMXNISTtFQUNFO0E3QjRzSE47O0E4Qm50SEE7RTdCeU9FO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRHUrR047QU9ocUhJO0V1QjVESjtJN0JtUFE7SUFFRjtFRDQrR0o7QUFDRjtBT3RxSEk7RXVCNURKO0k3Qm1QUTtJQUVGO0VEay9HSjtBQUNGO0FPNXFISTtFdUI1REo7STdCbVBRO0lBRUY7RUR3L0dKO0FBQ0Y7QU9sckhJO0V1QjVESjtJN0JtUFE7SUFFRjtFRDgvR0o7QUFDRjtBOEJwdkhBO0VBRUU7RUFDQTtBOUJxdkhGO0FPNXJISTtFdUI1REo7SUFLSTtFOUJ1dkhGO0FBQ0Y7QU9qc0hJO0V1QjVESjtJQVFJO0U5Qnl2SEY7QUFDRjtBOEJ4dkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCMHZISjtBTzVzSEk7RXVCbERGO0lBTUk7RTlCNHZISjtBQUNGO0FPanRISTtFdUJsREY7SUFTSTtFOUI4dkhKO0FBQ0Y7QThCNXZIRTtFQUNFO0VBQ0E7RUFDQTtBOUI4dkhKO0FPM3RISTtFdUJ0Q0Y7SUFNSTtFOUIrdkhKO0FBQ0Y7QThCOXZISTtFQUNFO0U3QjJJSixXNkIxSWlCO0U3QjJJakIsWTZCM0lpQjtFN0JoQmpCO0VBQ0E7QURreEhGO0FDanhIRTtFNkJZRTtJN0JYQTtFRG94SEY7QUFDRjtBOEIxd0hJO0VBSUU7QTlCeXdITjtBQzNtSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzZCcEtvQjtFN0JxS3BCO0VBTUU7RUFDQTtBRHdtSE47QUN2bkhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUM2Qm5Lb0I7RTdCb0twQjtFQUVFO0VBQ0E7RUFDQTtBRHduSE47QThCL3hITTtFQUNFO0VBQ0E7RUFDQTtBOUJpeUhSO0E4Qi94SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJpeUhSO0E4Qjl4SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJneUhOO0E4Qjd4SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIreEhKO0FDcHFIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DNkJqSWtCO0U3QmtJbEI7RUFFRTtFQUNBO0VBQ0E7QURxcUhOO0FPcnpISTtFdUJERjtJQWFJO0U5QjZ5SEo7QUFDRjtBTzF6SEk7RXVCREY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7RTlCK3lISjtBQUNGO0FPbDBISTtFdUJERjtJQXNCSTtFOUJpekhKO0FBQ0Y7QThCaHpISTtFN0J1RkYsWTZCdEZpQjtFN0J1RmpCLGE2QnZGaUI7RUFDYjtFN0JUSjtFQUNBO0VBaUJBO0FENnlIRjtBTy8wSEk7RXVCdUJBO0k3QnVGRixZNkJsRm1CO0k3Qm1GbkIsYTZCbkZtQjtFOUJ3ekhuQjtBQUNGO0FPcjFISTtFdUJ1QkE7STdCdUZGLFk2Qi9FbUI7STdCZ0ZuQixhNkJoRm1CO0U5QjJ6SG5CO0FBQ0Y7QThCMXpITTtFQUNFO0VBQ0E7RUFDQTtBOUI0ekhSO0E4Qnh6SEU7RUFDRTtFQUNBO0VBQ0E7QTlCMHpISjtBT3IySEk7RXVCd0NGO0lBS0k7RTlCNHpISjtBQUNGO0FPMTJISTtFdUJ3Q0Y7SUFRSTtJQUNBO0lBQ0E7RTlCOHpISjtBQUNGO0FPajNISTtFdUJ3Q0Y7SUFhSTtFOUJnMEhKO0FBQ0Y7QThCOXpIRTtFQUNFO0VBQ0E7RUFDQTtBOUJnMEhKO0FPMzNISTtFdUJ3REY7SUFLSTtJQUNBO0lBQ0E7RTlCazBISjtBQUNGO0FPbDRISTtFdUJ3REY7SUFVSTtFOUJvMEhKO0FBQ0Y7QThCbDBIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCbzBISjtBTzk0SEk7RXVCcUVGO0lBT0k7RTlCczBISjtBQUNGO0FPbjVISTtFdUJxRUY7SUFVSTtFOUJ3MEhKO0FBQ0Y7QThCdDBITTtFQUNFO0U3QjJCTixhNkIxQm1CO0U3QjJCbkIsYzZCM0JtQjtFQUNiO0E5QnkwSFI7QU85NUhJO0V1QmtGRTtJN0I0QkosYTZCdkJxQjtJN0J3QnJCLGM2QnhCcUI7SUFDYjtFOUI0MEhSO0FBQ0Y7QThCMTBITTtFN0JtQkosYTZCbEJtQjtFN0JtQm5CLGM2Qm5CbUI7RUFDYjtFQUNBO0E5QjYwSFI7QU8zNkhJO0V1QjJGRTtJN0JtQkosYTZCZHFCO0k3QmVyQixjNkJmcUI7SUFDYjtJQUNBO0U5QmcxSFI7QUFDRjs7QStCLytIQTtFOUJ5T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEbXdITjtBTzU3SEk7RXdCNURKO0k5Qm1QUTtJQUVGO0VEd3dISjtBQUNGO0FPbDhISTtFd0I1REo7STlCbVBRO0lBRUY7RUQ4d0hKO0FBQ0Y7QU94OEhJO0V3QjVESjtJOUJtUFE7SUFFRjtFRG94SEo7QUFDRjtBTzk4SEk7RXdCNURKO0k5Qm1QUTtJQUVGO0VEMHhISjtBQUNGO0ErQmhoSUE7RUFFRTtFQUNBO0VBQ0E7QS9CaWhJRjtBT3o5SEk7RXdCNURKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RS9CbWhJRjtBQUNGO0ErQmxoSUU7RUFDRTtFQUNBO0VBQ0E7QS9Cb2hJSjtBT3QrSEk7RXdCakRGO0lBS0k7SUFDQTtFL0JzaElKO0FBQ0Y7QStCcmhJSTtFQUNFO0EvQnVoSU47QStCcmhJSTtFQUNFO0EvQnVoSU47QStCcmhJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnVoSU47QStCdGhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQndoSVI7QStCcGhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnNoSUo7QStCcmhJSTtFQUNFO0EvQnVoSU47QU9uaElJO0V3Qm5CRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtFL0J3aElKO0FBQ0Y7QStCdmhJSTtFQUNFO0VBQ0E7RUFDQTtBL0J5aElOO0FPaGlJSTtFd0JJQTtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9CMmhJTjtBQUNGO0ErQnhoSUU7RUFDRTtFQUNBO0VBQ0E7QS9CMGhJSjtBTzlpSUk7RXdCaUJGO0lBS0k7SUFDQTtFL0I0aElKO0FBQ0Y7QStCMWhJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjRoSVI7QStCM2hJUTtFOUIrRU4sYThCOUVxQjtFOUIrRXJCLGM4Qi9FcUI7QS9COGhJdkI7QStCMWhJSTtFQUNFO0EvQjRoSU47QStCemhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMmhJSjtBT3hrSUk7RXdCd0NGO0lBT0k7SUFDQTtFL0I2aElKO0FBQ0Y7QStCM2hJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjZoSUo7QU92bElJO0V3Qm1ERjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0IraElKO0FBQ0Y7QU9qbUlJO0V3Qm1ERjtJQWlCSTtJQUNBO0UvQmlpSUo7QUFDRjtBK0JoaUlJO0VBQ0U7RUFDQTtBL0JraUlOO0FPM21JSTtFd0J1RUE7SUFJSTtJQUNBO0UvQm9pSU47QUFDRjtBK0JqaUlFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7QS9CNGhJSjtBTzFuSUk7RXdCZ0ZGO0lBZ0JJO0UvQjhoSUo7QUFDRjtBK0I3aElJO0VBQ0U7RTlCV0osVzhCckIwQjtFOUJzQjFCLFk4QnRCMEI7QS9CMmlJNUI7QU9wb0lJO0V3QmtHQTtJOUJZRixjOEJ0Qm9CO0k5QnVCcEIsZThCdkJvQjtFL0JpaklwQjtBQUNGO0ErQmxpSU07RUFDRTtFQUNBO0EvQm9pSVI7QStCbmlJUTtFOUJHTixhOEJuQjJCO0U5Qm9CM0IsYzhCcEIyQjtFQWtCbkI7RUFDQTtBL0JzaUlWO0FPcHBJSTtFd0IyR0k7STlCR04sYThCcEJxQjtJOUJxQnJCLGM4QnJCcUI7SUF1Qlg7SUFDQTtFL0J5aUlWO0FBQ0Y7QStCdmlJUTtFOUJQTixhOEJqQjBCO0U5QmtCMUIsYzhCbEIwQjtFQTBCbEI7RUFDQTtBL0IwaUlWO0FPbHFJSTtFd0JxSEk7STlCUE4sVzhCbEJvQjtJOUJtQnBCLFk4Qm5Cb0I7SUErQlY7SUFDQTtFL0I2aUlWO0FBQ0Y7O0FnQ3R1SUE7RS9CeU9FO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRDAvSE47QU9ucklJO0V5QjVESjtJL0JtUFE7SUFFRjtFRCsvSEo7QUFDRjtBT3pySUk7RXlCNURKO0kvQm1QUTtJQUVGO0VEcWdJSjtBQUNGO0FPL3JJSTtFeUI1REo7SS9CbVBRO0lBRUY7RUQyZ0lKO0FBQ0Y7QU9yc0lJO0V5QjVESjtJL0JtUFE7SUFFRjtFRGloSUo7QUFDRjtBZ0N2d0lBO0VBRUU7RUFDQTtFQUNBO0FoQ3d3SUY7QUM1a0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0MrQmxNZ0I7RS9CbU1oQjtFQUVFO0VBQ0E7RUFDQTtBRDZrSU47QWdDenhJQTtFQU1FO0FoQ3N4SUY7QU9odUlJO0V5QjVESjtJQVFJO0VoQ3d4SUY7QUFDRjtBZ0N2eElFO0VBQ0U7RUFDQTtFQUNBO0FoQ3l4SUo7QWdDdnhJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5eElKO0FPbHZJSTtFeUI3Q0Y7SUFRSTtJQUNBO0VoQzJ4SUo7QUFDRjtBZ0MxeElJO0UvQjJMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa21JRjtBZ0M5eElJO0UvQmdCRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0UrQmpDRTtFQUNBO0VBQ0E7RUFDQTtBaENveUlOO0FnQ2x5SUk7RS9CU0Y7RUFHRTtFQU1BO0VBTUE7RUFJQTtBRDZ3SUo7QWdDdnlJTTtFQUNFO0FoQ3l5SVI7QWdDeHlJUTtFL0JzU047RUFDQTtFQUNBO0VBQ0E7QURxZ0lGO0FDbmdJRTtFQUNFO0lBQ0UsVUFqQlU7RURzaElkO0VDOS9IRTtJQUNFLFVBeEJRO0VEd2hJWjtBQUNGO0FnQ2x6SU07O0VBRUU7RUFDQTtFQUNBO0FoQ296SVI7QWdDanpJSTtFL0J1SEYsVytCdEhpQjtFL0J1SGpCLFkrQnZIaUI7QWhDb3pJbkI7QWdDbnpJTTtFL0JxSEosVytCcEhtQjtFL0JxSG5CLFkrQnJIbUI7RUFDYjtBaENzeklSO0FnQ2x6SUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaENveklKO0FPdnpJSTtFeUJERjtJQU1JO0lBQ0E7SUFDQTtFaENzeklKO0FBQ0Y7QWdDcnpJSTtFQUNFO0FoQ3V6SU47QWdDdHpJTTtFQUNFO0FoQ3d6SVI7QWdDdnpJUTtFL0JxUU47RUFDQTtFQUNBO0VBQ0E7QURxaklGO0FDbmpJRTtFQUNFO0lBQ0UsVUFqQlU7RURza0lkO0VDOWlJRTtJQUNFLFVBeEJRO0VEd2tJWjtBQUNGO0FnQ2gwSUk7RUFDRTtFQUNBO0VBQ0E7QWhDazBJTjtBZ0NqMElNO0VBQ0U7QWhDbTBJUjtBZ0NoMElJO0VBQ0U7RUFDQTtBaENrMElOO0FnQ2owSU07RUFDRTtFQUNBO0VBQ0E7QWhDbTBJUjtBT24ySUk7RXlCMEJBO0lBU0k7RWhDbzBJTjtBQUNGO0FnQ24wSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ3EwSVI7QU8vMklJO0V5QnFDRTtJQU9JO0VoQ3UwSVI7QUFDRjtBT3AzSUk7RXlCcUNFO0lBVUk7SUFDQTtFaEN5MElSO0FBQ0Y7QWdDeDBJUTtFL0I0RE4sYStCM0RxQjtFL0I0RHJCLGMrQjVEcUI7QWhDMjBJdkI7QWdDdjBJSTtFQUNFO0VBQ0E7RUFDQTtBaEN5MElOO0FPbjRJSTtFeUJ1REE7SUFLSTtFaEMyMElOO0FBQ0Y7QWdDMTBJTTtFQUNFO0VBQ0E7QWhDNDBJUjtBZ0MxMElNO0VBQ0U7QWhDNDBJUjs7QWlDMzhJQTtFaEN5T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEK3RJTjtBT3g1SUk7RTBCNURKO0loQ21QUTtJQUVGO0VEb3VJSjtBQUNGO0FPOTVJSTtFMEI1REo7SWhDbVBRO0lBRUY7RUQwdUlKO0FBQ0Y7QU9wNklJO0UwQjVESjtJaENtUFE7SUFFRjtFRGd2SUo7QUFDRjtBTzE2SUk7RTBCNURKO0loQ21QUTtJQUVGO0VEc3ZJSjtBQUNGO0FpQzUrSUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakM2K0lGO0FPdDdJSTtFMEI1REo7SUFPSTtJQUNBO0VqQysrSUY7QUFDRjtBaUM5K0lFO0VBQ0U7RUFDQTtFQUNBO0FqQ2cvSUo7QU9qOElJO0UwQmxERjtJQUtJO0VqQ2svSUo7QUFDRjtBaUNqL0lJO0VoQ0RGO0VBQ0E7QURxL0lGO0FDcC9JRTtFZ0NERTtJaENFQTtFRHUvSUY7QUFDRjtBaUMxL0lJO0VoQ3lKRixXZ0N2SmlCO0VoQ3dKakIsWWdDeEppQjtFQUNiO0VBQ0E7QWpDNC9JTjtBQ2oxSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ2dDakxvQjtFaENrTHBCO0VBTUU7RUFDQTtBRDgwSU47QWlDdGdKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3dnSlI7QWlDdGdKTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd2dKUjtBaUMvL0lNO0VBQ0U7RUFDQTtFQUNBO0FqQ2lnSlI7QWlDNy9JRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQysvSUo7QU96L0lJO0UwQlZGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQ2lnSko7QUFDRjtBaUNoZ0pJO0VBQ0U7QWpDa2dKTjtBaUM5L0lFO0VBQ0U7RUFDQTtFQUNBO0FqQ2dnSko7QU8zZ0pJO0UwQlFGO0lBS0k7SUFDQTtJQUNBO0VqQ2tnSko7QUFDRjtBaUMvL0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaWdKSjtBTzNoSkk7RTBCbUJGO0lBU0k7RWpDbWdKSjtBQUNGO0FPaGlKSTtFMEJtQkY7SUFZSTtJQUNBO0lBQ0E7RWpDcWdKSjtBQUNGO0FPdmlKSTtFMEJtQkY7SUFpQkk7RWpDdWdKSjtBQUNGO0FpQ3RnSkk7RWhDd0VGLGFnQ3ZFaUI7RWhDd0VqQixjZ0N4RWlCO0FqQ3lnSm5CO0FpQ3ZnSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3lnSk47QU92akpJO0UwQnlDQTtJQU9JO0lBQ0E7SUFDQTtFakMyZ0pOO0FBQ0Y7QU85akpJO0UwQnlDQTtJQVlJO0VqQzZnSk47QUFDRjtBaUM1Z0pNO0VBQ0U7RUFDQTtFQUNBO0FqQzhnSlI7QWlDM2dKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzZnSk47QUMxOElFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NnQ3pFb0I7RWhDMEVwQjtFQUVFO0VBQ0E7RUFDQTtBRDI4SU47QWlDdmhKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3loSk47QUM3OUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNnQ2xFb0I7RWhDbUVwQjtFQUVFO0VBQ0E7RUFDQTtBRDg5SU47QWlDcGlKTTtFQUNFO0FqQ3NpSlI7QWlDcGlKTTtFQUNFO0FqQ3NpSlI7QWlDcGlKTTtFQUNFO0FqQ3NpSlI7QWlDcGlKTTtFQUNFO0VBQ0E7RUFDQTtBakNzaUpSO0FpQ3JpSlE7RUFDRTtFQUNBO0FqQ3VpSlY7QWlDcGlKTTtFQUNFO0FqQ3NpSlI7QWlDcGlKTTtFQUNFO0VBQ0E7QWpDc2lKUjs7QWlDaGlKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ21pSkY7QWlDbGlKRTtFQUNFO0VBQ0E7QWpDb2lKSjtBaUNuaUpJO0VBQ0U7QWpDcWlKTjtBaUNsaUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb2lKSjtBQ3RpSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2dDSmtCO0VoQ0tsQjtFQUVFO0VBQ0E7RUFDQTtBRHVpSk47QWlDM2pKRTtFQVlFO0FqQ2tqSko7QU8xckpJO0UwQjRIRjtJQWNJO0lBQ0E7RWpDb2pKSjtBQUNGO0FpQ25qSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3FqSk47QU92c0pJO0UwQjZJQTtJQU9JO0lBQ0E7RWpDdWpKTjtBQUNGO0FpQ3RqSk07RWhDekNKLGFnQzBDbUI7RWhDekNuQixjZ0N5Q21CO0FqQ3lqSnJCO0FPanRKSTtFMEJ1SkU7SWhDekNKLGFnQzRDcUI7SWhDM0NyQixjZ0MyQ3FCO0VqQzRqSnJCO0FBQ0Y7QWlDempKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzJqSk47QUN6bEpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNnQ3dCb0I7RWhDdkJwQjtFQUVFO0VBQ0E7RUFDQTtBRDBsSk47QWlDNWtKSTtFQU1FO0FqQ3lrSk47QU83dUpJO0UwQjhKQTtJQVFJO0lBQ0E7RWpDMmtKTjtBQUNGO0FpQzFrSk07RUFDRTtBakM0a0pSO0FpQzFrSk07RUFDRTtBakM0a0pSO0FPenZKSTtFMEI0S0U7SUFHSTtFakM4a0pSO0FBQ0Y7QWlDNWtKTTtFQUNFO0FqQzhrSlI7QWlDNWtKTTtFQUNFO0VBQ0E7QWpDOGtKUjtBaUM3a0pRO0VBQ0U7QWpDK2tKVjtBT3h3Skk7RTBCMExNO0lBRUk7SUFDQTtFakNnbEpaO0FBQ0Y7QWlDN2tKUTtFQUNFO0FqQytrSlY7QU9qeEpJO0UwQmlNSTtJQUdJO0VqQ2lsSlY7QUFDRjs7QWtDbDFKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3ExSkY7QU83eEpJO0UyQjVESjtJQU1JO0VsQ3UxSkY7QUFDRjtBQzlwSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2lDN0xvQjtFakM4THBCO0VBRUU7RUFDQTtFQUNBO0FEK3BKTjtBa0NsMkpJO0VBRUU7QWxDbTJKTjtBa0NsMkpNO0VBQ0U7RUFDQTtFQUNBO0FsQ28ySlI7QWtDaDJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDUkY7RUFDQTtBRDIySkY7QUMxMkpFO0VpQ0NBO0lqQ0FFO0VENjJKRjtBQUNGO0FrQ3YySkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5MkpOOztBbUN6NEpFO0VBQ0U7QW5DNDRKSjtBbUMzNEpJO0VBQ0U7RUFDQTtBbkM2NEpOO0FtQzE0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkM0NEpKO0FPNTFKSTtFNEJwREY7SUFNSTtFbkM4NEpKO0FBQ0Y7QU9qMkpJO0U0QnBERjtJQVNJO0VuQ2c1Sko7QUFDRjtBbUMvNEpJO0VBQ0U7QW5DaTVKTjtBT3oySkk7RTRCekNBO0lBR0k7RW5DbTVKTjtBQUNGO0FtQ2w1Sk07RUFFRTtFQUVBO0VBQ0E7QW5DazVKUjtBT24zSkk7RTRCcENFO0lBT0k7SUFDQTtFbkNvNUpSO0FBQ0Y7QW1DbjVKUTtFbENXTjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VrQzVCTTtFQUNBO0VBQ0E7RUFDQTtBbkN5NUpWO0FPcDRKSTtFNEIxQkk7SUFPSTtFbkMyNUpWO0FBQ0Y7QW1DejVKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMjVKVjtBT241Skk7RTRCaEJJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RW5DNjVKVjtBQUNGO0FPMzVKSTtFNEJoQkk7SUFnQkk7RW5DKzVKVjtBQUNGO0FtQzk1SlU7RUFDRTtFQUNBO0FuQ2c2Slo7QW1DOTVKVTtFQUNFO0FuQ2c2Slo7QW1DOTVKVTtFQUNFO0FuQ2c2Slo7QU8xNkpJO0U0QlNNO0lBR0k7RW5DazZKWjtBQUNGO0FPLzZKSTtFNEJTTTtJQU1JO0VuQ282Slo7QUFDRjtBbUNsNkpVO0VBQ0U7QW5DbzZKWjtBT3Y3Skk7RTRCa0JNO0lBR0k7SUFDQTtFbkNzNkpaO0FBQ0Y7QW1DaDZKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrNkpOO0FPcjhKSTtFNEI2QkE7SUFRSTtJQUNBO0VuQ282Sk47QUFDRjs7QW9DdmdLQTtFbkN5T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEMnhKTjtBT3A5Skk7RTZCNURKO0luQ21QUTtJQUVGO0VEZ3lKSjtBQUNGO0FPMTlKSTtFNkI1REo7SW5DbVBRO0lBRUY7RURzeUpKO0FBQ0Y7QU9oK0pJO0U2QjVESjtJbkNtUFE7SUFFRjtFRDR5Sko7QUFDRjtBT3QrSkk7RTZCNURKO0luQ21QUTtJQUVGO0VEa3pKSjtBQUNGO0FvQ3hpS0E7RUFFRTtFQUNBO0FwQ3lpS0Y7QU9oL0pJO0U2QjVESjtJQUtJO0VwQzJpS0Y7QUFDRjtBb0MxaUtFO0VBQ0U7RUFDQTtFQUNBO0FwQzRpS0o7QU8xL0pJO0U2QnJERjtJQUtJO0lBQ0E7SUFDQTtFcEM4aUtKO0FBQ0Y7QW9DNWlLRTtFQUNFO0VBQ0E7QXBDOGlLSjtBT3JnS0k7RTZCM0NGO0lBSUk7SUFDQTtFcENnaktKO0FBQ0Y7O0FPM2dLSTtFNkJqQ0o7SUFFSTtFcEMraUtGO0FBQ0Y7QW9DOWlLRTtFQUNFO0VBQ0E7QXBDZ2pLSjtBT3JoS0k7RTZCN0JGO0lBSUk7SUFDQTtFcENraktKO0FBQ0Y7QW9DampLSTtFQUNFO0FwQ21qS047QW9DaGpLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ2tqS0o7QU9waUtJO0U2QmxCRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VwQ29qS0o7QUFDRjs7QXFDeG1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMybUtGO0FxQzFtS0U7RUFDRTtBckM0bUtKO0FxQzNtS0k7RUFDRTtBckM2bUtOO0FxQzFtS0U7RUFDRTtFQUNBO0FyQzRtS0o7QXFDM21LSTtFQUNFO0VBQ0E7QXJDNm1LTjtBcUM1bUtNO0VBQ0U7RUFDQTtBckM4bUtSO0FxQzFtS0U7RUFDRTtFQUNBO0VBQ0E7QXJDNG1LSjtBcUMzbUtJO0VwQzZJRixXb0M1SWlCO0VwQzZJakIsWW9DN0lpQjtFQUNiO0VBQ0E7RUFDQTtBckM4bUtOO0FPbmxLSTtFOEIvQkE7SXBDNklGLGFvQ3ZJbUI7SXBDd0luQixjb0N4SW1CO0VyQ2luS25CO0FBQ0Y7QXFDaG5LTTtFQUNFO0VBQ0E7QXJDa25LUjtBcUM5bUtFO0VBQ0U7RUFDQTtBckNnbktKO0FxQy9tS0k7RUFDRTtFQUNBO0VBQ0E7QXJDaW5LTjtBcUNobktNO0VBQ0U7RUFDQTtBckNrbktSOztBc0N0cUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEN5cUtGO0FzQ3hxS0U7RXJDb0NBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXFDckRBO0F0QzhxS0o7QXNDNXFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzhxS0o7QXNDNXFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzhxS047QXNDNXFLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDOHFLTjtBc0MzcUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzZxS0o7QUN2aEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NxQzVKa0I7RXJDNkpsQjtFQU1FO0VBQ0E7QURvaEtOO0FzQ3ZyS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckNvSEosV3FDbkhpQjtFckNvSGpCLFlxQ3BIaUI7QXRDMHJLbkI7QU9ycktJO0UrQmhCQTtJckM4SEYsYXFDakhtQjtJckNrSG5CLGNxQ2xIbUI7RXRDNnJLbkI7QUFDRjtBc0M1cktNO0VyQytHSixXcUM5R21CO0VyQytHbkIsWXFDL0dtQjtFQUNiO0F0QytyS1I7QXNDNXJLSTtFQUNFO0F0QzhyS047QXNDNXJLSTtFQUNFO0VBQ0E7QXRDOHJLTjtBc0M1cktJO0VBQ0U7QXRDOHJLTjtBTzFzS0k7RStCV0E7SUFHSTtJckNnR04sYXFDL0ZtQjtJckNnR25CLGNxQ2hHbUI7SUFDYjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtEQUNFO0V0Q2dzS1I7QUFDRjtBc0M1cktFO0VBQ0U7QXRDOHJLSjtBc0M1cktNO0VBQ0U7QXRDOHJLUjtBc0MzcktJO0VBQ0U7RUFDQTtBdEM2cktOOztBdUM3eEtJO0VBQ0U7QXZDZ3lLTjtBdUM5eEtJO0VBQ0U7RUFDQTtBdkNneUtOO0F1Qy94S007RXRDa0tKLFdzQ2pLbUI7RXRDa0tuQixZc0NsS21CO0VBQ2I7RUFDQTtBdkNreUtSO0F1Qzl4S0U7RUFDRTtBdkNneUtKO0F1Qzl4S0U7RUFFRTtBdkMreEtKOztBd0NuektBO0VBQ0U7QXhDc3pLRjtBTzN2S0k7RWlDNURKO0lBR0k7RXhDd3pLRjtBQUNGO0F3Q3Z6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN5ektKO0F3Q3h6S0k7RUFFRTtBeEN5ektOO0F3Q3Z6S0k7RUFDRTtBeEN5ektOO0F3Q3Z6S0k7RUFDRTtFQUNBO0F4Q3l6S047O0F5QzUwS0E7RUFDRTtBekMrMEtGO0FPcHhLSTtFa0M1REo7SUFHSTtFekNpMUtGO0FBQ0Y7QXlDaDFLRTtFQUNFLDZEQUNFO0F6Q2kxS047QU81eEtJO0VrQ3ZERjtJQU9JLHlKQUNFO0V6QyswS047QUFDRjtBeUMzMEtJO0VBQ0U7QXpDNjBLTjtBT3B5S0k7RWtDMUNBO0lBR0k7SUFDQTtJQUNBO0V6QyswS047QUFDRjtBeUM3MEtJO0VBQ0U7QXpDKzBLTjtBeUM3MEtJO0VBQ0U7QXpDKzBLTjtBT2p6S0k7RWtDNUJBO0lBRUk7RXpDKzBLTjtBQUNGO0FPdHpLSTtFa0N2QkE7SUFFSTtFekMrMEtOO0FBQ0Y7QXlDOTBLTTtFQUNFO0VBQ0E7RUFDQSw2REFDRTtBekMrMEtWO0FPaDBLSTtFa0NuQkU7SUFPSTtJQUNBO0V6Q2cxS1I7QUFDRjtBeUM3MEtRO0VBQ0U7QXpDKzBLVjtBT3owS0k7RWtDUEk7SUFHSTtFekNpMUtWO0FBQ0Y7QXlDNzBLUTtFQUNFO0F6QyswS1Y7QU9qMUtJO0VrQ01BO0lBRUk7RXpDNjBLTjtBQUNGOztBMENsNUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3E1S0Y7QTBDcDVLRTtFekNzQ0E7RUFHRTtFQU1BO0VBTUE7RUFJQTtFeUN2REE7RUFDQTtBMUMwNUtKO0EwQ3o1S0k7RUFDRTtBMUMyNUtOO0EwQ3g1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMwNUtKO0EwQ3o1S0k7RUFDRTtBMUMyNUtOO0EwQ3g1S0k7RUFDRTtFQUNBO0ExQzA1S047QTBDejVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyNUtSO0EwQzE1S1E7OztFQUdFO0ExQzQ1S1Y7QTBDejVLTTtFQUNFO0ExQzI1S1I7QTBDejVLVTtFQUNFO0VBQ0E7RXpDMEhWLGF5Q3pIdUI7RXpDMEh2QixjeUMxSHVCO0VBQ2I7RUFDQTtBMUM0NUtaO0EwQ3Y1S0k7RUFDRTtFQUNBO0VBQ0E7RXpDK0dKLFl5QzlHaUI7RXpDK0dqQixZeUMvR3dCO0V6Q2dCeEI7RUFDQTtFQWlCQTtBRDIzS0Y7QTBDMzVLTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM2NUtSO0EwQ3o1S0U7RUFDRTtFQUNBO0VBQ0E7QTFDMjVLSjtBQ3R5S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ3lDM0hrQjtFekM0SGxCO0VBTUU7RUFDQTtBRG15S047QTBDMTZLRTtFQUtFO0VBQ0E7RUFDQTtBMUN3NktKO0EwQ3Y2S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeTZLTjtBMEN2NktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeTZLTjtBMEN2NktJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXpDK0RKLGF5QzlEaUI7RXpDK0RqQixjeUMvRGlCO0VBQ2Isa0RBQ0U7QTFDeTZLUjtBMEN2NktNO0V6QzBESixXeUN6RG1CO0V6QzBEbkIsWXlDMURtQjtBMUMwNktyQjtBQzMxS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3lDaEZvQjtFekNpRnBCO0VBRUU7RUFDQTtFQUNBO0FENDFLTjtBMENoN0tNO0VBQ0U7RUFDQTtFQUNBO0ExQ2s3S1I7QTBDNzZLSTtFQUNFO0ExQys2S047QTBDMzZLSTtFQUNFO0ExQzY2S047QTBDeDZLTTtFQUNFO0ExQzA2S1I7QTBDeDZLTTtFQUNFO0VBQ0E7QTFDMDZLUjtBMEN4NktNO0VBQ0U7QTFDMDZLUjs7QTBDcDZLQTtFQUVJO0lBQ0U7RTFDczZLSjtFMENwNktFO0lBQ0U7RTFDczZLSjtBQUNGO0EwQ2w2S0E7RUFFSTtJQUNFO0lBQ0E7RTFDbTZLSjtFMENsNktJO0lBQ0U7SUFDQTtJQUNBO0l6Q0ZOLGN5Q0dtQjtJekNGbkIsZXlDRW1CO0lBQ2I7RTFDcTZLTjtFMENwNktNO0lBQ0U7RTFDczZLUjtFMENsNktFO0lBQ0U7RTFDbzZLSjtFMENuNktJO0lBQ0U7RTFDcTZLTjtFMENuNktJO0l6Q2ZKLGF5Q2dCbUI7SXpDZm5CLGN5Q2VtQjtJQUNiO0UxQ3M2S047RTBDbDZLSTtJQUNFO0UxQ282S047RTBDaDZLSTtJQUNFO0UxQ2s2S047QUFDRjtBMEM3NUtBO0VBRUk7SUFDRTtFMUM4NUtKO0FBQ0Y7QTJDNW1MQTtFQUNFO0EzQzhtTEY7O0EyQzNtTEE7RUFDRTtFQUNBO0VBQ0E7QTNDOG1MRjtBTzFqTEk7RW9DdkRKO0lBTUk7SUFDQTtJQUNBO0UzQyttTEY7QUFDRjtBMkM3bUxFO0VBQ0U7RUFDQTtBM0MrbUxKO0EyQzVtTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUNpSkYsVzBDaEplO0UxQ2lKZixZMENqSmU7QTNDK21MakI7QTJDN21MSTtFMUM4SUYsVzBDN0lpQjtFMUM4SWpCLFkwQzlJaUI7RUFDYjtBM0NnbkxOO0EyQzNtTEk7RUFDRTtBM0M2bUxOO0EyQy9tTEU7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBM0M4bUxKO0EyQzVtTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzhtTEo7QTJDM21MRTtFQUNFO0VBQ0E7QTNDNm1MSjtBMkMxbUxFO0VBQ0U7QTNDNG1MSjtBMkN4bUxFO0VBQ0U7QTNDMG1MSjtBMkN4bUxJO0VBQ0U7QTNDMG1MTjs7QTJDcm1MQTtFQUNFO0EzQ3dtTEY7O0EyQ3JtTEE7RUFDRTtFQUNBO0VBQ0E7QTNDd21MRjtBMkN0bUxFO0VBQ0U7RUFDQTtFQUNBO0EzQ3dtTEo7QTJDcm1MRTtFQUNFO0VBQ0E7QTNDdW1MSjtBMkNwbUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3NtTEo7QTJDcG1MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3NtTE47QTJDbm1MSTtFQUNFO0EzQ3FtTE47QTJDcG1MTTtFQUNFO0EzQ3NtTFI7O0EyQ2htTEE7RUFDRTtJQUNFO0UzQ21tTEY7RTJDaG1MQTtJQUNFO0UzQ2ttTEY7QUFDRjtBMkMvbExBO0VBQ0U7SUFDRTtFM0NpbUxGO0UyQzlsTEE7SUFDRTtFM0NnbUxGO0FBQ0Y7QTRDenVMQTtFQUNFO0VBQ0E7RUFDQTtBNUMydUxGO0E0Q3p1TEk7RUFDRTtBNUMydUxOO0E0Q3p1TEk7RUFDRTtBNUMydUxOOztBNEN0dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN1dUxGO0E0Q3J1TEU7RTNDdUlBLFcyQ3RJZTtFM0N1SWYsWTJDdkllO0VBQ2I7QTVDd3VMSjtBNEN0dUxFO0VBQ0U7RUFDQTtFQUNBO0E1Q3d1TEo7QTRDdHVMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3dUxKO0E0Q3R1TEU7RUFDRTtFQUNBO0UzQ3NHRjtFMkNwR0U7QTVDd3VMSjtBNEN0dUxFO0VBQ0U7QTVDd3VMSjtBNEN2dUxJO0VBQ0U7QTVDeXVMTjs7QTRDcHVMQTtFQUNFO0VBQ0E7RUFDQTtFM0NrR0EsVzJDakdhO0UzQ2tHYixZMkNsR2E7RUFDYjtBNUN3dUxGO0E0Q3Z1TEU7RTNDK0ZBLFcyQzlGZTtFM0MrRmYsWTJDL0ZlO0VBQ2I7QTVDMHVMSjtBNEN4dUxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwdUxKOztBNEN0dUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3l1TEY7QU85dkxJO0VxQ2VKO0lBU0k7SUFDQTtFNUMwdUxGO0FBQ0Y7O0E0Q3Z1TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzB1TEY7QTRDdnVMRTs7RTNDK1BBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJDblFFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RTNDakRGO0VBQ0E7RUFrRkE7QUQrc0xGO0E0Qzd1TEk7O0VBQ0U7RUFDQTtBNUNndkxOO0E0Qzl1TEk7O0VBQ0U7RUFDQTtBNUNpdkxOO0E0Q2h2TE07O0UzQ2tDSixhMkNqQ21CO0UzQ2tDbkIsYzJDbENtQjtBNUNvdkxyQjs7QTZDNzNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NnNExGO0E2QzkzTEU7RUFDRTtFQUNBO0E3Q2c0TEo7QU9qMUxJO0VzQ2pERjtJQUlJO0lBQ0E7RTdDazRMSjtBQUNGO0E2Q2g0TEk7RUFDRTtFQUNBO0E3Q2s0TE47O0E2QzczTEE7RUFDRTtJQUNFO0lBQ0E7RTdDZzRMRjtFNkM5M0xBO0lBQ0U7SUFDQTtFN0NnNExGO0U2QzkzTEE7SUFDRTtJQUNBO0U3Q2c0TEY7QUFDRjtBNkM3M0xBO0FBQ0E7RUFDRTtFQUNBO0E3QyszTEY7O0FPbDJMSTtFdUN6RUo7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Qzg2TEY7QUFDRjtBOEM1NkxFO0VBQ0U7QTlDODZMSjtBOEM3NkxJO0VBQ0U7RUFDQTtBOUMrNkxOO0E4QzU2TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3Q3VESjtFQUNBO0U2Q3RESSxrREFDRTtBOUM4NkxSO0FPMTRMSTtFdUM1Q0E7SUFXSTtFOUMrNkxOO0FBQ0Y7QU9sNExJO0V1QzFDTTtJQUNFO0U5Qys2TFY7QUFDRjtBOEM1NkxNO0VBQ0U7QTlDODZMUjtBOEM3NkxRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDKzZMVjtBT242TEk7RXVDVEU7SUFFSTtFOUM4NkxSO0FBQ0Y7QThDNzZMUTtFQUNFO0E5Qys2TFY7QThDMzZMSTtFN0M4R0YsVzZDN0dpQjtFN0M4R2pCLFk2QzlHaUI7RTdDa0dqQjtFNkNoR0k7QTlDODZMTjtBOEMzNkxNO0VBQ0U7QTlDNjZMUjtBT3A3TEk7RXVDTUU7SUFHSTtFOUMrNkxSO0FBQ0Y7QThDNzZMTTtFQUNFO0E5Qys2TFI7QThDNzZMTTtFN0NvRko7RTZDbEZNO0VBQ0E7RUFDQTtBOUMrNkxSO0FPbDhMSTtFdUNlRTtJQU1JO0lBQ0E7RTlDaTdMUjtBQUNGO0E4Qzk2TFE7RUFDRTtBOUNnN0xWO0E4Qzk2TFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2c3TFY7QThDLzZMVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0N1RFY7QUQyM0xGO0E4Qy82TFU7RUFDRTtBOUNpN0xaO0E4Q2g3TFk7RUFDRTtBOUNrN0xkO0E4Qy82TFU7RUFDRTtBOUNpN0xaO0FPditMSTtFdUNLQTtJQXNESTtFOUNnN0xOO0U4Qzk2TFE7SUFDRTtFOUNnN0xWO0U4QzU2TE07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJN0M2QlI7RURrNUxBO0FBQ0Y7QU90L0xJO0V1Q2tFSTtJQU9JO0U5Q2k3TFY7QUFDRjtBTzMvTEk7RXVDNkVJO0lBQ0U7SUFDQTtFOUNpN0xSO0FBQ0Y7QU9wL0xJO0V1Q3NFSTtJQUNFO0U5Q2k3TFI7QUFDRjtBT3RnTUk7RXVDeUZFO0lBRUk7RTlDKzZMUjtBQUNGO0FPM2dNSTtFdUM4RkU7SUFFSTtFOUMrNkxSO0FBQ0Y7QThDNTZMSTtFQUNFO0E5Qzg2TE47QThDNzZMTTtFQUNFO0E5Qys2TFI7QThDNzZMTTtFQUNFO0E5Qys2TFI7QU96aE1JO0V1QzJHSTtJN0NrRU47SUFFQTtJQUNBO0lBQ0E7SUFJTTtJQUlGO0VEeTJMSjtBQUNGO0FPbmlNSTtFdUMyR0k7STdDNEVBO0lBRUY7RUQrMkxKO0FBQ0Y7QU96aU1JO0V1QzJHSTtJN0M0RUE7SUFFRjtFRHEzTEo7QUFDRjtBTy9pTUk7RXVDMkdJO0k3QzRFQTtJQUVGO0VEMjNMSjtBQUNGO0FPcmpNSTtFdUMyR0k7STdDNEVBO0lBRUY7RURpNExKO0FBQ0Y7QThDMzhMUTtFQUNFO0E5QzY4TFY7QThDMzhMUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzY4TFY7QU9wa01JO0V1Q21ISTtJQU1JO0lBRUE7SUFDQTtFOUM4OExWO0FBQ0Y7QU8za01JO0V1Q21ISTtJQVlJO0U5Q2c5TFY7QUFDRjtBOEM3OExRO0VBQ0U7QTlDKzhMVjtBOEM5OExVO0VBQ0U7RUFDQTtBOUNnOUxaO0E4Qzk4TFU7RUFDRTtBOUNnOUxaO0FPMWxNSTtFdUN5SU07SUFHSTtJQUNBO0U5Q2s5TFo7QUFDRjtBOENqOUxZO0VBQ0U7RUFDQTtBOUNtOUxkO0FPcG1NSTtFdUMrSVE7SUFJSTtFOUNxOUxkO0FBQ0Y7QThDcDlMYztFQUNFO0VBQ0E7QTlDczlMaEI7QThDcjlMZ0I7RUFDRTtBOUN1OUxsQjs7QStDNXFNQTtFQUNFO0VBQ0E7QS9DK3FNRjtBT3JuTUk7RXdDNURKO0lBS0k7RS9DZ3JNRjtBQUNGO0FPMW5NSTtFd0M1REo7SUFTSTtFL0Npck1GO0FBQ0Y7O0ErQy9xTUE7RUFDRTtFQUNBO0VBQ0E7QS9Da3JNRjtBK0MvcU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsdURBQ0U7RUFFRjtFQUNBO0EvQzhxTUo7QStDN3FNSTtFQUNFO0VBQ0E7QS9DK3FNTjtBK0M3cU1JO0VBQ0U7RUFDQTtBL0MrcU1OO0ErQzVxTUU7RUFDRTtBL0M4cU1KO0FPM3BNSTtFd0NoREo7SUFrQ0k7RS9DNnFNRjtBQUNGOztBK0MxcU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNnFNRjtBTzFxTUk7RXdDVko7SUFTSTtFL0MrcU1GO0FBQ0Y7QStDN3FNRTtFQUNFO0VBQ0E7RUFDQTtFOUN5R0YsVzhDeEdlO0U5Q3lHZixZOEN6R2U7QS9DZ3JNakI7QStDL3FNSTtFOUN1R0YsVzhDdEdpQjtFOUN1R2pCLFk4Q3ZHaUI7QS9Da3JNbkI7O0ErQzdxTUE7RUFDRTtBL0Nnck1GO0ErQzlxTUk7RUFDRTtFQUNBO0VBQ0E7QS9DZ3JNTjtBK0M5cU1JO0VBQ0U7QS9DZ3JNTjtBK0M3cU1FO0U5Q3FGQSxhOENwRmU7RTlDcUZmLGM4Q3JGZTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0U5Q2RGO0VBQ0E7RUFpQkE7RUFpRUE7QUQrbU1GO0ErQ2hyTU07RUFDRTtBL0Nrck1SO0ErQ2hyTU07RUFDRTtBL0Nrck1SO0ErQy9xTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaXJNTjtBK0MvcU1JO0U5QzBERixXOEN6RGlCO0U5QzBEakIsWThDMURpQjtFQUNiO0EvQ2tyTU47QStDL3FNRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0Esa0RBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M4cU1KO0ErQzdxTUk7RUFDRTtBL0MrcU1OO0ErQzlxTU07RUFDRTtJQUNFO0UvQ2dyTVI7RStDOXFNTTtJQUNFO0UvQ2dyTVI7QUFDRjtBK0N4c01FO0VBNkJNO0EvQzhxTVI7QU9wd01JO0V3Q3lERjtJQTZCTTtFL0Nrck1OO0FBQ0Y7QU96d01JO0V3Q3lERjtJQTZCTTtFL0N1ck1OO0FBQ0Y7QU85d01JO0V3Q3lERjtJQTZCTTtFL0M0ck1OO0FBQ0Y7QU9ueE1JO0V3Q3lERjtJQTZCTTtFL0Npc01OO0FBQ0Y7QStDL3JNSTtFQUNFO0EvQ2lzTU47QStDaHNNTTtFQUNFO0VBQ0E7QS9Da3NNUjtBK0Nqc01RO0VBQ0U7SUFDRTtJQUNBO0UvQ21zTVY7RStDanNNUTtJQUNFO0lBQ0E7RS9DbXNNVjtBQUNGO0ErQy9yTUk7RUFDRTtFQUNBO0EvQ2lzTU47QStDaHNNTTtFQUNFO0lBQ0U7RS9Da3NNUjtFK0Noc01NO0lBQ0U7RS9Da3NNUjtBQUNGO0ErQ2hzTU07RUFDRTtBL0Nrc01SO0ErQ2pzTVE7RUFDRTtJQUNFO0lBQ0E7RS9DbXNNVjtFK0Nqc01RO0lBQ0U7SUFDQTtFL0Ntc01WO0FBQ0Y7QStDOXJNRTtFQUNFO0EvQ2dzTUo7QStDOXJNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Q0FDRTtBL0Mrck1OO0ErQzVyTUk7RUFDRTtBL0M4ck1OO0ErQzdyTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytyTVI7QStDOXJNUTtFQUNFO0EvQ2dzTVY7QStDOXJNUTtFQUNFO0EvQ2dzTVY7QStDNXJNSTtFQUNFO0VBQ0E7QS9DOHJNTjtBK0Mzck1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTlDNURGLGE4QzZEZTtFOUM1RGYsYzhDNERlO0EvQzhyTWpCO0ErQzdyTUk7RTlDOURGLFc4QytEaUI7RTlDOURqQixZOEM4RGlCO0VBQ2I7QS9DZ3NNTjs7QStDM3JNQTtFQUNFO0VBQ0E7RTlDdkVBLGE4Q3dFYTtFOUN2RWIsYzhDdUVhO0VBQ2I7RUFDQTtFQUNBO0U5Q3RGQTtFOEN3RkE7QS9DK3JNRjtBK0M5ck1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2dzTUo7QStDOXJNRTtFQUNFO0EvQ2dzTUo7QStDL3JNSTtFQUNFO0VBQ0E7QS9DaXNNTjtBK0M5ck1FO0U5Q2hHQSxXOENpR2U7RTlDaEdmLFk4Q2dHZTtFQUNiO0EvQ2lzTUo7O0FnRDc4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGc5TUY7QU81NU1JO0V5QzVESjtJQVdJO0VoRGk5TUY7QUFDRjtBZ0QvOE1FO0VBQ0U7RUFDQTtBaERpOU1KO0FPcjZNSTtFeUM5Q0Y7SUFLSTtFaERrOU1KO0FBQ0Y7QWdEaDlNSTtFQUNFO0FoRGs5TU47QU83Nk1JO0V5Q3RDQTtJQUlJO0VoRG05TU47QUFDRjtBT2w3TUk7RXlDN0JFO0lBQ0U7RWhEazlNTjtBQUNGO0FnRC84TUk7RUFDRTtBaERpOU1OO0FPNzZNSTtFeUM5QkE7SUFHSTtFaEQ0OE1OO0FBQ0Y7QWdEeDhNRTtFQUNFO0UvQ3dCRjtFQUNBO0VBc0JBO0FEODVNRjtBZ0R6OE1FO0UvQ29CQTtFQUNBO0UrQ25CRTtFQUNBO0VBQ0E7QWhENDhNSjtBTzU4TUk7RXlDSkY7SUFPSTtJQUNBO0VoRDY4TUo7QUFDRjtBZ0QzOE1JOztFQUVFO0FoRDY4TU47QWdEMThNSTtFQUNFO0VBQ0E7RUFDQTtBaEQ0OE1OO0FPMzlNSTtFeUNZQTtJQU1JO0VoRDY4TU47QUFDRjtBZ0QxOE1JO0VBQ0U7QWhENDhNTjtBZ0R2OE1FO0VBQ0U7RUFDQTtBaER5OE1KO0FPMTlNSTtFeUNlRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJL0NyREo7SUFLRTtJQU1BO0lBSUE7SStDd0NFO0lBQ0E7RWhENjhNSjtFZ0QzOE1JO0lBQ0U7RWhENjhNTjtBQUNGO0FPMS9NSTtFeUNpREU7SUFDRTtFaEQ0OE1OO0FBQ0Y7QU8vL01JO0V5Q2lERTtJL0NqQ0o7SUFDQTtJQTJCQTtFRHk5TUE7QUFDRjtBT3RnTkk7RXlDaURFO0lBUUk7RWhEaTlNUjtBQUNGO0FnRDc4TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEQrOE1OO0FPamhOSTtFeUM4REE7SUFPSTtJQUNBO0VoRGc5TU47QUFDRjtBZ0Q3OE1RO0VBQ0U7RUFDQTtBaEQrOE1WOztBZ0R4OE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEMjhNRjtBT2xpTkk7RXlDbUZKO0lBT0k7RWhENDhNRjtBQUNGO0FnRDM4TUU7RUFDRTtFQUNBO0FoRDY4TUo7O0FnRHo4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FoRDI4TUY7QU9uak5JO0V5Q2tHSjtJQVNJO0VoRDQ4TUY7QUFDRjs7QWlEbm5OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FqRHFuTkY7QU9sa05JO0UwQzNESjtJQVdJO0VqRHNuTkY7QUFDRjtBaURwbk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpEc25OSjtBaURwbk5JOztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRxbk5OO0FpRGxuTkk7RUFDRTtBakRvbk5OO0FpRGpuTkk7RUFDRTtFQUNBO0VBQ0E7QWpEbW5OTjtBaURobk5JO0VBQ0U7QWpEa25OTjtBaUQzbU5NOztFQUdFO0VBQ0E7QWpENG1OUjtBaUR6bU5NO0VBQ0U7RUFDQTtBakQybU5SO0FpRHhtTk07RUFDRTtFQUNBO0FqRDBtTlI7QWlEdm1OTTtFQUNFO0FqRHltTlI7O0FrRDdxTkE7RUFDRTtFQUNBO0FsRGdyTkY7QUNsL01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0VpRHBNZ0I7RWpEcU1oQjtFQUVFO0VBQ0E7RUFDQTtBRG0vTU47QWtEL3JOQTtFakR5T0U7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEazlNTjtBTzNvTkk7RTJDNURKO0lqRG1QUTtJQUVGO0VEdTlNSjtBQUNGO0FPanBOSTtFMkM1REo7SWpEbVBRO0lBRUY7RUQ2OU1KO0FBQ0Y7QU92cE5JO0UyQzVESjtJakRtUFE7SUFFRjtFRG0rTUo7QUFDRjtBTzdwTkk7RTJDNURKO0lqRG1QUTtJQUVGO0VEeStNSjtBQUNGO0FrRC90TkE7RUFLRTtFQUNBO0FsRDZ0TkY7QU92cU5JO0UyQzVESjtJQVFJO0VsRCt0TkY7QUFDRjtBa0Q5dE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxEZ3VOSjtBa0Q5dE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RWpESkY7RUFDQTtBRHF1TkY7QUNwdU5FO0VpREZBO0lqREdFO0VEdXVORjtBQUNGO0FPL3JOSTtFMkM1Q0Y7SUFPSTtFbER3dU5KO0FBQ0Y7QWtEdnVOSTtFQUNFO0FsRHl1Tk47QWtEdnVOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeXVOTjtBQzFrTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQ2lEcEtrQjtFakRxS2xCO0VBTUU7RUFDQTtBRHVrTk47QWtEbHZOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRG92Tk47QU9odU5JO0UyQ3hCQTtJQU1JO0VsRHN2Tk47QUFDRjtBa0Rudk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHF2Tko7QU9odk5JO0UyQ2RGO0lBV0k7RWxEdXZOSjtBQUNGO0FPcnZOSTtFMkNkRjtJQWNJO0lBQ0E7SUFDQTtFbER5dk5KO0FBQ0Y7QWtEcnZOSTtFQUNFO0FsRHV2Tk47QWtEcnZOSTtFQUNFO0FsRHV2Tk47QU9sd05JO0UyQ1VBO0lBR0k7RWxEeXZOTjtBQUNGO0FrRHh2Tk07RUFDRTtBbEQwdk5SO0FrRHp2TlE7RUFDRTtFQUNBO0FsRDJ2TlY7QWtEMXZOVTtFQUNFO0VBQ0E7RUFDQTtBbEQ0dk5aOztBa0Rwdk5BO0VBQ0U7QWxEdXZORjtBT3Z4Tkk7RTJDaUNGO0lBRUk7RWxEd3ZOSjtBQUNGOztBbUR4MU5BO0VsRCtKRTtBRDZyTkY7QW1EMTFORztFQUNHO0FuRDQxTk47QW1EMTFORztFQUNHO0FuRDQxTk47O0FvRGoyTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERvMk5KO0FvRG4yTkk7RW5Eb0tGLGFtRG5LaUI7RW5Eb0tqQixjbURwS2lCO0VBQ2I7RUFDQTtFQUNBO0VuRHFKSjtBRGt0TkY7QU9yek5JO0U2Q3REQTtJbkRvS0YsYW1EN0ptQjtJbkQ4Sm5CLGNtRDlKbUI7RXBEeTJObkI7QUFDRjtBb0R4Mk5NO0VBQ0U7QXBEMDJOUjtBb0R4Mk5NO0VBRUU7QXBEeTJOUjtBb0R2Mk5NOztFQUVFO0VBQ0E7RUFDQTtFbkRrRE47RUFDQTtFQWlCQTtFQTRFQSxXbUQ5SW1CO0VuRCtJbkIsWW1EL0ltQjtBcEQ0Mk5yQjtBb0QzMk5ROztFbkQ2SU4sYW1ENUlxQjtFbkQ2SXJCLGNtRDdJcUI7QXBEKzJOdkI7QU9qMU5JO0U2Qy9CSTs7SW5ENklOLFdtRDFJdUI7SW5EMkl2QixZbUQzSXVCO0VwRG0zTnZCO0FBQ0Y7QW9EaDNOTTtFQUVFO0FwRGkzTlI7QW9EaDNOUTs7O0VBRUU7QXBEbTNOVjtBb0RoM05NO0VBQ0U7RUFDQTtBcERrM05SOztBcURoNk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEbTZORjtBT2ozTkk7RThDNURKO0lBWUk7SUFDQTtJQUNBO0VyRHE2TkY7QUFDRjtBcURwNk5FO0VBQ0U7QXJEczZOSjtBcURwNk5FO0VwRDBCQTtFQUdFO0VBTUE7RUFNQTtFQUlBO0VvRDNDQTtBckQwNk5KO0FxRHg2TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDA2Tko7QUN6d05FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNvRHZLa0I7RXBEd0tsQjtFQU1FO0VBQ0E7QURzd05OO0FPejVOSTtFOENyQ0Y7SUFXSTtFckR1N05KO0FBQ0Y7QXFEdDdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRHc3Tk47QXFEdDdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3N05OO0FPNTZOSTtFOENsQkE7SUFRSTtJQUNBO0lBQ0E7RXJEMDdOTjtBQUNGO0FPbjdOSTtFOENsQkE7SUFhSTtFckQ0N05OO0FBQ0Y7QXFEMTdOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ0N05OO0FxRHo3TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMjdOSjtBT3g4Tkk7RThDT0Y7SUFRSTtJQUNBO0lBQ0E7RXJENjdOSjtBQUNGO0FxRDU3Tkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJENjdOTjtBcUQzN05JO0VwRGtGRixhb0RqRmlCO0VwRGtGakIsY29EbEZ5QjtFQUNyQjtFQUNBO0VBQ0E7RUFDQTtBckQ4N05OO0FPLzlOSTtFOEM0QkE7SXBEa0ZGLFlvRDNFbUI7SXBENEVuQixZb0Q1RTBCO0VyRGk4TjFCO0FBQ0Y7QU9yK05JO0U4QzRCQTtJQVVJO0lBQ0E7SUFDQTtJcERzRU4sYW9EckVtQjtJcERzRW5CLGNvRHRFbUI7SUFDYjtJQUNBO0VyRG84Tk47QUFDRjtBcURuOE5NO0VBQ0U7RUFDQTtFQUNBO0FyRHE4TlI7QXFEajhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRtOE5KO0FPNy9OSTtFOENvREY7SUFRSTtFckRxOE5KO0FBQ0Y7QU9sZ09JO0U4Q29ERjtJQVdJO0VyRHU4Tko7QUFDRjtBcUR0OE5JO0VBQ0U7RUFDQTtBckR3OE5OO0FxRHQ4TlE7RUFDRTtFQUNBO0VwRHVDUixhb0R0Q3FCO0VwRHVDckIsY29EdkNxQjtFQUNiO0VBQ0E7QXJEeThOVjtBcURyOE5JO0VBQ0U7RUFDQTtFQUNBO0FyRHU4Tk47QXFEdDhOTTs7O0VBR0U7QXJEdzhOUjtBcURuOE5JO0VBQ0U7QXJEcThOTjtBQzU1TkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ29EOUNzQjtFcEQrQ3RCO0VBRUU7RUFDQTtFQUNBO0FENjVOTjtBcUQvOE5RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJEaTlOVjtBT25qT0k7RThDdUdGO0lBRUk7SUFDQTtFckQ4OE5KO0FBQ0Y7QXFENzhOSTtFQUNFO0VBQ0E7QXJEKzhOTjtBcUQ5OE5NO0VwRERKLGFvREVtQjtFcEREbkIsY29EQzJCO0VwRGhHM0I7RUFDQTtFQWlCQTtFb0RnRk07RUFDQTtBckRtOU5SO0FPdGtPSTtFOEMrR0U7SXBEREosWW9ET3FCO0lwRE5yQixZb0RNNEI7RXJEczlONUI7QUFDRjtBcURuOU5JO0VBQ0U7RUFDQTtBckRxOU5OO0FPaGxPSTtFOEN5SEE7SUFJSTtFckR1OU5OO0FBQ0Y7QXFEcjlOTTtFQUNFO0FyRHU5TlI7QU94bE9JO0U4Q29JQTtJQUVJO0VyRHM5Tk47QUFDRjtBTzdsT0k7RThDd0lFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RXJEdTlOUjtBQUNGO0FxRGw5TlE7RUFDRTtBckRvOU5WO0FxRGw5TlE7RUFDRTtBckRvOU5WO0FxRG45TlU7RUFDRTtBckRxOU5aO0FxRGw5TlE7RUFDRTtFcEQ1S1I7RUFHRTtFQU1BO0VBTUE7RUFJQTtFb0QySk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR3OU5WO0FPOW5PSTtFOEM0Skk7SUFZSTtFckQwOU5WO0FBQ0Y7QXFEejlOVTtFcEQ1RFIsYW9ENkR1QjtFcEQ1RHZCLGNvRDREdUI7RUFDYjtBckQ0OU5aO0FPeG9PSTtFOEMwS007SXBENURSLFdvRGdFeUI7SXBEL0R6QixZb0QrRHlCO0VyRCs5TnpCO0FBQ0Y7QXFENzlOVTtFQUNFO0VBQ0E7RUFDQTtBckQrOU5aO0FxRHo5TlU7RUFDRTtBckQyOU5aOztBc0RsdE9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREcXRPRjtBTzdwT0k7RStDNURKO0lBTUk7RXREdXRPRjtBQUNGO0FzRHR0T0U7RUFDRTtBdER3dE9KO0FzRHZ0T0k7RUFDRTtBdER5dE9OOztBdURwdU9BO0VBQ0U7RUFDQTtBdkR1dU9GO0F1RHR1T0U7RUFIRjtJQUlJO0V2RHl1T0Y7QUFDRjtBdUR4dU9FO0VBQ0U7RUFDQTtBdkQwdU9KO0F1RHp1T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEQrSUo7RXNEN0lJO0VBQ0E7RXRENElKO0VzRDFJSTtBdkQydU9OO0FPcHNPSTtFZ0RuREE7SUFjSTtFdkQ2dU9OO0FBQ0Y7QU96c09JO0VnRHRERjtJQXFCSTtJdERvSUo7RUQybU9BO0FBQ0Y7QXVEN3VPSTtFQUNFO0F2RCt1T047QXVEOXVPTTtFQUNFO0F2RGd2T1I7O0F1RHp1T0U7RUFDRTtFQUNBO0F2RDR1T0o7QU8xdE9JO0VnRHBCRjtJQUlJO0V2RDh1T0o7QUFDRjtBdUQ1dU9FO0V0RDJIQSxhc0QxSGU7RXREMkhmLGNzRDNIZTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUVBQ0U7RUFFRjtFdERpQkY7RUFDQTtFQWlCQTtBRDZzT0Y7QU8vdU9JO0VnRGJGO0l0RDJIQSxhc0Q1R2lCO0l0RDZHakIsY3NEN0dpQjtFdkRrdk9qQjtBQUNGO0F1RGp2T0k7RXREMEdGLGFzRHpHaUI7RXREMEdqQixjc0QxR2lCO0VBQ2I7RUFDQTtBdkRvdk9OO0FPM3ZPSTtFZ0RJQTtJQUtJO0lBQ0E7RXZEc3ZPTjtBQUNGO0F1RHB2T0k7RUFDRTtBdkRzdk9OO0F1RHB2T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkRzdk9OO0F1RHB2T0k7RUFDRTtBdkRzdk9OO0F1RHJ2T007RUFDRTtBdkR1dk9SO0F1RHB2T0k7RXRENEVGLGFzRDNFaUI7RXRENEVqQixjc0Q1RWlCO0F2RHV2T25CO0FPMXhPSTtFZ0RrQ0E7SXRENEVGLGFzRHpFbUI7SXREMEVuQixjc0QxRW1CO0V2RDB2T25CO0FBQ0Y7QU9oeU9JO0VnRHVDRTtJdER1RUosV3NEckVxQjtJdERzRXJCLFlzRHRFcUI7RXZENHZPckI7QUFDRjtBdUR6dk9JO0VBQ0U7RUFDQTtFQUNBO0F2RDJ2T047QXVEMXZPTTtFQUNFO0F2RDR2T1I7QXVEMXZPTTtFQUNFO0F2RDR2T1I7QXVEenZPSTtFQUNFO0F2RDJ2T047O0F3RGgzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RG0zT0Y7QXdEbDNPRTtFQUNFO0V2RHNDRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0V1RHZEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3M09KO0F3RHQzT0U7RXZENEJBO0VBR0U7RUFNQTtFQU1BO0VBSUE7RXVEN0NBO0F4RDQzT0o7QXdEMTNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDQzT0o7QXdEMTNPRTtFQUNFO0F4RDQzT0o7QXdEMTNPRTtFQUNFO0F4RDQzT0o7QXdEMzNPSTtFQUNFO0F4RDYzT047QXdEeDNPSTtFQUNFO0F4RDAzT047QXdEejNPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RDIzT1I7QXdEeDNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQwM09OO0F3RHozT007RXZENEhKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURnd09GO0F3RDkzT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGc0T0o7QU92NE9JO0VpREVGO0lBT0k7SUFDQTtFeERrNE9KO0FBQ0Y7QXdEaDRPRTtFdkRHQTtFQUNBO0V1REZFO0VBQ0E7QXhEbTRPSjtBd0RsNE9JO0VBQ0U7RUFDQTtFQUNBO0F4RG80T047QXdEajRPRTtFQUNFO0VBQ0E7QXhEbTRPSjtBd0RsNE9JO0VBQ0U7QXhEbzRPTjtBd0RsNE9JO0VBQ0U7QXhEbzRPTjtBT2w2T0k7RWlENkJBO0lBR0k7RXhEczRPTjtBQUNGO0F3RHA0T0k7RUFDRTtBeERzNE9OO0F3RHA0T0k7RUFDRTtBeERzNE9OO0F3RGw0T0k7RUFDRTtBeERvNE9OO0F3RGw0T0k7RUFDRTtBeERvNE9OOztBeUQvK09BO0VBRUU7RUFDQTtBekRpL09GO0F5RDkrT0k7RUFDRTtBekRnL09OO0F5RDcrT0k7RUFDRTtBekQrK09OO0F5RDMrT0U7RUFDRTtFQUNBO0F6RDYrT0o7QXlEeitPSTtFQUNFO0F6RDIrT047QXlEditPRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHcrT0o7QXlEdCtPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V4RHVISjtBRGszT0Y7QXlEcCtPRTtFQUNFO0VBQ0E7QXpEcytPSjtBeURsK09FO0VBRUU7QXpEbStPSjtBeURoK09FO0VBQ0U7QXpEaytPSjtBeUQvOU9FO0V4RG1HQTtFd0RqR0U7RUFDQTtFQUNBO0F6RGkrT0o7QXlEaCtPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXhEc0ZKO0FENjRPRjtBeURoK09JO0VBQ0U7RUFDQTtBekRrK09OO0F5RDc5T0k7RUFDRTtFQUNBO0F6RCs5T047QXlEMzlPRTtFQUNFO0F6RDY5T0o7QXlEMzlPSTtFQUNFO0F6RDY5T047QXlEMTlPTTtFQUVFO0F6RDI5T1I7QXlEdDlPRTtFQUNFO0F6RHc5T0o7QXlEcDlPSTtFQUNFO0F6RHM5T047QXlEbjlPSTtFQUNFO0F6RHE5T047O0F5RGg5T0U7RUFDRTtBekRtOU9KOztBeUQ5OE9FO0VBQ0U7QXpEaTlPSjtBeUQ3OE9JO0VBQ0U7QXpEKzhPTjs7QTBEamxQQTtFQUNFO0V6RHlLQSxXeUR4S2E7RXpEeUtiLFl5RHpLYTtBMURxbFBmO0FPM2hQSTtFbUQ1REo7SXpEMEtFLFd5RHRLZTtJekR1S2YsWXlEdktlO0UxRHdsUGY7QUFDRjtBMER2bFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXpEZ0tGLFd5RC9KZTtFekRnS2YsWXlEaEtlO0V6RDBNZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTVPRjtBMEQ1bFBFO0VBQ0U7QTFEOGxQSjtBMEQ1bFBFO0VBQ0U7QTFEOGxQSjtBMEQ1bFBFO0VBQ0U7QTFEOGxQSjtBMEQ1bFBFO0VBQ0U7QTFEOGxQSjtBMEQ1bFBFO0VBQ0U7RUFDQTtBMUQ4bFBKO0EwRDdsUEk7RUFDRTtBMUQrbFBOO0EwRDVsUEU7RUFDRTtFQUNBO0ExRDhsUEo7QTBEN2xQSTtFQUNFO0ExRCtsUE47QTBENWxQRTtFQUNFO0VBQ0E7QTFEOGxQSjtBMEQ3bFBJO0VBQ0U7QTFEK2xQTjtBMEQ1bFBFO0VBQ0U7RUFDQTtBMUQ4bFBKO0EwRDdsUEk7RUFDRTtBMUQrbFBOOztBMkRscFBBO0VBQ0U7RUFDQTtFQUNBO0EzRHFwUEY7QU81bFBJO0VvRDVESjtJQUtJO0UzRHVwUEY7QUFDRjtBMkR0cFBFO0VBQ0U7RTFEcUNGO0VBR0U7RUFNQTtFQU1BO0VBSUE7RTBEdERBO0VBQ0E7RUFDQTtBM0Q0cFBKO0FPNW1QSTtFb0RyREY7SUFPSTtFM0Q4cFBKO0FBQ0Y7O0E0RDdxUEE7RUFDRTtBNURnclBGO0FPcm5QSTtFcUQ1REo7SUFHSTtFNURrclBGO0FBQ0Y7QTREanJQRTtFQUNFO0VBQ0E7RUFDQTtBNURtclBKO0FPL25QSTtFcUR2REY7SUFLSTtFNURxclBKO0FBQ0Y7O0E2RGhzUEE7RUFDRTtBN0Rtc1BGOztBNkQvclBFO0VBQ0U7QTdEa3NQSjs7QTZEN3JQQTtFQUNFO0E3RGdzUEY7QTZEL3JQRTtFQUNFO0E3RGlzUEo7QTZEOXJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ3NQSjtBNkQ5clBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEZ3NQTjtBNkQ3clBJO0VBQ0U7QTdEK3JQTjtBNkRqdFBFO0VBcUJFO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTdENnJQSjtBNkQxclBFO0VBQ0U7QTdENHJQSjtBNkR2clBNO0VBQ0U7QTdEeXJQUjtBNkRwclBFO0VBQ0U7RUFDQTtFQUNBO0E3RHNyUEo7O0E4RHB2UEE7RUFDRTtBOUR1dlBGOztBOERwdlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEdXZQRjtBT25zUEk7RXVEeERKO0lBTUk7RTlEeXZQRjtBQUNGO0E4RHh2UEU7RUFDRTtBOUQwdlBKO0E4RHh2UEU7RUFDRTtBOUQwdlBKO0E4RHh2UEU7RUFDRTtBOUQwdlBKOztBOER0dlBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUEscUVBQ0U7QTlEcXZQSjtBT3B1UEk7RXVEckNKO0lBd0JJO0U5RHF2UEY7QUFDRjtBOERwdlBFO0VBQ0U7QTlEc3ZQSjtBOERwdlBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzdlBKO0E4RHB2UEU7O0VBRUU7RUFDQTtBOURzdlBKO0E4RHB2UEU7RUFDRTtFQUNBO0VBQ0E7QTlEc3ZQSjtBOERwdlBFO0VBQ0U7RUFDQTtFQUNBO0E5RHN2UEo7QThEcHZQRTtFQUNFO0VBQ0E7RUFDQTtBOURzdlBKO0FPMXdQSTtFdURpQkY7SUFLSTtFOUR3dlBKO0FBQ0Y7QThEdnZQSTtFN0RzRkYsYTZEckZpQjtFN0RzRmpCLGM2RHRGaUI7RUFDYjtBOUQwdlBOO0E4RHZ2UEU7RTdEaUZBLGE2RGhGZTtFN0RpRmYsYzZEakZlO0E5RDB2UGpCO0E4RHh2UEU7RTdEOEVBLGE2RDdFZTtFN0Q4RWYsYzZEOUVlO0E5RDJ2UGpCO0E4RHp2UEU7RUFDRTtJQUNFO0U5RDJ2UEo7QUFDRjtBOER6dlBFO0VBQ0U7RUFDQTtFQUNBO0E5RDJ2UEo7QThEMXZQSTtFQUNFO0E5RDR2UE47QThEMXZQSTtFQUNFO0lBQ0U7RTlENHZQTjtBQUNGO0E4RHp2UEU7RUFDRTtFQUNBO0VBQ0E7QTlEMnZQSjtBOEQxdlBJO0VBQ0U7QTlENHZQTjtBOEQxdlBJO0VBQ0U7SUFDRTtFOUQ0dlBOO0FBQ0Y7QThEenZQRTtFQUNFO0VBQ0E7QTlEMnZQSjtBOEQxdlBJO0VBQ0U7QTlENHZQTjtBOEQxdlBJO0VBQ0U7SUFDRTtFOUQ0dlBOO0FBQ0Y7QThEeHZQRTtFQUNFO0U3RDhCRixhNkQ3QmU7RTdEOEJmLGM2RDlCZTtFN0RqRWY7RUFDQTtFQWlCQTtFNkRpREU7QTlENnZQSjtBT2gxUEk7RXVEK0VGO0lBTUk7RTlEK3ZQSjtBQUNGOztBK0RqNVBBO0VBRUU7RUFDQTtFQUNBO0EvRG01UEY7O0ErRGg1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbTVQRjs7QStEaDVQQTtFQUNFO0VBQ0E7RUFDQTtBL0RtNVBGOztBK0RoNVBBO0VBQ0U7RUFDQTtFQUNBO0EvRG01UEY7QStEbDVQRTtFQUNFO0EvRG81UEo7O0ErRDc0UEU7RUFDRTtFQUNBO0EvRGc1UEo7QStENzRQRTtFQUNFO0EvRCs0UEo7QStEOTRQSTtFQUNFO0EvRGc1UE47QStEOTRQSTtFQUNFO0VBQ0E7QS9EZzVQTjtBT2w0UEk7RXdEaEJBO0lBSUk7SUFDQTtFL0RrNVBOO0FBQ0Y7QStEajVQTTtFQUNFO0EvRG01UFI7QStELzRQRTs7RUFFRTtBL0RpNVBKO0ErRGg1UEk7O0VBQ0U7QS9EbTVQTjtBK0RoNVBFOzs7RUFHRSxrSEFDRTtFQUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDg0UEo7QStENTRQSTs7O0VBQ0U7RUFDQTtBL0RnNVBOO0ErRDc0UEU7RUFDRTtBL0QrNFBKO0ErRDc0UEU7RUFDRTtFQUNBO0EvRCs0UEo7QStENTRQSTtFQUNFO0EvRDg0UE47QStEdjRQUTs7O0VBQ0U7QS9EMjRQVjtBK0RyNFBFO0VBQ0U7QS9EdTRQSjtBK0RwNFBFO0VBQ0U7RUFDQTtBL0RzNFBKO0ErRHA0UE07RUFDRTtFQUNBO0EvRHM0UFI7QStEcDRQTTtFQUNFO0EvRHM0UFI7QStEcDRQTTtFQUdFO0EvRG80UFI7QStEbDRQTTtFQUNFO0EvRG80UFI7QStEbDVQSTtFQWdCRTtBL0RxNFBOO0ErRHA0UE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RzNFBSOztBK0RoNFBBO0VBQ0U7QS9EbTRQRjs7QStEaDRQQTtFQUNFO0lBQ0U7RS9EbTRQRjtFK0RqNFBBO0lBQ0U7RS9EbTRQRjtBQUNGO0FnRTdoUUE7RUFDSTtFQUNBO0VBQ0E7QWhFK2hRSjtBZ0U3aFFJO0VBQ0k7RUFDQTtFQUNBO0FoRStoUVI7QWdFN2hRUTtFQUNJO0FoRStoUVo7QWdFM2hRSTtFQUVJO0VBQ0E7RUFDQTtBaEU0aFFSO0FnRTNoUVE7RUFDSTtFQUNBO0VBQ0E7QWhFNmhRWjtBZ0V6aFFRO0VBQ0k7QWhFMmhRWjtBZ0UxaFFZO0VBRUk7QWhFMmhRaEI7QWdFemhRWTtFQUNJO0VBQ0E7RUFDQTtBaEUyaFFoQjtBZ0V4aFFZO0VBQ0k7RUFDQTtFQUNBO0FoRTBoUWhCO0FnRXJoUUk7OztFQUdJO0FoRXVoUVI7O0FpRS9rUUE7RUFDRTtBakVrbFFGO0FpRWhsUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVrbFFKO0FpRS9rUUU7RUFDRTtBakVpbFFKO0FpRS9rUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFaWxRTjtBaUU5a1FFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VoRTRIRjtBRG85UEY7QWlFOWtRSTtFQUVFO0VBQ0E7QWpFK2tRTjtBaUU3a1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUra1FOO0FpRTlrUU07RUFDRTtBakVnbFFSO0FpRTNrUUk7RUFDRTtFQUNBO0FqRTZrUU47O0FrRXBvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdW9RSjtBa0V0b1FJO0VBQ0U7RUFDQTtBbEV3b1FOO0FrRXZvUU07RUFDRTtBbEV5b1FSO0FrRXZvUU07RUFDRTtFQUNBO0FsRXlvUVI7QWtFdG9RSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFd29RTjtBT3BtUUk7RTJEekNBO0lBT0k7SUFDQTtFbEUwb1FOO0FBQ0Y7QWtFem9RTTtFQUNFO0VqRWlJTjtFaUUvSE07QWxFMm9RUjtBTy9tUUk7RTJEL0JFO0lBS0k7RWxFNm9RUjtBQUNGO0FrRXpvUUU7RUFDRTtBbEUyb1FKO0FrRXhvUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUwb1FKO0FPaG9RSTtFMkRqQkY7SUFTSTtFbEU0b1FKO0FBQ0Y7QU9yb1FJO0UyRGpCRjtJQVlJO0VsRThvUUo7QUFDRjtBa0Uzb1FFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxFNG9RSjtBa0V6b1FFO0VBQ0U7QWxFMm9RSjtBa0V2b1FJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakUwRkosYWlFekZpQjtFakUwRmpCLGNpRTFGaUI7QWxFMG9RbkI7QWtFdG9RRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFd29RSjtBa0V0b1FFO0VBQ0U7QWxFd29RSjs7QW1FcHVRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QW5Fc3VRRjs7QW1FbnVRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRXN1UUY7QW1FcnVRRTtFQUNFO0FuRXV1UUo7QW1FbHVRSTtFQUNFO0FuRW91UU47QW1FcnVRSTtFQUNFO0FuRXV1UU47QW1FeHVRSTtFQUNFO0FuRTB1UU47QW1FM3VRSTtFQUNFO0FuRTZ1UU47QW1FOXVRSTtFQUNFO0FuRWd2UU47QW1FanZRSTtFQUNFO0FuRW12UU47QW1FcHZRSTtFQUNFO0FuRXN2UU47QW1FdnZRSTtFQUNFO0FuRXl2UU47QW1FMXZRSTtFQUNFO0FuRTR2UU47QW1FN3ZRSTtFQUNFO0FuRSt2UU47QW1FaHdRSTtFQUNFO0FuRWt3UU47QW1FbndRSTtFQUNFO0FuRXF3UU47QU9sdVFJO0U0RC9DSjtJQWdCSTtFbkVxd1FGO0VtRXB3UUU7SUFDRTtFbkVzd1FKO0VtRW53UUk7SUFDRTtFbkVxd1FOO0VtRXR3UUk7SUFDRTtFbkV3d1FOO0VtRXp3UUk7SUFDRTtFbkUyd1FOO0VtRTV3UUk7SUFDRTtFbkU4d1FOO0VtRS93UUk7SUFDRTtFbkVpeFFOO0VtRWx4UUk7SUFDRTtFbkVveFFOO0VtRXJ4UUk7SUFDRTtFbkV1eFFOO0VtRXh4UUk7SUFDRTtFbkUweFFOO0VtRTN4UUk7SUFDRTtFbkU2eFFOO0VtRTl4UUk7SUFDRTtFbkVneVFOO0VtRWp5UUk7SUFDRTtFbkVteVFOO0VtRXB5UUk7SUFDRTtFbkVzeVFOO0FBQ0Y7O0FvRTEwUUE7RUFDRTtBcEU2MFFGO0FvRTMwUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTYwUUo7QW9FNTBRSTtFQUNFO0FwRTgwUU47QW9FMTBRSTtFQUNFO0VBQ0E7RUFDQTtBcEU0MFFOO0FvRXgwUUk7RUFDRTtFQUNBO0VBQ0E7QXBFMDBRTjtBb0V0MFFJO0VBQ0U7RUFDQTtFQUNBO0FwRXcwUU47QW9FbjBRRTtFQUNFO0FwRXEwUUo7QW9FbDBRRTtFQUNFO0VBQ0E7QXBFbzBRSjtBb0VsMFFFOztFQUVFO0VBQ0E7QXBFbzBRSjs7QXFFdDNRQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyRXczUUY7QXFFdjNRRTtFQUNFO0FyRXkzUUo7QXFFdDNRRTtFQUNFO0VBQ0E7QXJFdzNRSjtBcUV2M1FJO0VBQ0U7RUFDQTtBckV5M1FOO0FxRXgzUU07RUFDRTtBckUwM1FSO0FxRXIzUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwRStJRixhb0U5SWU7RXBFK0lmLGNvRS9JZTtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdzNRSjtBcUV0M1FNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXczUVI7QXFFLzNRSTtFQVNFO0FyRXkzUU47QXFFeDNRTTtFQUNFO0FyRTAzUVI7QXFFeDNRUTtFQUNFO0FyRTAzUVY7QXFFcjNRTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdTNRUjtBcUVyM1FNO0VBQ0U7QXJFdTNRUjtBcUV0M1FRO0VBQ0U7QXJFdzNRVjs7QXNFMTdRQTtFQUNFO0VBQ0E7RUFDQTtBdEU2N1FGO0FzRTU3UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU4N1FKO0FPaDVRSTtFK0R4REY7SUFZSTtFdEVnOFFKO0FBQ0Y7QXNFLzdRSTs7RUFFRTtFQUNBO0VBQ0E7QXRFaThRTjtBc0UvN1FJO0VyRWtKRixhcUVqSmlCO0VyRWtKakIsY3FFbEppQjtBdEVrOFFuQjtBc0VoOFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWs4UU47QXNFaDhRSTtFQUNFO0F0RWs4UU47QXNFajhRTTtFQUNFO0F0RW04UVI7QXNFajhRTTtFQUNFO0F0RW04UVI7O0F1RTkrUUU7RUFDRTtBdkVpL1FKO0F1RTkrUUU7RUFDRTtFQUNBO0F2RWcvUUo7QU8zN1FJO0VnRWxEQTtJQUNFO0lBQ0E7SUFDQTtFdkVnL1FKO0V1RTkrUUk7SUFDRTtJQUNBO0V2RWcvUU47QUFDRjtBdUU3K1FFO0VBQ0U7QXZFKytRSjtBdUU3K1FFO0VBQ0U7QXZFKytRSjs7QXVFNStRQTtFQUNFO0F2RSsrUUY7QXVFOStRRTtFQUNFO0VBQ0E7RUFDQTtBdkVnL1FKO0F1RS8rUUk7RUFDRTtFQUNBO0F2RWkvUU47QXVFOStRRTtFQUNFO0F2RWcvUUo7O0FPNTlRSTtFZ0VoQkY7SUFDRTtFdkVnL1FGO0FBQ0Y7QU9sK1FJO0VnRXNCVTtJQUNFO0V2RSs4UWQ7RXVFaDlRWTtJQUNFO0V2RWs5UWQ7RXVFbjlRWTtJQUNFO0V2RXE5UWQ7RXVFdDlRWTtJQUNFO0V2RXc5UWQ7RXVFejlRWTtJQUNFO0V2RTI5UWQ7RXVFNTlRWTtJQUNFO0V2RTg5UWQ7RXVFLzlRWTtJQUNFO0V2RWkrUWQ7RXVFbCtRWTtJQUNFO0V2RW8rUWQ7RXVFcitRWTtJQUNFO0V2RXUrUWQ7RXVFeCtRWTtJQUNFO0V2RTArUWQ7RXVFMytRWTtJQUNFO0V2RTYrUWQ7RXVFOStRWTtJQUNFO0V2RWcvUWQ7RXVFcitRWTtJQUNFO0V2RXUrUWQ7RXVFeCtRWTtJQUNFO0V2RTArUWQ7RXVFMytRWTtJQUNFO0V2RTYrUWQ7RXVFOStRWTtJQUNFO0V2RWcvUWQ7RXVFai9RWTtJQUNFO0V2RW0vUWQ7RXVFcC9RWTtJQUNFO0V2RXMvUWQ7RXVFdi9RWTtJQUNFO0V2RXkvUWQ7RXVFMS9RWTtJQUNFO0V2RTQvUWQ7RXVFNy9RWTtJQUNFO0V2RSsvUWQ7RXVFaGdSWTtJQUNFO0V2RWtnUmQ7RXVFbmdSWTtJQUNFO0V2RXFnUmQ7RXVFdGdSWTtJQUNFO0V2RXdnUmQ7RXVFaGdSTTtJQUNFO0V2RWtnUlI7RXVFNS9RUTtJQUNFO0lBQ0E7RXZFOC9RVjtBQUNGO0F3RS9tUkE7RUFDRTtFQUNBO0V2RTBXQTtBRHd3UUY7QXdFOW1SSTtFQUNFO0F4RWduUk47QXdFL21STTtFQUNFO0VBQ0E7RUFDQTtBeEVpblJSOztBd0UzbVJBO0VBRUU7QXhFNm1SRjs7QXlFL25SRTtFQUNFO0VBQ0E7QXpFa29SSjtBeUVqb1JJO0VBQ0U7QXpFbW9STjtBeUUvblJFO0VBQ0U7QXpFaW9SSjtBeUU5blJFO0VBQ0U7QXpFZ29SSjtBeUU3blJFO0VBQ0U7RUFDQTtBekUrblJKO0F5RTluUkk7RUFDRTtFQUNBO0F6RWdvUk47QXlFNW5SRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RThuUko7QXlFNW5SSTtFQUNFO0VBQ0E7RUFDQTtBekU4blJOO0F5RTVuUk07RUFDRTtFQUNBO0VBQ0E7QXpFOG5SUjtBeUVwblJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QXpFMm9STjtBeUV2b1JJO0VBTUU7QXpFb29STjs7QTBFanNSQTtFQUNHO0VBQ0E7QTFFb3NSSDs7QTJFdHNSQTtFQUNDO0VBQ0E7QTNFeXNSRDs7QTRFM3NSQTtFQUNFO0VBQ0E7RUFDQTtBNUU4c1JGO0E0RTdzUkU7O0VBRUU7QTVFK3NSSjtBNEU1c1JFOzs7RTNFb0NBO0VBR0U7RUFNQTtFQU1BO0VBSUE7QUQ4cFJKO0E0RWh0UkU7RUFDRTtBNUVrdFJKO0E0RWh0UkU7RTNFOElBO0UyRTVJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFa3RSSjtBNEVqdFJJO0VBQ0U7RUFDQTtBNUVtdFJOO0E0RWp0Ukk7O0UzRWdCRjtFQUdFO0VBTUE7RUFNQTtFQUlBO0VBMkZGO0FENGxSRjtBNEV0dFJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUV3dFJOO0E0RXB0UkU7RUFDRTtFQUNBO0E1RXN0Uko7QTRFbHRSSTtFQUNFO0VBQ0E7QTVFb3RSTjtBNEVqdFJJO0VBQ0U7QTVFbXRSTjs7QTRFOXNSQTtFM0UrR0UsYTJFOUdhO0UzRStHYixjMkUvR2E7RUFDYjtFQUNBLDZEQUNFO0VBR0Y7RTNFVUE7RUFDQTtFQWlCQTtFMkUxQkE7RUFDQTtBNUVpdFJGO0FPMXRSSTtFcUVESjtJM0UrR0UsVzJFbkdlO0kzRW9HZixZMkVwR2U7RTVFb3RSZjtBQUNGO0E0RW50UkU7RTNFaUdBLGEyRWhHZTtFM0VpR2YsYzJFakdlO0E1RXN0UmpCO0FPcHVSSTtFcUVhRjtJM0VpR0EsYTJFOUZpQjtJM0UrRmpCLGMyRS9GaUI7RTVFeXRSakI7QUFDRjs7QTRFcnRSQTtFQUNFO0lBQ0U7SUFDQTtFNUV3dFJGO0U0RXJ0UkE7SUFDRTtJQUNBO0U1RXV0UkY7QUFDRjtBNkVqelJBO0VBQ0U7QTdFbXpSRjtBNkVqelJFO0VBQ0U7QTdFbXpSSjtBTzN2Ukk7RXNFekRGO0lBR0k7RTdFcXpSSjtBQUNGO0E2RWx6UkU7RUFDRTtBN0VvelJKO0FPbndSSTtFc0VsREY7SUFHSTtFN0VzelJKO0FBQ0Y7QTZFbnpSRTtFQUNFO0E3RXF6Uko7QU8zd1JJO0VzRTNDRjtJQUdJO0U3RXV6Uko7QUFDRjs7QTZFbnpSQTtFQUNFO0E3RXN6UkY7QU9weFJJO0VzRW5DSjtJQUdJO0U3RXd6UkY7QUFDRjs7QU96eFJJO0VzRTVCSjtJQUVJO0U3RXd6UkY7QUFDRjs7QThFMTFSRTtFQUNFO0VBQ0E7RUFDQTtBOUU2MVJKO0FPcnlSSTtFdUUzREY7SUFLSTtJQUNBO0U5RSsxUko7QUFDRjtBOEU3MVJFO0VBQ0U7RUFDQTtFQUNBO0E5RSsxUko7QU9oelJJO0V1RWxERjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0U5RWkyUko7QUFDRjtBT3h6Ukk7RXVFbERGO0lBV0k7RTlFbTJSSjtBQUNGO0FPN3pSSTtFdUVyQ0E7SUFFSTtJQUNBO0U5RW8yUk47QUFDRjtBT24wUkk7RXVFckNBO0lBTUk7RTlFczJSTjtBQUNGO0E4RXIyUk07RUFDRTtFQUNBO0E5RXUyUlI7QU81MFJJO0V1RTdCRTtJQUlJO0U5RXkyUlI7QUFDRjtBOEV2MlJNO0VBQ0U7RUFDQTtBOUV5MlJSO0E4RXQyUkk7RUFDRTtFQUNBO0VBQ0E7QTlFdzJSTjtBTzExUkk7RXVFakJBO0lBS0k7RTlFMDJSTjtBQUNGO0FPLzFSSTtFdUVqQkE7SUFRSTtJQUNBO0U5RTQyUk47QUFDRjtBOEUzMlJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTYyUlI7QU83MlJJO0V1RU5FO0lBUUk7SUFDQTtFOUUrMlJSO0FBQ0Y7QThFOTJSUTtFN0V5R04sYTZFeEdxQjtFN0V5R3JCLGM2RXpHcUI7RUFDYjtBOUVpM1JWO0E4RWgzUlU7RTdFc0dSLFc2RXJHdUI7RTdFc0d2QixZNkV0R3VCO0E5RW0zUnpCO0E4RWgzUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVrM1JWO0FPbDRSSTtFdUVZSTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0U5RW8zUlY7QUFDRjtBOEVuM1JVO0VBQ0U7QTlFcTNSWjtBOEVuM1JVO0VBQ0U7QTlFcTNSWjtBOEU3MlJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUrMlJKO0FPdjVSSTtFdUVtQ0Y7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFOUVpM1JKO0FBQ0Y7QU9sNlJJO0V1RW1DRjtJQWdCSTtFOUVtM1JKO0FBQ0Y7QThFbDNSSTtFQUNFO0E5RW8zUk47QU8xNlJJO0V1RXVERTtJQUdJO0U5RW8zUlI7QUFDRjtBTy82Ukk7RXVFdURFO0lBTUk7RTlFczNSUjtBQUNGO0FPcDdSSTtFdUVnRUU7SUFFSTtFOUVzM1JSO0FBQ0Y7QThFcDNSTTtFQUNFO0VBQ0E7RUFDQTtBOUVzM1JSO0FPOTdSSTtFdUVxRUU7SUFLSTtJQUNBO0U5RXczUlI7QUFDRjtBOEV2M1JRO0VBQ0U7RUFDQTtFN0UrQlIsVzZFOUJxQjtFN0UrQnJCLFk2RS9CcUI7QTlFMDNSdkI7QU8xOFJJO0V1RTZFSTtJQUtJO0lBQ0E7RTlFNDNSVjtFOEUzM1JVO0lBQ0U7SUFDQTtFOUU2M1JaO0FBQ0Y7QU9wOVJJO0V1RW9GUTtJQUlJO0U5RWc0UmQ7QUFDRjtBT3o5Ukk7RXVFOEZFO0lBRUk7RTlFNjNSUjtBQUNGO0E4RTUzUlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFODNSVjtBOEU3M1JVO0VBQ0U7RUFDQTtBOUUrM1JaOztBK0VyaVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Fd2lTSjtBK0V2aVNJO0VBQ0U7QS9FeWlTTjtBT3AvUkk7RXdFdERBO0lBR0k7RS9FMmlTTjtBQUNGO0FPei9SSTtFd0V0REE7SUFNSTtFL0U2aVNOO0FBQ0Y7QStFM2lTSTtFQUNFO0EvRTZpU047QU9qZ1NJO0V3RTdDQTtJQUdJO0UvRStpU047QUFDRjtBK0U3aVNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0UraVNOO0FPaGhTSTtFd0V2Q0E7SUFVSTtFL0VpalNOO0FBQ0Y7QUNqNVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0M4RXRLb0I7RTlFdUtwQjtFQUVFO0VBQ0E7RUFDQTtBRGs1Uk47QStFNWpTTTtFQUNFO0VBQ0E7QS9FOGpTUjtBK0U1alNVO0VBQ0U7RUFDQTtFOUVrSVYsYThFakl1QjtFOUVrSXZCLGM4RWxJdUI7RUFDYjtBL0UralNaO0ErRTVqU1E7RUFDRTtFQUNBO0VBQ0E7QS9FOGpTVjtBT2xqU0k7RXdFZkk7SUFLSTtFL0Vna1NWO0FBQ0Y7QStFOWpTUTtFQUNFO0EvRWdrU1Y7QStFNWpTSTtFQUNFO0EvRThqU047O0FnRnpuU0E7RUFDRTtFQUNBO0FoRjRuU0Y7QWdGM25TRTtFQUNFO0FoRjZuU0o7QWdGM25TRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRjZuU0o7QU8za1NJO0V5RXRERjtJQU1JO0VoRituU0o7QUFDRjtBZ0Y3blNFO0VBQ0U7RUFDQTtBaEYrblNKO0FnRjduU0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEYrblNKO0FPMWxTSTtFeUV6Q0Y7SUFNSTtFaEZpb1NKO0FBQ0Y7QWdGaG9TSTtFQUNFO0FoRmtvU047QWdGN25TSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEYrblNOO0FnRjNuU0U7RUFDRTtFQUNBO0FoRjZuU0o7QU85bVNJO0V5RWpCRjtJQUlJO0VoRituU0o7QUFDRjs7QU9ublNJO0UwRTNERjtJQUVJO0VqRmlyU0o7QUFDRjtBTzVtU0k7RTBFbkVGO0lBRUk7RWpGaXJTSjtBQUNGO0FPOW5TSTtFMEVqREY7SUFFSTtFakZpclNKO0FBQ0Y7QU90blNJO0UwRXpERjtJQUVJO0VqRmlyU0o7QUFDRjtBaUYvcVNFO0VBQ0U7RUFDQTtFQUNBO0FqRmlyU0o7QU83b1NJO0UwRXZDRjtJQUtJO0VqRm1yU0o7QUFDRjtBaUZsclNJO0VoRjhJRixXZ0Y3SWlCO0VoRjhJakIsWWdGOUlpQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhGbEJKO0VBQ0E7QUR3c1NGO0FDdnNTRTtFZ0ZVRTtJaEZUQTtFRDBzU0Y7QUFDRjtBT2xxU0k7RTBFaENBO0lBU0k7RWpGNnJTTjtBQUNGO0FPdnFTSTtFMEVoQ0E7SUFZSTtFakYrclNOO0FBQ0Y7QU8vcFNJO0VOdUhGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EscUNnRjVKc0I7SWhGNkp0QjtJQU1FO0lBQ0E7RURzaVNKO0VpRnpzU007SUFDRTtJQUNBO0lBQ0E7RWpGMnNTUjtBQUNGO0FpRi90U0k7RUF1QkU7RUFDQTtBakYyc1NOO0FpRjFzU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjRzU1I7QWlGM3NTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2c1NWO0FpRjNzU1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakY2c1NWO0FpRjFzU007RUFDRTtBakY0c1NSO0FpRjNzU1E7RWhGOEZOLFdnRjdGcUI7RWhGOEZyQixZZ0Y5RnFCO0VBQ2I7QWpGOHNTVjtBaUYxc1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjRzU047QU94dVNJO0UwRXNCQTtJQVFJO0lBQ0E7SUFDQTtFakY4c1NOO0FBQ0Y7QWlGN3NTTTtFQUNFO0VBQ0E7QWpGK3NTUjtBaUY3c1NNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGK3NTUjtBT3p2U0k7RTBFc0NFO0lBTUk7SUFDQTtFakZpdFNSO0FBQ0Y7QWlGaHRTUTtFQUNFO0FqRmt0U1Y7QWlGanRTVTtFaEY2RFIsYWdGNUR1QjtFaEY2RHZCLGNnRjdEdUI7RUFDYjtFQUNBO0FqRm90U1o7QU94d1NJO0UwRWlETTtJaEY2RFIsY2dGeER5QjtJaEZ5RHpCLGVnRnpEeUI7RWpGdXRTekI7QUFDRjtBaUZydFNVO0VoRnFEUixhZ0ZwRHVCO0VoRnFEdkIsY2dGckR1QjtFQUNiO0VBQ0E7RUFDQTtBakZ3dFNaO0FPcnhTSTtFMEV5RE07SUFNSTtJaEYrQ1osYWdGOUN5QjtJaEYrQ3pCLGNnRi9DeUI7SUFDYjtFakYydFNaO0FBQ0Y7QWlGdnRTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRnl0U1I7QU9ueVNJO0UwRXNFRTtJQU1JO0VqRjJ0U1I7QUFDRjtBT3h5U0k7RTBFc0VFO0lBU0k7SUFDQTtFakY2dFNSO0FBQ0Y7QUMxcVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NnRnpEc0I7RWhGMER0QjtFQUVFO0VBQ0E7RUFDQTtBRDJxU047QWlGeHVTUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMHVTVjtBaUZ4dVNRO0VBQ0U7QWpGMHVTVjtBaUZ4dVNRO0VBQ0U7RUFDQTtFQUNBO0FqRjB1U1Y7QWlGeHVTUTtFQUNFO0FqRjB1U1Y7QUN6c1NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUVnRnBDa0I7RWhGcUNsQjtFQUVFO0VBQ0E7RUFDQTtBRDBzU047QUN0dFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUVnRm5Da0I7RWhGb0NsQjtFQU1FO0VBQ0E7QURtdFNOO0FpRjd2U0k7RUFFRTtBakY4dlNOO0FpRjV2U0k7RUFDRTtFQUNBO0VBQ0E7QWpGOHZTTjtBaUY1dlNJO0VBQ0U7QWpGOHZTTjs7QWlGeHZTRTtFQUNFO0FqRjJ2U0o7QU9yM1NJO0UwRXlIRjtJQUdJO0VqRjZ2U0o7QUFDRjs7QWtGdDdTQTtFQUNFO0VBQ0E7QWxGeTdTRjtBQzN2U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRWlGcE1nQjtFakZxTWhCO0VBRUU7RUFDQTtFQUNBO0FENHZTTjtBQ3h3U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRWlGbk1nQjtFakZvTWhCO0VBTUU7RUFDQTtBRHF3U047QWtGLzhTRTtFQUNFO0VBQ0E7RUFDQTtBbEZpOVNKO0FrRmg5U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBQ0U7RUFFRjtBbEZnOVNOO0FrRi84U007RUFDRTtFQUNBO0FsRmk5U1I7QWtGLzhTTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmk5U1I7QWtGLzhTTTtFQUVFO0FsRmc5U1I7QWtGLzhTUTtFQUNFO0FsRmk5U1Y7QWtGOThTTTtFQUNFO0FsRmc5U1I7QWtGNThTRTtFQUNFO0FsRjg4U0o7QWtGNThTRTtFQUNFO0VBQ0E7RUFDQTtBbEY4OFNKO0FrRjc4U0k7RUFDRTtBbEYrOFNOO0FrRjU4U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEY4OFNKO0FPaDlTSTtFMkVGRjtJQU1JO0VsRmc5U0o7QUFDRjtBT3I5U0k7RTJFRkY7SUFTSTtFbEZrOVNKO0FBQ0Y7QWtGajlTSTtFQUNFLHdFQUNFO0VBRUY7RUFDQTtBbEZpOVNOO0FrRmg5U007RUFDRTtFQUNBO0FsRms5U1I7QWtGLzhTSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZpOVNOO0FrRmg5U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZrOVNSO0FrRmg5U007RUFDRTtBbEZrOVNSO0FrRmo5U1E7RUFDRTtBbEZtOVNWO0FrRmg5U007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGazlTUjtBT3hnVEk7RTJFZ0RFO0lBUUk7RWxGbzlTUjtBQUNGO0FrRm45U1E7RWpGb0ROLFdpRm5EcUI7RWpGb0RyQixZaUZwRHFCO0VBQ2I7QWxGczlTVjtBa0ZuOVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZxOVNSO0FPNWhUSTtFMkUrREU7SUFVSTtFbEZ1OVNSO0FBQ0Y7QWtGdDlTUTtFakZtQ04sYWlGbENxQjtFakZtQ3JCLGNpRm5DcUI7RUFDYjtBbEZ5OVNWO0FrRnY5U1E7RUFDRTtFQUNBO0VBQ0E7QWxGeTlTVjtBTzNpVEk7RTJFK0VJO0lBS0k7RWxGMjlTVjtBQUNGO0FrRnY5U0k7RUFDRTtBbEZ5OVNOO0FPbmpUSTtFMkV5RkE7SUFHSTtFbEYyOVNOO0FBQ0Y7QU94alRJO0UyRXlGQTtJQU1JO0VsRjY5U047QUFDRjtBa0Y1OVNNO0VBQ0U7QWxGODlTUjs7QW1GNW5UQTtFQUNFO0FuRituVEY7QW1GOW5URTtFQUNFO0FuRmdvVEo7QU92a1RJO0U0RTFERjtJQUdJO0VuRmtvVEo7QUFDRjtBbUZob1RFO0VBQ0U7QW5Ga29USjtBbUZob1RFO0VBQ0U7QW5Ga29USjtBbUZob1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRmtvVEo7QU8xbFRJO0U0RTlDRjtJQVFJO0VuRm9vVEo7QUFDRjs7QW9GMXBURTtFbkZ3T0E7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEKzZTTjtBT3htVEk7RTZFM0RGO0luRmtQTTtJQUVGO0VEbzdTSjtBQUNGO0FPOW1USTtFNkUzREY7SW5Ga1BNO0lBRUY7RUQwN1NKO0FBQ0Y7QU9wblRJO0U2RTNERjtJbkZrUE07SUFFRjtFRGc4U0o7QUFDRjtBTzFuVEk7RTZFM0RGO0luRmtQTTtJQUVGO0VEczhTSjtBQUNGO0FvRjNyVEU7RUFFRTtBcEY0clRKO0FvRjNyVEk7O0VBRUU7RUFDQTtFQUNBO0FwRjZyVE47QU96b1RJO0U2RXhEQTs7SUFNSTtFcEZnc1ROO0FBQ0Y7QW9GL3JUTTs7RUFDRTtFQUNBO0FwRmtzVFI7QU9wcFRJO0U2RWhERTs7SUFJSTtFcEZxc1RSO0FBQ0Y7QW9GbHNUSTtFQUNFO0VBQ0E7QXBGb3NUTjtBTzlwVEk7RTZFeENBO0lBSUk7SUFDQTtFcEZzc1ROO0FBQ0Y7QW9GcnNUTTtFQUNFO0FwRnVzVFI7QW9GcHNUSTtFQUNFO0VBQ0E7QXBGc3NUTjtBTzNxVEk7RTZFN0JBO0lBSUk7SUFDQTtFcEZ3c1ROO0FBQ0Y7QU9qclRJO0U2RXBCRTtJQUVJO0VwRnVzVFI7QUFDRjtBb0Zuc1RNO0VBQ0U7RUFDQTtBcEZxc1RSO0FPMXJUSTtFNkViRTtJQUlJO0lBQ0E7RXBGdXNUUjtBQUNGO0FvRnJzVE07RUFDRTtFQUNBO0FwRnVzVFI7QU9wc1RJO0U2RUxFO0lBSUk7RXBGeXNUUjtBQUNGOztBcUZwd1RFO0VwRndPQTtFQUVBO0VBQ0E7RUFDQTtFQUlNO0VBSUY7QUR5aFROO0FPbHRUSTtFOEUzREY7SXBGa1BNO0lBRUY7RUQ4aFRKO0FBQ0Y7QU94dFRJO0U4RTNERjtJcEZrUE07SUFFRjtFRG9pVEo7QUFDRjtBTzl0VEk7RThFM0RGO0lwRmtQTTtJQUVGO0VEMGlUSjtBQUNGO0FPcHVUSTtFOEUzREY7SXBGa1BNO0lBRUY7RURnalRKO0FBQ0Y7QXFGbHlURTtFQUNFO0VBQ0E7RUFDQTtBckZveVRKO0FPL3VUSTtFOEV4REY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckZzeVRKO0FBQ0Y7QU8xdlRJO0U4RXhERjtJQWNJO0VyRnd5VEo7QUFDRjtBcUZ2eVRJO0VBQ0U7RUFDQTtBckZ5eVROO0FxRnh5VE07RUFDRTtBckYweVRSO0FxRnZ5VEk7RUFDRTtFQUNBO0FyRnl5VE47QU8xd1RJO0U4RWpDQTtJQUlJO0VyRjJ5VE47QUFDRjtBcUZ4eVRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJGMHlUSjtBT3h4VEk7RThFekJGO0lBU0k7SUFDQTtJQUNBO0VyRjR5VEo7QUFDRjtBTy94VEk7RThFekJGO0lBY0k7RXJGOHlUSjtBQUNGO0FxRjd5VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckYreVROO0FPMXlUSTtFOEVUQTtJQU1JO0VyRml6VE47QUFDRjtBcUZoelRNO0VBQ0U7RUFDQTtBckZrelRSO0FPbnpUSTtFOEVERTtJQUlJO0VyRm96VFI7QUFDRjtBcUZselRNO0VBQ0U7QXJGb3pUUjtBTzN6VEk7RThFTUU7SUFHSTtFckZzelRSO0FBQ0Y7QXFGbHpURTtFQUNFO0VBQ0E7QXJGb3pUSjtBT3AwVEk7RThFY0Y7SUFJSTtJQUNBO0VyRnN6VEo7QUFDRjtBTzEwVEk7RThFY0Y7SUFRSTtFckZ3elRKO0FBQ0Y7O0FzRjM0VEE7RUFDRTtBdEY4NFRGO0FzRjc0VEU7RXJGdU9BO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRGtxVE47QU8zMVRJO0UrRTFERjtJckZpUE07SUFFRjtFRHVxVEo7QUFDRjtBT2oyVEk7RStFMURGO0lyRmlQTTtJQUVGO0VENnFUSjtBQUNGO0FPdjJUSTtFK0UxREY7SXJGaVBNO0lBRUY7RURtclRKO0FBQ0Y7QU83MlRJO0UrRTFERjtJckZpUE07SUFFRjtFRHlyVEo7QUFDRjtBc0Y3NlRFO0VBRUU7QXRGODZUSjtBc0Y3NlRJO0VBQ0U7RUFDQTtFQUNBO0F0Ris2VE47QU8zM1RJO0UrRXZEQTtJQUtJO0lBQ0E7SUFDQTtFdEZpN1ROO0FBQ0Y7QXNGaDdUTTtFQUNFO0F0Rms3VFI7QUNqd1RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NxRnZMc0I7RXJGd0x0QjtFQUVFO0VBQ0E7RUFDQTtBRGt3VE47QXNGaDhUTTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0F0Rmc4VFI7QU94NVRJO0UrRTlDRTtJQVFJO0V0Rms4VFI7QUFDRjtBc0ZoOFRNO0VBQ0U7QXRGazhUUjtBT2g2VEk7RStFbkNFO0lBR0k7RXRGbzhUUjtBQUNGO0FzRmw4VE07RUFDRTtBdEZvOFRSO0FzRmw4VFU7RUFDRTtBdEZvOFRaO0FzRmw4VFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm84VFo7QXNGbjhUWTtFQUNFO0VBQ0E7RXJGNkhaLGFxRjVIeUI7RXJGNkh6QixjcUY3SHlCO0F0RnM4VDNCO0FzRnI4VGM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZ1OFRoQjtBc0ZyOFRjO0VBQ0U7QXRGdThUaEI7QXNGcjhUYztFQUNFO0F0RnU4VGhCO0FzRm44VFU7RUFDRTtFQUNBO0VBQ0E7QXRGcThUWjtBc0ZwOFRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRGczhUZDtBc0ZwOFRZO0VBQ0U7RUFDQTtFQUNBLG9EQUNFO0VBRUY7RUFDQTtBdEZvOFRkO0FzRm44VGM7RUFDRTtFQUNBO0VBQ0E7QXRGcThUaEI7QXNGcDhUZ0I7RUFDRTtFQUNBO0F0RnM4VGxCO0FzRm44VGM7RUFDRTtBdEZxOFRoQjtBc0ZwOFRnQjtFQUNFO0F0RnM4VGxCO0FzRm44VGM7RUFDRTtBdEZxOFRoQjtBc0ZoOFRZO0VBQ0U7QXRGazhUZDtBc0ZoOFRZO0VBQ0U7QXRGazhUZDtBc0ZqOFRjO0VBQ0U7QXRGbThUaEI7QXNGNTdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rjg3VE47QU83L1RJO0UrRXdEQTtJQVNJO0lBQ0E7RXRGZzhUTjtBQUNGO0FzRi83VE07RUFDRTtFQUNBO0F0Rmk4VFI7QXNGaDhUUTtFQUNFO0F0Rms4VFY7QXNGaDhUUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckZuRVI7RUFDQTtFQWlCQTtFcUZtRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEZvOFRWO0FzRm44VFU7RUFDRTtBdEZxOFRaO0FzRmw4VFE7RUFDRTtFQUNBO0F0Rm84VFY7QU9waVVJO0UrRThGSTtJQUlJO0V0RnM4VFY7QUFDRjtBc0ZyOFRVO0VyRlVSLGFxRlR1QjtFckZVdkIsY3FGVnVCO0VBQ2I7RUFDQTtBdEZ3OFRaO0FPL2lVSTtFK0VvR007SXJGVVIsYXFGTHlCO0lyRk16QixjcUZOeUI7RXRGMjhUekI7QUFDRjtBc0YxOFRZO0VBQ0U7RUFDQTtBdEY0OFRkO0FzRng4VFE7RUFFRTtBdEZ5OFRWO0FzRnY4VFE7RUFDRTtBdEZ5OFRWO0FzRnY4VFE7RUFDRTtBdEZ5OFRWO0FPbGtVSTtFK0V3SEk7SUFHSTtFdEYyOFRWO0FBQ0Y7QXNGeDhUVTtFckZqQlIsYXFGa0J1QjtFckZqQnZCLGNxRmlCdUI7RUFDYjtFQUNBO0F0RjI4VFo7QU83a1VJO0UrRStITTtJckZqQlIsV3FGc0J5QjtJckZyQnpCLFlxRnFCeUI7RXRGODhUekI7QUFDRjtBc0Y3OFRZO0VBQ0U7RUFDQTtBdEYrOFRkO0FzRjM4VFE7RUFDRTtFQUNBO0VyRjdKUjtFQUdFO0VBTUE7RUFNQTtFQUlBO0FENGxVSjtBc0ZoOVRVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rms5VFo7O0F1RnBxVUE7RUFDRTtBdkZ1cVVGO0F1RnRxVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGd3FVSjtBdUZ0cVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZGd3FVSjtBTzFuVUk7RWdGbERGO0lBTUk7RXZGMHFVSjtBQUNGO0FPL25VSTtFZ0ZsREY7SUFTSTtJQUNBO0V2RjRxVUo7QUFDRjtBT3JvVUk7RWdGbERGO0lBYUk7RXZGOHFVSjtBQUNGO0F1RjdxVUk7RXRGbURGO0VBQ0E7RUFpQkE7RXNGbkVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZpclVOO0FPcnBVSTtFZ0ZuQ0E7SUFTSTtJQUNBO0V2Rm1yVU47QUFDRjtBdUZsclVNO0V0RnFJSixXc0ZwSW1CO0V0RnFJbkIsWXNGckltQjtFQUNiO0VBQ0E7QXZGcXJVUjtBdUZuclVNO0VBQ0U7QXZGcXJVUjtBT3ZwVUk7RWdGNUJFO0lBRUk7RXZGcXJVUjtBQUNGO0FPenFVSTtFZ0ZWRTtJQUVJO0V2RnFyVVI7QUFDRjs7QXdGMXVVQTtFQUNFO0VBQ0E7RUFDQTtBeEY2dVVGO0F3RjV1VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGOHVVSjtBd0Y3dVVJO0VBQ0U7RUFDQTtBeEYrdVVOO0F3RjV1VUU7RXZGbU5BO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRHFoVU47QU85c1VJO0VpRnRDRjtJdkY2Tk07SUFFRjtFRDBoVUo7QUFDRjtBT3B0VUk7RWlGdENGO0l2RjZOTTtJQUVGO0VEZ2lVSjtBQUNGO0FPMXRVSTtFaUZ0Q0Y7SXZGNk5NO0lBRUY7RURzaVVKO0FBQ0Y7QU9odVVJO0VpRnRDRjtJdkY2Tk07SUFFRjtFRDRpVUo7QUFDRjtBd0Z6d1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhGMndVSjtBTzV1VUk7RWlGbkNGO0lBTUk7SUFDQTtFeEY2d1VKO0FBQ0Y7QU9sdlVJO0VpRm5DRjtJQVVJO0lBQ0E7RXhGK3dVSjtBQUNGO0F3Rjl3VUk7RUFDRTtFQUNBO0F4Rmd4VU47QU81dlVJO0VpRnRCQTtJQUlJO0V4Rmt4VU47QUFDRjtBT2p3VUk7RWlGdEJBO0lBT0k7RXhGb3hVTjtBQUNGO0F3Rmp4VUU7RUFDRTtFQUNBO0F4Rm14VUo7QU8xd1VJO0VpRlhGO0lBSUk7SUFDQTtFeEZxeFVKO0FBQ0Y7QXdGbnhVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEZxeFVKO0FPM3hVSTtFaUZIRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhGdXhVSjtBQUNGO0F3RnR4VUk7RUFDRTtFQUNBO0F4Rnd4VU47QU94eVVJO0VpRmNBO0lBSUk7RXhGMHhVTjtBQUNGO0FPN3lVSTtFaUZjQTtJQU9JO0V4RjR4VU47QUFDRjtBd0YzeFVNO0V2RnRDSjtFQUdFO0VBTUE7RUFNQTtFQUlBO0V1RnFCSTtBeEZpeVVSO0F3Ri94VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Rml5VVI7QU9qMFVJO0VpRjJCRTtJQU9JO0V4Rm15VVI7QUFDRjtBd0ZqeVVNO0VBQ0U7QXhGbXlVUjtBT3owVUk7RWlGcUNFO0lBR0k7RXhGcXlVUjtBQUNGO0FPOTBVSTtFaUYyQ0U7SUFFSTtFeEZxeVVSO0FBQ0Y7QXdGbnlVTTtFQUNFO0F4RnF5VVI7QU90MVVJO0VpRmdERTtJQUdJO0V4RnV5VVI7QUFDRjtBTzMxVUk7RWlGc0RFO0lBRUk7RXhGdXlVUjtBQUNGOztBeUY1NVVBO0VBQ0U7QXpGKzVVRjtBeUY5NVVFO0VBQ0U7QXpGZzZVSjtBeUYvNVVJO0VBQ0U7RUFDQTtBekZpNlVOO0F5Rmg2VU07RUFDRTtBekZrNlVSO0F5Ri81VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rmk2VU47QU8zM1VJO0VrRmpEQTtJQWFJO0V6Rm02VU47QUFDRjtBT2g0VUk7RWtGakRBO0lBZ0JJO0V6RnE2VU47QUFDRjtBeUZwNlVNO0VBQ0U7RUFDQTtBekZzNlVSO0F5Rmw2VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Rm82VUo7QU9oNVVJO0VrRnpCRjtJQU9JO0lBQ0E7RXpGczZVSjtBQUNGO0FPdDVVSTtFa0Z6QkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFekZ3NlVKO0FBQ0Y7QXlGdjZVSTtFQUNFO0VBQ0E7RUFDQTtBekZ5NlVOO0FPbjZVSTtFa0ZMRTtJQUVJO0V6RjA2VVI7QUFDRjtBT3g2VUk7RWtGQUU7SUFFSTtFekYwNlVSO0FBQ0Y7QU83NlVJO0VrRktFO0lBRUk7RXpGMDZVUjtBQUNGO0F5Rng2VU07RUFDRTtFQUNBO0V4RjNCTjtFQUdFO0VBTUE7RUFNQTtFQUlBO0V3RlVJO0VBQ0E7RUFDQTtFQUNBO0F6Rjg2VVI7QUMzelVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NBUitCO0VBUy9CO0VBTUU7RUFDQTtBRHd6VU47QUN2MFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N3RnhIc0I7RXhGeUh0QjtFQUVFO0VBQ0E7RUFDQTtBRHcwVU47QU94OVVJO0VrRlVFO0lBV0k7RXpGdThVUjtBQUNGO0F5RnI4VU07RUFDRTtFQUNBO0F6RnU4VVI7QXlGdDhVUTtFeEZYTjtFQUNBO0VBaUJBO0V3RkxRO0VBQ0E7RUFDQTtFeEYrRVIsYXdGOUVxQjtFeEYrRXJCLGN3Ri9FcUI7QXpGMjhVdkI7QXlGejhVVTtFeEY0RVIsV3dGM0V1QjtFeEY0RXZCLFl3RjVFdUI7QXpGNDhVekI7QXlGMThVVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjQ4VVo7QXlGejhVUTtFQUNFO0VBQ0E7QXpGMjhVVjtBeUYxOFVVO0VBQ0U7QXpGNDhVWjtBeUZ4OFVNO0VBQ0U7RUFDQTtBekYwOFVSO0FPbmdWSTtFa0Z1REU7SUFJSTtFekY0OFVSO0FBQ0Y7QXlGMzhVUTtFQUNFO0F6RjY4VVY7QXlGejhVUTtFQUNFO0F6RjI4VVY7QXlGejhVUTtFQUNFO0F6RjI4VVY7QXlGejhVUTtFQUNFO0VBQ0E7QXpGMjhVVjs7QTBGamxWQTtFQUNFO0VBQ0E7QTFGb2xWRjtBMEZubFZFO0VBQ0U7RUFDQTtFQUNBO0ExRnFsVko7QUMzNVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0V5RmhNa0I7RXpGaU1sQjtFQUVFO0VBQ0E7RUFDQTtBRDQ1VU47QTBGcm1WRTtFekZhQTtFQUNBO0FEMmxWRjtBQzFsVkU7RXlGZkE7SXpGZ0JFO0VENmxWRjtBQUNGO0EwRnhtVkk7RUFDRTtFQUNBO0VBQ0E7QTFGMG1WTjtBMEZ2bVZFO0VBQ0U7RUFDQTtFQUNBO0ExRnltVko7QTBGeG1WSTtFQUNFO0VBQ0E7RUFDQTtBMUYwbVZOOztBMkY5blZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmlvVk47QUN6OFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0UwRjlMb0I7RTFGK0xwQjtFQU1FO0VBQ0E7QURzOFVOO0FPemxWSTtFb0YxREE7SUFTSTtFM0Y4b1ZOO0FBQ0Y7QTJGN29WTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRitvVlI7QU9wbVZJO0VvRjFEQTtJQWtCSTtFM0ZncFZOO0FBQ0Y7QTJGL29WTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0ZpcFZSO0FPam5WSTtFb0Z0Q0U7SUFRSTtJQUNBO0UzRm1wVlI7QUFDRjtBMkZocFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGa3BWTjtBMkZocFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGa3BWTjtBT25vVkk7RW9GbkJBO0lBTUk7SUFDQTtJQUNBO0UzRm9wVk47QUFDRjtBMkZucFZNO0VBQ0U7QTNGcXBWUjtBMkZucFZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGcXBWUjtBMkZwcFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNGc3BWVjtBMkZwcFZRO0VBQ0U7RUFDQTtBM0ZzcFZWO0EyRnJwVlU7RUFDRTtBM0Z1cFZaO0FPenFWSTtFb0ZpQk07SUFHSTtFM0Z5cFZaO0FBQ0Y7QTJGdnBWVTtFQUNFO0EzRnlwVlo7QU9qclZJO0VvRnVCTTtJQUdJO0UzRjJwVlo7QUFDRjtBMkZ4cFZRO0VBRUU7QTNGeXBWVjtBMkZ4cFZVO0VBQ0U7QTNGMHBWWjtBMkZ2cFZRO0VBQ0U7QTNGeXBWVjtBMkZycFZJO0VBQ0U7QTNGdXBWTjtBT2xzVkk7RW9GMENBO0lBR0k7RTNGeXBWTjtBQUNGO0EyRnZwVkk7O0VBRUU7QTNGeXBWTjtBMkZ2cFZJO0VBQ0U7RUFDQTtBM0Z5cFZOO0EyRnZwVkk7RUFDRTtFQUNBO0VBQ0E7QTNGeXBWTjtBT3B0Vkk7RW9Gd0RBO0lBS0k7SUFDQTtFM0YycFZOO0FBQ0Y7QTJGdnBWWTtFQUNFO0EzRnlwVmQ7QTJGcHBWTTtFQUNFO0EzRnNwVlI7QTJGcnBWUTtFQUNFO0VBQ0E7QTNGdXBWVjtBMkZucFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGcXBWTjtBTzF1Vkk7RW9GaUZBO0lBTUk7SUFDQTtFM0Z1cFZOO0FBQ0Y7QTJGdHBWTTtFQUNFO0VBQ0E7RUFDQTtBM0Z3cFZSO0FPcnZWSTtFb0YwRkU7SUFLSTtFM0YwcFZSO0FBQ0Y7QTJGenBWUTtFQUNFO0EzRjJwVlY7QTJGeHBWTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0VBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRndwVlI7QU81d1ZJO0VvRnFHRTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzRjBwVlI7QUFDRjtBT3J4Vkk7RW9GcUdFO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0UzRjRwVlI7QUFDRjtBMkYzcFZRO0VBQ0U7QTNGNnBWVjtBMkYzcFZRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNGNnBWVjtBT3R5Vkk7RW9GcUlJO0lBTUk7SUFDQTtFM0YrcFZWO0FBQ0Y7QTJGOXBWVTtFQUNFO0EzRmdxVlo7QTJGOXBWVTtFQUNFO0EzRmdxVlo7QTJGN3BWUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YrcFZWO0EyRjlwVlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmdxVlo7QTJGL3BWWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRmlxVmQ7QTJGaHFWYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRmtxVmhCO0EyRjdwVmdCO0VBQ0U7QTNGK3BWbEI7QTJGaHFWZ0I7RUFDRTtBM0ZrcVZsQjtBMkZucVZnQjtFQUNFO0EzRnFxVmxCO0EyRnRxVmdCO0VBQ0U7QTNGd3FWbEI7QTJGenFWZ0I7RUFDRTtBM0YycVZsQjtBMkY1cVZnQjtFQUNFO0EzRjhxVmxCO0EyRi9xVmdCO0VBQ0U7QTNGaXJWbEI7QTJGenFWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0YycVZOO0EyRnRxVk07RUFDRTtFMUYxRk4sYTBGMkZtQjtFMUYxRm5CLGMwRjBGbUI7QTNGeXFWckI7QU9sM1ZJO0VvRnVNRTtJMUZ6RkosYTBGNkZxQjtJMUY1RnJCLGMwRjRGcUI7SUFDYjtFM0Y0cVZSO0FBQ0Y7O0E0RnI3VkE7RUFDRTtBNUZ3N1ZGO0E0RnY3VkU7RTNGdU9BO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRDRzVk47QU9yNFZJO0VxRjFERjtJM0ZpUE07SUFFRjtFRGl0Vko7QUFDRjtBTzM0Vkk7RXFGMURGO0kzRmlQTTtJQUVGO0VEdXRWSjtBQUNGO0FPajVWSTtFcUYxREY7STNGaVBNO0lBRUY7RUQ2dFZKO0FBQ0Y7QU92NVZJO0VxRjFERjtJM0ZpUE07SUFFRjtFRG11Vko7QUFDRjtBNEZ2OVZFO0VBRUU7QTVGdzlWSjtBT2g2Vkk7RXFGMURGO0lBSUk7RTVGMDlWSjtBQUNGO0E0Rng5VkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMDlWSjtBTzc2Vkk7RXFGbkRGO0lBUUk7SUFDQTtFNUY0OVZKO0FBQ0Y7QTRGMzlWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNjlWTjtBTzE3Vkk7RXFGeENBO0lBT0k7RTVGKzlWTjtBQUNGO0E0Rjk5Vk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmcrVlI7QTRGNzlWSTtFQUNFO0VBQ0E7RUFDQTtBNUYrOVZOO0FPMzhWSTtFcUZ2QkE7SUFLSTtFNUZpK1ZOO0FBQ0Y7QTRGOTlWRTtFQUNFO0VBQ0E7QTVGZytWSjtBNEY5OVZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RmcrVko7QU81OVZJO0VxRlZGO0lBUUk7SUFDQTtFNUZrK1ZKO0FBQ0Y7QTRGaitWSTtFQUNFO0VBQ0E7RUFDQTtBNUZtK1ZOO0E0RmorVkk7RUFDRTtFM0Z1R0osWTJGdEdpQjtFM0Z1R2pCLGEyRnZHaUI7RUFDYjtFQUNBO0E1Rm8rVk47QU85K1ZJO0VxRk1BO0kzRndHRixZMkZsR21CO0kzRm1HbkIsYTJGbkdtQjtJQUNiO0U1RnUrVk47QUFDRjtBNEZyK1ZJO0VBQ0U7RUFDQTtFQUNBO0E1RnUrVk47QTRGNTlWTTtFM0ZnRkosYzJGekY0QjtFM0YwRjVCLGUyRjFGNEI7RUFXdEI7RUFDQTtBNUYrOVZSO0FPaGdXSTtFcUY4QkU7STNGZ0ZKLGMyRjFGc0I7STNGMkZ0QixlMkYzRnNCO0lBZ0JkO0lBQ0E7RTVGaytWUjtBQUNGO0E0RmgrVk07RTNGc0VKLGEyRnZGNkI7RTNGd0Y3QixjMkZ4RjZCO0VBbUJ2QjtFQUNBO0E1Rm0rVlI7QU85Z1dJO0VxRndDRTtJM0ZzRUosWTJGeEZ1QjtJM0Z5RnZCLGEyRnpGdUI7SUF3QmY7SUFDQTtJQUNBO0lBQ0E7RTVGcytWUjtBQUNGO0E0RnArVk07RUFDRTtBNUZzK1ZSO0FPM2hXSTtFcUZvREU7SUFHSTtJM0Z1RFIsYTJGdEZzQjtJM0Z1RnRCLGMyRnZGc0I7SUFpQ2Q7SUFDQTtFNUZ5K1ZSO0FBQ0Y7QTRGditWTTtFQUNFO0VBQ0E7RUFDQTtBNUZ5K1ZSO0E0RnYrVk07RTNGNENKLGEyRnJGNEI7RTNGc0Y1QixjMkZ0RjRCO0VBMkN0QjtFQUNBO0VBQ0E7QTVGMCtWUjtBT2hqV0k7RXFGa0VFO0kzRjRDSixhMkZsRnNCO0kzRm1GdEIsYzJGbkZzQjtFNUZ5aFd0QjtBQUNGO0E0RjMrVk07RUFDRTtFQUNBO0UzRmlDTixhMkZwRjRCO0UzRnFGNUIsYzJGckY0QjtFQXFEdEI7QTVGOCtWUjtBTzdqV0k7RXFGMkVFO0kzRm1DSixhMkZqRnNCO0kzRmtGdEIsYzJGbEZzQjtJQXFEZDtFNUZpL1ZSO0FBQ0Y7QTRGLytWTTtFQUVFO0VBQ0E7QTVGZy9WUjs7QTZGcG9XQTtFQUNFO0E3RnVvV0Y7QTZGcm9XSTtFQUNFO0E3RnVvV047QU8va1dJO0VzRmxERTtJQUNFO0U3Rm9vV047RTZGam9XSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0Ztb1dOO0FBQ0Y7QTZGL25XSTtFQUNFO0VBQ0E7QTdGaW9XTjtBT2htV0k7RXNGbkNBO0lBSUk7RTdGbW9XTjtBQUNGO0FPcm1XSTtFc0ZuQ0E7SUFPSTtFN0Zxb1dOO0FBQ0Y7QTZGbG9XRTtFNUZxTUE7RUFFQTtFQUNBO0VBQ0E7RUFJTTtFQUlGO0FEeTdWTjtBT2xuV0k7RXNGeEJGO0k1RitNTTtJQUVGO0VEODdWSjtBQUNGO0FPeG5XSTtFc0Z4QkY7STVGK01NO0lBRUY7RURvOFZKO0FBQ0Y7QU85bldJO0VzRnhCRjtJNUYrTU07SUFFRjtFRDA4Vko7QUFDRjtBT3BvV0k7RXNGeEJGO0k1RitNTTtJQUVGO0VEZzlWSjtBQUNGO0E2RmhxV0k7RUFDRTtFQUNBO0E3RmtxV047QU85b1dJO0VzRnRCQTtJQUlJO0U3Rm9xV047QUFDRjtBNkZucVdNO0VBQ0U7QTdGcXFXUjs7QTZGL3BXQTtFQUNFO0E3RmtxV0Y7O0E2Ri9wV0E7RUFDRTtBN0ZrcVdGOztBOEZ6dFdFO0VBQ0U7RUFDQTtBOUY0dFdKO0FPbnFXSTtFdUYzREY7SUFJSTtFOUY4dFdKO0FBQ0Y7QThGNXRXRTtFQUNFO0VBQ0E7RUFDQTtBOUY4dFdKO0E4RjV0V0U7RUFDRTtFQUNBO0E5Rjh0V0o7QThGNXRXRTtFQUNFO0E5Rjh0V0o7QThGN3RXSTtFQUNFO0E5Rit0V047QThGN3RXSTtFQUNFO0VBQ0E7RUFDQTtBOUYrdFdOOztBK0Z4dldBO0VBQ0U7QS9GMnZXRjtBK0YxdldFO0VBQ0U7QS9GNHZXSjtBK0YxdldFO0VBQ0U7QS9GNHZXSjtBK0YzdldJO0U5Rm1LRixhOEZsS2lCO0U5Rm1LakIsYzhGbktpQjtFQUNiO0EvRjh2V047QU8zc1dJO0V3RnJEQTtJOUZtS0YsYThGL0ptQjtJOUZnS25CLGM4RmhLbUI7RS9GaXdXbkI7QUFDRjtBK0YvdldJO0VBQ0U7RUFDQTtFQUNBO0EvRml3V047QU90dFdJO0V3RjlDQTtJOUY0SkYsYThGdkptQjtJOUZ3Sm5CLGM4RnhKbUI7SUFDYjtFL0Zvd1dOO0FBQ0Y7QStGandXRTtFQUNFO0EvRm13V0o7QU9odVdJO0V3RnBDRjtJQUdJO0UvRnF3V0o7QUFDRjtBK0Zud1dFO0VBQ0U7RTlGZ0lGO0FEc29XRjtBK0Zwd1dJO0VBQ0U7QS9Gc3dXTjtBK0Zud1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9GcXdXSjtBK0Zud1dFO0VBQ0U7RUFDQTtBL0Zxd1dKO0FPdHZXSTtFd0ZqQkY7SUFJSTtFL0Z1d1dKO0FBQ0Y7O0FnR3Z6V0E7RUFDRTtBaEcweldGO0FnR3p6V0U7RUFDRTtBaEcyeldKO0FnR3p6V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEcyeldKO0FPeHdXSTtFeUZ2REY7SUFNSTtFaEc2eldKO0FBQ0Y7QWdHM3pXRTtFL0Y4REE7RUFDQTtFQWlCQTtFQTRFQSxhK0YxSmU7RS9GMkpmLGMrRjNKZTtFQUNiO0VBQ0E7RUFDQTtBaEdnMFdKO0FPdnhXSTtFeUY5Q0Y7SS9GNEpBLGErRnJKaUI7SS9Gc0pqQixjK0Z0SmlCO0VoR20wV2pCO0FBQ0Y7QWdHbDBXSTtFL0ZtSkYsYStGbEppQjtFL0ZtSmpCLGMrRm5KaUI7QWhHcTBXbkI7QWdHbDBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR28wV0o7QU92eVdJO0V5RmpDRjtJQU1JO0VoR3MwV0o7QUFDRjtBTzV5V0k7RXlGeEJFO0lBRUk7RWhHczBXUjtBQUNGO0FnR24wV0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3EwV047QU94eldJO0V5RmxCQTtJQU9JO0lBQ0E7RWhHdTBXTjtBQUNGO0FnR3QwV007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEd3MFdSO0FnR3QwV1U7RUFDRTtBaEd3MFdaO0FnR3QwV1U7RUFDRTtBaEd3MFdaO0FnR3YwV1k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEd5MFdkO0FnR3gwV2M7RS9Gc0daLGErRnJHMkI7RS9Gc0czQixjK0Z0RzJCO0VBQ2I7RUFDQTtFQUNBO0VBQ0E7QWhHMjBXaEI7QWdHcDBXSTtFQUNFO0VBQ0E7QWhHczBXTjtBZ0dyMFdNO0VBQ0U7RUFDQTtBaEd1MFdSO0FnR24wV007RUFDRTtBaEdxMFdSO0FnR3AwV1E7RUFDRTtBaEdzMFdWO0FnR3IwV1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3UwV1o7QWdHcDBXUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR3MwV1Y7QWdHbDBXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoR28wV047QU96M1dJO0V5RmlEQTtJQU1JO0lBQ0E7SUFDQTtFaEdzMFdOO0FBQ0Y7QWdHcjBXTTtFQUNFO0VBQ0E7QWhHdTBXUjtBT3A0V0k7RXlGMkRFO0lBSUk7RWhHeTBXUjtBQUNGO0FnR3YwV007RUFDRTtFQUNBO0VBQ0E7QWhHeTBXUjtBTzk0V0k7RXlGa0VFO0lBS0k7RWhHMjBXUjtBQUNGO0FnRzEwV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEc0MFdWO0FPejVXSTtFeUZ5RUk7SUFNSTtFaEc4MFdWO0FBQ0Y7QWdHMzBXTTs7RS9GMkJKLFkrRnpCbUI7RS9GMEJuQixhK0YxQm1CO0FoRzgwV3JCO0FnRzcwV1E7O0VBQ0U7RS9GdUJSLGErRnRCcUI7RS9GdUJyQixjK0Z2QnFCO0VBQ2I7QWhHaTFXVjtBTzE2V0k7RXlGc0ZJOztJL0Z3Qk4sVytGbkJ1QjtJL0ZvQnZCLFkrRnBCdUI7SUFDYjtFaEdxMVdWO0FBQ0Y7QWdHcDFXVTs7RUFDRTtFQUNBO0FoR3UxV1o7QWdHbjFXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdxMVdSO0FPLzdXSTtFeUZvR0U7SUFRSTtFaEd1MVdSO0FBQ0Y7QWdHcjFXTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3UxV1I7QU83OFdJO0V5RitHRTtJQVNJO0lBQ0E7RWhHeTFXUjtBQUNGO0FPbjlXSTtFeUYrR0U7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRzIxV1I7QUFDRjs7QWlHeGhYQTtFQUNFO0FqRzJoWEY7QWlHMWhYRTtFQUNFO0FqRzRoWEo7QWlHM2hYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNmhYTjtBT2gvV0k7RTBGeERBO0lBYUk7RWpHK2hYTjtBQUNGO0FpRzloWE07RUFDRTtFQUNBO0FqR2dpWFI7QWlHNWhYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRzhoWEo7QU8vL1dJO0UwRm5DRjtJQU1JO0lBQ0E7RWpHZ2lYSjtBQUNGO0FPcmdYSTtFMEZuQ0Y7SUFVSTtJQUNBO0lBQ0E7SUFDQTtFakdraVhKO0FBQ0Y7QWlHamlYSTtFQUNFO0VBQ0E7RUFDQTtBakdtaVhOO0FpR2xpWE07RUFDRTtBakdvaVhSO0FpR25pWFE7RUFDRTtBakdxaVhWO0FpR2ppWFE7RWhHdUhOLGFnR3RIcUI7RWhHdUhyQixjZ0d2SHFCO0FqR29pWHZCO0FPNWhYSTtFMEZMRTtJQUVJO0VqR21pWFI7QUFDRjtBT2ppWEk7RTBGQUU7SUFFSTtFakdtaVhSO0FBQ0Y7QU90aVhJO0UwRktFO0lBRUk7RWpHbWlYUjtBQUNGOztBQ3Y2V0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2lHdE1nQjtFakd1TWhCO0VBTUU7RUFDQTtBRHE2V047QWtHbG5YRTtFQUNFO0FsR29uWEo7O0FrR2huWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEdtblhGO0FrR2xuWEU7RUFDRTtFQUNBO0VBQ0E7QWxHb25YSjtBT3ZrWEk7RTJGaERGO0lBS0k7SUFDQTtFbEdzblhKO0FBQ0Y7QU83a1hJO0UyRmhERjtJQVNJO0lBQ0E7RWxHd25YSjtBQUNGO0FrR3RuWEU7RUFDRTtBbEd3blhKO0FPdGxYSTtFMkZuQ0Y7SUFHSTtFbEcwblhKO0FBQ0Y7QWtHem5YSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRzJuWE47QWtHeG5YUTtFQUNFO0FsRzBuWFY7QWtHcG5YSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3NuWE47QWtHbm5YRTs7RUFFRTtBbEdxblhKO0FrR2xuWEU7RUFDRTtFQUNBO0VBQ0E7QWxHb25YSjtBT3puWEk7RTJGRUY7SUFLSTtJQUNBO0VsR3NuWEo7QUFDRjtBa0dyblhJO0VBQ0U7QWxHdW5YTjtBa0dwblhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxHc25YSjtBa0dwblhFOztFQUVFO0FsR3NuWEo7QWtHbm5YSTtFQUNFO0FsR3FuWE47QU8vb1hJO0UyRnlCQTtJQUdJO0VsR3VuWE47QUFDRjtBa0dyblhJO0VBQ0U7QWxHdW5YTjtBa0dwblhFO0VBQ0U7QWxHc25YSjtBa0dwblhFO0VBQ0U7QWxHc25YSjtBa0dwblhFO0VBQ0U7QWxHc25YSjtBa0dwblhFO0VBQ0U7QWxHc25YSjtBa0dwblhFO0VBQ0U7RUFDQTtBbEdzblhKO0FPdnFYSTtFMkYrQ0Y7SUFJSTtFbEd3blhKO0FBQ0Y7QWtHdm5YSTs7RUFFRTtBbEd5blhOO0FrR3ZuWEk7RUFDRTtBbEd5blhOO0FrR3ZuWEk7RUFDRTtBbEd5blhOO0FrR3ZuWEk7RUFDRTtBbEd5blhOO0FrR3huWE07RUFDRTtBbEcwblhSO0FrR3huWE07O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxHMG5YUjtBT25zWEk7RTJGb0VFOztJQU9JO0VsRzZuWFI7QUFDRjtBa0c1blhROztFQUNFO0VBQ0E7RUFDQTtBbEcrblhWO0FrRzduWFU7O0VBQ0U7QWxHZ29YWjtBa0c5blhVOztFQUNFO0FsR2lvWFo7QWtHaG9YWTs7RUFDRTtBbEdtb1hkO0FrRzluWE07RUFDRTtBbEdnb1hSO0FrRy9uWFE7RUFDRTtBbEdpb1hWOztBbUc3eFhBO0VBQ0U7RUFDQTtBbkdneVhGO0FtRy94WEU7RUFFRTtFQUNBO0FuR2d5WEo7QU8xdVhJO0U0RnpERjtJQUtJO0VuR2t5WEo7QUFDRjtBbUdoeVhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2t5WEo7QU8xdlhJO0U0RmpERjtJQVdJO0lBQ0E7SUFDQTtFbkdveVhKO0FBQ0Y7QU9qd1hJO0U0RmpERjtJQWdCSTtFbkdzeVhKO0FBQ0Y7QUNsb1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NrRzFLa0I7RWxHMktsQjtFQUVFO0VBQ0E7RUFDQTtBRG1vWE47QW1HaHpYRTtFQUNFO0VBQ0E7RUFDQTtBbkdrelhKO0FPeHhYSTtFNEY3QkY7SUFLSTtJQUNBO0lBQ0E7RW5Hb3pYSjtBQUNGO0FtR256WEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkdxelhOO0FPcnlYSTtFNEZwQkE7SUFNSTtFbkd1elhOO0FBQ0Y7QW1HdHpYTTtFQUNFO0VBQ0E7RUFDQTtBbkd3elhSO0FPL3lYSTtFNEZaRTtJQUtJO0lBQ0E7RW5HMHpYUjtBQUNGO0FtR3h6WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzB6WFI7QU81elhJO0U0RkhFO0lBT0k7RW5HNHpYUjtBQUNGO0FtRzF6WE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzR6WFI7QU8zMFhJO0U0Rk9FO0lBVUk7SUFDQTtFbkc4elhSO0FBQ0Y7QW1HM3pYSTtFQUNFO0VBQ0E7RUFDQTtFbEdxRkosY2tHcEZpQjtFbEdxRmpCLGVrR3JGaUI7QW5HOHpYbkI7QU94MVhJO0U0RnNCQTtJbEd3RkYsWWtHbEZtQjtJbEdtRm5CLGFrR25GbUI7RW5HaTBYbkI7QUFDRjtBbUdoMFhNO0VBQ0U7RUFDQTtBbkdrMFhSO0FtR2gwWE07RUFDRTtFQUNBO0VBQ0E7QW5HazBYUjtBbUdoMFhNO0VBQ0U7RWxHc0VOLGFrR3JFbUI7RWxHc0VuQixja0d0RW1CO0FuR20wWHJCO0FPNTJYSTtFNEZ1Q0U7SWxHdUVKLGFrR25FcUI7SWxHb0VyQixja0dwRXFCO0VuR3MwWHJCO0FBQ0Y7QW1HcjBYUTtFQUNFO0VBQ0E7RUFDQTtFbEd5R1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFa0czR1E7RUFDQTtFbEcyRFIsYWtHMURxQjtFbEcyRHJCLGNrRzNEcUI7QW5HNDBYdkI7QU9oNFhJO0U0RjZDSTtJbEdpRU4sYWtHeER1QjtJbEd5RHZCLGNrR3pEdUI7SUFDYjtFbkcrMFhWO0FBQ0Y7QW1HejBYSTtFQUNFO0FuRzIwWE47QW1HejBYSTtFQUNFO0VBQ0E7RUFDQTtBbkcyMFhOO0FtR3owWEk7RUFDRTtBbkcyMFhOO0FPbDVYSTtFNEZzRUE7SUFHSTtFbkc2MFhOO0FBQ0Y7O0FvR2w5WEU7RUFDRTtBcEdxOVhKO0FPMzVYSTtFNkYzREY7SUFHSTtFcEd1OVhKO0FBQ0Y7QW9HcjlYRTtFQUNFO0FwR3U5WEo7QW9HdDlYSTtFQUNFO0VBQ0E7QXBHdzlYTjtBb0dyOVhFO0VBQ0U7QXBHdTlYSjtBTzE2WEk7RTZGOUNGO0lBR0k7SUFDQTtFcEd5OVhKO0FBQ0Y7QW9HeDlYSTtFQUNFO0FwRzA5WE47O0FxRzkrWEU7RUFDRTtFQUNBO0FyR2kvWEo7QU94N1hJO0U4RjNERjtJQUlJO0VyR20vWEo7QUFDRjtBcUdqL1hFO0VBQ0U7RUFDQTtBckdtL1hKO0FPajhYSTtFOEZwREY7SUFJSTtFckdxL1hKO0FBQ0Y7O0FzR2xnWUE7RUFDRTtBdEdxZ1lGO0FPMThYSTtFK0YxREY7SUFFSTtJQUNBLG9HQUNFO0lBRUY7RXRHb2dZSjtFc0duZ1lJO0lBQ0U7SUFDQTtFdEdxZ1lOO0FBQ0Y7QU9yOVhJO0UrRjlDQTtJQUVJO0V0R3FnWU47QUFDRjtBc0duZ1lJO0VBQ0U7RUFDQTtFQUNBO0F0R3FnWU47QU8vOVhJO0UrRnpDQTtJQUtJO0V0R3VnWU47QUFDRjtBc0duZ1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdxZ1lOO0FPMytYSTtFK0Z6QkU7SUFFSTtFdEdzZ1lSO0FBQ0Y7QXNHbmdZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEdxZ1lOO0FzR25nWUk7RUFDRTtFQUNBO0VBRUE7QXRHb2dZTjtBc0dsZ1lNO0VBQ0U7RUFDQTtBdEdvZ1lSO0FzR2xnWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEdvZ1lSO0FzR25nWVE7RUFDRTtBdEdxZ1lWOztBTzFnWUk7RWdHMURBO0lBRUk7SUFDQTtFdkd1a1lOO0V1R3RrWU07SUFDRTtFdkd3a1lSO0FBQ0Y7QXVHcGtZRTtFQUNFO0F2R3NrWUo7QU92aFlJO0VnR2hERjtJQUdJO0V2R3drWUo7QUFDRjs7QXdHdmxZRTtFQUNFO0F4RzBsWUo7QXdHeGxZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdFQUNFO0VBRUY7RUFDQTtBeEd3bFlKO0FPOWlZSTtFaUd4REY7SUFnQkk7SUFDQTtFeEcwbFlKO0FBQ0Y7QXdHemxZSTtFQUNFO0VBQ0E7QXhHMmxZTjtBd0d4bFlJO0V2R2dERjtFQUNBO0V1Ry9DSTtFQUNBO0F4RzJsWU47QU85allJO0VpR2hDQTtJQUtJO0V4RzZsWU47QUFDRjtBd0c1bFlNO0V2R3VJSixhdUd0SW1CO0V2R3VJbkIsY3VHdkltQjtBeEcrbFlyQjtBd0c1bFlJO0V2R21JRixhdUdsSWlCO0V2R21JakIsY3VHbklpQjtFQUNiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHK2xZTjtBT2hsWUk7RWlHckJBO0l2R21JRixhdUczSG1CO0l2RzRIbkIsY3VHNUhtQjtFeEdrbVluQjtBQUNGO0F3R2ptWU07RUFDRTtBeEdtbVlSO0F3RzlsWUU7RXZHa0xBO0VBRUE7RUFDQTtFQUNBO0VBSU07RUFJRjtBRHc2WE47QU9qbVlJO0VpR0xGO0l2RzRMTTtJQUVGO0VENjZYSjtBQUNGO0FPdm1ZSTtFaUdMRjtJdkc0TE07SUFFRjtFRG03WEo7QUFDRjtBTzdtWUk7RWlHTEY7SXZHNExNO0lBRUY7RUR5N1hKO0FBQ0Y7QU9ubllJO0VpR0xGO0l2RzRMTTtJQUVGO0VEKzdYSjtBQUNGO0F3RzluWUU7RUFFRTtFQUNBO0F4RytuWUo7QU83bllJO0VpR0xGO0lBS0k7RXhHaW9ZSjtBQUNGO0F3R2hvWUk7RUFDRTtFQUNBO0VBQ0E7QXhHa29ZTjtBT3ZvWUk7RWlHRUE7SUFLSTtFeEdvb1lOO0FBQ0Y7QXdHbm9ZTTtFdkd4Qko7RUFHRTtFQU1BO0VBTUE7RUFJQTtFdUdPSTtFQUNBO0F4R3lvWVI7QUNqaFlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0N1RzlIc0I7RXZHK0h0QjtFQUVFO0VBQ0E7RUFDQTtBRGtoWU47QU9scVlJO0VpR1NFO0lBTUk7RXhHdXBZUjtBQUNGO0F3R3JwWU07RXZHNEZKLGF1RzNGbUI7RXZHNEZuQixjdUc1Rm1CO0F4R3dwWXJCO0F3R3ZwWVE7RUFDRTtBeEd5cFlWO0F3R3JwWUk7RUFDRTtFQUNBO0F4R3VwWU47QU9scllJO0VpR3lCQTtJQUlJO0lBQ0E7RXhHeXBZTjtBQUNGO0FPeHJZSTtFaUd5QkE7SUFRSTtFeEcycFlOO0FBQ0Y7QXdHMXBZTTtFQUNFO0F4RzRwWVI7QXdHMXBZTTtFQUNFO0VBQ0E7QXhHNHBZUjtBd0czcFlROzs7RUFHRTtBeEc2cFlWO0FPenNZSTtFaUdzQ0U7SUFTSTtJQUNBO0V4RzhwWVI7QUFDRjtBd0c1cFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RzhwWVI7QXdHN3BZUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4RytwWVY7QXdHOXBZVTtFdkcrQ1IsYXVHOUN1QjtFdkcrQ3ZCLGN1Ry9DdUI7QXhHaXFZekI7QXdHN3BZTTtFQUNFO0F4RytwWVI7QXdHNXBZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhHOHBZTjtBTzN1WUk7RWlHd0VBO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEdncVlOO0FBQ0Y7QU9wdllJO0VpR3dFQTtJQWNJO0V4R2txWU47QUFDRjtBd0dqcVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdtcVlSO0FPaHdZSTtFaUd3RkU7SUFPSTtJQUNBO0V4R3FxWVI7QUFDRjtBd0ducVlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdxcVlSO0F3R2xxWUk7RUFDRTtFQUNBO0F4R29xWU47QU9qeFlJO0VpRzJHQTtJQUlJO0lBQ0E7SUFDQTtFeEdzcVlOO0FBQ0Y7QU94eFlJO0VpRzJHQTtJQVNJO0V4R3dxWU47QUFDRjtBd0d0cVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHd3FZTjtBT255WUk7RWlHdUhBO0lBTUk7SUFDQTtFeEcwcVlOO0FBQ0Y7QU96eVlJO0VpR3VIQTtJQVVJO0V4RzRxWU47QUFDRjtBd0czcVlNO0VBQ0U7QXhHNnFZUjtBQzdxWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ3VHTnNCO0V2R090QjtFQUVFO0VBQ0E7RUFDQTtBRDhxWU47QXdHM3JZTTtFQUdFO0VBQ0E7QXhHMnJZUjtBT2wwWUk7RWlHbUlFO0lBTUk7RXhHNnJZUjtBQUNGO0F3RzNyWU07RUFDRTtFQUNBO0VBQ0E7QXhHNnJZUjtBd0c1cllRO0VBQ0U7RUFDQTtBeEc4cllWO0F3R3pyWVE7RUFDRTtBeEcycllWO0F3R3pyWVE7RUFDRTtBeEcycllWO0FDMTNZRTtFQUNFO0VBQ0E7QUQ0M1lKO0FDMTNZSTtFQUNFO0VBQ0E7QUQ0M1lOO0FDMTNZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENDNZTjtBd0d4c1lNO0VBQ0U7RUFDQTtFQUNBO0F4RzBzWVI7QXdHenNZUTtFQUNFO0VBQ0E7RUFDQTtBeEcyc1lWO0F3R3pzWVE7RUFDRTtBeEcyc1lWO0F3R3hzWU07RUFDRTtBeEcwc1lSO0F3R3JzWUU7RUFDRTtBeEd1c1lKO0FPMTNZSTtFaUdrTEY7SUFHSTtFeEd5c1lKO0FBQ0Y7QXdHeHNZSTtFQUNFO0F4RzBzWU47QU9sNFlJO0VpR3VMQTtJQUdJO0V4RzRzWU47QUFDRjtBT3Y0WUk7RWlHNkxBO0lBRUk7RXhHNHNZTjtBQUNGO0FPNTRZSTtFaUc2TEE7SUFLSTtFeEc4c1lOO0FBQ0Y7QUNyN1lFO0VBQ0U7RUFDQTtBRHU3WUo7QUNyN1lJO0VBQ0U7RUFDQTtBRHU3WU47QUNyN1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR1N1lOO0F3Rzd0WU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Ryt0WVI7QXdHN3RZTTtFQUNFO0F4Ryt0WVI7QXdHOXRZUTtFQUNFO0F4R2d1WVY7QXdHL3RZVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4R2l1WVo7QU9yN1lJO0VpR2dOTTtJQU1JO0V4R211WVo7QUFDRjtBTzE3WUk7RWlHZ05NO0lBU0k7SUFDQTtFeEdxdVlaO0FBQ0Y7QXdHaHVZSTtFQUNFO0VBQ0E7RUFDQTtBeEdrdVlOO0FPcjhZSTtFaUdnT0E7SUFLSTtJQUNBO0V4R291WU47QUFDRjtBTzM4WUk7RWlHZ09BO0lBU0k7RXhHc3VZTjtBQUNGO0F3R2x1WUU7RUFDRTtFQUNBO0F4R291WUo7QU9wOVlJO0VpRzhPRjtJQUlJO0V4R3N1WUo7QUFDRjtBd0dydVlJO0VBQ0U7QXhHdXVZTjtBd0dydVlJO0VBQ0U7QXhHdXVZTjtBTy85WUk7RWlHdVBBO0lBR0k7RXhHeXVZTjtBQUNGO0F3R3h1WU07RUFDRTtBeEcwdVlSO0F3R3Z1WUk7RUFDRTtFdkdoUko7RUFHRTtFQU1BO0VBTUE7RUFJQTtFdUcrUEU7RUFDQTtFQUNBO0VBQ0E7QXhHNnVZTjtBd0czdVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhHNnVZTjtBT3ovWUk7RWlHd1FBO0lBTUk7SUFDQTtFeEcrdVlOO0FBQ0Y7QU8vL1lJO0VpR3dRQTtJQVVJO0V4R2l2WU47QUFDRjtBd0dodllNO0VBQ0U7QXhHa3ZZUjtBd0dqdllRO0VBQ0U7QXhHbXZZVjtBTzFnWkk7RWlHc1JJO0lBR0k7RXhHcXZZVjtBQUNGO0F3R2p2WUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4R212WU47QUNsNVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUN1R3lKb0I7RXZHeEpwQjtFQU1FO0VBQ0E7QUQrNFlOO0FPbGlaSTtFaUc4UkE7SUFRSTtJQUNBO0V4R2d3WU47QUFDRjtBTzNoWkk7RWlHNFJFO0lBRUk7RXhHaXdZUjtBQUNGO0F3Rzl2WVE7RUFDRTtBeEdnd1lWO0F3Rzl2WVE7RUFDRTtFQUNBO0F4R2d3WVY7QXdHOXZZUTtFQUNFO0F4R2d3WVY7QXdHOXZZUTtFQUNFO0F4R2d3WVY7QXdHN3ZZTTtFQUNFO0VBQ0E7QXhHK3ZZUjtBd0c3dllNO0VBQ0U7RUFDQTtBeEcrdllSO0F3Rzl2WVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdnd1lWO0FPM2taSTtFaUdvVUk7SUFVSTtFeEdpd1lWO0FBQ0Y7QXdHaHdZVTtFQUNFO0VBQ0E7RUFDQTtBeEdrd1laO0F3R2h3WVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0RBQ0U7RUFFRjtFQUNBO0VBQ0E7RUFDQTtFQVFBO0F4R3l2WVo7QXdHcnZZVTtFQUNFO0F4R3V2WVo7QU94bVpJO0VpR2dYTTtJQUdJO0V4R3l2WVo7QUFDRjtBTzdtWkk7RWlHZ1hNO0lBTUk7RXhHMnZZWjtBQUNGO0F3R3h2WVE7RUFDRTtFQUNBO0F4RzB2WVY7QU90blpJO0VpRzBYSTtJQUlJO0V4RzR2WVY7QUFDRjtBd0czdllVO0VBRUU7QXhHNHZZWjtBd0d4dllNO0VBQ0U7QXhHMHZZUjtBd0d4dllNO0V2RzNSSixhdUc0Um1CO0V2RzNSbkIsY3VHMlJtQjtBeEcydllyQjtBT3JvWkk7RWlHeVlFO0l2RzNSSixhdUc4UnFCO0l2RzdSckIsY3VHNlJxQjtFeEc4dllyQjtBQUNGO0F3Rzd2WVE7RUFDRTtBeEcrdllWO0F3Rzd2WVE7RUFDRTtFQUNBO0VBQ0E7RXZHdFNSLGF1R3VTcUI7RXZHdFNyQixjdUdzU3FCO0VBQ2I7RXZHN1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVHMlBRO0VBQ0E7RUFDQTtBeEdvd1lWO0FPOXBaSTtFaUdpWkk7SXZHblNOLGF1RzhTdUI7SXZHN1N2QixjdUc2U3VCO0lBQ2I7RXhHdXdZVjtBQUNGOztBT3JxWkk7RWtHMURBO0lBRUk7RXpHa3VaTjtBQUNGO0F5R2h1Wkk7RUFDRTtBekdrdVpOOztBMEcxdVpBO0VBQ0U7RUFDQTtBMUc2dVpGO0EwRzV1WkU7RUFDRTtBMUc4dVpKO0EwRzd1Wkk7RUFDRTtFQUNBO0ExRyt1Wk47O0EwRzF1WkE7RUFFSTtJQUNFO0UxRzR1Wko7QUFDRjtBMEd4dVpBO0VBRUk7SUFDRTtFMUd5dVpKO0FBQ0Y7QTJHandaQTtFQUNFO0EzR213WkY7QU94c1pJO0VvRzVESjtJQUdJO0UzR3F3WkY7QUFDRjtBMkdwd1pFO0VBQ0U7QTNHc3daSjtBT2h0Wkk7RW9HdkRGO0lBR0k7RTNHd3daSjtBQUNGO0EyR3R3WkU7RUFDRTtBM0d3d1pKO0EyR3Z3Wkk7RUFDRTtBM0d5d1pOO0EyR3Z3Wkk7RUFDRTtBM0d5d1pOO0EyR3R3WkU7RUFDRTtBM0d3d1pKOztBNEcxeFpJOztFQUNFO0UzRzBVSjtFQUNBO0VBQ0E7RUFDQTtBRHE5WUY7QUNuOVlFO0VBQ0U7SUFDRSxVQWpCVTtJQXFCUjtFRGs5WU47RUMvOFlFO0lBQ0UsVUF4QlE7SUE0Qk47RUQ4OFlOO0FBQ0Y7QTRHN3laSTs7RUFHRTtFQUNBO0E1Rzh5Wk47QTRHM3laRTs7RUFDRTtFQUNBO0VBQ0E7RTNHaVVGO0VBQ0E7RUFDQTtFQUNBO0FEOCtZRjtBQzUrWUU7RUFDRTtJQUNFLFVBakJVO0VEKy9ZZDtFQ3YrWUU7SUFDRSxVQXhCUTtFRGlnWlo7QUFDRjtBNEc3elpFOztFQUtFO0E1RzR6Wko7QTRHM3paSTs7RTNHMEpGLFcyR3pKaUI7RTNHMEpqQixZMkcxSmlCO0UzR0RqQjtFQUNBO0FEaTBaRjtBQ2gwWkU7RTJHRkU7O0kzR0dBO0VEbzBaRjtBQUNGO0FDeHBaRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQzJHcExvQjtFM0dxTHBCO0VBTUU7RUFDQTtBRHNwWk47QUNycVpFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDMkduTG9CO0UzR29McEI7RUFFRTtFQUNBO0VBQ0E7QUR1cVpOO0E0R24yWkk7O0VBS0U7RUFDQTtBNUdrMlpOO0E0R2oyWk07O0VBQ0U7RUFDQTtFQUNBO0E1R28yWlI7QTRHbDJaTTs7RUFDRTtFQUNBO0VBQ0E7QTVHcTJaUjtBNEdsMlpJOztFQUNFO0VBQ0E7RUFDQTtBNUdxMlpOO0E0R2wyWkU7O0VBQ0U7QTVHcTJaSjtBT2wxWkk7RXFHcEJGOztJQUdJO0U1R3cyWko7QUFDRjtBNEd2MlpJOztFQUNFO0E1RzAyWk47QU81MVpJO0VxR2ZBOztJQUdJO0U1RzYyWk47QUFDRjtBNEczMlpJOztFQUNFO0E1RzgyWk47QU90MlpJO0VxR1RBOztJQUdJO0U1R2kzWk47QUFDRjtBNEc5MlpFOztFQUNFO0E1R2kzWko7QTRHLzJaRTs7RUFDRTtBNUdrM1pKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdmFycy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy92YXJpYWJsZXMvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvYW5pbWF0aW9uX2VsLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2JnaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaGVscGVycy8zLWNsYXNzZXMvY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2NvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2hlbHBlcnMvMy1jbGFzc2VzL2ZsZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2ZvbnRzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS0tZWRpdHMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvbGF5b3V0cy9wbGF0ZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9sYXlvdXRzL3NwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2xheW91dHMvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2FsZ29saWFfaW1hZ2VfZ3JpZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9hbGdvbGlhLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NhbmRpZGF0ZS1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NvbnN1bHRhbnQtY2FyZC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9jb25zdWx0YW50LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2NvdW50cnlfc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvY291bnRyeS1yZWNvZ25pemVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ZlYXR1cmVkLWludGVydmlld3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsbGVkX3RhZy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9maWx0ZXItcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9hbGdvbGlhLWZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9sb2NhdGlvbi1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9yZWZpbmVtZW50LWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9zZWFyY2gtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvZmlsdGVycy9zb3J0LXNlbGVjdC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9ncmlkLXNxdWFyZXMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWNvbXBhbnkuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWNvbnN1bHRhbnQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWhvbWUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLWludGVydmlldy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9oZWFkZXItam9iLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2hlYWRlci1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ltYWdlLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaW50ZXJ2aWV3LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvaW50ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2ludGVydmlld2Vlcy1jdnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvam9iLWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2pvYi1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbGFuZ3VhZ2UtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL2xvYWRpbmctc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL21lbnVfaXRlbS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uLXNlYXJjaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL25hdmlnYXRpb24vbmF2LXRvZ2dsZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvbm90LWZvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL29ic2VydmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcmVsYXRlZC1qb2Iuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcmVsYXRlZC1qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3Jlc3VsdC1zd2lwZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvaW5jbHVkZXMvcmVzdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NlbGVjdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3NxdWFyZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9pbmNsdWRlcy9zdGlja3ktY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2luY2x1ZGVzL3N1cHBvcnQtdGVhbS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL2NvbnRhY3RfZm9ybS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYWRkcmVzcy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vYXV0b2ZpbGwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvY29udGFjdF9mb3JtL25vdGlmaWNhdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9jb250YWN0X2Zvcm0vcmFkaW8tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvZmVhdHVyZWRfbGlua3Muc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvaW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvZWxlbWVudHMvbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy9wbGF0ZS0tZWxlbWVudF9fYXV0b193aGl0ZXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL2VsZW1lbnRzL3NsaWRlci5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy92aWRlby5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9lbGVtZW50cy93aGl0ZV9zcGFjZS5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9hc3Nlc21lbnRfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9jYXJkc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkX2pvYnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZmVhdHVyZWRfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9mZWF0dXJlZF9zZWN0b3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2ZlYXR1cmVkLWludGVydmlld3Mtc21hbGwuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvZ3JpZC1zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL2hpZ2hsaWdodHNfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2NhdGlvbnNfc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9sb2dvX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvb2ZmaWNlc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL291cl9hcHByb2FjaC5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9wYXJhbGxheF9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3BoYXNlc19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3F1b3RlLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy9zbG9nYW5fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9zZWN0aW9ucy90ZWFtX3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvc2VjdGlvbnMvdGVjaG5vbG9neV9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3NlY3Rpb25zL3VzcC1jYXJkLXNlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvdHJheXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3RyYXlzL25ld3NsZXR0ZXIuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvY29tcGFuaWVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbXBhbmllcy9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2NvbnN1bHRhbnQvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvY29uc3VsdGFudC9zaG93LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL2pvYnMvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9wYWdlcy9lbXBsb3llcnMuc2NzcyIsIndlYnBhY2s6Ly9wbGF0ZXN0YXJ0ZXJ0aGVtYS8uL3NyYy9zdHlsZXMvcG9zdHMvcGFnZXMvc2hvdy5zY3NzIiwid2VicGFjazovL3BsYXRlc3RhcnRlcnRoZW1hLy4vc3JjL3N0eWxlcy9wb3N0cy9wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vcGxhdGVzdGFydGVydGhlbWEvLi9zcmMvc3R5bGVzL3Bvc3RzL3R5cGVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyogVkFSSUFCTEVTICovXG5AaW1wb3J0IFwidmFyaWFibGVzL3ZhcmlhYmxlcy5zY3NzXCI7XG4vKiBIRUxQRVJTICovXG5AaW1wb3J0IFwiaGVscGVycy8wLW1peGlucy5zY3NzXCI7XG4vKiBMaWJzIGdlbmVyYWwgKi9cbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbiIsIjpyb290IHtcbiAgLy9CYXNpYyBjb2xvcnNcbiAgLS1iYXNpYy1ibHVlOiAjMmEzODRlO1xuICAtLWJhc2ljLXdoaXRlOiAjZmZmZmZmO1xuICAtLWJhc2ljLWJsYWNrOiAjMDAwMDAwO1xuICAtLWJhc2ljLXNvZnQtYmx1ZTogI2JhY2VkODtcbiAgLS1iYXNpYy1ibHVlLXRpbnQ6ICM0YTYyODc7XG5cbiAgLy9QcmltYXJ5IGNvbG9yc1xuICAtLXByaW1hcnktc2FuZDogI2Y1ZjVlZjtcbiAgLS1wcmltYXJ5LWRhcmstc2FuZDogI2U3ZTdkOTtcbiAgLS1wcmltYXJ5LWxpZ2h0LWJsdWU6ICNkZmVhZWQ7XG4gIC0tcHJpbWFyeS1ibHVlLXRpbnQ6ICMxYTViN2Q7XG5cbiAgLy9HcmV5IGNvbG9yc1xuICAtLWdyZXktd2hpdGU6ICNmYWZhZmE7XG4gIC0tZ3JleS1tZWRpdW06ICNkOWQ5ZDk7XG4gIC0tZ3JleS1ibHVlOiAjZTFlM2UwO1xuICAtLWdyZXktZGFyazogIzdjODE4ODtcblxuICAvL1RyYW5zcGFyZW50IGNvbG9yc1xuICAtLXRyYW5zcGFyZW50LW9yYW5nZTogcmdiYSgyNTUsIDE0OCwgMTAyLCAwLjQpO1xuICAtLXRyYW5zcGFyZW50LWJsdWU6IHJnYmEoMTgzLCAyMTUsIDIzNCwgMC41KTtcbiAgLS10cmFuc3BhcmVudC1kYXJrLWJsdWU6IHJnYmEoMjYsIDkxLCAxMjUsIDAuMyk7XG4gIC0tdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuJGJvZHlfZm9udFNpemU6IHZhcigtLWZvbnRzaXplX2JvZHksIDEuNnJlbSk7XG5cbiRpbnB1dC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQyLCA1NiwgNzgsIDAuMikgaW5zZXQ7XG4vLyBUcmFuc2l0aW9uXG4kdHJhbnNpdGlvbjogKFxuICBlYXNlOiBcImVhc2UtaW4tb3V0XCIsXG4gIHNwZWVkOiAwLjJzXG4pO1xuXG4vKiAgUGFkZGluZyAqL1xuJHBhZGRpbmc6IChcbiAgc21hbGw6IDNyZW0sXG4gIG1lZGl1bTogNnJlbSxcbiAgbGFyZ2U6IDExcmVtLFxuICBjb2x1bW4tbW9iaWxlOiAyMHB4LFxuICBjb2x1bW4tZGVza3RvcDogMTVweFxuKTtcbiRtaW5Db2x1bW5IZWlnaHQ6IDRyZW07XG5cbi8vIEBzZWUgc3BhY2Uuc2Nzc1xuJHNwYWNlcy1tb2JpbGU6IChcbiAgczogMXJlbSxcbiAgbTogNHJlbSxcbiAgbDogOHJlbVxuKTtcblxuJHNwYWNlcy1kZXNrdG9wOiAoXG4gIHM6IDNyZW0sXG4gIG06IDZyZW0sXG4gIGw6IDExcmVtXG4pO1xuXG4kc2VjdGlvblBhZGRpbmc6IDVyZW07XG4kc21hbGxGYWN0b3I6IDAuNTtcbiRsYXJnZUZhY3RvcjogMjtcblxuJG1heC1zZWN0aW9uczogMjA7XG5cbiRtb2JpbGVGYWN0b3I6IDAuNTtcblxuLyogQnJlYWtwb2ludHMgKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTMxMHB4LFxuICAvLyB4eGw6IDE0MDBweCxcbiAgLy8geHh4bDogMTYwMHB4LFxuICAvLyB4eHh4bDogMTgwMHB4LFxuICAgLy8gaGQ6IDE5MjBweCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLFxuKTtcbiRicERvd246IHNtO1xuJGJwVXA6IG1kO1xuJGJwRG93bk5hdjogbWQ7XG4kYnBVcE5hdjogbGc7XG5cbiRjb250YWluZXItb2Zmc2V0OiAoXG4gIHhzOiAwLFxuICBzbTogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSxcbiAgbWQ6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMiksXG4gIGxnOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpLFxuICB4bDogY2FsYygoMTAwdncgLSAxMjAwcHgpIC8gMilcbik7XG5cbi8qIFN3aXBlciAqL1xuJHN3aXBlci10aGVtZS1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLXByZWxvYWRlci1jb2xvcjogYmxhY2s7XG4kc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHdoaXRlO1xuJHN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB3aGl0ZTtcbiRzd2lwZXItbmF2aWdhdGlvbi1zaXplOiA0NHB4O1xuJHBhZ2luYXRpb25Db2xvck5hbWU6IFwiYmxhY2tcIjtcblxuLy8gWi1pbmRleCBtYXBwaW5nO1xuLy8gQHNlZTogc3R5bGVzL2hlbHBlcnMvMC1taXhpbnMuc2Nzc1xuJHotaW5kZXg6IChcbiAgZm9vdGVyOiAxMDAsXG4gIG1hcDogMTEwLFxuICBoZWFkZXI6IDEzMCxcbiAgbmF2aWdhdGlvbjogMTAwMCxcbiAgbWFpbjogMTMwLFxuICBmaWx0ZXJzOiAxMzAsXG4gIGFwcGx5LWJ1dHRvbjogMTMzLFxuICBtb2RhbDogMjAwLFxuKTtcbiIsIi8qIFZBUklBQkxFUyAqL1xuOnJvb3Qge1xuICAtLWJhc2ljLWJsdWU6ICMyYTM4NGU7XG4gIC0tYmFzaWMtd2hpdGU6ICNmZmZmZmY7XG4gIC0tYmFzaWMtYmxhY2s6ICMwMDAwMDA7XG4gIC0tYmFzaWMtc29mdC1ibHVlOiAjYmFjZWQ4O1xuICAtLWJhc2ljLWJsdWUtdGludDogIzRhNjI4NztcbiAgLS1wcmltYXJ5LXNhbmQ6ICNmNWY1ZWY7XG4gIC0tcHJpbWFyeS1kYXJrLXNhbmQ6ICNlN2U3ZDk7XG4gIC0tcHJpbWFyeS1saWdodC1ibHVlOiAjZGZlYWVkO1xuICAtLXByaW1hcnktYmx1ZS10aW50OiAjMWE1YjdkO1xuICAtLWdyZXktd2hpdGU6ICNmYWZhZmE7XG4gIC0tZ3JleS1tZWRpdW06ICNkOWQ5ZDk7XG4gIC0tZ3JleS1ibHVlOiAjZTFlM2UwO1xuICAtLWdyZXktZGFyazogIzdjODE4ODtcbiAgLS10cmFuc3BhcmVudC1vcmFuZ2U6IHJnYmEoMjU1LCAxNDgsIDEwMiwgMC40KTtcbiAgLS10cmFuc3BhcmVudC1ibHVlOiByZ2JhKDE4MywgMjE1LCAyMzQsIDAuNSk7XG4gIC0tdHJhbnNwYXJlbnQtZGFyay1ibHVlOiByZ2JhKDI2LCA5MSwgMTI1LCAwLjMpO1xuICAtLXRyYW5zcGFyZW50LXdoaXRlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi8qICBQYWRkaW5nICovXG4vKiBCcmVha3BvaW50cyAqL1xuLyogU3dpcGVyICovXG4vKiBIRUxQRVJTICovXG5Aa2V5ZnJhbWVzIHB1bHNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4udmlzdWFsbHktaGlkZGVuLCAuYWRkcmVzcyAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLyogTGlicyBnZW5lcmFsICovXG46cm9vdCB7XG4gIC0tYmFzaWMtYmx1ZTogIzJhMzg0ZTtcbiAgLS1iYXNpYy13aGl0ZTogI2ZmZmZmZjtcbiAgLS1iYXNpYy1ibGFjazogIzAwMDAwMDtcbiAgLS1iYXNpYy1zb2Z0LWJsdWU6ICNiYWNlZDg7XG4gIC0tYmFzaWMtYmx1ZS10aW50OiAjNGE2Mjg3O1xuICAtLXByaW1hcnktc2FuZDogI2Y1ZjVlZjtcbiAgLS1wcmltYXJ5LWRhcmstc2FuZDogI2U3ZTdkOTtcbiAgLS1wcmltYXJ5LWxpZ2h0LWJsdWU6ICNkZmVhZWQ7XG4gIC0tcHJpbWFyeS1ibHVlLXRpbnQ6ICMxYTViN2Q7XG4gIC0tZ3JleS13aGl0ZTogI2ZhZmFmYTtcbiAgLS1ncmV5LW1lZGl1bTogI2Q5ZDlkOTtcbiAgLS1ncmV5LWJsdWU6ICNlMWUzZTA7XG4gIC0tZ3JleS1kYXJrOiAjN2M4MTg4O1xuICAtLXRyYW5zcGFyZW50LW9yYW5nZTogcmdiYSgyNTUsIDE0OCwgMTAyLCAwLjQpO1xuICAtLXRyYW5zcGFyZW50LWJsdWU6IHJnYmEoMTgzLCAyMTUsIDIzNCwgMC41KTtcbiAgLS10cmFuc3BhcmVudC1kYXJrLWJsdWU6IHJnYmEoMjYsIDkxLCAxMjUsIDAuMyk7XG4gIC0tdHJhbnNwYXJlbnQtd2hpdGU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLyogIFBhZGRpbmcgKi9cbi8qIEJyZWFrcG9pbnRzICovXG4vKiBTd2lwZXIgKi9cbkBrZXlmcmFtZXMgcHVsc2VBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi52aXN1YWxseS1oaWRkZW4sIC5hZGRyZXNzIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMXB4O1xufVxuXG4uYW5pbWF0aW9uLXVwIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblVwO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG4uYW5pbWF0aW9uLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvblJpZ2h0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uYW5pbWF0aW9uLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uTGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuLmFuaW1hdGlvbi1mYWRlLWluIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbkZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25GYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0aW9uLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbkZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRpb24tYm90dG9tIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbkJvdHRvbTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25Cb3R0b20ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICB9XG59XG5cbi5hbmltYXRlX2VsIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5hbmltYXRlX2ZhZGUtb3V0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRlZmF1bHQtc2VjdGlvbiAuYW5pbWF0aW9uX2VsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmJnaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4udGNfcyB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG4udGNfYiB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibGFjayk7XG4gIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tYmFzaWMtYmxhY2spO1xufVxuLnRjX2JsIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLnRjX3cge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi50Y19sZyB7XG4gIGNvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xufVxuXG4uYmdjX3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpICFpbXBvcnRhbnQ7XG4gIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbn1cbi5iZ2NfYmwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKSAhaW1wb3J0YW50O1xuICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmJnY193IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmJnY19sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktbWVkaXVtKSAhaW1wb3J0YW50O1xuICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWdyZXktbWVkaXVtKTtcbn1cblxuLmNvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mdyB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5md3Ige1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbn1cbi5mbncge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cbi5mX2Mge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZfY3Ige1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uZl9yIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5mX3JyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmYtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZi1mcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmYtZmUge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uZi0tZnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZi0tZmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmYtLWMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mLS1zYiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mLS1zYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5mbXcge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuZm13ciB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIH1cbiAgLmZtbncge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5mbV9jIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mbV9jciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG4gIC5mbV9yIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5mbV9yciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5mbS1jIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5mbS1mcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZtLWZlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1mcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mbS0tZmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLmZtLS1jIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm0tLXNiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmZtLS1zYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmR3IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmZkd3Ige1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICB9XG4gIC5mZG53IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuZmRfYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmRfY3Ige1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuICAuZmRfciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuZmRfcnIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZmQtYyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuZmQtZnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5mZC1mZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tZnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuZmQtLWZlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5mZC0tYyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZkLS1zYiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mZC0tc2Ege1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bCxcbnVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSxcbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlLFxuaDMsXG4ucmVzdWx0LWNvbnRlbnQgLnRpdGxlLFxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsXG4uaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsXG5oNCxcbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSxcbmg1LFxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgLmpvYi1jb25zdWx0YW50LXRpdGxlLFxuLmNvbnN1bHRhbnQtY2FyZC10aXRsZSBwLFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjkzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuaDEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgxLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoMS5sYXJnZSB7XG4gICAgZm9udC1zaXplOiA3LjhyZW07XG4gIH1cbn1cblxuaDIsIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUge1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICB9XG59XG5oMiBzcGFuLCAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUgc3BhbiwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMywgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLCAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmg0LCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg1LCAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAuam9iLWNvbnN1bHRhbnQtdGl0bGUsIC5jb25zdWx0YW50LWNhcmQtdGl0bGUgcCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNSwgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgLmpvYi1jb25zdWx0YW50LXRpdGxlLCAuY29uc3VsdGFudC1jYXJkLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi50aXRsZSAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLnRpdGxlIGgyLCAudGl0bGUgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlLCAubmV3c2xldHRlci10cmF5IC50aXRsZSAubmV3c2xldHRlci10cmF5LXRpdGxlLCAudGl0bGUgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlIC50aXRsZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4udGl0bGUgaDIuYW5pbWF0aW9uLWZhZGUtaW4sIC50aXRsZSAubmV3c2xldHRlci10cmF5IC5hbmltYXRpb24tZmFkZS1pbi5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLnRpdGxlIC5hbmltYXRpb24tZmFkZS1pbi5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC50aXRsZSAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5hbmltYXRpb24tZmFkZS1pbi50aXRsZSwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgLmFuaW1hdGlvbi1mYWRlLWluLnRpdGxlIHtcbiAgZmlsdGVyOiBibHVyKDApO1xufVxuLnRpdGxlIGgyIHNwYW4sIC50aXRsZSAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUgc3BhbiwgLm5ld3NsZXR0ZXItdHJheSAudGl0bGUgLm5ld3NsZXR0ZXItdHJheS10aXRsZSBzcGFuLCAudGl0bGUgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgc3BhbiwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgLnRpdGxlIHNwYW4ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aXRsZS5hbmltYXRpb25fZWwge1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnRpdGxlLmFuaW1hdGlvbl9lbC5hbmltYXRpb24tdXAge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbnBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5waWN0dXJlIHNvdXJjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBsYXRlLS1jb250YWluZXIsXG4ucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbGF0ZS0tcm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5wbGF0ZS0tY29sdW1uOm5vdCgubm8tcGFkZGluZykge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucGxhdGUtLWNvbHVtbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIsXG4gIC5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGxhdGUtLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW46bm90KC5uby1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnBsYXRlLS1jb2x1bW4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjFcIl0sXG4ucGxhdGUtLWNvbHVtbi54cy0xIHtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMiB7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY2NjYlO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjYlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIzXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMyB7XG4gIGZsZXgtYmFzaXM6IDI0Ljk5OTk5OTk5OTklO1xuICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI0XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNCB7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzIlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI1XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNSB7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY2NjUlO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjUlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI2XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNiB7XG4gIGZsZXgtYmFzaXM6IDQ5Ljk5OTk5OTk5OTglO1xuICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI3XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtNyB7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzElO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI4XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOCB7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY2NjQlO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjQlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCI5XCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtOSB7XG4gIGZsZXgtYmFzaXM6IDc0Ljk5OTk5OTk5OTclO1xuICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMFwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTEwIHtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMlO1xufVxuXG4ucGxhdGUtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bZGF0YS1wbGF0ZS1jb2wteHM9XCIxMVwiXSxcbi5wbGF0ZS0tY29sdW1uLnhzLTExIHtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjY2MyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2MyU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbltkYXRhLXBsYXRlLWNvbC14cz1cIjEyXCJdLFxuLnBsYXRlLS1jb2x1bW4ueHMtMTIge1xuICBmbGV4LWJhc2lzOiA5OS45OTk5OTk5OTk2JTtcbiAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTtcbiAgLXdlYmtpdC1vcmRlcjogMDtcbiAgLW1vei1vcmRlcjogMDtcbiAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gIG9yZGVyOiAwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAtd2Via2l0LW9yZGVyOiAxO1xuICAtbW96LW9yZGVyOiAxO1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gIC13ZWJraXQtb3JkZXI6IDI7XG4gIC1tb3otb3JkZXI6IDI7XG4gIC1tcy1mbGV4LW9yZGVyOiAyO1xuICBvcmRlcjogMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgLXdlYmtpdC1vcmRlcjogMztcbiAgLW1vei1vcmRlcjogMztcbiAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gIG9yZGVyOiAzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA1O1xuICAtd2Via2l0LW9yZGVyOiA0O1xuICAtbW96LW9yZGVyOiA0O1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDY7XG4gIC13ZWJraXQtb3JkZXI6IDU7XG4gIC1tb3otb3JkZXI6IDU7XG4gIC1tcy1mbGV4LW9yZGVyOiA1O1xuICBvcmRlcjogNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNztcbiAgLXdlYmtpdC1vcmRlcjogNjtcbiAgLW1vei1vcmRlcjogNjtcbiAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gIG9yZGVyOiA2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA4O1xuICAtd2Via2l0LW9yZGVyOiA3O1xuICAtbW96LW9yZGVyOiA3O1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDk7XG4gIC13ZWJraXQtb3JkZXI6IDg7XG4gIC1tb3otb3JkZXI6IDg7XG4gIC1tcy1mbGV4LW9yZGVyOiA4O1xuICBvcmRlcjogODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTA7XG4gIC13ZWJraXQtb3JkZXI6IDk7XG4gIC1tb3otb3JkZXI6IDk7XG4gIC1tcy1mbGV4LW9yZGVyOiA5O1xuICBvcmRlcjogOTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDExO1xuICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgLW1vei1vcmRlcjogMTA7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgb3JkZXI6IDEwO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTI7XG4gIC13ZWJraXQtb3JkZXI6IDExO1xuICAtbW96LW9yZGVyOiAxMTtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMztcbiAgLXdlYmtpdC1vcmRlcjogMTI7XG4gIC1tb3otb3JkZXI6IDEyO1xuICAtbXMtZmxleC1vcmRlcjogMTI7XG4gIG9yZGVyOiAxMjtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE0O1xuICAtd2Via2l0LW9yZGVyOiAxMztcbiAgLW1vei1vcmRlcjogMTM7XG4gIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgb3JkZXI6IDEzO1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTU7XG4gIC13ZWJraXQtb3JkZXI6IDE0O1xuICAtbW96LW9yZGVyOiAxNDtcbiAgLW1zLWZsZXgtb3JkZXI6IDE0O1xuICBvcmRlcjogMTQ7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNjtcbiAgLXdlYmtpdC1vcmRlcjogMTU7XG4gIC1tb3otb3JkZXI6IDE1O1xuICAtbXMtZmxleC1vcmRlcjogMTU7XG4gIG9yZGVyOiAxNTtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE3O1xuICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgLW1vei1vcmRlcjogMTY7XG4gIC1tcy1mbGV4LW9yZGVyOiAxNjtcbiAgb3JkZXI6IDE2O1xufVxuXG5bZGF0YS1wbGF0ZS1wb3NpdGlvbi14cz1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTg7XG4gIC13ZWJraXQtb3JkZXI6IDE3O1xuICAtbW96LW9yZGVyOiAxNztcbiAgLW1zLWZsZXgtb3JkZXI6IDE3O1xuICBvcmRlcjogMTc7XG59XG5cbltkYXRhLXBsYXRlLXBvc2l0aW9uLXhzPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxOTtcbiAgLXdlYmtpdC1vcmRlcjogMTg7XG4gIC1tb3otb3JkZXI6IDE4O1xuICAtbXMtZmxleC1vcmRlcjogMTg7XG4gIG9yZGVyOiAxODtcbn1cblxuW2RhdGEtcGxhdGUtcG9zaXRpb24teHM9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDIwO1xuICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgLW1vei1vcmRlcjogMTk7XG4gIC1tcy1mbGV4LW9yZGVyOiAxOTtcbiAgb3JkZXI6IDE5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4uc20tOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtc209XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXNtPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnNtLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU3NnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1zbT1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5zbS0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXNtPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tc209XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1zbT1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubWQtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbWQ9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzY4cHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLW1kPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLm1kLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1tZD1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5tZC0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLW1kPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbWQ9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1tZD1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMSB7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCIzXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0zIHtcbiAgICBmbGV4LWJhc2lzOiAyNC45OTk5OTk5OTk5JTtcbiAgICBtYXgtd2lkdGg6IDI0Ljk5OTk5OTk5OTklO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjRcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzMzIlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMiU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI2XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy02IHtcbiAgICBmbGV4LWJhc2lzOiA0OS45OTk5OTk5OTk4JTtcbiAgICBtYXgtd2lkdGg6IDQ5Ljk5OTk5OTk5OTglO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjdcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTcge1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzMzElO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMSU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ubGctOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wtbGc9XCI5XCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy05IHtcbiAgICBmbGV4LWJhc2lzOiA3NC45OTk5OTk5OTk3JTtcbiAgICBtYXgtd2lkdGg6IDc0Ljk5OTk5OTk5OTclO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEwXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMCB7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMyU7XG4gIH1cbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLWxnPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLmxnLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gIFtkYXRhLXBsYXRlLWNvbC1sZz1cIjEyXCJdLFxuICAucGxhdGUtLWNvbHVtbi5sZy0xMiB7XG4gICAgZmxleC1iYXNpczogOTkuOTk5OTk5OTk5NiU7XG4gICAgbWF4LXdpZHRoOiA5OS45OTk5OTk5OTk2JTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjBcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLXdlYmtpdC1vcmRlcjogMDtcbiAgICAtbW96LW9yZGVyOiAwO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgIC1tb3otb3JkZXI6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIyXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgLW1vei1vcmRlcjogMjtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjNcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAtbW96LW9yZGVyOiAzO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiNFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAtd2Via2l0LW9yZGVyOiA0O1xuICAgIC1tb3otb3JkZXI6IDQ7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI1XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA2O1xuICAgIC13ZWJraXQtb3JkZXI6IDU7XG4gICAgLW1vei1vcmRlcjogNTtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjZcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDc7XG4gICAgLXdlYmtpdC1vcmRlcjogNjtcbiAgICAtbW96LW9yZGVyOiA2O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiN1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogODtcbiAgICAtd2Via2l0LW9yZGVyOiA3O1xuICAgIC1tb3otb3JkZXI6IDc7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCI4XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA5O1xuICAgIC13ZWJraXQtb3JkZXI6IDg7XG4gICAgLW1vei1vcmRlcjogODtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjlcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwO1xuICAgIC13ZWJraXQtb3JkZXI6IDk7XG4gICAgLW1vei1vcmRlcjogOTtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMTtcbiAgICAtd2Via2l0LW9yZGVyOiAxMDtcbiAgICAtbW96LW9yZGVyOiAxMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEyO1xuICAgIC13ZWJraXQtb3JkZXI6IDExO1xuICAgIC1tb3otb3JkZXI6IDExO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTM7XG4gICAgLXdlYmtpdC1vcmRlcjogMTI7XG4gICAgLW1vei1vcmRlcjogMTI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjEzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNDtcbiAgICAtd2Via2l0LW9yZGVyOiAxMztcbiAgICAtbW96LW9yZGVyOiAxMztcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE1O1xuICAgIC13ZWJraXQtb3JkZXI6IDE0O1xuICAgIC1tb3otb3JkZXI6IDE0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNDtcbiAgICBvcmRlcjogMTQ7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTY7XG4gICAgLXdlYmtpdC1vcmRlcjogMTU7XG4gICAgLW1vei1vcmRlcjogMTU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE1O1xuICAgIG9yZGVyOiAxNTtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNztcbiAgICAtd2Via2l0LW9yZGVyOiAxNjtcbiAgICAtbW96LW9yZGVyOiAxNjtcbiAgICAtbXMtZmxleC1vcmRlcjogMTY7XG4gICAgb3JkZXI6IDE2O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLWxnPVwiMTdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE4O1xuICAgIC13ZWJraXQtb3JkZXI6IDE3O1xuICAgIC1tb3otb3JkZXI6IDE3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNztcbiAgICBvcmRlcjogMTc7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24tbGc9XCIxOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTk7XG4gICAgLXdlYmtpdC1vcmRlcjogMTg7XG4gICAgLW1vei1vcmRlcjogMTg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE4O1xuICAgIG9yZGVyOiAxODtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi1sZz1cIjE5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyMDtcbiAgICAtd2Via2l0LW9yZGVyOiAxOTtcbiAgICAtbW96LW9yZGVyOiAxOTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTk7XG4gICAgb3JkZXI6IDE5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxXCJdLFxuICAucGxhdGUtLWNvbHVtbi54bC0xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY2JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiM1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMyB7XG4gICAgZmxleC1iYXNpczogMjQuOTk5OTk5OTk5OSU7XG4gICAgbWF4LXdpZHRoOiAyNC45OTk5OTk5OTk5JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNCB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMiU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMyJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNSB7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjY2NSU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY1JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiNlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNiB7XG4gICAgZmxleC1iYXNpczogNDkuOTk5OTk5OTk5OCU7XG4gICAgbWF4LXdpZHRoOiA0OS45OTk5OTk5OTk4JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiN1wiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtNyB7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMzMSU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMxJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOFwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOCB7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjY2NCU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY0JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiOVwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtOSB7XG4gICAgZmxleC1iYXNpczogNzQuOTk5OTk5OTk5NyU7XG4gICAgbWF4LXdpZHRoOiA3NC45OTk5OTk5OTk3JTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTBcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTEwIHtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzJTtcbiAgfVxuICAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzEwcHg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtY29sLXhsPVwiMTFcIl0sXG4gIC5wbGF0ZS0tY29sdW1uLnhsLTExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NjYzJTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjMlO1xuICB9XG4gIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEzMTBweDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1jb2wteGw9XCIxMlwiXSxcbiAgLnBsYXRlLS1jb2x1bW4ueGwtMTIge1xuICAgIGZsZXgtYmFzaXM6IDk5Ljk5OTk5OTk5OTYlO1xuICAgIG1heC13aWR0aDogOTkuOTk5OTk5OTk5NiU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIwXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxO1xuICAgIC13ZWJraXQtb3JkZXI6IDA7XG4gICAgLW1vei1vcmRlcjogMDtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjFcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAtbW96LW9yZGVyOiAxO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAtd2Via2l0LW9yZGVyOiAyO1xuICAgIC1tb3otb3JkZXI6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIzXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgLW1vei1vcmRlcjogMztcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjRcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDU7XG4gICAgLXdlYmtpdC1vcmRlcjogNDtcbiAgICAtbW96LW9yZGVyOiA0O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiNVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAtd2Via2l0LW9yZGVyOiA1O1xuICAgIC1tb3otb3JkZXI6IDU7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI2XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA3O1xuICAgIC13ZWJraXQtb3JkZXI6IDY7XG4gICAgLW1vei1vcmRlcjogNjtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjdcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDg7XG4gICAgLXdlYmtpdC1vcmRlcjogNztcbiAgICAtbW96LW9yZGVyOiA3O1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiOFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogOTtcbiAgICAtd2Via2l0LW9yZGVyOiA4O1xuICAgIC1tb3otb3JkZXI6IDg7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCI5XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDtcbiAgICAtd2Via2l0LW9yZGVyOiA5O1xuICAgIC1tb3otb3JkZXI6IDk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxMFwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTE7XG4gICAgLXdlYmtpdC1vcmRlcjogMTA7XG4gICAgLW1vei1vcmRlcjogMTA7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjExXCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMjtcbiAgICAtd2Via2l0LW9yZGVyOiAxMTtcbiAgICAtbW96LW9yZGVyOiAxMTtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTJcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEzO1xuICAgIC13ZWJraXQtb3JkZXI6IDEyO1xuICAgIC1tb3otb3JkZXI6IDEyO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxM1wiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTQ7XG4gICAgLXdlYmtpdC1vcmRlcjogMTM7XG4gICAgLW1vei1vcmRlcjogMTM7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE0XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxNTtcbiAgICAtd2Via2l0LW9yZGVyOiAxNDtcbiAgICAtbW96LW9yZGVyOiAxNDtcbiAgICAtbXMtZmxleC1vcmRlcjogMTQ7XG4gICAgb3JkZXI6IDE0O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMTVcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE2O1xuICAgIC13ZWJraXQtb3JkZXI6IDE1O1xuICAgIC1tb3otb3JkZXI6IDE1O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxNTtcbiAgICBvcmRlcjogMTU7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxNlwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTc7XG4gICAgLXdlYmtpdC1vcmRlcjogMTY7XG4gICAgLW1vei1vcmRlcjogMTY7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE2O1xuICAgIG9yZGVyOiAxNjtcbiAgfVxuICBbZGF0YS1wbGF0ZS1wb3NpdGlvbi14bD1cIjE3XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxODtcbiAgICAtd2Via2l0LW9yZGVyOiAxNztcbiAgICAtbW96LW9yZGVyOiAxNztcbiAgICAtbXMtZmxleC1vcmRlcjogMTc7XG4gICAgb3JkZXI6IDE3O1xuICB9XG4gIFtkYXRhLXBsYXRlLXBvc2l0aW9uLXhsPVwiMThcIl06bm90KFtkYXRhLXBsYXRlLXBvc2l0aW9uaW5nLWRpc2FibGVkXSkge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE5O1xuICAgIC13ZWJraXQtb3JkZXI6IDE4O1xuICAgIC1tb3otb3JkZXI6IDE4O1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxODtcbiAgICBvcmRlcjogMTg7XG4gIH1cbiAgW2RhdGEtcGxhdGUtcG9zaXRpb24teGw9XCIxOVwiXTpub3QoW2RhdGEtcGxhdGUtcG9zaXRpb25pbmctZGlzYWJsZWRdKSB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjA7XG4gICAgLXdlYmtpdC1vcmRlcjogMTk7XG4gICAgLW1vei1vcmRlcjogMTk7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE5O1xuICAgIG9yZGVyOiAxOTtcbiAgfVxufVxuW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4tbWRdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tY29sdW1uIHtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnAtdC1tLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICAucC1iLW0tLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucC10LW0tLW0ge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG4gIC5wLWItbS0tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wLXQtbS0tbCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbiAgLnAtYi1tLS1sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdC1kLS1zIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAucC1iLWQtLXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10LWQtLW0ge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG4gIC5wLWItZC0tbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXQtZC0tbCB7XG4gICAgcGFkZGluZy10b3A6IDExcmVtO1xuICB9XG4gIC5wLWItZC0tbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDExcmVtO1xuICB9XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IGJvZHk6bm90KC5uYXYtaXMtb3BlbikgLm5hdiB7XG4gICAgei1pbmRleDogMTMwO1xuICB9XG4gIGh0bWwuaGFzLW5vLW92ZXJmbG93IC5tYWluLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IDEzMTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuYm9keVtkYXRhLWxhbmd1YWdlLXNob3J0Y29kZT11c106YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogODkvODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtaGVpZ2h0OiA1cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICB6LWluZGV4OiAxNTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keVtkYXRhLWxhbmd1YWdlLXNob3J0Y29kZT11c106YmVmb3JlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICB9XG59XG5ib2R5LmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzMDtcbiAgcGFkZGluZy1ib3R0b206IDEwdnc7XG59XG4ubWFpbi1jb250ZW50ICsgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xMHZ3O1xufVxuLm1haW4tY29udGVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXZ3O1xuICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywgMjM0LCAyMzcpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTZkZWcsIGJsYWNrIDAlLCB0cmFuc3BhcmVudCA3MCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNmRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gIHotaW5kZXg6IDA7XG59XG4ubWFpbi1jb250ZW50IC5zZWN0aW9uX19pbm5lciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbnBpY3R1cmUsXG5waWN0dXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxucGljdHVyZSBzb3VyY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQsIHZhcigtLWZvbnQtaGVhZGluZ3MpKTtcbn1cblxuLnJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFjY29yZGlvbl9faXRlbV9fYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjY29yZGlvbl9faXRlbV9fYm9keTpub3QoLmFjY29yZGlvbl9faXRlbV9fYm9keS0tYWN0aXZlKSB7XG4gIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogYWxnb2xpYUltYWdlR3JpZDtcbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciAuYWxnb2xpYS1pbWFnZS1ncmlkLWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxLjJyZW0gYXV0bztcbiAgcGFkZGluZzogMS4ycmVtO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQtbG9nbyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciAuYWxnb2xpYS1pbWFnZS1ncmlkLWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciAuYWxnb2xpYS1pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTcsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAxLjJyZW07XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0uZmlyc3RfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMS9zcGFuIDE3O1xuICBncmlkLXJvdzogMTtcbn1cbi5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciAuYWxnb2xpYS1pbWFnZS1ncmlkIC5hbGdvbGlhLWltYWdlLWdyaWQtaXRlbS5zZWNvbmRfaW1hZ2Uge1xuICBncmlkLWNvbHVtbjogMy9zcGFuIDg7XG4gIGdyaWQtcm93OiAyO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQgLmFsZ29saWEtaW1hZ2UtZ3JpZC1pdGVtLnRoaXJkX2ltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDExL3NwYW4gNztcbiAgZ3JpZC1yb3c6IDIvc3BhbiAyO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQgLmFsZ29saWEtaW1hZ2UtZ3JpZC1pdGVtLmZvdXJ0aF9pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiA2L3NwYW4gNTtcbiAgZ3JpZC1yb3c6IDM7XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZCAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1zaW5nbGUge1xuICBhc3BlY3QtcmF0aW86IDIvMztcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FsZ29saWEtaW1hZ2UtZ3JpZC5zdmcpO1xuICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FsZ29saWEtaW1hZ2UtZ3JpZC5zdmcpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQtc2luZ2xlIHBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIC5hbGdvbGlhLWltYWdlLWdyaWQtc2luZ2xlIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBjb250YWluZXIgYWxnb2xpYUltYWdlR3JpZCAod2lkdGggPiA0MDBweCkge1xuICAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZC1sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAxLjhyZW0gYXV0bztcbiAgfVxuICAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIgLmFsZ29saWEtaW1hZ2UtZ3JpZCB7XG4gICAgZ2FwOiAxLjhyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWluZGV4IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTA7XG59XG5cbi5zZWFyY2gtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJmaWx0ZXJzXCIgXCJyZXN1bHRzXCIgXCJwYWdpbmF0aW9uXCI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDIuNHJlbSAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZ2FwOiAwIDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlcnMgbGF5b3V0IGxheW91dCBsYXlvdXRcIiBcImZpbHRlcnMgcmVzdWx0cyByZXN1bHRzIHJlc3VsdHNcIiBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLmZpbHRlci10b2dnbGUge1xuICBncmlkLWFyZWE6IGZpbHRlcnM7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5maWx0ZXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLXRvZ2dsZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMge1xuICAgIGdyaWQtYXJlYTogZmlsdGVycztcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTFyZW0pO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMHJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIgLmFsZ29saWEtZmlsdGVycy1pdGVtcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtY29sdW1ucyAwLjVzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtd3JhcHBlciAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIgLmFsZ29saWEtZmlsdGVycy1pdGVtcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCA1cmVtO1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWF4LXdpZHRoOiAzMi40cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1sYXlvdXQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtYXJlYTogbGF5b3V0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1sYXlvdXQgLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1sYXlvdXQgLmRpc3BsYXktb3B0aW9ucy1pdGVtIC5idXR0b24taWNvbiB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogcmVzdWx0cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIgLmFpcy1QYWdpbmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuLmNhbmRpZGF0ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzLjRyZW0gMXJlbSAwIDMuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMi40cmVtIDAgMDtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIGgzLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIGgzLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLnRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgaDMsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAucmVzdWx0LWNvbnRlbnQgLnRpdGxlLCAucmVzdWx0LWNvbnRlbnQgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC50aXRsZSwgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnRpdGxlLCAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAudGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmNhbmRpZGF0ZS1wcm9maWxlLXRpdGxlIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5jYW5kaWRhdGUtcHJvZmlsZS10aXRsZSAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAuY2FuZGlkYXRlLXByb2ZpbGUtdGl0bGUgLmludGVydmlld2VlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5yZXF1aXJlbWVudHMgdWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5yZXF1aXJlbWVudHMgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5pbmZvIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMy4ycmVtIDVyZW0gMnJlbSAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXIgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDJyZW0pO1xuICBsZWZ0OiAtMnJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLXByZXYsIC5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLW5leHQge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjb2xvcjogdmFyKC0tamVhbnNibHVlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY2FuZGlkYXRlLXByb2ZpbGUgLmNvbnN1bHRhbnRzLXN3aXBlcl9fbmF2LS1wcmV2IHN2ZywgLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tbmV4dCBzdmcge1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbn1cbi5jYW5kaWRhdGUtcHJvZmlsZSAuY29uc3VsdGFudHMtc3dpcGVyX19uYXYtLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNhbmRpZGF0ZS1wcm9maWxlIC5jb25zdWx0YW50cy1zd2lwZXJfX25hdi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29uc3VsdGFudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBjb250YWluOiBwYWludDtcbn1cbi5jb25zdWx0YW50LWNhcmQtdGl0bGUge1xuICBncmlkLWFyZWE6IDEvMS8yLzI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gIG1hcmdpbjogYXV0byAwIDNyZW07XG59XG4uY29uc3VsdGFudC1jYXJkLXRpdGxlIHAge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uY29uc3VsdGFudC1jYXJkLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiAxLzIvMy8zO1xufVxuLmNvbnN1bHRhbnQtY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgbWFyZ2luOiAwIDAgLTFweCAwO1xufVxuLmNvbnN1bHRhbnQtY2FyZC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMCAyLjlyZW0gMi42cmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jb25zdWx0YW50LWNhcmQtYm90dG9tIC5hcHBseS1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjFyZW07XG59XG5cbi5jb25zdWx0YW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgei1pbmRleDogLTE7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1iYWNrZ3JvdW5kOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDFweCAxMDAlKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuNXMgZWFzZTtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWltYWdlIHtcbiAgcGFkZGluZzogMCAxLjZyZW07XG4gIG1hcmdpbjogYXV0byAwIDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb25zdWx0YW50IC5jb25zdWx0YW50LWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiA0MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UsIG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwLjY7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciBib3R0b20sIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC42NSkgMCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC41NSkgMzUlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNDUpIDYwJSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwKSA4MCUpO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMi40cmVtIDIuNHJlbSAwO1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtY29udGVudCAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1jb250ZW50IC5jb25zdWx0YW50LWNvbnRlbnQtZnVuY3Rpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnN1bHRhbnQgLmNvbnN1bHRhbnQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAyLjRyZW07XG59XG4uY29uc3VsdGFudCAuY29uc3VsdGFudC1ib3R0b20gLmJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG4uY29uc3VsdGFudDpob3ZlciAuY29uc3VsdGFudC1pbWFnZTphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5jb25zdWx0YW50OmhvdmVyIC5jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uY29uc3VsdGFudDpob3ZlciAuY29uc3VsdGFudC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmNvbnN1bHRhbnQ6aG92ZXIgLmNvbnN1bHRhbnQtYmFja2dyb3VuZDphZnRlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDNyZW0sIGNhbGMoMTAwJSArIDFweCkgMCwgMTAwJSAxMDAlLCAxcHggMTAwJSk7XG59XG4uY29uc3VsdGFudC5zdXBwb3J0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jb25zdWx0YW50LnN1cHBvcnQgLmNvbnN1bHRhbnQtYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29uc3VsdGFudC5zdXBwb3J0IC5jb25zdWx0YW50LWltYWdlIHtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5jb25zdWx0YW50LnN1cHBvcnQgLmNvbnN1bHRhbnQtaW1hZ2UgLmNvbnN1bHRhbnQtaW1hZ2UtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uY29uc3VsdGFudC5zdXBwb3J0IC5jb25zdWx0YW50LWltYWdlIC5jb25zdWx0YW50LWltYWdlLWJhY2tncm91bmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmNvbnN1bHRhbnQuc3VwcG9ydCAuY29uc3VsdGFudC1pbWFnZSAuY29uc3VsdGFudC1pbWFnZS1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogLTAuNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uY29uc3VsdGFudC5zdXBwb3J0IC5jb25zdWx0YW50LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29uc3VsdGFudC5zdXBwb3J0IC5jb25zdWx0YW50LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvdW50cnktc2VsZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgei1pbmRleDogMTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgdmlkZW8ge1xuICB3aWR0aDogY2FsYygxMDAlICsgOXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiAtNC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCBoMSB7XG4gIG1hcmdpbjogMi44cmVtIDAgMnJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDMuNXJlbSAwIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZ2FwOiAxLjZyZW07XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZzogMCA0cmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgZ2FwOiAzLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGxpIHtcbiAgICBtaW4td2lkdGg6IDIxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgbGkge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBsaSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhIHN2Zyxcbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGEgc3BhbiB7XG4gIHotaW5kZXg6IDE7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhID4gc3BhbiB7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xufVxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYSAuYXJyb3cge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDEuNnJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZ2NvbG9yLCB2YXIoLS1iYXNpYy1ibHVlKSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gIH1cbiAgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYTpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmxhbmd1YWdlLXBpY2tlci1tZW51IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItbWVudSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5sYW5ndWFnZS1waWNrZXItZmxhZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbn1cbi5jb3VudHJ5LXNlbGVjdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1dnc7XG4gIG1heC1oZWlnaHQ6IDQwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIzLCAyMzQsIDIzNyk7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNmRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDc1JSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KC02ZGVnLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgNzUlKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb3VudHJ5LXJlY29nbml6ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiAyMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvdW50cnktcmVjb2duaXplci13cmFwcGVyLmFjdGl2ZSAuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY291bnRyeS1yZWNvZ25pemVyLXdyYXBwZXIgLmNvdW50cnktcmVjb2duaXplciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMi41cmVtO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDRyZW0gMy4ycmVtO1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDAgMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjRzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb3VudHJ5LXJlY29nbml6ZXItd3JhcHBlciAuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgICBtYXJnaW46IDAgMi41cmVtO1xuICB9XG59XG4uY291bnRyeS1yZWNvZ25pemVyLXdyYXBwZXIgLmNvdW50cnktcmVjb2duaXplci10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuLmNvdW50cnktcmVjb2duaXplci13cmFwcGVyIC5jb3VudHJ5LXJlY29nbml6ZXItY2xvc2Uge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB0b3A6IDEuMnJlbTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY291bnRyeS1yZWNvZ25pemVyLXdyYXBwZXIgLmNvdW50cnktcmVjb2duaXplci1jbG9zZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAucmVsIHtcbiAgei1pbmRleDogMjtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMTAwJSk7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciB7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgY2FsYygxMDAlICsgMS41dncpKTtcbiAgICB3aWR0aDogNS42cmVtO1xuICAgIGhlaWdodDogNS42cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZSB7XG4gIHdpZHRoOiB1bnNldDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDUuNnJlbTtcbiAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLnNxdWFyZS13cmFwcGVyIC5zcXVhcmU6YWZ0ZXIsIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGFuaW1hdGlvbi1kZWxheTogMS41cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZTpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBtYXJnaW46IDIuN3JlbSAwIDAgMi43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlOmFmdGVyIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIG1hcmdpbjogNHJlbSAwIDAgNHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLnNxdWFyZS13cmFwcGVyIC5zcXVhcmVzLXdyYXBwZXIsXG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZS13cmFwcGVyOm50aC1jaGlsZCgxKSAuc3F1YXJlIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLnNxdWFyZS13cmFwcGVyIC5zcXVhcmVzLXdyYXBwZXIsXG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlLXdyYXBwZXI6bnRoLWNoaWxkKDEpIC5zcXVhcmUge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlLXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5zcXVhcmUge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZS13cmFwcGVyOm50aC1jaGlsZCgyKSAuc3F1YXJlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5mZWF0dXJlZC1pbnRlcnZpZXdzLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDIuMnJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLnN3aXBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldy1zd2lwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2Uge1xuICBncmlkLWFyZWE6IDEvb2Zmc2V0LWxlZnQvMS9vZmZzZXQtcmlnaHQ7XG4gIGFzcGVjdC1yYXRpbzogMzgvMzU7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1pbWFnZTphZnRlciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogLTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctaW1hZ2U6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHotaW5kZXg6IDE7XG4gIGdyaWQtYXJlYTogMi9jb2x1bW4tb25lLzIvY29sdW1uLXR3ZWx2ZTtcbiAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMTByZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLXRocmVlLzEvY29sdW1uLXR3ZWx2ZTtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLXNldmVuLzEvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmZlYXR1cmVkLWludGVydmlld3MgLmludGVydmlldyAuaW50ZXJ2aWV3LWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cyAuaW50ZXJ2aWV3IC5pbnRlcnZpZXctY29udGVudCAuaW50ZXJ2aWV3LWNvbnRlbnQtc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAuOHJlbSAwIDIuNHJlbTtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwMCUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgdG9wOiAtMS4ycmVtO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzIC5pbnRlcnZpZXcgLmludGVydmlldy1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG5cbi5qb2ItZmlsbGVkLXRhZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWplYW5zYmx1ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMC44cmVtO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmpvYi1maWxsZWQtdGFnLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmpvYi1maWxsZWQtdGFnLnNtYWxsIHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItZmlsbGVkLXRhZy5zbWFsbCBzdmcge1xuICAgIHdpZHRoOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxLjZyZW07XG4gIH1cbn1cbi5qb2ItZmlsbGVkLXRhZy5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItZmlsbGVkLXRhZy5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMS4xcmVtIDIuNHJlbTtcbiAgfVxufVxuLmpvYi1maWxsZWQtdGFnLmxhcmdlIHN2ZyB7XG4gIHdpZHRoOiAxLjRyZW07XG4gIGhlaWdodDogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItZmlsbGVkLXRhZy5sYXJnZSBzdmcge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cblxuLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtc29mdC1ibHVlKTtcbiAgei1pbmRleDogMjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fYmFyX19yYW5nZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogbGlnaHRibHVlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4LCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWluLCAuZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19iYXJfX21pbiB7XG4gIGxlZnQ6IDA7XG59XG4uZmlsdGVyX19pbnB1dF9fcmFuZ2VfX2Jhcl9fbWF4IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuLmZpbHRlcl9faW5wdXRfX3JhbmdlX19zZWxlY3RvciBpbnB1dCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5maWx0ZXJfX2lucHV0X19yYW5nZV9fc2VsZWN0b3ItLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmFsZ29saWEtZmlsdGVycyAudnVlX3JhbmdlX3NsaWRlcl9fdmFsdWVzX19taW5fX2lucHV0LCAuYWxnb2xpYS1maWx0ZXJzIC52dWVfcmFuZ2Vfc2xpZGVyX192YWx1ZXNfX21heF9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYWxnb2xpYS1maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMy42cmVtIDIuNHJlbTtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuOHJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWFwcGx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtYXBwbHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWNsb3NlIHN2ZyB7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjVzIGVhc2UtaW4tb3V0LCBmb250LXdlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW46IDAgMCAxLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDI0LjRyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24ge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgfVxufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUtaWNvbiAuYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUgLmFsZ29saWEtZmlsdGVycy10aXRsZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy10aXRsZSAuYWxnb2xpYS1maWx0ZXJzLXRpdGxlLWljb24gc3ZnIHtcbiAgICB3aWR0aDogMS42cmVtO1xuICAgIGhlaWdodDogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB9XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMtd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0tZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtLWV4cGFuZCBzdmc6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQuYWN0aXZlIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtLmFjdGl2ZSAuYWxnb2xpYS1maWx0ZXJzLWxpc3Qtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMgLmFsZ29saWEtZmlsdGVycy1pdGVtIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2U7XG59XG4uYWxnb2xpYS1maWx0ZXJzIC5hbGdvbGlhLWZpbHRlcnMtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWxpc3Qtd3JhcHBlciAuYWxnb2xpYS1maWx0ZXJzLWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFsZ29saWEtZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0gLmFsZ29saWEtZmlsdGVycy1saXN0LXdyYXBwZXIgLmFsZ29saWEtZmlsdGVycy1saXN0IHVsIHtcbiAgcGFkZGluZzogMCAxLjZyZW0gMS42cmVtO1xufVxuLmFsZ29saWEtZmlsdGVycy5hbGdvbGlhLWZpbHRlcnMtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMuYWxnb2xpYS1maWx0ZXJzLW9wZW4gLmFsZ29saWEtZmlsdGVycy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubG9jYXRpb24tZmlsdGVyIHtcbiAgcGFkZGluZzogMCAwIDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1kYXJrLXNhbmQpO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5sb2NhdGlvbi1maWx0ZXIgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyIC5sb2NhdGlvbi1maWx0ZXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXIgLmxvY2F0aW9uLWZpbHRlci1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmU2O1xuICB0b3A6IDAuNHJlbTtcbiAgYm90dG9tOiAwLjRyZW07XG59XG4ubG9jYXRpb24tZmlsdGVyIC5sb2NhdGlvbi1maWx0ZXItd3JhcHBlciAubG9jYXRpb24tZmlsdGVyLXNlbGVjdCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjhyZW07XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvY2F0aW9uLWZpbHRlciAubG9jYXRpb24tZmlsdGVyLXdyYXBwZXIgLmxvY2F0aW9uLWZpbHRlci1zZWxlY3Qgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMS4zcmVtIDMuNnJlbSAxLjNyZW0gMS42cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb24tZmlsdGVyIC5sb2NhdGlvbi1maWx0ZXItd3JhcHBlciAubG9jYXRpb24tZmlsdGVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAuNnJlbSAwIDA7XG59XG4uYWxnb2xpYS1maWx0ZXJzLWxpc3QgLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0gLmFsZ29saWEtZmlsdGVycy1saXN0LWl0ZW0taW5wdXQge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1iYXNpYy1ibHVlKSAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgbWluLWhlaWdodDogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwLjNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtbGlzdCAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFsZ29saWEtZmlsdGVycy1saXN0IC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLmFjdGl2ZSAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuXG4uYWxnb2xpYS1maWx0ZXJzLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hbGdvbGlhLWZpbHRlcnMtc2VhcmNoIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM3JlbSAycmVtIDEuM3JlbSA0LjhyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xufVxuLmFsZ29saWEtZmlsdGVycy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmFsZ29saWEtZmlsdGVycy1zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmFsZ29saWEtZmlsdGVycy1zZWFyY2ggc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjZyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xufVxuXG4uc29ydC1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc29ydC1ieSAuc29ydC1ieS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvcnQtYnkgLnNvcnQtYnktc2VsZWN0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuOHJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxLjZyZW07XG4gIGhlaWdodDogMS42cmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc29ydC1ieSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQyLCA1NiwgNzgsIDAuMikgaW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc29ydC1ieSBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEuM3JlbSAycmVtO1xuICB9XG59XG4uc29ydC1ieSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ3JpZC1zcXVhcmVzIHN2ZyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMjphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfMzphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogM3M7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfNDphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfNTphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogNXM7XG59XG4uZ3JpZC1zcXVhcmVzIC5zcXVhcmVfNjphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogNnM7XG59XG5cbi5oZWFkZXItY29tcGFueSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1jb21wYW55IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb21wYW55IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMC42cmVtIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIxLjNyZW0gYXV0byBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50IGF1dG8gYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbXBhbnkge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjEuM3JlbSBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50IGF1dG8gYXV0bztcbiAgfVxufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIHotaW5kZXg6IDI7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHtcbiAgZ3JpZC1yb3c6IDM7XG4gIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHtcbiAgICBncmlkLXJvdzogMy9zcGFuIDM7XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgbWF4LWhlaWdodDogOTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmU6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWltYWdlIHBpY3R1cmU6YWZ0ZXIge1xuICBib3R0b206IHVuc2V0O1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvIHtcbiAgZ3JpZC1yb3c6IDQ7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAtMTB2dyBhdXRvIDh2dztcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IC00dncgMCAxMCU7XG4gICAgZ3JpZC1yb3c6IDUvc3BhbiAyO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tbmluZS9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyB7XG4gICAgZ3JpZC1yb3c6IDQvNjtcbiAgfVxufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvIHBpY3R1cmUge1xuICB3aWR0aDogMTZyZW07XG4gIGhlaWdodDogMTZyZW07XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1sb2dvIHBpY3R1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1yb3c6IDU7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIHBhZGRpbmc6IDIuNHJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDcuNnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nOiA3LjZyZW0gMCAwO1xuICAgIGdyaWQtcm93OiA2L3NwYW4gMztcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2V2ZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1yb3c6IDUvc3BhbiAzO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLmhlYWRlci1jb21wYW55LWdyaWQge1xuICBncmlkLXJvdzogNjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gMi44cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5oZWFkZXItY29tcGFueS1ncmlkIHtcbiAgICBncmlkLXJvdzogNy9zcGFuIDI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lL2NvbHVtbi10d2VsdmU7XG4gICAgbWFyZ2luOiAzLjZyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItY29tcGFueSAuaGVhZGVyLWNvbXBhbnktZ3JpZCB7XG4gICAgZ3JpZC1yb3c6IDYvc3BhbiAyO1xuICB9XG59XG4uaGVhZGVyLWNvbXBhbnkgLnNxdWFyZXMtd3JhcHBlciB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiA0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLnNxdWFyZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLnNxdWFyZXMtd3JhcHBlciB7XG4gICAgZ3JpZC1yb3c6IDU7XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuc3F1YXJlcy13cmFwcGVyIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb21wYW55IC5zcXVhcmVzLXdyYXBwZXIgLnNxdWFyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC00LjhyZW07XG4gIH1cbn1cbi5oZWFkZXItY29tcGFueSAuc3F1YXJlcy13cmFwcGVyIC5zcXVhcmU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45cmVtO1xuICBib3R0b206IDIuM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbXBhbnkgLnNxdWFyZXMtd3JhcHBlciAuc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDIuNHJlbTtcbiAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuMnJlbTtcbiAgICBib3R0b206IDMuNnJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbnN1bHRhbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIHBhZGRpbmc6IDkuNnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1jb25zdWx0YW50IHtcbiAgICBwYWRkaW5nOiAxOS40cmVtIDAgNHZ3O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTAwcHggMjAwcHggcmdiKDIyMywgMjM0LCAyMzcpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNjAlIDEwMi44NSUgYXQgMCUgMTM0LjAxJSwgI2RmZWFlZCAwJSwgI2Y1ZjVlZiAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOHZ3KSwgMCUgMTAwJSk7XG4gIH1cbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAxO1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLXNldmVuO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IC5oZWFkZXItY29uc3VsdGFudC1mdW5jdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IC5oZWFkZXItY29uc3VsdGFudC10YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuOHJlbTtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtY29udGVudCAuaGVhZGVyLWNvbnN1bHRhbnQtdGFncyAudGFnIHtcbiAgcGFkZGluZzogMC4zcmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaXN0LXN0eWxlOiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtcXVvdGUge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogNTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDUuNnJlbSAwIDA7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3by9jb2x1bW4tc2V2ZW47XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luOiA2cmVtIDAgMDtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1xdW90ZSBzdmcge1xuICB3aWR0aDogNHJlbTtcbiAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIG1pbi13aWR0aDogNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIHN2ZyB7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIuMnJlbTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbmZvIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDM7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbmZvIC5oZWFkZXItY29uc3VsdGFudC1jZXJ0aWZpY2F0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogMC44cmVtO1xufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbmZvIC5oZWFkZXItY29uc3VsdGFudC1jZXJ0aWZpY2F0aW9ucyBsaSBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbn1cbi5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtaW5mbyAuaGVhZGVyLWNvbnN1bHRhbnQtZXhwZXJpZW5jZSB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRhY3Qge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWNvbnRhY3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogYXV0bztcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNC41cmVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOHZ3KSwgMCUgMTAwJSk7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNjAlIDEwMi44NSUgYXQgMCUgMTM0LjAxJSwgI2RmZWFlZCAwJSwgI2Y1ZjVlZiAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0L2NvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDEvNjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLmhlYWRlci1jb25zdWx0YW50LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW5pbmUvY29sdW1uLXR3ZWx2ZTtcbiAgICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5oZWFkZXItY29uc3VsdGFudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMzByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuaGVhZGVyLWNvbnN1bHRhbnQtaW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItY29uc3VsdGFudCAuc3F1YXJlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLnNxdWFyZXMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRlci1jb25zdWx0YW50IC5zcXVhcmVzLXdyYXBwZXIgLnNxdWFyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLnNxdWFyZXMtd3JhcHBlciAuc3F1YXJlIHtcbiAgICB3aWR0aDogMTMuMXJlbTtcbiAgICBoZWlnaHQ6IDEzLjFyZW07XG4gIH1cbn1cbi5oZWFkZXItY29uc3VsdGFudCAuc3F1YXJlcy13cmFwcGVyIC5zcXVhcmUgLnNxdWFyZSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLnNxdWFyZXMtd3JhcHBlciAuc3F1YXJlIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIG1hcmdpbi1yaWdodDogLTIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWNvbnN1bHRhbnQgLnNxdWFyZXMtd3JhcHBlciAuc3F1YXJlIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTMuMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAtMy4ycmVtO1xuICB9XG59XG4uaGVhZGVyLWNvbnN1bHRhbnQgLnNxdWFyZXMtd3JhcHBlciAuc3F1YXJlIC5zcXVhcmU6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIG1hcmdpbi1yaWdodDogLTMuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItY29uc3VsdGFudCAuc3F1YXJlcy13cmFwcGVyIC5zcXVhcmUgLnNxdWFyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC00LjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4ycmVtO1xuICB9XG59XG5cbi5oZWFkZXItaG9tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWhvbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xufVxuLmhlYWRlci1ob21lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmhlYWRlci1ob21lIHtcbiAgei1pbmRleDogMTMxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaG9tZSB7XG4gICAgcGFkZGluZzogOXJlbSAwIDA7XG4gIH1cbn1cbi5oZWFkZXItaG9tZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogLTE7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIHtcbiAgZ3JpZC1hcmVhOiAxL2NvbHVtbi10d28vMS9jb2x1bW4tZWxldmVuO1xuICBtYXJnaW46IDNyZW0gMCAwO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogNTEzLzcwMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IDEvY29sdW1uLWVpZ2h0LzEvY29sdW1uLXR3ZWx2ZTtcbiAgICBtYXJnaW46IDhyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIHN2ZyByZWN0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAud3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLW1hc2suc3ZnKTtcbiAgbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1tYXNrLnN2Zyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stc2l6ZTogY292ZXI7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIC5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtbWVkaWEgLmhlYWRlci1ob21lLW1lZGlhLXZpZGVvIHZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtbWVkaWEgLmhlYWRlci1ob21lLW1lZGlhLXZpZGVvIHZpZGVvLm9uLWxvYWRlZC1kYXRhIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGlvbkZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25GYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIC5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyBpZnJhbWUsXG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLW1lZGlhIC5oZWFkZXItaG9tZS1tZWRpYS12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAuaGVhZGVyLWhvbWUtbWVkaWEtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1tZWRpYSAuaGVhZGVyLWhvbWUtbWVkaWEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IDIvY29sdW1uLW9uZS8yL2NvbHVtbi10d2VsdmU7XG4gIHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY4NDIxMDUyNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzEvY29sdW1uLXNpeDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLXZpZGVvLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS12aWRlby10aXRsZSB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS12aWRlby10aXRsZSB2aWRlby5vbi1sb2FkZWQtZGF0YSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25GYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkBrZXlmcmFtZXMgYW5pbWF0aW9uRmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IGgxIHtcbiAgbWFyZ2luOiAwIDAgMS45cmVtO1xuICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IGgxLmFuaW1hdGlvbi11cCB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIHtcbiAgbWFyZ2luOiAzLjRyZW0gMCAwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zLmJ1dHRvbi1ncm91cCB7XG4gIGdhcDogMS44cmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIC5idXR0b24ge1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbnRlbnQtYnV0dG9ucyAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuLmhlYWRlci1ob21lIC5oZWFkZXItaG9tZS1jb250ZW50IC5oZWFkZXItaG9tZS1jb250ZW50LWJ1dHRvbnMgLmJ1dHRvbiBzdmcge1xuICB3aWR0aDogMi40cmVtO1xuICBoZWlnaHQ6IDIuNHJlbTtcbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcyB7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDg5LjIyJSA4MS40NiUgYXQgLTYlIDE3Ljc1JSwgI2UxZTNlMCAwJSwgI2Y1ZjVlZiAxMDAlKTtcbiAgbWFyZ2luOiA0cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMge1xuICAgIG1heC13aWR0aDogNDByZW07XG4gIH1cbn1cbi5oZWFkZXItaG9tZSAuaGVhZGVyLWhvbWUtY29udGVudCAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcyAuaGVhZGVyLWhvbWUtY29uZmlkZW50aWFsLXZhY2FuY2llcy1kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhZGVyLWhvbWUgLmhlYWRlci1ob21lLWNvbnRlbnQgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cblxuLmhlYWRlci1pbnRlcnZpZXcge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItaW50ZXJ2aWV3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWludGVydmlldyB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4uaGVhZGVyLWludGVydmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNy4zcmVtIG1pbi1jb250ZW50O1xuICB6LWluZGV4OiAxNDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTUuNnJlbSBtaW4tY29udGVudDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0L29mZnNldC1yaWdodDtcbiAgZ3JpZC1yb3c6IDM7XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgbWF4LWhlaWdodDogOTByZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2UgcGljdHVyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMzYvMTc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2UgcGljdHVyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2UgcGljdHVyZTpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWltYWdlIHBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIxLCAyOCwgNDAsIDAuMDIpIDAlLCByZ2JhKDIxLCAyOCwgNDAsIDAuMDYpIDM3JSwgcmdiYSgyMSwgMjgsIDQwLCAwLjEpIDQ0JSwgcmdiYSgyMSwgMjgsIDQwLCAwLjgpIDkwJSwgIzE1MWMyOCAxMDAlKTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW1hZ2UgcGljdHVyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItdGl0bGUge1xuICBncmlkLXJvdzogMjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMi40cmVtIDA7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci10aXRsZSB7XG4gICAgcGFkZGluZzogNnJlbSAwIDIuNHJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2V2ZW47XG4gICAgbWFyZ2luOiBhdXRvIDAgNy42cmVtO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci10aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWRlc2NyaXB0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDU7XG4gIHBhZGRpbmc6IDMuMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctZGVzY3JpcHRpb24ge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1zZXZlbjtcbiAgICBncmlkLXJvdzogMztcbiAgICBwYWRkaW5nOiAzLjZyZW0gMCAwO1xuICB9XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWludGVydmlldy1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDQ1cmVtO1xuICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtIDA7XG4gIG1hcmdpbjogLTZyZW0gYXV0byAxMnJlbTtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28vY29sdW1uLWVsZXZlbjtcbiAgZ3JpZC1yb3c6IDQ7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCB7XG4gICAgbWFyZ2luOiAtMTIuNnJlbSBhdXRvIDEycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCB7XG4gICAgbWFyZ2luOiBjYWxjKC04dncgLSAxMHJlbSkgLTEuNXJlbSAwO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tbmluZS9jb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQge1xuICAgIHBhZGRpbmc6IDEuNnJlbSA0LjhyZW0gMDtcbiAgfVxufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuc3F1YXJlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWludGVydmlldy1jYXJkIC5jb21wYW55LWxvZ28ge1xuICB3aWR0aDogMTZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDE1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmNvbXBhbnktbG9nbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMnJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuY29tcGFueS1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmNvbXBhbnktbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmhlYWRlci1pbnRlcnZpZXctY2FyZC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmhlYWRlci1pbnRlcnZpZXctY2FyZC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3ZWUtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBtYXJnaW46IDIuNHJlbSAwIC05cmVtO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3ZWUtaW5mbzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWludGVydmlldy1jYXJkIC5pbnRlcnZpZXdlZS1pbmZvIC5pbnRlcnZpZXdlZS1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3ZWUtaW5mbyAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmludGVydmlld2VlLWluZm8gdWwgKyAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gIG1hcmdpbjogMi40cmVtIDA7XG59XG4uaGVhZGVyLWludGVydmlldyAuaGVhZGVyLWludGVydmlldy1jYXJkIC5pbnRlcnZpZXdlZS1pbmZvIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3ZWUtaW5mbyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5oZWFkZXItaW50ZXJ2aWV3IC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQgLmludGVydmlld2VlLWluZm8gLmZ1bGwtY3YtYnV0dG9uIHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuLmhlYWRlci1pbnRlcnZpZXcgLmhlYWRlci1pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3ZWUtaW5mby5jdi1wb3B1cCB1bCB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA1MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xufVxuXG4uY3YtcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU4LCA4MCwgMTE0LCAwLjgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY3YtcG9wdXAtd3JhcHBlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5jdi1wb3B1cC13cmFwcGVyLmFjdGl2ZSAuY3YtcG9wdXAge1xuICBvcGFjaXR5OiAxO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwYWRkaW5nOiAzLjZyZW0gMy4ycmVtO1xuICBtYXgtd2lkdGg6IDgzcmVtO1xuICBtYXJnaW46IDdyZW0gMDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDJweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAge1xuICBtYXJnaW46IDVyZW0gMCAxMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAge1xuICAgIHBhZGRpbmc6IDYuNHJlbTtcbiAgICBtYXJnaW46IDIycmVtIDAgMTNyZW07XG4gIH1cbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRvcDogMC44cmVtO1xuICByaWdodDogMS40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtY2xvc2Uge1xuICAgIHRvcDogMi40cmVtO1xuICAgIHJpZ2h0OiAzLjJyZW07XG4gIH1cbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1jbG9zZSBzdmcge1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB7XG4gIG1hcmdpbjogMCAwIC0xMHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHtcbiAgICBtYXJnaW46IDAgMCAtMTNyZW07XG4gICAgcGFkZGluZzogNC44cmVtIDRyZW07XG4gIH1cbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXI6YWZ0ZXIge1xuICB6LWluZGV4OiAxO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciBoMiwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAubmV3c2xldHRlci10cmF5LXRpdGxlLCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnRpdGxlLCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgaDIsIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlLCAubmV3c2xldHRlci10cmF5IC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC50aXRsZSwgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciBoNCwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAuc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB1bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciB1bCBsaSBiIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDlyZW07XG4gIH1cbn1cbi5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgKyBoNCwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IHVsICsgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHVsICsgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbjogMi40cmVtIDAgMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jdi1wb3B1cC13cmFwcGVyIC5jdi1wb3B1cCAuY3YtcG9wdXAtaW5uZXIgdWwgKyBoNCwgLmN2LXBvcHVwLXdyYXBwZXIgLmN2LXBvcHVwIC5jdi1wb3B1cC1pbm5lciAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IHVsICsgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuY3YtcG9wdXAtd3JhcHBlciAuY3YtcG9wdXAgLmN2LXBvcHVwLWlubmVyIHVsICsgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luOiA0cmVtIDAgMS4ycmVtO1xuICB9XG59XG5cbi5oZWFkZXItam9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIi5cIiBcImhlYWRlclwiO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDcuM3JlbSBtaW4tY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWpvYiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMy42cmVtIG1pbi1jb250ZW50O1xuICB9XG59XG4uaGVhZGVyLWpvYi5oYXMtb3ZlcmxheSAuaGVhZGVyLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmhlYWRlci1qb2IuaGFzLW92ZXJsYXkgLmhlYWRlci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItam9iLmhhcy1vdmVybGF5IC5oZWFkZXItaW1hZ2U6OmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMC41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5oZWFkZXItam9iIC5oZWFkZXItaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE0MC83NTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtYXJlYTogaGVhZGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmhlYWRlci1qb2IgLmhlYWRlci1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItam9iIC5oZWFkZXItaW1hZ2UgaW1nIHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXIuc2VhcmNoLWhlYWRlciB7XG4gIGFzcGVjdC1yYXRpbzogMTYvNTtcbn1cbi5oZWFkZXIuc2VhcmNoLWhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgdmFyKC0tYmFzaWMtYmx1ZSkgMTAwJSk7XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoIHtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC40cmVtIDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItc2VhcmNoLXdyYXBwZXItaW5wdXRzIGlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGhlaWdodDogNC41cmVtO1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDlweCAwLjlyZW0gNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dCB7XG4gICAgcGFkZGluZzogOHB4IDJyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cbi5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5zZWFyY2gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQuc2VhcmNoIHtcbiAgICBmbGV4OiAwIDAgNDN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlci1zZWFyY2gtd3JhcHBlci1pbnB1dHMgaW5wdXQuc2VhcmNoIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5sb2NhdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyLXNlYXJjaC13cmFwcGVyLWlucHV0cyBpbnB1dC5sb2NhdGlvbiB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ibHVlZ3JleSk7XG4gICAgZmxleDogMCAwIDQwJTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gICAgdG9wOiA2cHg7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGVhZGVyLWRlZmF1bHQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhlYWRlci1kZWZhdWx0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4cmVtIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMy42cmVtIGF1dG87XG4gIH1cbn1cbi5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLXRpdGxlIHtcbiAgZ3JpZC1yb3c6IDI7XG4gIG1hcmdpbjogMy4ycmVtIDAgMS42cmVtO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2l4O1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbjogNi40cmVtIDAgMS42cmVtO1xuICB9XG59XG4uaGVhZGVyLWRlZmF1bHQgLmhlYWRlci1jb250ZW50IHtcbiAgZ3JpZC1yb3c6IGluZmluaXRlO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1zaXg7XG4gICAgZ3JpZC1yb3c6IDM7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzLjZyZW0gYXV0byAxZnI7XG4gIH1cbn1cbi5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItdGl0bGUge1xuICBncmlkLXJvdzogMztcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItdGl0bGUge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbjogNy43cmVtIDAgNHJlbTtcbiAgfVxufVxuLmhlYWRlci1kZWZhdWx0LWdyaWQgLmhlYWRlci10aXRsZSBoMSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItZ3JpZCB7XG4gIGdyaWQtcm93OiAyO1xuICBncmlkLWNvbHVtbjogY29sdW1uLXR3by9jb2x1bW4tZWxldmVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA4cmVtIDAgNi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdC1ncmlkIC5oZWFkZXItZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1laWdodC9jb2x1bW4tdHdlbHZlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ3JpZC1yb3c6IDIvNDtcbiAgICBwYWRkaW5nOiAxOS43cmVtIDAgNi40cmVtO1xuICB9XG59XG5cbi5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNiwgYXV0byk7XG4gIGdhcDogMS44cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLmltYWdlLWdyaWQgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWdyaWQgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLWdyaWQgLmZpcnN0LWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDEvc3BhbiAzO1xuICBncmlkLXJvdzogMS9zcGFuIDM7XG59XG4uaW1hZ2UtZ3JpZCAuZmlyc3QtaW1hZ2UgLnNxdWFyZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5pbWFnZS1ncmlkIC5maXJzdC1pbWFnZSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG59XG4uaW1hZ2UtZ3JpZCAuc2Vjb25kLWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDQvc3BhbiAzO1xuICBncmlkLXJvdzogMi9zcGFuIDI7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4uaW1hZ2UtZ3JpZCAuc2Vjb25kLWltYWdlIC5zcXVhcmUge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ncmlkIC5zZWNvbmQtaW1hZ2UgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDcuMnJlbTtcbiAgICBoZWlnaHQ6IDcuMnJlbTtcbiAgfVxufVxuLmltYWdlLWdyaWQgLnNlY29uZC1pbWFnZSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtb3JhbmdlKTtcbn1cbi5pbWFnZS1ncmlkIC50aGlyZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiAyL3NwYW4gNjtcbiAgZ3JpZC1yb3c6IDQvc3BhbiAzO1xufVxuLmltYWdlLWdyaWQgLnRoaXJkLWltYWdlIC5zcXVhcmUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG4uaW1hZ2UtZ3JpZCAudGhpcmQtaW1hZ2UgLnNxdWFyZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xufVxuXG4uaW50ZXJ2aWV3LWNhcmQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgd2lkdGg6IDMwLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMi40cmVtKTtcbiAgYm90dG9tOiAxcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNC4yZGVnKTtcbiAgbGVmdDogLTEuMnJlbTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMS42cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gMS4ycmVtO1xufVxuLmludGVydmlldy1jYXJkIC5pbnRlcnZpZXctY2FyZC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmNvbXBhbnktbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDJweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gIHJpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludGVydmlldy1jYXJkIC5pbnRlcnZpZXctY2FyZC1jb250ZW50IC5jb21wYW55LWxvZ28ge1xuICAgIHdpZHRoOiA5LjZyZW07XG4gICAgaGVpZ2h0OiA5LjZyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCAuY29tcGFueS1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmludGVydmlldy1jYXJkLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4uaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmludGVydmlldy1jYXJkLWNvbnRlbnQtc3VidGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5pbnRlcnZpZXctY2FyZCAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3LWNhcmQgLmludGVydmlldy1jYXJkLWNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIG1pbi13aWR0aDogMy42cmVtO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgfVxufVxuLmludGVydmlldy1jYXJkOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDFyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQ6aG92ZXIgLmludGVydmlldy1jYXJkLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uaW50ZXJ2aWV3LWNhcmQ6aG92ZXIgLmJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmludGVydmlldy1jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMS44cmVtIDA7XG59XG4uaW50ZXJ2aWV3LWNvbnRlbnQgLmNvbXBhbnktbG9nbyB7XG4gIGhlaWdodDogNHJlbTtcbiAgd2lkdGg6IDE1cmVtO1xufVxuLmludGVydmlldy1jb250ZW50IC5jb21wYW55LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xufVxuLmludGVydmlldy1ib3R0b20gLmJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmludGVydmlldy1jb250ZW50LCAuaW50ZXJ2aWV3LWJvdHRvbSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuLmludGVydmlld2Vlcy1jdnMge1xuICBwYWRkaW5nOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50ZXJ2aWV3ZWVzLWN2cyB7XG4gICAgcGFkZGluZzogMCAwIDZyZW07XG4gIH1cbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0Z3JleSk7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDNyZW0gMy40cmVtO1xuICBtYXJnaW46IDAgMCAzcmVtO1xufVxuLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiBoNCwgLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLnN1Yi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbn1cbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXgge1xuICBtYXJnaW46IDhyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGVcIiBcImZpbHRlcnNcIiBcInJlc3VsdHNcIiBcInBhZ2luYXRpb25cIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCIuIHRpdGxlIHRpdGxlIHRpdGxlXCIgXCJmaWx0ZXJzIGxheW91dCBsYXlvdXQgbGF5b3V0XCIgXCJmaWx0ZXJzIHJlc3VsdHMgcmVzdWx0cyByZXN1bHRzXCIgXCJwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uXCI7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIGgxIHtcbiAgbWFyZ2luOiAzLjZyZW0gMCA0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIGgxIHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogMi9zcGFuIDI7XG4gICAgbWFyZ2luOiA4cmVtIDAgMi44cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci1maWx0ZXJzIHtcbiAgZ3JpZC1yb3c6IDIvc3BhbiAyO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItbGF5b3V0IHtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICBncmlkLXJvdzogNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDUuNnJlbSAzcmVtO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlLCBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICAgIGdhcDogOHJlbSAzcmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1pbmRleCAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyLmdyaWQgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlci5ncmlkIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtaW5kZXggLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItd3JhcHBlci5saXN0IC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IC5zZWFyY2gtY29udGFpbmVyOm5vdCguZmlsdGVyLXNpZGViYXItb3BlbikgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgfVxufVxuXG4uam9iLXJlc3VsdCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGpvYi1yZXN1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAxNHB4IDJweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEuNnJlbTtcbiAgZmxleC1ncm93OiAxO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSAycmVtIDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwidGl0bGVcIiBcInRleHRcIjtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IC5kZXNjcmlwdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbGluZS1jbGFtcDogNztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgLmRlc2NyaXB0aW9uLFxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRleHQgLmRlc2NyaXB0aW9uIHAsXG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCAuZGVzY3JpcHRpb24gcCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB1bCB7XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gIG1hcmdpbjogMCAxcmVtIDAuMnJlbSAwO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDExcmVtO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1jb250ZW50IC5qb2ItcmVzdWx0LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDM0LzIzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZTo6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDZyZW07XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiB1bnNldDtcbn1cbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xufVxuLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgcmlnaHQ6IDIuM3JlbTtcbiAgei1pbmRleDogMjtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZSAuYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uam9iLXJlc3VsdC5zaG93LW92ZXJsYXkgLmpvYi1yZXN1bHQtaW1hZ2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uam9iLXJlc3VsdC5zaG93LW92ZXJsYXkgLmpvYi1yZXN1bHQtaW1hZ2U6OmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMC41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5qb2ItcmVzdWx0Om5vdCguc2hvdy1vdmVybGF5KSAuam9iLXJlc3VsdC1pbWFnZSB7XG4gIG1hcmdpbjogLTNyZW0gMCAwO1xufVxuLmpvYi1yZXN1bHQuZ3JpZCAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4cmVtIG1pbi1jb250ZW50IGF1dG87XG59XG4uam9iLXJlc3VsdDpob3ZlciAuam9iLXJlc3VsdC1pbWFnZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG59XG4uam9iLXJlc3VsdDpob3ZlciAuam9iLXJlc3VsdC1pbWFnZSAuYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmpvYi1yZXN1bHQ6aG92ZXIgLmpvYi1yZXN1bHQtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDUwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMDtcbiAgfVxuICAuam9iLXJlc3VsdCAuam9iLXJlc3VsdC1pbWFnZTpiZWZvcmUge1xuICAgIGhlaWdodDogNS43cmVtO1xuICB9XG59XG5AY29udGFpbmVyIGpvYi1yZXN1bHQgKHdpZHRoID4gNzAwcHgpIHtcbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgbG9nb1wiIFwidGV4dCBsb2dvXCI7XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1sb2dvIHtcbiAgICBtYXJnaW46IDIuMXJlbSAwIDA7XG4gICAgbWluLXdpZHRoOiAxMi44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMi44cmVtO1xuICAgIGhlaWdodDogMTIuOHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1sb2dvIGltZyB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogMTAwLzQxO1xuICB9XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWltYWdlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2LjVyZW07XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtaW1hZ2UgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gIH1cbiAgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQ6bm90KC5zaG93LW92ZXJsYXkpLmxpc3QgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgIG1hcmdpbjogLTMuMnJlbSAwIDA7XG4gIH1cbiAgLmpvYi1yZXN1bHQ6bm90KC5zaG93LW92ZXJsYXkpIC5qb2ItcmVzdWx0LWltYWdlIHtcbiAgICBtYXJnaW46IC02cmVtIDAgMDtcbiAgfVxufVxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDgwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDEycmVtIDAgMDtcbiAgfVxufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyB7XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiA2OC4ycmVtO1xuICB9XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cgLmRpYWxvZy1pbm5lciB7XG4gIHBhZGRpbmc6IDUuNnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMi40cmVtO1xuICB0b3A6IDIuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nIC5kaWFsb2ctY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQtYmxvY2s6bm90KFtoaWRkZW5dKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2cgLmRpYWxvZy1jb250ZW50LWJsb2NrIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDRyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyAuZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIGdhcDogNHJlbTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nIC5kaWFsb2ctY29uZmlybSB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFuZ3VhZ2Utb3ZlcmxheS1kaWFsb2dbb3Blbl0ge1xuICBhbmltYXRpb246IGRpYWxvZy1mYWRlLWluIDAuM3MgZWFzZS1pbiBmb3J3YXJkcztcbn1cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZy5jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBkaWFsb2ctZmFkZS1vdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xufVxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nLmNsb3Npbmc6OmJhY2tkcm9wIHtcbiAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlLW91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5kaWFsb2ctbWFpbi1hY3Rpb25zIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGlhbG9nLW90aGVyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5kaWFsb2ctb3RoZXItYWN0aW9ucyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaWFsb2ctb3RoZXItYWN0aW9ucyBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIGE6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuQGtleWZyYW1lcyBkaWFsb2ctZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlhbG9nLWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmxhbmd1YWdlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG59XG4ubGFuZ3VhZ2UtcGlja2VyLmFjdGl2ZSAubGFuZ3VhZ2UtcGlja2VyLW1lbnUtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmxhbmd1YWdlLXBpY2tlci5hY3RpdmUgLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIC5zdmctZG93bi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDAuOXJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtaW4taGVpZ2h0OiAzLjNyZW07XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiAuc3ZnLWxvY2F0aW9uLWljb24ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24gZGl2IHtcbiAgZ2FwOiAwLjlyZW07XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b24gLnN2Zy1kb3duLWljb24ge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uY3VycmVudC1sYW5ndWFnZS1idXR0b246aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmxhbmd1YWdlLXBpY2tlci1mbGFnIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmd1YWdlLXBpY2tlci1mbGFnLmVuIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbn1cbi5sYW5ndWFnZS1waWNrZXItZmxhZyBzdmcge1xuICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudS13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IGNhbGMoMTAwJSArIDEuNnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxhbmd1YWdlLXBpY2tlci1tZW51LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEuNnJlbTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGEsXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjRyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5sYW5ndWFnZS1waWNrZXItbWVudSBhOmhvdmVyLFxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGEgLmFycm93LFxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGJ1dHRvbiAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmxhbmd1YWdlLXBpY2tlci1tZW51IGEgLmFycm93IHN2Zyxcbi5sYW5ndWFnZS1waWNrZXItbWVudSBidXR0b24gLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAwLjlyZW07XG4gIGhlaWdodDogMC45cmVtO1xufVxuXG4ubG9hZGluZy1zY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxvYWRpbmctc2NyZWVuLWJnLCAjZmZmKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuLmxvYWRpbmctc2NyZWVuIC5sb2FkaW5nLWxvZ28ge1xuICBhbmltYXRpb246IGxvZ29GYWRlSW4gNHMgbGluZWFyO1xuICBtYXgtd2lkdGg6IDI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkaW5nLXNjcmVlbiAubG9hZGluZy1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHRyYW5zbGF0ZTogMCAtNTAlO1xuICB9XG59XG4ubG9hZGluZy1zY3JlZW4gLmxvYWRpbmctbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5Aa2V5ZnJhbWVzIGxvZ29GYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBzY2FsZTogMC44O1xuICB9XG4gIDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHNjYWxlOiAwLjg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBzY2FsZTogMTtcbiAgfVxufVxuLyogSGlkZSBsb2FkaW5nIHNjcmVlbiBvbiByZXR1cm4gdmlzaXQgKHNldCBieSBpbmxpbmUgc2NyaXB0KSBvciBhZnRlciBkaXNtaXNzICovXG5odG1sLmxvYWRpbmctc2NyZWVuLXNraXAgLmxvYWRpbmctc2NyZWVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogMC41cmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNS43cmVtO1xuICB9XG59XG4ubWVudS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtaXRlbSAubWVudS1pdGVtLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tZW51LWl0ZW0tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBwYWRkaW5nIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1lbnUtaXRlbS1saW5rLS1hY3RpdmUgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4ubWVudS1pdGVtLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW51LWl0ZW0tbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMC41cmVtO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLWxpbms6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zcmVtKTtcbiAgfVxufVxuLm1lbnUtaXRlbS1saW5rOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4ubWVudS1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDAgMCAwIDAuOXJlbTtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3Qge1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMi42cmVtIDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gICAgcGFkZGluZzogMi42cmVtIDRyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93bi13cmFwcGVyIHtcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDUpIDAgMjVweCAzNHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB9XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmc6IDAgMCAyLjJyZW07XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBlYXNlO1xufVxuLm1lbnUtaXRlbS0tZHJvcGRvd24taXRlbS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubWVudS1pdGVtLS1kcm9wZG93bi1pdGVtLWxpbms6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tbGluayBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLS1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWl0ZW0tLWZpcnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS0tZHJvcGRvd24gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXItLWFjdGl2ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtOmhvdmVyIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbTpob3ZlciBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLm1lbnUtaXRlbS0tZHJvcGRvd24td3JhcHBlciB7XG4gIGxlZnQ6IDA7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdHdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0d3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogY29sdW1uLW9uZS8xL2NvbHVtbi10d2VsdmUvMTM7XG59XG4ubWVudS1pdGVtLXBvc3R0eXBlcyAuZHJvcGRvd25fcG9zdHR5cGUtb3ZlcnZpZXcgLm1lbnUtaXRlbS0tZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzLjJyZW07XG4gIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDMuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgbWF4LWNvbnRlbnQpKTtcbiAgICBnYXA6IDMuMnJlbSAxMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMuMnJlbTtcbiAgfVxufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMTZyZW07XG4gIH1cbn1cbi5tZW51LWl0ZW0tcG9zdHR5cGVzIC5kcm9wZG93bl9wb3N0dHlwZS1vdmVydmlldyAubWVudS1wb3N0dHlwZXMtbGlzdCAubWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1lbnUtaXRlbS1wb3N0dHlwZXMgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IC5tZW51LXBvc3R0eXBlcy1saXN0IC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWF4LXdpZHRoOiA1NzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLXNlYXJjaC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1zZWFyY2gtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDtcbiAgfVxufVxuXG4ubW9iaWxlLXNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjNzO1xuICBtaW4td2lkdGg6IDIwcmVtO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xufVxuLm1vYmlsZS1zZWFyY2gtaW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtc2VhcmNoLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LXNlYXJjaC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1zZWFyY2gtY29udGVudCAubmF2LXNlYXJjaC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5uYXYtc2VhcmNoLWNvbnRlbnQgLm5hdi1zZWFyY2gtY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXNlYXJjaC5hY3RpdmUgLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5uYXYtc2VhcmNoLmFjdGl2ZSAubmF2LXNlYXJjaC1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtaWNvbjpob3ZlciA+IHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDFweCByZ2JhKDQyLCA1NiwgNzgsIDAuMik7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyOjpiYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGJhY2tkcm9wLWZhZGUge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MiwgNTYsIDc4LCAwLjcpO1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXJbb3Blbl0ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlcltvcGVuXSAubmF2LXNlYXJjaC1mb3JtIHtcbiAgYW5pbWF0aW9uOiBmb3JtLW9wZW4gMC4zcyBlYXNlIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG59XG5Aa2V5ZnJhbWVzIGZvcm0tb3BlbiB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gIH1cbiAgdG8ge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0LjhyZW07XG4gIH1cbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlci5jbG9zaW5nIHtcbiAgYW5pbWF0aW9uOiBiYWNrZHJvcC1mYWRlLW91dCAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbkBrZXlmcmFtZXMgYmFja2Ryb3AtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgNzgsIDAuNyk7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtLXdyYXBwZXIuY2xvc2luZyAubmF2LXNlYXJjaC1mb3JtIHtcbiAgYW5pbWF0aW9uOiBmb3JtLWNsb3NlIDAuM3MgZWFzZSBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZm9ybS1jbG9zZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAzMy43cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgfVxuICB0byB7XG4gICAgd2lkdGg6IDA7XG4gICAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgfVxufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS1pbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIHtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgcGFkZGluZzogNHJlbSAwIDRyZW0gMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zcyBlYXNlLCB3aWR0aCAwLjNzIGVhc2U7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybSAubmF2LXNlYXJjaC1mb3JtLWlucHV0IGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0gLm5hdi1zZWFyY2gtZm9ybS1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0gLm5hdi1zZWFyY2gtZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LXNlYXJjaCAubmF2LXNlYXJjaC1mb3JtIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLm5hdi1zZWFyY2ggLm5hdi1zZWFyY2gtZm9ybS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5uYXYtc2VhcmNoIC5uYXYtc2VhcmNoLWZvcm0tY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5hdi1zZWFyY2gtaW5wdXQtaWNvbiwgLm1vYmlsZS1zZWFyY2gtaW5wdXQgLm1vYmlsZS1zZWFyY2gtaW5wdXQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbn1cbi5uYXYtc2VhcmNoLWlucHV0LWljb246aG92ZXIsIC5tb2JpbGUtc2VhcmNoLWlucHV0IC5tb2JpbGUtc2VhcmNoLWlucHV0LWljb246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLm5hdi1zZWFyY2gtaW5wdXQtaWNvbjpob3ZlcjphZnRlciwgLm1vYmlsZS1zZWFyY2gtaW5wdXQgLm1vYmlsZS1zZWFyY2gtaW5wdXQtaWNvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtc2VhcmNoLWlucHV0LWljb24gc3ZnLCAubW9iaWxlLXNlYXJjaC1pbnB1dCAubW9iaWxlLXNlYXJjaC1pbnB1dC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2IHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAwO1xuICB9XG59XG4ubmF2Lm5hdi1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2Lm5hdi1zdGlja3kge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5uYXYubmF2LXN0aWNreSAubmF2LWJyYW5kIGEge1xuICBoZWlnaHQ6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdi5uYXYtc3RpY2t5IC5uYXYtYnJhbmQgYSB7XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2Lm5hdi1zdGlja3kgLm1lbnUtaXRlbS1saW5rIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMXJlbTtcbiAgfVxufVxuLm5hdi5uYXYtc3RpY2t5IC5uYXYtY29udGVudC1pdGVtcyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi0tYWN0aXZlLCAubmF2LS1hY3RpdmUubmF2LXN0aWNreSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgfVxufVxuLm5hdi1pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdi1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDcuNnJlbTtcbiAgfVxufVxuLm5hdi1icmFuZCBhLFxuLm5hdi1icmFuZCBpbWcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubmF2LWJyYW5kIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5uYXYtYnJhbmQgYSB7XG4gICAgaGVpZ2h0OiA3LjJyZW07XG4gIH1cbn1cbi5uYXYtYnJhbmQgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5hdi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgcGFkZGluZzogM3JlbSAzLjJyZW0gMTByZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDUuNXJlbSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGJvdHRvbTogMXB4O1xuICB9XG4gIC5uYXYtY29udGVudC0tYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtY29udGVudCAubWVudSB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRlbnQgLm1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm5hdi1jb250ZW50IC5tZW51IHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgfVxufVxuLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuLm5hdi1jb250ZW50LWl0ZW1zIC5uYXYtY29udGVudC1pdGVtcy1idXR0b24gLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbn1cblxuLm5hdi1tb2JpbGUtY29udGVudC1idXR0b24ge1xuICBtYXJnaW46IDYuMnJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tb2JpbGUtY29udGVudC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtbW9iaWxlLWNvbnRlbnQtYnV0dG9uIC5idXR0b24ge1xuICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm5hdi1tb2JpbGUtbGFuZ3VhZ2UtcGlja2VyIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tb2JpbGUtbGFuZ3VhZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hdi10b2dnbGVyIHtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgaGVpZ2h0OiA0LjhyZW07XG4gIHBhZGRpbmctaW5saW5lOiBjYWxjKDEuMnJlbSArIDEuNXB4KTtcbiAgcGFkZGluZy1ibG9jazogY2FsYygxLjJyZW0gKyAzcHgpO1xuICBtYXJnaW4taW5saW5lLWVuZDogLTEuMzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi10b2dnbGVyIC5uYXYtdG9nZ2xlci1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtdG9nZ2xlciAubmF2LXRvZ2dsZXItaW5uZXI6OmFmdGVyLCAubmF2LXRvZ2dsZXIgLm5hdi10b2dnbGVyLWlubmVyOjpiZWZvcmUsXG4ubmF2LXRvZ2dsZXIgLm5hdi10b2dnbGVyLWlubmVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5uYXYtdG9nZ2xlciAubmF2LXRvZ2dsZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbi5uYXYtdG9nZ2xlciAubmF2LXRvZ2dsZXItaW5uZXIgc3BhbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLm5hdi10b2dnbGVyIC5uYXYtdG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG4ubmF2LXRvZ2dsZXItLWFjdGl2ZSAubmF2LXRvZ2dsZXItaW5uZXI6OmFmdGVyLCAubmF2LXRvZ2dsZXItLWFjdGl2ZSAubmF2LXRvZ2dsZXItaW5uZXI6OmJlZm9yZSxcbi5uYXYtdG9nZ2xlci0tYWN0aXZlIC5uYXYtdG9nZ2xlci1pbm5lciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHRyYW5zZm9ybTogYWxsIDAuM3MgZWFzZTtcbn1cbi5uYXYtdG9nZ2xlci0tYWN0aXZlIC5uYXYtdG9nZ2xlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDUwJTtcbn1cbi5uYXYtdG9nZ2xlci0tYWN0aXZlIC5uYXYtdG9nZ2xlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IDUwJTtcbn1cbi5uYXYtdG9nZ2xlci0tYWN0aXZlIC5uYXYtdG9nZ2xlci1pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4jc2VjdGlvbi1ub3QtZm91bmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuI3NlY3Rpb24tbm90LWZvdW5kIHtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQge1xuICAgIG1hcmdpbjogMTMuNnJlbSAwIDA7XG4gIH1cbn1cbiNzZWN0aW9uLW5vdC1mb3VuZDphZnRlciB7XG4gIGJvdHRvbTogdW5zZXQ7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB6LWluZGV4OiAxO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdC9vZmZzZXQtcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAyNC8xMztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWJhY2tncm91bmQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQyLCA1NiwgNzgsIDAuNTk1KSAxMSUsIHJnYmEoNDIsIDU2LCA3OCwgMC4yNTUpIDgwJSk7XG59XG4jc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZTpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1iYWNrZ3JvdW5kLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMCAxM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tc2V2ZW4vY29sdW1uLXR3ZWx2ZTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4jc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMS42cmVtIDAgMDtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5idXR0b24tZ3JvdXAge1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gIH1cbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAuYnV0dG9uLWdyb3VwIC5idXR0b24ub3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbiNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCAuYnV0dG9uLm91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cblxuc2VjdGlvbltkYXRhLXBsYXRlLXRyYXktbmFtZT1wYWdlX25vdF9mb3VuZF0gKyBzZWN0aW9uW2RhdGEtcGxhdGUtdHJheS1uYW1lPW5ld3NsZXR0ZXJdIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbltkYXRhLXBsYXRlLXRyYXktbmFtZT1wYWdlX25vdF9mb3VuZF0gKyBzZWN0aW9uW2RhdGEtcGxhdGUtdHJheS1uYW1lPW5ld3NsZXR0ZXJdIC5uZXdzbGV0dGVyLXRyYXktd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cblxuLm9ic2VydmUge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7XG59XG4ub2JzZXJ2ZS5pbi12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5vYnNlcnZlLm91dC12aWV3cG9ydCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTByZW0gMCAwO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDQuOHJlbTtcbiAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLnByZXZpb3VzIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0ucHJldmlvdXMsIC5wYWdpbmF0aW9uLWxpc3QtaXRlbS5uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHNwYW4sXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIHNwYW4gc3ZnLFxuLnBhZ2luYXRpb24tbGlzdC1pdGVtIGEgc3ZnIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24tbGlzdC1pdGVtIHNwYW4gc3ZnLFxuICAucGFnaW5hdGlvbi1saXN0LWl0ZW0gYSBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtOmhvdmVyLCAucGFnaW5hdGlvbi1saXN0LWl0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtOmhvdmVyIHNwYW4sXG4ucGFnaW5hdGlvbi1saXN0LWl0ZW06aG92ZXIgYSwgLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUgc3Bhbixcbi5wYWdpbmF0aW9uLWxpc3QtaXRlbS0tYWN0aXZlIGEge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLnBhZ2luYXRpb24tbGlzdC1pdGVtLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5yZWxhdGVkLWpvYiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2Ige1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbi5yZWxhdGVkLWpvYjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gIGdyaWQtcm93OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNDEvMjI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDEvc3BhbiAyO1xuICB9XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWltYWdlOjpiZWZvcmUge1xuICB0b3A6IHVuc2V0O1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSBwaWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDQwLzI4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiA0MC8yMjtcbiAgfVxufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMS42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICB3aWR0aDogOC40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAucmVsYXRlZC1qb2ItbG9nbyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyLjRyZW07XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA4LjhyZW07XG4gICAgaGVpZ2h0OiA4LjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogMjtcbiAgZ3JpZC1yb3c6IDI7XG4gIHBhZGRpbmc6IDAgMy4ycmVtIDMuMnJlbTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbiAgbWluLXdpZHRoOiA0MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQgdWwge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1kYXJrLWJsdWUpO1xuICBtYXJnaW46IDAgMXJlbSAwLjJyZW0gMDtcbn1cbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIG1heC1oZWlnaHQ6IDVsaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQtZGVzY3JpcHRpb24sXG4ucmVsYXRlZC1qb2IgLnJlbGF0ZWQtam9iLWNvbnRlbnQtZGVzY3JpcHRpb24gcCxcbi5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItY29udGVudC1kZXNjcmlwdGlvbiBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cbi5yZWxhdGVkLWpvYi5zaG93LW92ZXJsYXkgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlbGF0ZWQtam9iLnNob3ctb3ZlcmxheSAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5yZWxhdGVkLWpvYi5zaG93LW92ZXJsYXkgLnJlbGF0ZWQtam9iLWltYWdlIHBpY3R1cmU6OmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMC41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogOTk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IuY2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5yZWxhdGVkLWpvYi5jYXJkIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAwIGF1dG87XG59XG4ucmVsYXRlZC1qb2IuY2FyZCAucmVsYXRlZC1qb2ItdGl0bGUgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICB3aWR0aDogOC40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWpvYi5jYXJkIC5yZWxhdGVkLWpvYi10aXRsZSAucmVsYXRlZC1qb2ItbG9nbyB7XG4gICAgd2lkdGg6IDEwcmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtam9iLmNhcmQgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IuY2FyZCAucmVsYXRlZC1qb2ItaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG59XG4ucmVsYXRlZC1qb2IuY2FyZCAucmVsYXRlZC1qb2ItaW1hZ2UgcGljdHVyZSB7XG4gIGFzcGVjdC1yYXRpbzogMi8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLWpvYi5jYXJkIC5yZWxhdGVkLWpvYi10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC1qb2IuY2FyZCAucmVsYXRlZC1qb2ItdGl0bGUgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIG1heC13aWR0aDogNS42cmVtO1xuICB9XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlIHBpY3R1cmUge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlIHBpY3R1cmUgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlIC5maWxsZWQtb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDIuMnJlbSAyLjhyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxNzgsIDE5OSwgMjEwLCAwKSAwJSwgcmdiYSg0MiwgNTYsIDc4LCAwLjgpIDk1JSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlbGF0ZWQtam9iLmNhcmQuZmlsbGVkIC5yZWxhdGVkLWpvYi1pbWFnZSAuZmlsbGVkLW92ZXJsYXkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlIC5maWxsZWQtb3ZlcmxheSBzdmcge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWxhdGVkLWpvYi5jYXJkLmZpbGxlZCAucmVsYXRlZC1qb2ItaW1hZ2UgLmZpbGxlZC1vdmVybGF5IHN2ZyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLWltYWdlIC5maWxsZWQtb3ZlcmxheSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG59XG4ucmVsYXRlZC1qb2IuY2FyZC5maWxsZWQgLnJlbGF0ZWQtam9iLXRpdGxlIC5yZWxhdGVkLWpvYi1sb2dvIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuXG4ucmVsYXRlZC1qb2JzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBnYXA6IDUuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1qb2JzIHtcbiAgICBnYXA6IDYuNHJlbTtcbiAgfVxufVxuLnJlbGF0ZWQtam9icyAuc3dpcGVyLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucmVsYXRlZC1qb2JzIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVzdWx0LXN3aXBlciB7XG4gIG1hcmdpbjogM3JlbSA0LjZyZW0gMDtcbiAgcGFkZGluZzogMCAwIDMuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucmVzdWx0LXN3aXBlciB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cbi5yZXN1bHQtc3dpcGVyIC5zd2lwZXItc2xpZGUgLnJlc3VsdC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIG9wYWNpdHk6IDAuODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZSAucmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xuICB9XG59XG4ucmVzdWx0LXN3aXBlciAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLnJlc3VsdC1zd2lwZXIgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5yZXN1bHQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICB3aWR0aDogMy42cmVtO1xuICBoZWlnaHQ6IDMuNnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogNi40cmVtO1xuICAgIGhlaWdodDogNi40cmVtO1xuICB9XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbiBzdmcge1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uIHN2ZyB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLnNtYWxsIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24uc21hbGwge1xuICAgIHdpZHRoOiA0LjhyZW07XG4gICAgaGVpZ2h0OiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1uYXZpZ2F0aW9uLWJ1dHRvbi5zbWFsbCBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgfVxufVxuLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktbWVkaXVtKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLmdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uLmdyZXk6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXN1bHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxcHgpO1xuICBsZWZ0OiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIGJveC1zaGFkb3c6IDByZW0gMHJlbSAzcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5yZXN1bHQtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5yZXN1bHQtd3JhcHBlciB7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDNyZW0sIGNhbGMoMTAwJSArIDFweCkgMCwgMTAwJSAxMDAlLCAxcHggMTAwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnJlc3VsdCAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVzdWx0LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVzdWx0LWNvbnRlbnQ6bm90KC5jb25zdWx0YW50LWNvbnRlbnQpIHtcbiAgcGFkZGluZzogMi42cmVtIDIuNnJlbSAwO1xufVxuLnJlc3VsdC1jb250ZW50LWxvZ28ge1xuICBtYXgtd2lkdGg6IDEwcmVtO1xufVxuLnJlc3VsdC1jb250ZW50LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDZyZW07XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdDtcbn1cbi5yZXN1bHQtY29udGVudC10YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyLjNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjJyZW07XG59XG4ucmVzdWx0LWNvbnRlbnQtdGFncyAudGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDYuNXB4IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5yZXN1bHQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBnYXA6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0LWluZm8ge1xuICAgIGdhcDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnJlc3VsdC1pY29uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuN3JlbTtcbiAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG59XG4ucmVzdWx0LWljb24taXRlbSBzdmcge1xuICBjb2xvcjogdmFyKC0tYmx1ZWdyZXkpO1xuICB3aWR0aDogMS4zcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5yZXN1bHQtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbn1cbi5yZXN1bHQtYm90dG9tOm5vdCguY29uc3VsdGFudC1ib3R0b20pIHtcbiAgcGFkZGluZzogMS41cmVtIDIuM3JlbSAxLjNyZW0gMi42cmVtO1xufVxuLnJlc3VsdC1ib3R0b20gLnJlc3VsdC1pY29uLWl0ZW0ge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzdWx0LWJvdHRvbSAucmVzdWx0LWljb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5yZXN1bHQtYm90dG9tIC5idXR0b24ge1xuICBtaW4td2lkdGg6IHVuc2V0O1xufVxuLnJlc3VsdC1ib3R0b20gYS5idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLnJlc3VsdDpub3QoLmNvbnN1bHRhbnRzKTpob3ZlciAuYnV0dG9uLnByaW1hcnk6bm90KC5idXR0b24taWNvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItcHJpbWFyeS1iZ2NvbG9yLCB2YXIoLS1qZWFuc2JsdWUtc2hhZGUpKTtcbn1cbi5yZXN1bHQ6bm90KC5jb25zdWx0YW50cyk6aG92ZXIgLmJ1dHRvbi5zZWNvbmRhcnk6bm90KC5idXR0b24taWNvbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItc2Vjb25kYXJ5LWJnY29sb3IsIHZhcigtLWN0YWJsdWUpKTtcbn1cblxuLnNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCAuc2VsZWN0b3ItbGlzdC1pdGVtIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLnNlbGVjdG9yLnNlbGVjdG9yLS1jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWxlY3RvciBbZGF0YS1kaXNhYmxlZD10cnVlXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdG9yLWlucHV0LCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qge1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uc2VsZWN0b3ItaW5wdXQgc3ZnLCAuc2VsZWN0b3Itd3JhcHBlciBzZWxlY3Qgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5zZWxlY3Rvci1pbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2VsZWN0b3ItdmFsdWUsIC5zZWxlY3Rvci1wbGFjZWhvbGRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlbGVjdG9yLXZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3Rvci1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5zZWxlY3Rvcjpub3QoLnNlbGVjdG9yLS1vcGVuKSAuc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0b3ItLW9wZW4ge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tb3BlbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNlbGVjdG9yLS1vcGVuIC5zZWxlY3Rvci1pbnB1dCwgLnNlbGVjdG9yLS1vcGVuIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VsZWN0b3ItLWNsb3Npbmcge1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWxlY3Rvci0tc2VsZWN0ZWQgLnNlbGVjdG9yLXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0b3ItLXNlbGVjdGVkIC5zZWxlY3Rvci1wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QuY29udGFjdF9mb3JtLWZpZWxkLS1lcnJvciAuc2VsZWN0b3ItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lcnJvci1jb2xvcik7XG59XG5cbi5pc190b3VjaF9kZXZpY2UgLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLWNoZWNrYm94KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXNfdG91Y2hfZGV2aWNlIC5zZWxlY3Rvci13cmFwcGVyIHNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcXVhcmUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgfVxufVxuLnNxdWFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuLnNxdWFyZS5ibHVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG59XG4uc3F1YXJlLm9yYW5nZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG59XG4uc3F1YXJlLmRhcmstYmx1ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG59XG4uc3F1YXJlLndoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xufVxuLnNxdWFyZS5sZWZ0LXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zcXVhcmUubGVmdC10b3A6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zcXVhcmUucmlnaHQtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5zcXVhcmUucmlnaHQtdG9wOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cbi5zcXVhcmUubGVmdC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4uc3F1YXJlLmxlZnQtYm90dG9tOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbn1cbi5zcXVhcmUucmlnaHQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5zcXVhcmUucmlnaHQtYm90dG9tOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuXG4uc3RpY2t5LWNvbnRhaW5lciB7XG4gIHRvcDogNXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zdGlja3ktY29udGFpbmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHZ3IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdGlja3ktY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zdXBwb3J0LXRlYW0ge1xuICBtYXJnaW46IDVyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10ZWFtIHtcbiAgICBtYXJnaW46IDE5cmVtIDAgMTByZW07XG4gIH1cbn1cbi5zdXBwb3J0LXRlYW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhyZW0gM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VwcG9ydC10ZWFtLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cblxuLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDRyZW07XG59XG5cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHtcbiAgYm9yZGVyLWJsb2NrLWVuZDogMXB4IHNvbGlkIHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG59XG4uZGV0YWlscy1hbmQtc3VtbWFyeSBzdW1tYXJ5IHN2ZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnkgc3VtbWFyeSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbHMtYW5kLXN1bW1hcnlbb3Blbl0gc3VtbWFyeSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5kZXRhaWxzLWFuZC1zdW1tYXJ5IC5jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiBub25lO1xufVxuXG4ucGxhdGUtLWVsZW1lbnRfX2J1dHRvbl9ncm91cCArIC5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjRyZW07XG59XG5cbi5idXR0b24tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIGdhcDogMi40cmVtO1xuICB9XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLWdyb3VwLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxLjRyZW0gMy4ycmVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxufVxuLmJ1dHRvbiAuYnRuLWFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5idXR0b24gc3ZnLFxuLmJ1dHRvbiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWRhcmspICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaWNvbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMS40cmVtIDEuNXJlbSAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi5pY29uIHtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS40cmVtIDEuN3JlbSAyLjJyZW07XG4gIH1cbn1cbi5idXR0b24uaWNvbiBzdmcge1xuICB3aWR0aDogMC45cmVtO1xuICBoZWlnaHQ6IDAuOXJlbTtcbiAgbWFyZ2luOiAwIDAgLTFweDtcbn1cbi5idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG59XG4uYnV0dG9uLmRvd25sb2FkIHN2ZyB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idXR0b24ucHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJnY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbiAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1idXR0b24tcHJpbWFyeS1ib3JkZXIsIHZhcigtLWJhc2ljLWJsdWUpKTtcbn1cbi5idXR0b24ucHJpbWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1wcmltYXJ5LWJnY29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYnV0dG9uLnByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvciwgdmFyKC0tYmFzaWMtYmx1ZSkpO1xuICB9XG59XG4uYnV0dG9uLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tb3V0bGluZS1iZ2NvbG9yLCB0cmFuc3BhcmVudCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWJvcmRlciwgdmFyKC0tYmFzaWMtYmx1ZSkpO1xuICBjb2xvcjogdmFyKC0tYnV0dG9uLW91dGxpbmUtY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbn1cbi5idXR0b24ub3V0bGluZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1vdXRsaW5lLWJnY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24ub3V0bGluZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICB9XG59XG4uYnV0dG9uLmdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uYnV0dG9uLmdyZXk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24uZ3JleTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgfVxufVxuLmJ1dHRvbi1pY29uIHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbi1pY29uIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbjpyb290IHtcbiAgLS1lcnJvci1jb2xvcjogI2ZmNTQ1NDtcbiAgLS1mb2N1cy1jb2xvcjogcmdiYSgwLCAxMDcsIDIyMCwgMC4yKTtcbiAgLS1hY2NlbnQtY29sb3I6ICMwMDZiZGM7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuW2NsYXNzXj1jYWxsX21lX2JhY2tfYnlfZmF4X10ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0X2Zvcm1fX2xhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN2Q3ZDdkO1xufVxuXG4uY29udGFjdF9mb3JtIC5jb250YWN0X2Zvcm1fX2hlbHBlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNnJlbTtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jb250YWN0X2Zvcm0gLnd5c2l3eWc6bm90KFtkYXRhLWdyaWQtY29sdW1uPVwiMTJcIl0pIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfZm9ybSAud3lzaXd5Zzpub3QoW2RhdGEtZ3JpZC1jb2x1bW49XCIxMlwiXSkge1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uY29udGFjdF9mb3JtIC53eXNpd3lnOm5vdChbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdKSAucGFyYWdyYXBoIHAge1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdF9mb3JtIGlucHV0LFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYSB7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDQyLCA1NiwgNzgsIDAuMikgaW5zZXQ7XG59XG4uY29udGFjdF9mb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0X2Zvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG59XG4uY29udGFjdF9mb3JtIGlucHV0LFxuLmNvbnRhY3RfZm9ybSBzZWxlY3QsXG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCwgb3V0bGluZSAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLWdyZXkpIDFweDtcbn1cbi5jb250YWN0X2Zvcm0gaW5wdXRbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSBzZWxlY3RbZGlzYWJsZWRdLFxuLmNvbnRhY3RfZm9ybSB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICBib3JkZXItY29sb3I6IGdyZXk7XG59XG4uY29udGFjdF9mb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250YWN0X2Zvcm1fX2ZpZWxkX19lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtX19maWVsZC0tZXJyb3IgaW5wdXQ6aW52YWxpZCxcbi5jb250YWN0X2Zvcm1fX2ZpZWxkLS1lcnJvciB0ZXh0YXJlYTppbnZhbGlkLFxuLmNvbnRhY3RfZm9ybV9fZmllbGQtLWVycm9yIHNlbGVjdDppbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG59XG4uY29udGFjdF9mb3JtIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmhvdmVyLCAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmZvY3VzLCAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdOmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xufVxuLmNvbnRhY3RfZm9ybSBidXR0b25bdHlwZT1zdWJtaXRdW2Rpc2FibGVkXSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb24tbmFtZTogc3BpbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDAwbXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItY29sb3I6IHJlZDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIGlucHV0ICsgbGFiZWwge1xuICBvcmRlcjogLTE7XG4gIGNvbG9yOiBncmV5O1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjJyZW07XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCBpbnB1dCArIGxhYmVsIC5vcHRpb25hbC1maWVsZCB7XG4gIGNvbG9yOiAjN0Q3RDdEO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC0tX2dhcDogMXJlbTtcbiAgZ2FwOiB2YXIoLS1fZ2FwKTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGNhbGMoNTAlICsgdmFyKC0tX2dhcCkpO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wgaW5wdXRbZGlzYWJsZWRdIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOSk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIGlucHV0W2RhdGEtZGlydHk9Y29tcGxldGVkXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWZmZGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDAsIDE1MywgNjgpO1xufVxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCBpbnB1dFtkYXRhLWRpcnR5PWVycm9yXSB7XG4gIGZpbHRlcjogdW5zZXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG59XG4uYWRkcmVzcy1pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1ncm91cCxcbi5hZGRyZXNzLWlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wtZ3JvdXAgKyAuZm9ybS1jb250cm9sLFxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICBtYXJnaW4tdG9wOiAxLjZyZW07XG59XG5cbi5hdXRvZmlsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hdXRvZmlsbCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnMge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uYXV0b2ZpbGxfX2Fuc3dlcnNfX2l0ZW0ge1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG59XG4uYXV0b2ZpbGxfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IC0wLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5hdXRvZmlsbF9fbGlzdC0tYWN0aXZlLCAuYXV0b2ZpbGxfX2xpc3Q6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmF1dG9maWxsX19saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uYXV0b2ZpbGxfX2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hdXRvZmlsbDpob3ZlciAuYXV0b2ZpbGxfX2xpc3Qge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmlsZV9fZHJvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5maWxlX19kcm9wLmhhc19maWxlIC5maWxlX19vdmVybGF5IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmZpbGVfX2Ryb3AuaGFzX2ZpbGUgKyAubm8tZmlsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5maWxlX19kcm9wX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW0gM3JlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmlsZV9fZHJvcF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZpbGVfX2Ryb3BfX3dyYXBwZXIgLm5vLWZpbGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGVfX2Ryb3BfX3dyYXBwZXIgLm5vLWZpbGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgfVxufVxuLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsZV9fb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbGVfX292ZXJsYXkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWxlX19vdmVybGF5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmZpbGUgaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsZSAuZHJhZ19vdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG59XG4uZmlsZSAuaGFzX2ZpbGUgLmZpbGVfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMjgsIDAsIDAuMTQpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbn1cbi5maWxlX19yZW1vdmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZpbGVfX2Ryb3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbn1cblxuOnJvb3Qge1xuICAtLW9mZnNldDogMHB4O1xuICAtLW1heF93aWR0aDogMTAwJTtcbiAgLS1ndXR0ZXI6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAxcmVtKTtcbiAgLS1jb2x1bW5zOiAxMjtcbiAgLS1jb2xvcjogaHNsYSgyMjMuMiwgMTAwJSwgNjEuNCUsIDAuMik7XG4gIC0tcmVwZWF0aW5nLXdpZHRoOiBjYWxjKDEwMCUgLyB2YXIoLS1jb2x1bW5zKSk7XG4gIC0tY29sdW1uLXdpZHRoOiBjYWxjKCgxMDAlIC8gdmFyKC0tY29sdW1ucykpIC0gdmFyKC0tZ3V0dGVyKSk7XG4gIC0tYmFja2dyb3VuZC13aWR0aDogY2FsYygxMDAlICsgdmFyKC0tZ3V0dGVyKSk7XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAxcmVtKTtcbiAgcm93LWdhcDogdmFyKC0tZm9ybS1ncmlkLXJvdy1nYXAsIDEuNnJlbSk7XG59XG4uY29udGFjdF9mb3JtID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIyXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIzXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI0XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI1XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI2XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI3XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI4XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCI5XCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMFwiXSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTFcIl0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdF9mb3JtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgfVxuICAuY29udGFjdF9mb3JtID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiM1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiNlwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiN1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiOVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAuY29udGFjdF9mb3JtIFtkYXRhLWdyaWQtY29sdW1uPVwiMTBcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5jb250YWN0X2Zvcm0gW2RhdGEtZ3JpZC1jb2x1bW49XCIxMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLmNvbnRhY3RfZm9ybSBbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHNjYWxlWSgwKTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2UgcCB7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xufVxuLm5vdGlmaWNhdGlvbi5mb3Jnb3R0ZW4gLm1lc3NhZ2VfX2ZvcmdvdHRlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbn1cbi5ub3RpZmljYXRpb24uZXJyb3IgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbi5zdWNjZXNzIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgc2NhbGVZKDEpO1xufVxuLm5vdGlmaWNhdGlvbjpub3QoLmZvcmdvdHRlbik6bm90KC5lcnJvcik6bm90KC5zdWNjZXNzKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ub3RpZmljYXRpb24gLm1lc3NhZ2VfX3N1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvci1yZ2ItMzApO1xufVxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZV9fZm9yZ290dGVuLFxuLm5vdGlmaWNhdGlvbiAubWVzc2FnZV9fZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYigyNTUsIDg0LCA4NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLnJhZGlvLWNoZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjRyZW07XG59XG4ucmFkaW8tY2hlY2sgLmNvbnRhY3RfZm9ybV9fbGFiZWwge1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjhyZW07XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8tY2hlY2sgbGFiZWwgYSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnJhZGlvLWNoZWNrIGxhYmVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwLjNyZW0gMCAwO1xuICB3aWR0aDogMS42cmVtO1xuICBoZWlnaHQ6IDEuNnJlbTtcbiAgbWluLXdpZHRoOiAxLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDJyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4ucmFkaW8tY2hlY2sgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDo6YmVmb3JlIHtcbiAgaW5zZXQ6IDAuM3JlbTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMC4ycmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1zaXplOiAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxNCAxNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nbTQuNTIgMTJjLS40IDAtLjc4LS4xNi0xLjA2LS40M2wtMy4yLTMuMTdjLS4zNC0uMzQtLjM0LS44OSAwLTEuMjQuMzQtLjM0LjktLjM0IDEuMjUgMGwzLjAxIDIuOTggNy45Ny03Ljg5Yy4zNC0uMzQuOS0uMzQgMS4yNSAwIC4zNC4zNC4zNC44OSAwIDEuMjRsLTguMTYgOC4wOGMtLjI4LjI4LS42Ni40My0xLjA2LjQzeicgZmlsbD0nJTIzZmZmZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLnJhZGlvLWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5yYWRpby1jaGVjayBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbn1cblxuLmZlYXR1cmVkLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoNDByZW0sIDFmcikpO1xuICBnYXA6IDJyZW07XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWxpbmtzIC5mZWF0dXJlZC1saW5rIHN2Zyxcbi5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbmsgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5mZWF0dXJlZC1saW5rcyAuZmVhdHVyZWQtbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbms6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uZmVhdHVyZWQtbGlua3MgLmZlYXR1cmVkLWxpbms6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5pbWFnZS0tbGFyZ2Uge1xuICB3aWR0aDogY2FsYygxMDAlICsgMiAqIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyICogMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5pbWFnZS0tbGFyZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5pbWFnZS0tY2VudGVyIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmltYWdlLS1yaWdodCBpbWcge1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG59XG5cbi5wbGF0ZS0tZWxlbWVudF9faW1hZ2UgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSAuaW1hZ2UgLnNxdWFyZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG59XG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSBpbWcge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsYXRlLS1lbGVtZW50X19pbWFnZSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMSAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0yIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMiAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0zIHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gMyAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC00IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gNCAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC01IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gNSAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC02IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gNiAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC03IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gNyAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgsIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC04IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gOCAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTksIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmxhc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC05IHtcbiAgICB3aWR0aDogY2FsYygoMTAwdncgLSAxMDAlIC8gOSAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxMCAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTExLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxMSAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEyLCAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxMiAqIDEyKSAvIDIgKyAxMDAlKTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTIge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAyICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAzICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTQge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA0ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA1ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA2ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTcge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA3ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTgge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA4ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTkge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyA5ICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpmaXJzdC1vZi10eXBlIC5pbWFnZS0tbGFyZ2UtY29sLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlIC8gMTAgKiAxMikgLyAtMiArIDE1cHgpO1xuICB9XG4gIC5wbGF0ZS0tcm93IC5wbGF0ZS0tY29sdW1uOmZpcnN0LW9mLXR5cGUgLmltYWdlLS1sYXJnZS1jb2wtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUgLyAxMSAqIDEyKSAvIC0yICsgMTVweCk7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46Zmlyc3Qtb2YtdHlwZSAuaW1hZ2UtLWxhcmdlLWNvbC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSAvIDEyICogMTIpIC8gLTIgKyAxNXB4KTtcbiAgfVxuICAucGxhdGUtLXJvdyAucGxhdGUtLWNvbHVtbjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LWNoaWxkKSAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW46b25seS1jaGlsZCAuaW1hZ2UtLWxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5tYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQwJTtcbiAgei1pbmRleDogMTEwO1xufVxuLm1hcF9jbHVzdGVyICNtYXBDb250YWluZXIge1xuICBoZWlnaHQ6IDQwcmVtO1xufVxuLm1hcF9jbHVzdGVyICNtYXBDb250YWluZXIgLmxlYWZsZXQtbWFya2VyLWljb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG5cbltzcmM9XCJodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNi4wL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZ1wiXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhcmFncmFwaCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYXJhZ3JhcGggYTpub3QoLmJ1dHRvbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFyYWdyYXBoIGgyLCAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm5ld3NsZXR0ZXItdHJheSAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5wYXJhZ3JhcGggI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnBhcmFncmFwaCAudGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLnBhcmFncmFwaCBoMywgLnBhcmFncmFwaCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLmludGVydmlld2VlLW5hbWUsIC5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAucGFyYWdyYXBoIC5pbnRlcnZpZXdlZS1uYW1lLCAucGFyYWdyYXBoIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGl0bGUsIC5wYXJhZ3JhcGggLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUsIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgLnBhcmFncmFwaCAudGl0bGUsIC5wYXJhZ3JhcGggLnJlc3VsdC1jb250ZW50IC50aXRsZSwgLnJlc3VsdC1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuLnBhcmFncmFwaCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDJyZW0gIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG59XG4ucGFyYWdyYXBoIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb3VudGVyLXJlc2V0OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogbXktYXdlc29tZS1jb3VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGggb2wgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGggcCArIHAsXG4ucGFyYWdyYXBoIGgyICsgcCxcbi5wYXJhZ3JhcGggLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlICsgcCxcbi5uZXdzbGV0dGVyLXRyYXkgLnBhcmFncmFwaCAubmV3c2xldHRlci10cmF5LXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUgKyBwLFxuI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAucGFyYWdyYXBoIC50aXRsZSArIHAsXG4ucGFyYWdyYXBoIGgzICsgcCxcbi5wYXJhZ3JhcGggLmludGVydmlld2Vlcy1jdnMgLmludGVydmlld2VlLWN2IC5pbnRlcnZpZXdlZS1uYW1lICsgcCxcbi5pbnRlcnZpZXdlZXMtY3ZzIC5pbnRlcnZpZXdlZS1jdiAucGFyYWdyYXBoIC5pbnRlcnZpZXdlZS1uYW1lICsgcCxcbi5wYXJhZ3JhcGggLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlICsgcCxcbi5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQgLnBhcmFncmFwaCAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlICsgcCxcbi5wYXJhZ3JhcGggLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAudGl0bGUgKyBwLFxuLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAucGFyYWdyYXBoIC50aXRsZSArIHAsXG4ucGFyYWdyYXBoIC5yZXN1bHQtY29udGVudCAudGl0bGUgKyBwLFxuLnJlc3VsdC1jb250ZW50IC5wYXJhZ3JhcGggLnRpdGxlICsgcCxcbi5wYXJhZ3JhcGggaDQgKyBwLFxuLnBhcmFncmFwaCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUgKyBwLFxuLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAucGFyYWdyYXBoIC5zdWItdGl0bGUgKyBwLFxuLnBhcmFncmFwaCBoNSArIHAsXG4ucGFyYWdyYXBoIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1jb250ZW50IC5qb2ItY29uc3VsdGFudC10aXRsZSArIHAsXG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCAucGFyYWdyYXBoIC5qb2ItY29uc3VsdGFudC10aXRsZSArIHAsXG4ucGFyYWdyYXBoIGg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cbi5wYXJhZ3JhcGggcCArIGgyLCAucGFyYWdyYXBoIC5uZXdzbGV0dGVyLXRyYXkgcCArIC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLnBhcmFncmFwaCBwICsgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLnBhcmFncmFwaCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IHAgKyAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLnRpdGxlLCAucGFyYWdyYXBoIHAgKyBoMywgLnBhcmFncmFwaCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgcCArIC5pbnRlcnZpZXdlZS1uYW1lLCAuaW50ZXJ2aWV3ZWVzLWN2cyAuaW50ZXJ2aWV3ZWUtY3YgLnBhcmFncmFwaCBwICsgLmludGVydmlld2VlLW5hbWUsIC5wYXJhZ3JhcGggLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCBwICsgLmpvYi1yZXN1bHQtY29udGVudC10aXRsZSwgLmpvYi1yZXN1bHQgLmpvYi1yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIHAgKyAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlLCAucGFyYWdyYXBoIC5yZWxhdGVkLWpvYiAucmVsYXRlZC1qb2ItdGl0bGUgcCArIC50aXRsZSwgLnJlbGF0ZWQtam9iIC5yZWxhdGVkLWpvYi10aXRsZSAucGFyYWdyYXBoIHAgKyAudGl0bGUsIC5wYXJhZ3JhcGggLnJlc3VsdC1jb250ZW50IHAgKyAudGl0bGUsIC5yZXN1bHQtY29udGVudCAucGFyYWdyYXBoIHAgKyAudGl0bGUsIC5wYXJhZ3JhcGggcCArIGg0LCAucGFyYWdyYXBoIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgcCArIC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLnN1Yi10aXRsZSwgLnBhcmFncmFwaCBwICsgaDUsIC5wYXJhZ3JhcGggLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgcCArIC5qb2ItY29uc3VsdGFudC10aXRsZSwgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWNvbnRlbnQgLnBhcmFncmFwaCBwICsgLmpvYi1jb25zdWx0YW50LXRpdGxlLCAucGFyYWdyYXBoIHAgKyBoNiwgLnBhcmFncmFwaCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cblxuLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLnNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi52aWRlbyxcbi52aWRlbyB2aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnZpZGVvIC52aWRlby1vdmVybGF5LFxuLnZpZGVvIGlmcmFtZSxcbi52aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlbyAuc3F1YXJlIHtcbiAgei1pbmRleDogMztcbn1cbi52aWRlbyAudmlkZW8tb3ZlcmxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8gLnZpZGVvLW92ZXJsYXk6aG92ZXIgLnZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi52aWRlbyAudmlkZW8tb3ZlcmxheSBpbWcsXG4udmlkZW8gLnZpZGVvLW92ZXJsYXkgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udmlkZW8gLnZpZGVvLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtZGFyay1ibHVlKTtcbn1cbi52aWRlbyAudmlkZW8tcGxheSB7XG4gIHotaW5kZXg6IDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlby1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlkZW8tLWxvYWRlZCAudmlkZW8tcGxheSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5cbi52aWRlby1wbGF5IHtcbiAgd2lkdGg6IDUuNnJlbTtcbiAgaGVpZ2h0OiA1LjZyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIGhlaWdodDogOHJlbTtcbiAgfVxufVxuLnZpZGVvLXBsYXkgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLXBsYXkgc3ZnIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4ud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi53aGl0ZV9zcGFjZS0tc21hbGwge1xuICBoZWlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndoaXRlX3NwYWNlLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gIGhlaWdodDogNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLW1lZGl1bSB7XG4gICAgaGVpZ2h0OiA2cmVtO1xuICB9XG59XG4ud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2hpdGVfc3BhY2UtLWxhcmdlIHtcbiAgICBoZWlnaHQ6IDExcmVtO1xuICB9XG59XG5cbi5oaWRlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRyZW0gMS41cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LXNlY3Rpb24td3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNC42cmVtIDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxNXJlbTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1jb250ZW50LXdyYXBwZXIgLmFzc2VzbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICBtYXJnaW46IDAgLTVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIC5hc3Nlc21lbnQtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIC5hc3Nlc21lbnQtY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1jb250ZW50LXdyYXBwZXIgLmFzc2VzbWVudC1jb250ZW50IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNvbnRlbnQgLmFzc2VzbWVudC1jb250ZW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1jb250ZW50LXdyYXBwZXIgLmFzc2VzbWVudC1jYXJkcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIC5hc3Nlc21lbnQtY2FyZHMtd3JhcHBlciB7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1jb250ZW50LXdyYXBwZXIgLmFzc2VzbWVudC1jYXJkcy13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogNS9zcGFuIDU7XG4gICAgZ2FwOiA0LjZyZW07XG4gIH1cbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjlyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIC5hc3Nlc21lbnQtY2FyZHMtd3JhcHBlciAuY2FyZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtaWNvbiB7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xuICBtaW4td2lkdGg6IDYuNHJlbTtcbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIC5hc3Nlc21lbnQtY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1ncmV5LWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwLjlyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1ncmV5LWRhcmspO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWNvbnRlbnQtd3JhcHBlciAuYXNzZXNtZW50LWNhcmRzLXdyYXBwZXIgLmNhcmQgLmNhcmQtY29udGVudCAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMS44cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWltYWdlLWdyaWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC1jb2x1bW46IDEwL3NwYW4gMztcbiAgICBncmlkLXJvdzogMjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDAgMCAwIDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWltYWdlLWdyaWQge1xuICAgIG1hcmdpbjogMCAwIDAgNC42cmVtO1xuICB9XG59XG4uYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWltYWdlLWdyaWQgLmdyaWQtaW1hZ2UuZmlyc3RfaW1hZ2UsIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWltYWdlLWdyaWQgLmdyaWQtaW1hZ2UudGhpcmRfaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlLmZpcnN0X2ltYWdlLCAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlLnRoaXJkX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE2LjhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlLmZpcnN0X2ltYWdlIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS5zZWNvbmRfaW1hZ2Uge1xuICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgZ3JpZC1yb3c6IDI7XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlLnNlY29uZF9pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS5zZWNvbmRfaW1hZ2UgLnNxdWFyZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS5zZWNvbmRfaW1hZ2UgLnNxdWFyZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gIH1cbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS5zZWNvbmRfaW1hZ2UgLnNxdWFyZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS5zZWNvbmRfaW1hZ2UgLnNxdWFyZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc3Nlc21lbnQtc2VjdGlvbiAuYXNzZXNtZW50LWltYWdlLWdyaWQgLmdyaWQtaW1hZ2UudGhpcmRfaW1hZ2Uge1xuICAgIGdyaWQtcm93OiAzO1xuICB9XG59XG4uYXNzZXNtZW50LXNlY3Rpb24gLmFzc2VzbWVudC1pbWFnZS1ncmlkIC5ncmlkLWltYWdlLnRoaXJkX2ltYWdlIC5zcXVhcmUge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDUuNnJlbTtcbiAgYm90dG9tOiAzLjVyZW07XG4gIHJpZ2h0OiAwO1xufVxuLmFzc2VzbWVudC1zZWN0aW9uIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCAuZ3JpZC1pbWFnZS50aGlyZF9pbWFnZSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xufVxuXG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAzMHJlbSkpO1xuICBnYXA6IDMuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlci5ldmVuLWNhcmRzIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzByZW0sIDFmcikpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyLmV2ZW4tY2FyZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCBjYWxjKDUwJSAtIDJyZW0pKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlci5ldmVuLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgY2FsYygyNSUgLSAycmVtKSkpO1xuICB9XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlci5vZGQtY2FyZHMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgMWZyKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIub2RkLWNhcmRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgY2FsYygyNSUgLSAzcmVtKSkpO1xuICB9XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDglO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW0gNC4ycmVtO1xuICBib3gtc2hhZG93OiA0cHggNHB4IDI4cHggMHB4IHJnYmEoNywgMTUsIDMxLCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtIDQuMnJlbTtcbiAgfVxufVxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIgLmNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWljb24gc3ZnIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1ncmV5LWRhcmspO1xuICB3aWR0aDogNi40cmVtO1xuICBoZWlnaHQ6IDYuNHJlbTtcbiAgcGFkZGluZzogMCAwIDEuNHJlbTtcbn1cbi5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkcy1zZWN0aW9uIC5jYXJkcy13cmFwcGVyIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNhcmQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4uY2FyZHMtc2VjdGlvbiAuY2FyZHMtd3JhcHBlciAuY2FyZCAuY2FyZC1jb250ZW50IC5jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwO1xufVxuLmNhcmRzLXNlY3Rpb24gLmNhcmRzLXdyYXBwZXIuYW5pbWF0aW9uLXVwIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZmVhdHVyZWQtam9icyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDExcmVtIDA7XG59XG4uZmVhdHVyZWQtam9icyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG59XG4uZmVhdHVyZWQtam9icyAuZmVhdHVyZWQtam9icy13cmFwcGVyIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtam9icyAuZmVhdHVyZWQtam9icy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNXJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLWpvYnMgLmpvYnMtc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mZWF0dXJlZC1qb2JzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLWpvYnMgLnN3aXBlci1zbGlkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1qb2JzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZmVhdHVyZWQtam9icyAuc3dpcGVyLW5hdmlnYXRpb24sIC5mZWF0dXJlZC1qb2JzLmNhcmQtam9icyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cbi5mZWF0dXJlZC1qb2JzIC5idXR0b24tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtam9icyAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDMuOXJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtdC1kLS1dKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbjpub3QoW2NsYXNzKj1wLXQtbS0tXSkge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb246bm90KFtjbGFzcyo9cC1iLWQtLV0pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uOm5vdChbY2xhc3MqPXAtYi1tLS1dKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZVwiIFwiY29udGVudFwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWN0aW9uXCI7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdyaWQtYXJlYTogaW1hZ2U7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNS8xNDtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDcyLzQzO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWE6YmVmb3JlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTFweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibWVkaWFcIjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSAuZmVhdHVyZWQtc2VjdGlvbi12aWRlbyB7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tdmlkZW8gaWZyYW1lIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjYWxlOiAxLjE7XG4gIHRyYW5zbGF0ZTogMCAtMTAlO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIC5mZWF0dXJlZC1zZWN0aW9uLXZpZGVvIHZpZGVvIHtcbiAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tYmFja2dyb3VuZCB7XG4gIGdyaWQtYXJlYTogbWVkaWE7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEgLmZlYXR1cmVkLXNlY3Rpb24tYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBwYWRkaW5nOiAwIDAgOHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBncmlkLWFyZWE6IHNlY3Rpb247XG4gICAgcGFkZGluZzogNXJlbSAwIDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLnNxdWFyZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLnNxdWFyZS13cmFwcGVyIHtcbiAgICBib3R0b206IDVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlIHtcbiAgYm90dG9tOiAwO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLnNxdWFyZS13cmFwcGVyIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDMuNnJlbTtcbiAgaGVpZ2h0OiAzLjZyZW07XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLnNxdWFyZS13cmFwcGVyIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMTIuNnJlbTtcbiAgICBoZWlnaHQ6IDEyLjZyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5zcXVhcmUtd3JhcHBlciAuc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgbWFyZ2luOiAwIDAgMi43cmVtO1xuICByaWdodDogLTAuOXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudCAuc3F1YXJlLXdyYXBwZXIgLnNxdWFyZTpudGgtY2hpbGQoMikge1xuICAgIHJpZ2h0OiAtMS44cmVtO1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgMTAuOHJlbTtcbiAgfVxufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAtNXJlbSAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW46IC0xMHZ3IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogOHJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlciAuc3F1YXJlXzMge1xuICB3aWR0aDogOHZ3O1xuICBtYXgtd2lkdGg6IDcuMnJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBoZWlnaHQ6IDh2dztcbiAgbWF4LWhlaWdodDogNy4ycmVtO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyIC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbn1cbi5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMC41cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzcHgpO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5mZWF0dXJlZC1zZWN0aW9uLWNvbnRlbnQgLmZlYXR1cmVkLXNlY3Rpb24tY29udGVudC13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUsIC5mZWF0dXJlZC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lcjphZnRlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uZmVhdHVyZWQtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IHVuc2V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xcHgpO1xufVxuLmZlYXR1cmVkLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XG59XG5cbi5mZWF0dXJlZC1zZWN0aW9uLmhhcy12aW1lby1lbWJlZC1saW5rIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC1zZWN0aW9uLmhhcy12aW1lby1lbWJlZC1saW5rIC5mZWF0dXJlZC1zZWN0aW9uLW1lZGlhIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIH1cbn1cblxuLmZlYXR1cmVkLXR5cGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmZlYXR1cmVkLXR5cGVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uZmVhdHVyZWQtdHlwZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxLjZyZW07XG4gIG1hcmdpbjogNHJlbSAwO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIge1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dCwgZm9udC13ZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFicyAuZmVhdHVyZWQtdHlwZXMtdGFiLmFjdGl2ZSwgLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWJzIC5mZWF0dXJlZC10eXBlcy10YWIuYWN0aXZlOmFmdGVyLCAuZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXRhYnMgLmZlYXR1cmVkLXR5cGVzLXRhYjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXRhYnMgLmZlYXR1cmVkLXR5cGVzLXRhYi5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMy4ycmVtO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtdGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IDAgMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dCwgbWFyZ2luIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlLXdyYXBwZXIuYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIG1hcmdpbjogMCAwIDJyZW07XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtaW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSAuZmVhdHVyZWQtdHlwZS1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMS4ycmVtO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGUgLmZlYXR1cmVkLXR5cGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMnJlbSAxLjJyZW0gMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSAuZmVhdHVyZWQtdHlwZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAxLjZyZW07XG4gIH1cbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSAuZmVhdHVyZWQtdHlwZS1jb250ZW50IHN2ZyB7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBtaW4td2lkdGg6IDIuNHJlbTtcbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZSAuZmVhdHVyZWQtdHlwZS1jb250ZW50IC5mZWF0dXJlZC10eXBlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAuNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlIC5mZWF0dXJlZC10eXBlLWNvbnRlbnQgLmZlYXR1cmVkLXR5cGUtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtdHlwZXMgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIgLmZlYXR1cmVkLXR5cGVzLWxvYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDEuMnJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlcy1sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmZlYXR1cmVkLXR5cGVzIC5mZWF0dXJlZC10eXBlcy13cmFwcGVyIC5mZWF0dXJlZC10eXBlcy1sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cbi5mZWF0dXJlZC10eXBlcyAuZmVhdHVyZWQtdHlwZXMtd3JhcHBlciAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIGJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwgLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG4uZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmVkLWludGVydmlld3Mtc21hbGwgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogMCAwIDIuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG5cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICByb3ctZ2FwOiA0LjhyZW07XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQsXG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1jb250ZW50LFxuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQgLmltYWdlLWdyaWQsXG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQgLmltYWdlLWdyaWQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIgLmdyaWQtc2VjdGlvbi1jb250ZW50IC5pbWFnZS1ncmlkLFxuICAuZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWdyaWQgLmltYWdlLWdyaWQge1xuICAgIHRvcDogMTVyZW07XG4gIH1cbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXNldmVuO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlciAuZ3JpZC1zZWN0aW9uLWNvbnRlbnQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tZ3JpZCB7XG4gIGdyaWQtcm93OiAxO1xuICBncmlkLWNvbHVtbjogY29sdW1uLXR3by9jb2x1bW4tZWxldmVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyIC5ncmlkLXNlY3Rpb24tZ3JpZCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1laWdodC9jb2x1bW4tdHdlbHZlO1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyOm5vdCgucmV2ZXJzZSkgLmdyaWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG59XG4uZ3JpZC1zZWN0aW9uIC5ncmlkLXNlY3Rpb24td3JhcHBlci5yZXZlcnNlIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyLnJldmVyc2UgLmdyaWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICBncmlkLXJvdzogMTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuL2NvbHVtbi10d2VsdmU7XG4gIH1cbn1cbi5ncmlkLXNlY3Rpb24gLmdyaWQtc2VjdGlvbi13cmFwcGVyLnJldmVyc2UgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1lbGV2ZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtc2VjdGlvbiAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIucmV2ZXJzZSAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1maXZlO1xuICB9XG59XG5cbi5oaWdobGlnaHRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1jb250ZW50IHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXRlbjtcbiAgZ3JpZC1yb3c6IDE7XG4gIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLWZpdmU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1mb3VyO1xuICB9XG59XG4uaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQgLmhpZ2hsaWdodHMtY29udGVudC10aXRsZSB7XG4gIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWNvbnRlbnQgLmhpZ2hsaWdodHMtY29udGVudC10aXRsZS5hbmltYXRpb24tZmFkZS1pbiB7XG4gIGZpbHRlcjogYmx1cigwKTtcbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtY29udGVudCAuaGlnaGxpZ2h0cy1jb250ZW50LXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAxLjRyZW0gMCAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtY29udGVudCAuaGlnaGxpZ2h0cy1jb250ZW50LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IHtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXRlbjtcbiAgZ3JpZC1yb3c6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tc2l4L2NvbHVtbi10ZW47XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUvY29sdW1uLW5pbmU7XG4gIH1cbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtbGlzdCAuaGlnaGxpZ2h0cy1pdGVtIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDUyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IC5oaWdobGlnaHRzLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IC5oaWdobGlnaHRzLWl0ZW0gLmhpZ2hsaWdodHMtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSAuaGlnaGxpZ2h0cy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLmhpZ2hsaWdodHMtc2VjdGlvbiAuaGlnaGxpZ2h0cy1saXN0IC5oaWdobGlnaHRzLWl0ZW0gLmhpZ2hsaWdodHMtaXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMC40cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0cy1zZWN0aW9uIC5oaWdobGlnaHRzLWxpc3QgLmhpZ2hsaWdodHMtaXRlbSAuaGlnaGxpZ2h0cy1pdGVtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gIH1cbn1cbi5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1laWdodC9jb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5oaWdobGlnaHRzLXNlY3Rpb24gLmhpZ2hsaWdodHMtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbi9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG5cbi5sb2NhdGlvbnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDApIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMTMxMHB4KSAvIDIpO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvL2NvbHVtbi1maXZlO1xuICAgIG1hcmdpbjogMy42cmVtIDRyZW0gMCAtMS41cmVtO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtY29udGVudC1pbm5lciB7XG4gIGJveC1zaGFkb3c6IDAgNnJlbSAxMHJlbSByZ2JhKDIyMywgMjM0LCAyMzcsIDAuNSk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtY29udGVudC1pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIH1cbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS1ibHVlKTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS4ycmVtIDA7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIgLmljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWhlYWRlciAuaWNvbiBzdmc6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIC5pY29uIHN2ZzpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQtaW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgei1pbmRleDogNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbjogMy42cmVtIDAgMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpbWFnZSBjb250ZW50XCIgXCJidXR0b24gYnV0dG9uXCI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogN3JlbSBhdXRvO1xuICBnYXA6IDEuNnJlbTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb24tY29udGFjdC1wZXJzb24gLmNvbnRhY3QtcGVyc29uLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiAuY29udGFjdC1wZXJzb24taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb24tY29udGFjdC1wZXJzb24gLmNvbnRhY3QtcGVyc29uLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0gLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQgLmxvY2F0aW9uLWNvbnRhY3QtcGVyc29uIC5jb250YWN0LXBlcnNvbi1jb250ZW50IC5jb250YWN0LXBlcnNvbi1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWNvbnRlbnQgLmxvY2F0aW9ucy1hY2NvcmRpb24gLmxvY2F0aW9ucy1hY2NvcmRpb24taXRlbSAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCAubG9jYXRpb24tY29udGFjdC1wZXJzb24gLmNvbnRhY3QtcGVyc29uLWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYnV0dG9uO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtY29udGVudCAubG9jYXRpb25zLWFjY29yZGlvbiAubG9jYXRpb25zLWFjY29yZGlvbi1pdGVtLmFjdGl2ZSAubG9jYXRpb25zLWFjY29yZGlvbi1oZWFkZXIgLmljb24gc3ZnOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1jb250ZW50IC5sb2NhdGlvbnMtYWNjb3JkaW9uIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50IC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMCAwIDMuMnJlbTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgYXV0byk7XG4gIGdhcDogMC45cmVtO1xuICBtYXJnaW46IDAgMCA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tc2V2ZW4vY29sdW1uLXR3ZWx2ZTtcbiAgICBnYXA6IDEuOHJlbTtcbiAgfVxufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW0gLnNxdWFyZSB7XG4gIHotaW5kZXg6IDI7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtIC5sb2NhdGlvbi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzQsIDIzNywgMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogZGFya2VuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW0gLmxvY2F0aW9uLW92ZXJsYXk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IC0xLjlyZW0gMCAwIDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luOiAtMy42cmVtIDAgMCAwO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSAuc3F1YXJlIHtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSAuc3F1YXJlIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgxKSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoMiksIC5sb2NhdGlvbnMtc2VjdGlvbiAubG9jYXRpb25zLXNlY3Rpb24td3JhcHBlciAubG9jYXRpb25zLWdyaWQgLmxvY2F0aW9ucy1ncmlkLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbjogMCAwIC0xLjJyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwIDAgLTIuNHJlbSAtMS44cmVtO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSAuc3F1YXJlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbTpudGgtY2hpbGQoNCkgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtOm50aC1jaGlsZCg0KSAuc3F1YXJlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1vcmFuZ2UpO1xufVxuLmxvY2F0aW9ucy1zZWN0aW9uIC5sb2NhdGlvbnMtc2VjdGlvbi13cmFwcGVyIC5sb2NhdGlvbnMtZ3JpZCAubG9jYXRpb25zLWdyaWQtaXRlbSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb25zLXNlY3Rpb24gLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIgLmxvY2F0aW9ucy1ncmlkIC5sb2NhdGlvbnMtZ3JpZC1pdGVtIHBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubG9nby1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvZ28tc2VjdGlvbiAuc2Nyb2xsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgcGFkZGluZzogMCAwIDVyZW07XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayAyMCUsIGJsYWNrIDgwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIGJsYWNrIDIwJSwgYmxhY2sgODAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbi5sb2dvLXNlY3Rpb24gLmxvZ28tc2VjdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzLjJyZW0gMS41cmVtO1xuICBwYWRkaW5nOiA1cmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGdhcDogM3JlbSA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAxMHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGdhcDogOHJlbSA0cmVtO1xuICB9XG59XG4ubG9nby1zZWN0aW9uIC5sb2dvLXNlY3Rpb24td3JhcHBlciAubG9nby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDAuOHJlbTtcbiAgYm94LXNoYWRvdzogMHB4IDAuNHJlbSAycmVtIDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGFzcGVjdC1yYXRpbzogMTcvMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIgLmxvZ28td3JhcHBlciB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICBwYWRkaW5nOiAyLjRyZW07XG4gIH1cbn1cbi5sb2dvLXNlY3Rpb24gLmxvZ28tc2VjdGlvbi13cmFwcGVyIC5sb2dvLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgbWF4LWhlaWdodDogNy41cmVtO1xufVxuLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIgLmxvZ28td3JhcHBlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmxvZ28tc2VjdGlvbiAubG9nby1zZWN0aW9uLXdyYXBwZXIgLmxvZ28td3JhcHBlcjpudGgtY2hpbGQoNm4rMSkge1xuICAgIGdyaWQtY29sdW1uOiAyL3NwYW4gMztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sb2dvLXNlY3Rpb24gLmxvZ28tc2VjdGlvbi13cmFwcGVyIC5sb2dvLXdyYXBwZXI6bnRoLWNoaWxkKDEwbisxKSB7XG4gICAgZ3JpZC1jb2x1bW46IDIvc3BhbiAyO1xuICB9XG59XG5cbi5vZmZpY2VzLXNlY3Rpb24ge1xuICAtLW9mZmljZU1hcmdpbjogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLWJhY2tncm91bmQge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogLTN2dztcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLWJhY2tncm91bmQuYW5pbWF0aW9uLWdyb3cge1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vZmZpY2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiB7XG4gIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi10d2VsdmU7XG4gIGdyaWQtcm93OiAzO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi1idXR0b24ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tZm91cjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICB9XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tdGl0bGUge1xuICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tdHdlbHZlO1xuICBncmlkLXJvdzogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lL2NvbHVtbi1mb3VyO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtIDEuN3JlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuOXJlbTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA2LjRyZW0gMCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbiAgZ3JpZC1yb3c6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUvY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMS9zcGFuIDI7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IHtcbiAgZmxleDogMCAwIGNhbGMoNTAlIC0gMS45cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzLjJyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQge1xuICAgIGZsZXg6IDAgMCBjYWxjKDI1JSAtIDMuMnJlbSk7XG4gIH1cbn1cbi5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IC5vZmZpY2UtcmVzdWx0LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG4ub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciAub2ZmaWNlLXJlc3VsdCAub2ZmaWNlLXJlc3VsdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0IC5vZmZpY2UtcmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQ6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2ZmaWNlTWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciAub2ZmaWNlLXJlc3VsdDpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi10b3A6IDUuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vZmZpY2VzLXNlY3Rpb24gLm9mZmljZXMtc2VjdGlvbi13cmFwcGVyIC5vZmZpY2UtcmVzdWx0Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyg1LjNyZW0gLSB2YXIoLS1vZmZpY2VNYXJnaW4pKTtcbiAgfVxufVxuLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQ6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tb2ZmaWNlTWFyZ2luKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub2ZmaWNlcy1zZWN0aW9uIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciAub2ZmaWNlLXJlc3VsdDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zcmVtIC0gdmFyKC0tb2ZmaWNlTWFyZ2luKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmljZXMtc2VjdGlvbiAub2ZmaWNlcy1zZWN0aW9uLXdyYXBwZXIgLm9mZmljZS1yZXN1bHQ6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKDUuM3JlbSAtIHZhcigtLW9mZmljZU1hcmdpbikgKiAzKTtcbiAgfVxufVxuXG4ub3VyLWFwcHJvYWNoIHtcbiAgLS1zdGVwTWFyZ2luOiAyLjhyZW07XG59XG4ub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vdXItYXBwcm9hY2ggLnNlY3Rpb25fX2lubmVyIGgyLCAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLnRpdGxlIHtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlLW91dDtcbn1cbi5vdXItYXBwcm9hY2ggLnNlY3Rpb25fX2lubmVyIGgyLmFuaW1hdGlvbi11cCwgLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLm5ld3NsZXR0ZXItdHJheSAuYW5pbWF0aW9uLXVwLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm5ld3NsZXR0ZXItdHJheSAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuYW5pbWF0aW9uLXVwLm5ld3NsZXR0ZXItdHJheS10aXRsZSwgLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAuYW5pbWF0aW9uLXVwLnRpdGxlLCAjc2VjdGlvbi1ub3QtZm91bmQgLm5vdC1mb3VuZC1jb250ZW50IC5vdXItYXBwcm9hY2ggLnNlY3Rpb25fX2lubmVyIC5hbmltYXRpb24tdXAudGl0bGUge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG4ub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuc3RlcHMtYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgwKTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuc3RlcHMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAzNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAub3VyLWFwcHJvYWNoIC5zZWN0aW9uX19pbm5lciAuc3RlcHMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAyOHJlbTtcbiAgfVxufVxuLm91ci1hcHByb2FjaCAuc2VjdGlvbl9faW5uZXIgLnN0ZXBzLWJhY2tncm91bmQuYW5pbWF0aW9uLWdyb3cge1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICBnYXA6IGNhbGMoOHZ3ICsgOHJlbSkgMDtcbiAgbWluLWhlaWdodDogNDJyZW07XG4gIG1hcmdpbjogY2FsYyg4dncgKyAycmVtKSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciB7XG4gICAgZ2FwOiBjYWxjKDh2dyArIDMuMnJlbSkgMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIge1xuICAgIGdhcDogMCAzLjJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIG1hcmdpbjogMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXA6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXN0ZXBNYXJnaW4pICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zdGVwTWFyZ2luKSAqIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcDpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLXN0ZXBNYXJnaW4pO1xuICB9XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogNHB4IDRweCAyOHB4IDBweCByZ2JhKDcsIDE1LCAzMSwgMC4xKTtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtYmFja2dyb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1iYWNrZ3JvdW5kOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtYmFja2dyb3VuZCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIH1cbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIHtcbiAgcGFkZGluZzogMCAyLjRyZW0gMS42cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIC5zdGVwLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLXRvcCAuc3RlcC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLXRvcCAuc3RlcC1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAtMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ub3VyLWFwcHJvYWNoIC5zdGVwcy13cmFwcGVyIC5zdGVwIC5zdGVwLXRvcCAuc3RlcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXAgLnN0ZXAtdG9wIC5zdGVwLXRpdGxlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgfVxufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcCAuc3RlcC1jb250ZW50IC5zdGVwLWRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vdXItYXBwcm9hY2ggLnN0ZXBzLXdyYXBwZXIgLnN0ZXA6aG92ZXIgLnN0ZXAtYmFja2dyb3VuZCB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcDpob3ZlciAuc3RlcC10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xufVxuLm91ci1hcHByb2FjaCAuc3RlcHMtd3JhcHBlciAuc3RlcDpob3ZlciAuc3RlcC1jb250ZW50IHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFsbGF4LXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAtMTtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIGFzcGVjdC1yYXRpbzogOS81O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWxsYXgtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciB7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBtYXgtaGVpZ2h0OiA5MHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLnBhcmFsbGF4LXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnBhcmFsbGF4LXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyOmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMC41cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wYXJhbGxheC1zZWN0aW9uIC5wYXJhbGxheC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgbWFyZ2luLXRvcDogLTVyZW07XG59XG4ucGFyYWxsYXgtc2VjdGlvbiAucGFyYWxsYXgtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwdncgKyAzcmVtKTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBjYWxjKDEwMHZ3ICsgNnJlbSk7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQ6YmVmb3JlIHtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRvcDogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXNlY3Rpb24tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwdnc7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDAgMCAtM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXNlY3Rpb24tY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMTVyZW0gMCAwO1xuICAgIG1hcmdpbjogMCAwIC0zcmVtO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAzLjJyZW0gMS41cmVtIDQuNnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyB7XG4gICAgcGFkZGluZzogNXJlbSAwIDYuNHJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYiBzcGFuIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIgc3Bhbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYiBzcGFuLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIgc3Bhbi5tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWIgc3Bhbi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiLmFjdGl2ZSwgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXRhYnMgLnBoYXNlcy10YWI6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS13aGl0ZSk7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtdGFicyAucGhhc2VzLXRhYi5hY3RpdmU6YWZ0ZXIsIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy10YWJzIC5waGFzZXMtdGFiLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtY29udGVudCB7XG4gIG1hcmdpbjogMCAtMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1jb250ZW50LXdyYXBwZXIsXG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyAhaW1wb3J0YW50O1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuc3dpcGVyLXNsaWRlOm5vdCguc3dpcGVyLXNsaWRlLWFjdGl2ZSkgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlciAuYmFyLWZpbGwge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLnBoYXNlLXN0ZXBzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuNXJlbTtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCIgXCJzdGVwc1wiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGVudCAuXCIgXCJzdGVwcyAuXCI7XG4gIH1cbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xuICBwYWRkaW5nOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtIDAgM3JlbTtcbiAgfVxufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLWNvbnRlbnQgLnBoYXNlLWNvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMge1xuICBncmlkLWFyZWE6IHN0ZXBzO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDNyZW0pO1xuICBwYWRkaW5nOiAycmVtIDMuMXJlbTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMjZyZW0pO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbjogMCAtMS41cmVtO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCBibGFjayAxMCUsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXNrLWltYWdlOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1cmVtKTtcbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgbWFyZ2luOiAwIC01cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIHtcbiAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcGFkZGluZzogMi40cmVtO1xuICBtaW4td2lkdGg6IDI2cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAgaDQsIC5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcCAuY291bnRyeS1zZWxlY3RvciAuY291bnRyeS1zZWxlY3Rvci1jb250ZW50IC5zdWItdGl0bGUsIC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXAgLnBoYXNlLXN0ZXAtdGl0bGUgLnBoYXNlLXN0ZXAtc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gIHBhZGRpbmc6IDIuNHJlbTtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjZyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4zcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlciAuYmFyIHtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMgLmJhci13cmFwcGVyIC5iYXIgLmJhci1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMCkgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSgxKSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoMikgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlIC5waGFzZS1zdGVwcyAucGhhc2Utc3RlcHMtcGVyY2VudGFnZXMgLmJhci13cmFwcGVyOm50aC1vZi10eXBlKDMpIC5iYXItZmlsbCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNnM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSg0KSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjhzO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2UgLnBoYXNlLXN0ZXBzIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyAuYmFyLXdyYXBwZXI6bnRoLW9mLXR5cGUoNSkgLmJhci1maWxsIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG59XG4ucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZSAucGhhc2Utc3RlcHMgLnBoYXNlLXN0ZXBzLXBlcmNlbnRhZ2VzIC5iYXItd3JhcHBlcjpudGgtb2YtdHlwZSg2KSAuYmFyLWZpbGwge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjJzO1xufVxuLnBoYXNlcy1zZWN0aW9uIC5zZWN0aW9uX19pbm5lciAucGhhc2VzLXN3aXBlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAzLjZyZW0gMCAwO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5waGFzZXMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIgLnBoYXNlcy1zd2lwZXItbmF2IC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzLjZyZW07XG4gIGhlaWdodDogMy42cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAucGhhc2VzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC5waGFzZXMtc3dpcGVyLW5hdiAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogNC44cmVtO1xuICAgIGhlaWdodDogNC44cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4ucXVvdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24td3JhcHBlciB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAucXVvdGUtc2VjdGlvbi13cmFwcGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICBtYXJnaW46IDRyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnF1b3RlLXNlY3Rpb24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1vbmUvMi9jb2x1bW4tdHdlbHZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjhyZW07XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24tdGV4dCB7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1vbmUvMS9jb2x1bW4tc2V2ZW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi10ZXh0IC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLXRleHQgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLnF1b3RlLXNlY3Rpb24tdGV4dCAucXVvdGUgLmF1dGhvciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuLnF1b3RlLXNlY3Rpb24tdGV4dCBzdmcge1xuICBtYXgtd2lkdGg6IDNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTkvMTU7XG4gIG1hcmdpbjogMC43cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc2VjdGlvbi10ZXh0IHN2ZyB7XG4gICAgbWF4LXdpZHRoOiA3LjVyZW07XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLWF1dGhvciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuLnF1b3RlLXNlY3Rpb24taW1hZ2Uge1xuICBncmlkLWFyZWE6IDEvY29sdW1uLW9uZS8xL2NvbHVtbi10d2VsdmU7XG4gIHBhZGRpbmc6IDAgMCAzLjZyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1uaW5lLzEvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLnF1b3RlLXNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE0cmVtO1xuICBoZWlnaHQ6IDE0cmVtO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgICBoZWlnaHQ6IDIwcmVtO1xuICAgIG1pbi13aWR0aDogMjByZW07XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLWltYWdlIC5zcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5xdW90ZS1zZWN0aW9uLWltYWdlIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDEwLjRyZW07XG4gIGhlaWdodDogMTAuNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC01LjJyZW07XG4gIG1hcmdpbi10b3A6IC01LjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLnNxdWFyZTpudGgtY2hpbGQoMSkge1xuICAgIHdpZHRoOiAxOC4ycmVtO1xuICAgIGhlaWdodDogMTguMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTkuMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtOS4xcmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuc3F1YXJlOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiA0LjhyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICBtYXJnaW4tbGVmdDogLTcuNnJlbTtcbiAgbWFyZ2luLXRvcDogMi44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLWltYWdlIC5zcXVhcmU6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMTNyZW07XG4gICAgaGVpZ2h0OiAxM3JlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1LjZyZW07XG4gICAgbWFyZ2luLXRvcDogMi42cmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuc3F1YXJlOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLnNxdWFyZTpudGgtY2hpbGQoMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2LjRyZW07XG4gICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xOC44cmVtO1xuICAgIG1hcmdpbi10b3A6IDEyLjRyZW07XG4gIH1cbn1cbi5xdW90ZS1zZWN0aW9uLWltYWdlIC5zcXVhcmU6bnRoLWNoaWxkKDQpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxO1xufVxuLnF1b3RlLXNlY3Rpb24taW1hZ2UgLnNxdWFyZTpudGgtY2hpbGQoNSkge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zZWN0aW9uLWltYWdlIC5zcXVhcmU6bnRoLWNoaWxkKDUpIHtcbiAgICB3aWR0aDogNy4ycmVtO1xuICAgIGhlaWdodDogNy4ycmVtO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuc3F1YXJlOm50aC1jaGlsZCg2KSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDIuNHJlbSArIDUwJSksIGNhbGMoMi40cmVtICsgNTAlKSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLnNxdWFyZTpudGgtY2hpbGQoNikge1xuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygzLjZyZW0gKyA1MCUpLCBjYWxjKDMuNnJlbSArIDUwJSkpO1xuICB9XG59XG4ucXVvdGUtc2VjdGlvbi1pbWFnZSAuc3F1YXJlOm50aC1jaGlsZCg1KSwgLnF1b3RlLXNlY3Rpb24taW1hZ2UgLnNxdWFyZTpudGgtY2hpbGQoNikge1xuICBsZWZ0OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cblxuLnNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1wcmltYXJ5LXNhbmQpKTtcbn1cbi5zZWN0aW9uLS1jZW50ZXIgLnBsYXRlLS1jb2x1bW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tYmFsYW5jZSAucGxhdGUtLXJvdyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnNlY3Rpb24tLWJhbGFuY2UgLnBsYXRlLS1jb2x1bW4ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG59XG4uc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5uYXJyb3cgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNzQ0cHggKyA2cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWN0aW9uLm5hcnJvdyAuc2VjdGlvbl9faW5uZXIge1xuICAgIG1heC13aWR0aDogODczLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY3Rpb24uaW50ZXJ2aWV3IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMHB4IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIDIwcHg7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwib2Zmc2V0LWxlZnQgY29sdW1uLW9uZSBjb2x1bW4tdHdvIGNvbHVtbi10aHJlZSBjb2x1bW4tZm91ciBjb2x1bW4tZml2ZSBjb2x1bW4tc2l4IGNvbHVtbi1zZXZlbiBjb2x1bW4tZWlnaHQgY29sdW1uLW5pbmUgY29sdW1uLXRlbiBjb2x1bW4tZWxldmVuIGNvbHVtbi10d2VsdmUgb2Zmc2V0LXJpZ2h0XCI7XG4gIGNvbHVtbi1nYXA6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAwKSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gMCkgLyAyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDU3NnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDc2OHB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDk5MnB4KSAvIDIpIHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpIGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnNlY3Rpb24uaW50ZXJ2aWV3IHtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAxMzEwcHgpIC8gMik7XG4gIH1cbn1cbi5zZWN0aW9uLmludGVydmlldyAuc2VjdGlvbl9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUvY29sdW1uLXR3ZWx2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VjdGlvbi5pbnRlcnZpZXcgLnNlY3Rpb25fX2lubmVyIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZS9jb2x1bW4tc2V2ZW47XG4gIH1cbn1cbi5zZWN0aW9uLmludGVydmlldyAuc2VjdGlvbl9faW5uZXIgLnBsYXRlLS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNsb2dhbi1zZWN0aW9uIC5zbG9nYW4td3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xvZ2FuLXNlY3Rpb24gLnNsb2dhbi13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5zbG9nYW4tc2VjdGlvbiAuZmlyc3QtbGluZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2xvZ2FuLXNlY3Rpb24gLnNlY29uZC1saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG4uc2xvZ2FuLXNlY3Rpb24gLndvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xvZ2FuLXNlY3Rpb24gLndvcmQgLndvcmQtY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbG9nYW4tc2VjdGlvbiAud29yZCAud29yZC1zcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi50ZWFtLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW0tc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwYWRkaW5nOiAwIDAgMnJlbTtcbn1cbi50ZWFtLXNlY3Rpb24gLnNxdWFyZSB7XG4gIHotaW5kZXg6IDI7XG59XG4udGVhbS1zZWN0aW9uIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGxlZnQ6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1zZWN0aW9uIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgICB3aWR0aDogMy4ycmVtO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICB9XG59XG4udGVhbS1zZWN0aW9uIC5zcXVhcmU6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA4cmVtO1xuICByaWdodDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gLnNxdWFyZTpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiA1LjZyZW07XG4gICAgaGVpZ2h0OiA1LjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgMi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLXNlY3Rpb24gLnRlYW0tc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA0LjFyZW07XG4gIH1cbn1cbi50ZWFtLXNlY3Rpb24gLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluO1xufVxuLnRlYW0tc2VjdGlvbiAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50ZWFtLXNlY3Rpb24gLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuLnRlYW0tc2VjdGlvbiAuYnV0dG9uLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0tc2VjdGlvbiAuYnV0dG9uLWdyb3VwIHtcbiAgICBtYXJnaW46IDMuOXJlbSAwIDA7XG4gIH1cbn1cblxuLnRlY2hub2xvZ3ktc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC5pbWFnZS5pbWFnZS0tbGF6eSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDJmciA1ZnI7XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktcGx1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmNiZDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktcGx1cyB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1wbHVzIHN2ZyB7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAzLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtd3JhcHBlciAudGVjaG5vbG9neS1jb250ZW50LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cy13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0LjJyZW07XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzLXdyYXBwZXIgLnRlY2hub2xvZ3ktY29udGVudC1saXN0IGg0LCAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzLXdyYXBwZXIgLnRlY2hub2xvZ3ktY29udGVudC1saXN0IC5jb3VudHJ5LXNlbGVjdG9yIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQgLnN1Yi10aXRsZSwgLmNvdW50cnktc2VsZWN0b3IgLmNvdW50cnktc2VsZWN0b3ItY29udGVudCAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzLXdyYXBwZXIgLnRlY2hub2xvZ3ktY29udGVudC1saXN0IC5zdWItdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjZyZW07XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzLXdyYXBwZXIgLnRlY2hub2xvZ3ktY29udGVudC1saXN0IHVsIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzLXdyYXBwZXIgLnRlY2hub2xvZ3ktY29udGVudC1saXN0IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMtd3JhcHBlciAudGVjaG5vbG9neS1jb250ZW50LWxpc3QgdWwgbGkgc3ZnIHtcbiAgd2lkdGg6IDIuMnJlbTtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIG1pbi13aWR0aDogMi4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICBwYWRkaW5nOiAwLjRyZW07XG4gIG1hcmdpbjogMC41cmVtIDAuOHJlbSAwO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50IC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LmZpcnN0IC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuZmlyc3QgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZSAuc3F1YXJlIHtcbiAgei1pbmRleDogMjtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5maXJzdCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIC5zcXVhcmU6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogLTEuNHJlbTtcbiAgdG9wOiA1LjZyZW07XG4gIGhlaWdodDogNS42cmVtO1xuICB3aWR0aDogMi44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5maXJzdCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIHBpY3R1cmUgLnNxdWFyZSB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtb3JhbmdlKTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICB6LWluZGV4OiAzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICBwYWRkaW5nOiAzLjZyZW0gNC44cmVtIDMuMnJlbSAzLjRyZW07XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1saXN0cyB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzEwcHgpIHtcbiAgLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LWxpc3RzIHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC13cmFwcGVyIHtcbiAgZ3JpZC1yb3c6IDE7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC13cmFwcGVyIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICB9XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMy42cmVtIC00LjhyZW0gLTMuMnJlbSAtMy40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1iZWZvcmUsXG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYWZ0ZXIge1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMjByZW07XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYmVmb3JlIC5zcXVhcmUsXG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYWZ0ZXIgLnNxdWFyZSB7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDMuNXJlbTtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAudGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYmVmb3JlIC5zcXVhcmUsXG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciAuc3F1YXJlIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlLWJlZm9yZSAuc3F1YXJlOmFmdGVyLFxuLnRlY2hub2xvZ3ktc2VjdGlvbiAudGVjaG5vbG9neS1jb250ZW50LnNlY29uZCAudGVjaG5vbG9neS1jb250ZW50LWltYWdlLWFmdGVyIC5zcXVhcmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbn1cbi50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1iZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgei1pbmRleDogLTI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1iZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4udGVjaG5vbG9neS1zZWN0aW9uIC50ZWNobm9sb2d5LWNvbnRlbnQuc2Vjb25kIC50ZWNobm9sb2d5LWNvbnRlbnQtaW1hZ2UtYWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgZ3JpZC1yb3c6IGF1dG87XG4gIGdyaWQtY29sdW1uOiAxO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiA0LjhyZW0gMC41cmVtIDAgMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxMHB4KSB7XG4gIC50ZWNobm9sb2d5LXNlY3Rpb24gLnRlY2hub2xvZ3ktY29udGVudC5zZWNvbmQgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgfVxufVxuXG4udXNwLWNhcmRzLXNlY3Rpb24ge1xuICAtLXVzcENhcmRNYXJnaW46IDIuOHJlbTtcbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAuc2VjdGlvbl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXNwLWNhcmRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC51c3AtY2FyZHMtYmFja2dyb3VuZCB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgwKTtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTVkZWcsIHJnYigyMjMsIDIzNCwgMjM3KSAwJSwgcmdiKDI1MCwgMjUwLCAyNTApIDY1JSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAzcmVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNwLWNhcmRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC51c3AtY2FyZHMtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udXNwLWNhcmRzLXNlY3Rpb24gLnNlY3Rpb25fX2lubmVyIC51c3AtY2FyZHMtYmFja2dyb3VuZC5hbmltYXRpb24tZ3JvdyB7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMS42cmVtIDA7XG4gIG1hcmdpbjogMy4ycmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXNwLWNhcmRzLXNlY3Rpb24gLnVzcC1jYXJkcy13cmFwcGVyIHtcbiAgICBnYXA6IDMuMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNwLWNhcmRzLXNlY3Rpb24gLnVzcC1jYXJkcy13cmFwcGVyIHtcbiAgICBnYXA6IDAgMy4ycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBtYXJnaW46IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIgLnVzcC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAzLjJyZW07XG59XG4udXNwLWNhcmRzLXNlY3Rpb24gLnVzcC1jYXJkcy13cmFwcGVyIC51c3AtY2FyZCAudXNwLWNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciAudXNwLWNhcmQgLnVzcC1jYXJkLXRpdGxlIGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciAudXNwLWNhcmQgLnVzcC1jYXJkLWljb24gc3ZnIHtcbiAgd2lkdGg6IDYuNHJlbTtcbiAgaGVpZ2h0OiA2LjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnVzcC1jYXJkcy1zZWN0aW9uIC51c3AtY2FyZHMtd3JhcHBlciAudXNwLWNhcmQ6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXVzcENhcmRNYXJnaW4pICogMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudXNwLWNhcmRzLXNlY3Rpb24gLnVzcC1jYXJkcy13cmFwcGVyIC51c3AtY2FyZDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdXNwQ2FyZE1hcmdpbikgKiAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC51c3AtY2FyZHMtc2VjdGlvbiAudXNwLWNhcmRzLXdyYXBwZXIgLnVzcC1jYXJkOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tdXNwQ2FyZE1hcmdpbik7XG4gIH1cbn1cblxuZm9vdGVyLmZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYXNwZWN0LXJhdGlvOiAyNS8yO1xuICB3aWR0aDogY2FsYygxMDAlICsgMXB4KTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRvcDogMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuZm9vdGVyLmZvb3RlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHZ3IDAgMDtcbiAgei1pbmRleDogMTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG59XG4uZm9vdGVyIC5mb290ZXItZ3JpZCB7XG4gIGdhcDogM3JlbSAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3RcIiBcInNlY3RvcnNcIiBcImZ1bmN0aW9uYWxhcmVhc1wiIFwibGlzdHNcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyIC5mb290ZXItZ3JpZCB7XG4gICAgZ2FwOiA1cmVtIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250YWN0IGxpc3RzXCIgXCJzZWN0b3JzIGZ1bmN0aW9uYWxhcmVhc1wiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWdyaWQge1xuICAgIGdhcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3Qgc2VjdG9ycyBmdW5jdGlvbmFsYXJlYXMgbGlzdHNcIjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAzLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5mb290ZXItY29udGVudCBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZm9vdGVyIC5mb290ZXItbGluay1hZnRlcjphZnRlciwgLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGE6YWZ0ZXIsIC5mb290ZXIgLmZvb3Rlci1jb250ZW50IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMC4zcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5mb290ZXIsXG4uZm9vdGVyIGEge1xuICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG59XG4uZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiA2LjJyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01OCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc4JSk7XG4gICAgd2lkdGg6IDYuN3JlbTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWxvZ28uaW1hZ2UtLWxhenkge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmZvb3RlciAuZm9vdGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyIHVsLFxuLmZvb3RlciAuZm9vdGVyLWxpc3Qge1xuICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1saXN0IC5mb290ZXItbGlzdC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMi41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1saXN0IC5mb290ZXItbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCA1cmVtO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1jb250YWN0LXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGNvbnRhY3Q7XG59XG4uZm9vdGVyIC5mb290ZXItbGlzdC13cmFwcGVyIHtcbiAgZ3JpZC1hcmVhOiBsaXN0cztcbn1cbi5mb290ZXIgLmZvb3Rlci1zZWN0b3JzLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHNlY3RvcnM7XG59XG4uZm9vdGVyIC5mb290ZXItZnVuY3Rpb25hbGFyZWFzLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGZ1bmN0aW9uYWxhcmVhcztcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tLFxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAucGxhdGUtLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSBwIHtcbiAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCAuY29weXJpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCxcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtIDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQsXG4gIC5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGEsXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCBhOmFmdGVyLFxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIGE6YWZ0ZXIge1xuICBib3R0b206IDByZW07XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgYTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tY29udGVudCB1bCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IGE6aG92ZXI6YWZ0ZXIsXG4uZm9vdGVyIC5mb290ZXItYm90dG9tIC5mb290ZXItYm90dG9tLWNvbnRlbnQgdWwgYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3RlciAuZm9vdGVyLWJvdHRvbSAuZm9vdGVyLWJvdHRvbS1jb250ZW50IHVsIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyLXRyYXkge1xuICBwYWRkaW5nOiAxMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xufVxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXRpdGxlIHtcbiAgICBncmlkLXJvdzogdW5zZXQ7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogM3JlbTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLWJhc2ljLXdoaXRlKSk7XG4gIHBhZGRpbmc6IDNyZW0gMi40cmVtO1xuICBtYXJnaW46IDAgMCA4dnc7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1LjdyZW0gNC44cmVtIDYuN3JlbTtcbiAgICBnYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LXdyYXBwZXIge1xuICAgIGdhcDogM3JlbSAxMC43cmVtO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXJvdzogMjtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDEvMztcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5xdW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbiAgbWFyZ2luOiAwIDAgNC40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5xdW90ZSB7XG4gICAgZ2FwOiAyLjJyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5xdW90ZSBzdmcge1xuICB3aWR0aDogMy45cmVtO1xuICBtaW4td2lkdGg6IDMuOXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxOS8xNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgc3ZnIHtcbiAgICB3aWR0aDogNy42cmVtO1xuICAgIG1pbi13aWR0aDogNy42cmVtO1xuICB9XG59XG4ubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5xdW90ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLnF1b3RlIC5hdXRob3Ige1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIG1hcmdpbjogMC44cmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktY29udGVudCAucXVvdGUgLmF1dGhvciB7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gIG1hcmdpbjogYXV0byBhdXRvIDA7XG4gIHdpZHRoOiAxNy42cmVtO1xuICBoZWlnaHQ6IDE3LjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLmF1dGhvci1pbWFnZSB7XG4gICAgd2lkdGg6IDIwcmVtO1xuICAgIGhlaWdodDogMjByZW07XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgLnNxdWFyZSB7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA2LjRyZW07XG4gIGhlaWdodDogNi40cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzbGV0dGVyLXRyYXkgLm5ld3NsZXR0ZXItdHJheS1jb250ZW50IC5hdXRob3ItaW1hZ2UgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDcuM3JlbTtcbiAgICBoZWlnaHQ6IDcuM3JlbTtcbiAgfVxufVxuLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLmF1dGhvci1pbWFnZSAuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoNi40cmVtICsgNTAlKSwgY2FsYyg2LjRyZW0gKyA1MCUpKTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NsZXR0ZXItdHJheSAubmV3c2xldHRlci10cmF5LWNvbnRlbnQgLmF1dGhvci1pbWFnZSAuc3F1YXJlOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMuNnJlbTtcbiAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDcuM3JlbSArIDUwJSksIGNhbGMoNy4zcmVtICsgNTAlKSk7XG4gIH1cbn1cbi5uZXdzbGV0dGVyLXRyYXkgLmNvbnRhY3RfZm9ybSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbn1cbi5uZXdzbGV0dGVyLXRyYXkgLmNvbnRhY3RfZm9ybSBpbnB1dDpub3QoW3R5cGU9Y2hlY2tib3hdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xufVxuLm5ld3NsZXR0ZXItdHJheSAuY29udGFjdF9mb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmV3c2xldHRlci10cmF5IC5jb250YWN0X2Zvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5oZWFkZXItc2VhcmNoLXN1Ym1pdCB7XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWNvbXBhbnkgLmhlYWRlci1zZWFyY2gtc3VibWl0IHtcbiAgICBib3R0b206IDlweDtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXR5cGUtY29tcGFueSAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgbWFyZ2luOiAtNXZ3IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGdhcDogMy41cmVtIDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55IC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWNvbXBhbnkgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyAucmVzdWx0LXdyYXBwZXIge1xuICBjbGlwLXBhdGg6IHVuc2V0O1xufVxuXG4uY29udGVudC10eXBlLWNvbXBhbnkuaXMtZGV0YWlsIC5mZWF0dXJlZC1qb2JzIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29tcGFueS5pcy1kZXRhaWwgLmZlYXR1cmVkLWpvYnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1jb21wYW55LmlzLWRldGFpbCAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1jb21wYW55LmlzLWRldGFpbCAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgfVxufVxuXG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyB7XG4gIHBhZGRpbmc6IDAgMCA5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBnYXA6IDQuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImZpbHRlcnMgcmVzdWx0cyByZXN1bHRzIHJlc3VsdHNcIiBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI3LjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAuc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgcm93LWdhcDogMTJyZW07XG4gIH1cbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciAudGVhbS1pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLnRlYW0taW50cm8gLnBhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLnRlYW0tc3dpcGVyLW5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIC50ZWFtLWNvbnRhaW5lciAuY29uc3VsdGFudHMtdGVhbS1zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC5jb25zdWx0YW50cy10ZWFtLXN3aXBlcjpub3QoOmhhcyguc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQuc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUpKSB7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG59XG4uYWxnb2xpYS1pbmRleC5jb25zdWx0YW50cyAudGVhbS1jb250YWluZXIgLmNvbnN1bHRhbnRzLXRlYW0tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmFsZ29saWEtaW5kZXguY29uc3VsdGFudHMgLnRlYW0tY29udGFpbmVyIC5jb25zdWx0YW50cy10ZWFtLXN3aXBlciAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29uc3VsdGFudC5pcy1kZXRhaWwgLmZlYXR1cmVkLWpvYnM6bm90KC5jYXJkLWpvYnMpIC5wbGF0ZS0tcm93IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCAuZmVhdHVyZWQtam9iczpub3QoLmNhcmQtam9icykgLnBsYXRlLS1yb3cgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtY29uc3VsdGFudC5pcy1kZXRhaWwgLm1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCA4cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtY29uc3VsdGFudC5pcy1kZXRhaWwgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDExcmVtO1xuICB9XG59XG5cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAubWFpbi1qb2ItY29udGVudCB7XG4gIHotaW5kZXg6IDEzMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQge1xuICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDQyLCA1NiwgNzgsIDAuOCkgMCUsIHJnYmEoMTQsIDE5LCAyNywgMC44KSAxMDAlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI4cHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOHJlbTtcbiAgbGVmdDogMS42cmVtO1xuICBwYWRkaW5nOiAyLjRyZW0gNC44cmVtIDIuNHJlbSAyLjRyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2Itc3RhdHVzLWZpbGxlZCB7XG4gICAgcGFkZGluZzogNC41cmVtIDcuNnJlbSA0LjVyZW0gNHJlbTtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkLnNob3cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIC5qb2Itc3RhdHVzLWZpbGxlZC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2Itc3RhdHVzLWZpbGxlZCAuam9iLXN0YXR1cy1maWxsZWQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLXN0YXR1cy1maWxsZWQgLmpvYi1zdGF0dXMtZmlsbGVkLWNvbnRlbnQgc3ZnIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIC5qb2Itc3RhdHVzLWZpbGxlZC1jbG9zZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS40cmVtO1xuICByaWdodDogMS40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1zdGF0dXMtZmlsbGVkIC5qb2Itc3RhdHVzLWZpbGxlZC1jbG9zZSB7XG4gICAgd2lkdGg6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2Itc3RhdHVzLWZpbGxlZCAuam9iLXN0YXR1cy1maWxsZWQtY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwcHggcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgMjBweDtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJvZmZzZXQtbGVmdCBjb2x1bW4tb25lIGNvbHVtbi10d28gY29sdW1uLXRocmVlIGNvbHVtbi1mb3VyIGNvbHVtbi1maXZlIGNvbHVtbi1zaXggY29sdW1uLXNldmVuIGNvbHVtbi1laWdodCBjb2x1bW4tbmluZSBjb2x1bW4tdGVuIGNvbHVtbi1lbGV2ZW4gY29sdW1uLXR3ZWx2ZSBvZmZzZXQtcmlnaHRcIjtcbiAgY29sdW1uLWdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDApIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSAwKSAvIDIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNTc2cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA1NzZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gNzY4cHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA3NjhweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiB7XG4gICAgY29sdW1uLWdhcDogMTVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDEwMHZ3IC0gOTkycHgpIC8gMikgcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSkgY2FsYygoMTAwdncgLSA5OTJweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMTBweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24ge1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtIDEzMTBweCkgLyAyKTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luOiAtNHJlbSAwIDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWluLWNvbnRlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIHtcbiAgICBtYXJnaW46IC0yMHJlbSAwIDA7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi1iZyB7XG4gIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzQvY29sdW1uLXR3ZWx2ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24tYmcge1xuICAgIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzMvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLWJnIC5iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24tYmcgLmJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gIGJvdHRvbTogMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi1iZyAuYmcge1xuICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi1iZyAuc3F1YXJlIHtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24tYmcgLnNxdWFyZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciB7XG4gIGdyaWQtYXJlYTogMi9jb2x1bW4tb25lLzIvY29sdW1uLXR3ZWx2ZTtcbiAgcGFkZGluZzogMS42cmVtIDRyZW0gMy42cmVtIDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMuNnJlbSAxLjJyZW0gMCAzLjZyZW07XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1vbmUvMy9jb2x1bW4tc2V2ZW47XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZzogNS42cmVtIDAgMCA1LjZyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMS42cmVtO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8ge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODg4OTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLWludHJvLFxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taW50cm8gcCxcbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLWludHJvIHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5qb2ItaW50cm9kdWN0aW9uLWludHJvIHtcbiAgICBsaW5lLWhlaWdodDogMS4zNjg0MjEwNTI2O1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciAuam9iLWludHJvZHVjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjZyZW0gMi40cmVtO1xuICBtYXJnaW46IDEuNnJlbSAwIDMuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1pbnRyb2R1Y3Rpb24td3JhcHBlciAuam9iLWludHJvZHVjdGlvbi1pY29ucyAuam9iLWludHJvZHVjdGlvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjhyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlLXRpbnQpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItaW50cm9kdWN0aW9uLXdyYXBwZXIgLmpvYi1pbnRyb2R1Y3Rpb24taWNvbnMgLmpvYi1pbnRyb2R1Y3Rpb24taWNvbiBzdmcge1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuOHJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIC5idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDMuMnJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmNvbXBhbnktbG9nbyB7XG4gIGdyaWQtYXJlYTogMS9jb2x1bW4tb25lLzEvY29sdW1uLXR3ZWx2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxLjZyZW0gNHJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuY29tcGFueS1sb2dvIHtcbiAgICBoZWlnaHQ6IDE0cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1laWdodC8xL2NvbHVtbi10d2VsdmU7XG4gICAgbWFyZ2luOiAwIDMuMnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmNvbXBhbnktbG9nbyB7XG4gICAgZ3JpZC1hcmVhOiAxL2NvbHVtbi1uaW5lLzEvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5jb21wYW55LWxvZ28gcGljdHVyZSB7XG4gIHdpZHRoOiAxMC41cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmNvbXBhbnktbG9nbyBwaWN0dXJlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjByZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuY29tcGFueS1sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwcmVtO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogNC9jb2x1bW4tb25lLzQvY29sdW1uLXR3ZWx2ZTtcbiAgbWFyZ2luOiBjYWxjKDdyZW0gKyA4dncpIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiA4dncgMCAwO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICAgIGdyaWQtYXJlYTogMy9jb2x1bW4tb25lLzUvY29sdW1uLXNldmVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDAgMCAwIDUuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSB7XG4gIGdyaWQtYXJlYTogMy9jb2x1bW4tb25lLzMvY29sdW1uLXR3ZWx2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUge1xuICAgIG1hcmdpbjogMCAzLjJyZW0gMCAwO1xuICAgIGdyaWQtYXJlYTogMi9jb2x1bW4tZWlnaHQvNi9jb2x1bW4tdHdlbHZlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSB7XG4gICAgZ3JpZC1hcmVhOiAyL2NvbHVtbi1uaW5lLzYvY29sdW1uLXR3ZWx2ZTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlID4gZGl2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDAlIDEwMCUpO1xuICBib3R0b206IDFweDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMuMnJlbSAycmVtIDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSA+IGRpdiB7XG4gICAgcGFkZGluZzogMy4ycmVtIDMuMnJlbSA1cmVtO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5qb2ItcHJvZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5qb2ItcHJvZmlsZS10aXRsZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAuam9iLXByb2ZpbGUtcmVxdWlyZW1lbnRzIHAge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyA+IHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAuam9iLXByb2ZpbGUtcmVxdWlyZW1lbnRzIHVsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAucGFyYWdyYXBoIHtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIuNHJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1pbnRyb2R1Y3Rpb24gLmpvYi1wcm9maWxlIC5wYXJhZ3JhcGggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItaW50cm9kdWN0aW9uIC5qb2ItcHJvZmlsZSAucGFyYWdyYXBoLmluZm8ge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWludHJvZHVjdGlvbiAuam9iLXByb2ZpbGUgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMy4ycmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW0gMCAwO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wbGF0ZS0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBsYXRlLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGgge1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGFyYWdyYXBoIHtcbiAgICBwYWRkaW5nOiAwIDUuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGFyYWdyYXBoIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGggdWwgdWwge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAucGFyYWdyYXBoIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC44cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGggLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBtYXJnaW46IDAgMCAwLjhyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGguam9iLXByb2ZpbGUge1xuICBtYXJnaW46IDQuOHJlbSAwIDA7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGguam9iLXByb2ZpbGUgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogNC44cmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaC5qb2ItcHJvZmlsZSAuYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICBwYWRkaW5nOiAyLjRyZW07XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5wYXJhZ3JhcGguam9iLXByb2ZpbGUgLmJ1dHRvbi1ncm91cCAuYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWNvbnRlbnQgLnBhcmFncmFwaC5qb2ItcHJvZmlsZSAuYnV0dG9uLWdyb3VwIC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1jb250ZW50IC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gIG1hcmdpbjogMi44cmVtIDAgNC4ycmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItY29udGVudCAuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAwIDAgMjAlO1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSB7XG4gIG1hcmdpbjogOHJlbSAwIDV2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IHtcbiAgICBtYXJnaW46IDExcmVtIDAgNXZ3O1xuICB9XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSBoMiwgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgI3NlY3Rpb24tbm90LWZvdW5kIC5ub3QtZm91bmQtY29udGVudCAudGl0bGUsICNzZWN0aW9uLW5vdC1mb3VuZCAubm90LWZvdW5kLWNvbnRlbnQgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLnRpdGxlLCAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAubmV3c2xldHRlci10cmF5IC5uZXdzbGV0dGVyLXRyYXktdGl0bGUsIC5uZXdzbGV0dGVyLXRyYXkgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuOHJlbTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5zZWN0aW9uX19pbm5lciB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDExcmVtIDAgNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLnNlY3Rpb25fX2lubmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5hcHBseS1mb3JtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyLjRyZW0gMCA0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDMuNnJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDUuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmFwcGx5LWZvcm0td3JhcHBlciBmb3JtIHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAwO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmFwcGx5LWZvcm0td3JhcHBlciBmb3JtIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuYXBwbHktZm9ybS13cmFwcGVyIGZvcm0gYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAuNnJlbSBhdXRvIDVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICBwYWRkaW5nOiAwIDIuNHJlbSAyLjRyZW07XG4gIG1heC13aWR0aDogMzVyZW07XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICB0b3A6IDFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIHtcbiAgICBtYXJnaW46IDEwLjZyZW0gMi40cmVtIDVyZW0gYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoODMuMzMzMzMzMzMzMyUgLSA1LjRyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50czpub3QoLm11bHRpcGxlKSB7XG4gICAgbWFyZ2luOiAxMC42cmVtIGF1dG8gNXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5tdWx0aXBsZSAuam9iLWNvbnN1bHRhbnQge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5tdWx0aXBsZSAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMubXVsdGlwbGUgLmpvYi1jb25zdWx0YW50Om50aC1jaGlsZCgxKSAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNSUpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cy5tdWx0aXBsZSAuam9iLWNvbnN1bHRhbnQ6bnRoLWNoaWxkKDIpIC5qb2ItY29uc3VsdGFudC1pbWFnZTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1pbWFnZSB7XG4gIG1hcmdpbjogLTEwcmVtIDAgMDtcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDMuNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQgLmpvYi1jb25zdWx0YW50LWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODUlO1xuICBoZWlnaHQ6IDM1JTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMC42O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIgYm90dG9tLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNjUpIDAlLCByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNTUpIDM1JSwgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjQ1KSA2MCUsIHJnYmEoMTMwLCAxMzAsIDEzMCwgMCkgODAlKTtcbiAgZmlsdGVyOiBibHVyKDIwcHgpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgcGFkZGluZzogMCAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuam9iLWNvbnN1bHRhbnQubXVsdGlwbGUtY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50Lm11bHRpcGxlLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1jb250ZW50IHtcbiAgcGFkZGluZzogMS42cmVtIDAuOHJlbSAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwgLmpvYi1hcHBseSAuam9iLWNvbnN1bHRhbnRzIC5qb2ItY29uc3VsdGFudCAuam9iLWNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgcGFkZGluZzogMS42cmVtIDAuNnJlbSAyLjRyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmpvYi1jb25zdWx0YW50IC5qb2ItY29uc3VsdGFudC1jb250ZW50IC5qb2ItY29uc3VsdGFudC10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMi40cmVtIDAgMDtcbn1cbi5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLnNxdWFyZSB7XG4gIHdpZHRoOiAzLjJyZW07XG4gIGhlaWdodDogMy4ycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLnNxdWFyZSB7XG4gICAgd2lkdGg6IDYuNHJlbTtcbiAgICBoZWlnaHQ6IDYuNHJlbTtcbiAgfVxufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuc3F1YXJlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xufVxuLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsIC5qb2ItYXBwbHkgLmpvYi1jb25zdWx0YW50cyAuc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEuNnJlbTtcbiAgaGVpZ2h0OiAxLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTMuMnJlbSAtIDUwJSksIGNhbGMoMy4ycmVtICsgNTAlKSk7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZUFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXR5cGUtam9iLmlzLWRldGFpbCAuam9iLWFwcGx5IC5qb2ItY29uc3VsdGFudHMgLnNxdWFyZTpiZWZvcmUge1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNi40cmVtIC0gNTAlKSwgY2FsYyg2LjRyZW0gKyA1MCUpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtdHlwZS1wYWdlLmlzLWRldGFpbC50ZW1wbGF0ZS1lbXBsb3llcnMgLmhlYWRlci1ob21lIGgxIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbn1cbi5jb250ZW50LXR5cGUtcGFnZS5pcy1kZXRhaWwudGVtcGxhdGUtZW1wbG95ZXJzIC5oZWFkZXItaG9tZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG59XG5cbi5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCB7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbiAgY29udGFpbmVyLW5hbWU6IGhvbWUtY29udGVudDtcbn1cbi5pcy1pbmRleC5ob21lcGFnZSAuaGVhZGVyLWhvbWUtY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xufVxuLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IGgxIHNwYW4udGFiIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AY29udGFpbmVyIGhvbWUtY29udGVudCAod2lkdGggPiA0MDBweCkge1xuICAuaXMtaW5kZXguaG9tZXBhZ2UgLmhlYWRlci1ob21lLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNi40cmVtO1xuICB9XG59XG5AY29udGFpbmVyIGhvbWUtY29udGVudCAod2lkdGggPiA2MDBweCkge1xuICAuaXMtaW5kZXguaG9tZXBhZ2UgLmhlYWRlci1ob21lLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNy44cmVtO1xuICB9XG59XG4ucHJpdmFjeS1wb2xpY3kge1xuICBtYXJnaW46IDhyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YWN5LXBvbGljeSB7XG4gICAgbWFyZ2luOiAxMy42cmVtIDAgMDtcbiAgfVxufVxuLnByaXZhY3ktcG9saWN5IGgxIHtcbiAgbWFyZ2luOiA0cmVtIDAgMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJpdmFjeS1wb2xpY3kgaDEge1xuICAgIG1hcmdpbjogOXJlbSAwIDFyZW07XG4gIH1cbn1cbi5wcml2YWN5LXBvbGljeSA+IC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcml2YWN5LXBvbGljeSA+IC5wbGF0ZS0tY29udGFpbmVyID4gLnBsYXRlLS1yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wcml2YWN5LXBvbGljeSA+IC5wbGF0ZS0tY29udGFpbmVyIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wcml2YWN5LXBvbGljeSAucGxhdGUtLWNvbHVtbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci10aXRsZSxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRpb25VcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQGtleWZyYW1lcyBhbmltYXRpb25VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxufVxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItdGl0bGUsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItdGl0bGUge1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIG1hcmdpbjogN3JlbSAwIDA7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlLFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0aW9uRmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5Aa2V5ZnJhbWVzIGFuaW1hdGlvbkZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5pcy1kZXRhaWwuY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5oZWFkZXItaW1hZ2UsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci1pbWFnZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmUsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci1pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmUsXG4gIC5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuaGVhZGVyLWltYWdlIHBpY3R1cmUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmU6OmJlZm9yZSxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuaGVhZGVyLWltYWdlIHBpY3R1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGFzcGVjdC1yYXRpbzogMjUvMjtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIGNhbGMoMTAwJSAtIDFweCksIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmU6OmFmdGVyLFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5oZWFkZXItaW1hZ2UgcGljdHVyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDI1LzI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCBjYWxjKDEwMCUgLSAxcHgpLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAwJSAxMDAlKTtcbiAgYm90dG9tOiAxcHg7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmUsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci1pbWFnZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDI0LzEzO1xufVxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLmhlYWRlci1pbWFnZSBwaWN0dXJlOmJlZm9yZSxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuaGVhZGVyLWltYWdlIHBpY3R1cmU6YmVmb3JlIHtcbiAgdG9wOiB1bnNldDtcbiAgYm90dG9tOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIHBpY3R1cmU6YWZ0ZXIsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmhlYWRlci1pbWFnZSBwaWN0dXJlOmFmdGVyIHtcbiAgYm90dG9tOiB1bnNldDtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAuaGVhZGVyLWltYWdlIGltZyxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLnBvc3QtY29udGVudCxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAucG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogNHJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLnBvc3QtY29udGVudCxcbiAgLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICB9XG59XG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAucG9zdC1jb250ZW50ICsgc2VjdGlvbixcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAucG9zdC1jb250ZW50ICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLnBvc3QtY29udGVudCArIHNlY3Rpb24sXG4gIC5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAucG9zdC1jb250ZW50ICsgc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjByZW07XG4gIH1cbn1cbi5pcy1kZXRhaWwuY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5wb3N0LWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyLFxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDIuOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1mdW5jdGlvbmFsYXJlYSAucG9zdC1jb250ZW50IC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlcixcbiAgLmlzLWRldGFpbC5jb250ZW50LXR5cGUtc2VjdG9yIC5wb3N0LWNvbnRlbnQgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDIwJTtcbiAgfVxufVxuLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEgLmZlYXR1cmVkLWpvYnMsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3IgLmZlYXR1cmVkLWpvYnMge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5pcy1kZXRhaWwuY29udGVudC10eXBlLWZ1bmN0aW9uYWxhcmVhIC5mZWF0dXJlZC1qb2JzLmNhcmQtam9icyxcbi5pcy1kZXRhaWwuY29udGVudC10eXBlLXNlY3RvciAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBwc2V1ZG8tYWJzb2x1dGUoJHRvcDogMCwgJGxlZnQ6IDApIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gcHNldWRvLWFic29sdXRlLWNvdmVyIHtcbiAgQGluY2x1ZGUgcHNldWRvLWFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWl4aW4gZnVsbFdpZHRoQ29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1heC1oZWlnaHQ6IDkwcmVtO1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1peGluIGZvcmNlTGlzdFN0eWxpbmcoJGZvbnRTaXplOiAxLjVyZW0sICRsaW5lSGVpZ2h0OiAxLjUpIHtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLy8gVGhpcyBkb2VzIG5vdCBhbHdheXMgaGF2ZSBhbiB1bCB0YWdcbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICBsaXN0LXN0eWxlOiBzcXVhcmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6ICRmb250U2l6ZSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib2R5LWZvbnQtZmFtaWx5KSAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGNvdmVyKCRhbGlnbjogXCJ1bnNldFwiKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICBAaWYgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICByaWdodDogMDtcbiAgfSBAZWxzZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJyaWdodFwiIG9yICRhbGlnbiA9PSBcImxlZnRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB0b3A6IDA7XG4gIH0gQGVsc2Uge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJ0b3BcIiBvciAkYWxpZ24gPT0gXCJib3R0b21cIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpZiAkYWxpZ24gPT0gXCJsZWZ0XCIgb3IgJGFsaWduID09IFwicmlnaHRcIiBvciAkYWxpZ24gPT0gXCJ1bnNldFwiIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIHNoYXBlQmFja2dyb3VuZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIEBpbmNsdWRlIGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZyk7XG59XG5cbkBtaXhpbiBmbGV4LWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1zYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1jYyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWNiIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4LWNlIHtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWl4aW4gZmxleC1jcyB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWl4aW4gZmxleC1jYSB7XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNjIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXhjLWNiIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtaXhpbiBmbGV4Yy1jZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1peGluIGZsZXhjLWNzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbkBtaXhpbiBmbGV4Yy1jYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIGZsZXgtYztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtaXhpbiBjb3Zlci1pbWcge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRhdHRyaWJ1dGU6IGFsbCwgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgdHJhbnNpdGlvbjogJGF0dHJpYnV0ZSAkc3BlZWQgJGVhc2U7XG59XG5AbWl4aW4gbXVsdGlwbGVUcmFuc2l0aW9ucygkYXR0cmlidXRlcywgJHNwZWVkOiBtYXAtZ2V0KCR0cmFuc2l0aW9uLCBcInNwZWVkXCIpLCAkZWFzZTogZWFzZS1pbi1vdXQpIHtcbiAgJHRyYW5zaXRpb246ICgpO1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYXR0cmlidXRlcykge1xuICAgICR0cmFuc2l0aW9uOiBhcHBlbmQoJHRyYW5zaXRpb24sIChudGgoJGF0dHJpYnV0ZXMsICRpKSAkc3BlZWQgJGVhc2UpLCBjb21tYSk7XG4gIH1cbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpOyAvL0lFOFxufVxuXG5AbWl4aW4gdGFnIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIHBhZGRpbmc6IDYuNXB4IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHRyaWFuZ2xlKCRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSksICRwb3NpdGlvbjogXCJiZWZvcmVcIikge1xuICAmOjojeyRwb3NpdGlvbn0ge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYXNwZWN0LXJhdGlvOiAyNSAvIDI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgY2FsYygxMDAlIC0gMXB4KSwgMTAwJSAwLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuICAgIEBpZiAkcG9zaXRpb24gPT0gXCJhZnRlclwiIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHB1bHNlQW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHB1bHNlQW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkBtaXhpbiBjb250YWluZXJHcmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSAyMHB4O1xuICBjb2x1bW4tZ2FwOiAwO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm9mZnNldC1sZWZ0IGNvbHVtbi1vbmUgY29sdW1uLXR3byBjb2x1bW4tdGhyZWUgY29sdW1uLWZvdXIgY29sdW1uLWZpdmUgY29sdW1uLXNpeCBjb2x1bW4tc2V2ZW4gY29sdW1uLWVpZ2h0IGNvbHVtbi1uaW5lIGNvbHVtbi10ZW4gY29sdW1uLWVsZXZlbiBjb2x1bW4tdHdlbHZlIG9mZnNldC1yaWdodFwiO1xuICBAZWFjaCAkbmFtZSwgJHNpemUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICAgIEBpZiAkbmFtZSA9PSBcInhzXCIge1xuICAgICAgICBjb2x1bW4tZ2FwOiAwO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGNvbHVtbi1nYXA6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIH1cbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKSByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKSBjYWxjKCgxMDB2dyAtICN7JHNpemV9KSAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkYmFzZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTsgLy8gZmFsbGJhY2sgZm9yIG9sZCBicm93c2Vyc1xuICBmb250LXNpemU6IG1hdGguZGl2KCRzaXplLCAkYmFzZSkgKiAxcmVtO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pIHtcbiAgYmFja2dyb3VuZDogJHN0YXJ0LWNvbG9yO1xuXG4gIEBpZiAkb3JpZW50YXRpb249PSBcInZlcnRpY2FsXCIge1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICB9IEBlbHNlIGlmICRvcmllbnRhdGlvbj09IFwiaG9yaXpvbnRhbFwiIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1pbWFnZSgpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1peGluIHNjcm9sbCgpIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaW1nTGFyZ2UoJHNpemUsICRkaXJlY3Rpb24pIHtcbiAgLmltYWdlLS1sYXJnZSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IC0kc2l6ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICgyICogI3skc2l6ZX0pKTtcbiAgfVxufVxuXG4vLyBAbWl4aW4gY29sb3IoJHR5cGUpIHtcbi8vIFx0QGVhY2ggJG5hbWUsICRjb2RlIGluICRjb2xvcnMge1xuLy8gXHRcdCYtLSN7JG5hbWV9IHtcbi8vIFx0XHRcdCN7JHR5cGV9OiAkY29kZSAhaW1wb3J0YW50O1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyBUaGlzIGlzIGEgYWNjZXNzaWJsZSB3YXkgb2YgJ2hpZGluZycgc29tZXRoaW5nLlxuLy8gQHNlZTogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNS4wL2hlbHBlcnMvdmlzdWFsbHktaGlkZGVuL1xuQG1peGluIHZpc3VhbGx5LWhpZGRlbiB7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbn1cbi52aXN1YWxseS1oaWRkZW4ge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbk5hbWUsICRkdXJhdGlvbiwgJGZpbGxNb2RlOiBcImZvcndhcmRzXCIpIHtcbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogI3skZmlsbE1vZGV9O1xufVxuXG5AbWl4aW4gc2Nyb2xsQW5pbWF0aW9ucygkYW5pbWF0aW9uTmFtZSwgJGR1cmF0aW9uOiAycykge1xuICAkZnJvbTogNTAlO1xuICAkdG86IDAlO1xuICAkb3BhY2l0eUZyb206IDA7XG4gICRvcGFjaXR5VG86IDE7XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkJvdHRvbVwiIG9yICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uTGVmdFwiIHtcbiAgICAkZnJvbTogLTUwJTtcbiAgICAkdG86IDAlO1xuICB9XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkZhZGVPdXRcIiB7XG4gICAgJG9wYWNpdHlGcm9tOiAxO1xuICAgICRvcGFjaXR5VG86IDA7XG4gIH1cbiAgYW5pbWF0aW9uLW5hbWU6ICN7JGFuaW1hdGlvbk5hbWV9O1xuICBhbmltYXRpb24tZHVyYXRpb246ICN7JGR1cmF0aW9ufTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHlGcm9tO1xuICAgICAgQGlmICRhbmltYXRpb25OYW1lID09IFwiYW5pbWF0aW9uUmlnaHRcIiBvciAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvbkxlZnRcIiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgjeyRmcm9tfSk7XG4gICAgICB9IEBlbHNlIGlmICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZUluXCIgYW5kICRhbmltYXRpb25OYW1lICE9IFwiYW5pbWF0aW9uRmFkZU91dFwiIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCN7JGZyb219KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogJG9wYWNpdHlUbztcbiAgICAgIEBpZiAkYW5pbWF0aW9uTmFtZSA9PSBcImFuaW1hdGlvblJpZ2h0XCIgb3IgJGFuaW1hdGlvbk5hbWUgPT0gXCJhbmltYXRpb25MZWZ0XCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoI3skdG99KTtcbiAgICAgIH0gQGVsc2UgaWYgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlSW5cIiBhbmQgJGFuaW1hdGlvbk5hbWUgIT0gXCJhbmltYXRpb25GYWRlT3V0XCIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoI3skdG99KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGZ1bmN0aW9uIHotaW5kZXgoJGtleSkge1xuICBAcmV0dXJuIG1hcC1nZXQoJHotaW5kZXgsICRrZXkpO1xufVxuXG5AbWl4aW4gei1pbmRleCgka2V5KSB7XG4gIHotaW5kZXg6IHotaW5kZXgoJGtleSk7XG59XG5cbkBtaXhpbiBidXR0b25SZXNldCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4iLCIuYW5pbWF0aW9uIHtcbiAgJi11cCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvblVwXCIsIDFzKTtcbiAgfVxuICAmLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uUmlnaHRcIiwgMXMpO1xuICB9XG4gICYtbGVmdCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkxlZnRcIiwgMXMpO1xuICB9XG4gICYtZmFkZS1pbiB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkZhZGVJblwiLCAxcyk7XG4gIH1cbiAgJi1mYWRlLW91dCB7XG4gICAgQGluY2x1ZGUgc2Nyb2xsQW5pbWF0aW9ucyhcImFuaW1hdGlvbkZhZGVPdXRcIiwgMXMpO1xuICB9XG4gICYtYm90dG9tIHtcbiAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uQm90dG9tXCIsIDFzKTtcbiAgfVxufVxuXG4uYW5pbWF0ZSB7XG4gICZfZWwge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgJl9mYWRlLW91dCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uZGVmYXVsdC1zZWN0aW9uIC5hbmltYXRpb25fZWwge1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLmJnaW1hZ2Uge1xuICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi8vIC5iZyB7XG4vLyBcdEBpbmNsdWRlIGNvbG9yKFwiYmFja2dyb3VuZC1jb2xvclwiKTtcbi8vIH1cblxuLy8gLmNvbG9yIHtcbi8vIFx0QGluY2x1ZGUgY29sb3IoXCJjb2xvclwiKTtcbi8vIH1cbiIsIkBtaXhpbiBjb2xvcigkdHlwZSkge1xuICAmX3Mge1xuICAgIEBpZiAkdHlwZSA9PSBcImJhY2tncm91bmQtY29sb3JcIiB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tcHJpbWFyeS1zYW5kKSAhaW1wb3J0YW50O1xuICAgICAgLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skdHlwZX06IHZhcigtLXNlY29uZGFyeS1jb2xvcik7XG4gICAgICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgfVxuICB9XG4gICZfYiB7XG4gICAgQGlmICR0eXBlID09IFwiY29sb3JcIiB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tYmFzaWMtYmxhY2spO1xuICAgICAgLS1zZWN0aW9uVGV4dENvbG9yOiB2YXIoLS1iYXNpYy1ibGFjayk7XG4gICAgfVxuICB9XG4gICZfYmwge1xuICAgIEBpZiAkdHlwZSA9PSBcImJhY2tncm91bmQtY29sb3JcIiB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tYmFzaWMtYmx1ZSkgIWltcG9ydGFudDtcbiAgICAgIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxuICAmX3cge1xuICAgIEBpZiAkdHlwZSA9PSBcImJhY2tncm91bmQtY29sb3JcIiB7XG4gICAgICAjeyR0eXBlfTogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAtLXNlY3Rpb25UZXh0Q29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB9XG4gIH1cbiAgJl9sZyB7XG4gICAgQGlmICR0eXBlID09IFwiYmFja2dyb3VuZC1jb2xvclwiIHtcbiAgICAgICN7JHR5cGV9OiB2YXIoLS1ncmV5LW1lZGl1bSkgIWltcG9ydGFudDtcbiAgICAgIC0tc2VjdGlvbkJhY2tncm91bmRDb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAgIH0gQGVsc2Uge1xuICAgICAgI3skdHlwZX06IHZhcigtLWdyZXktbWVkaXVtKTtcbiAgICAgIC0tc2VjdGlvblRleHRDb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAgIH1cbiAgfVxufVxuLnRjIHtcbiAgQGluY2x1ZGUgY29sb3IoXCJjb2xvclwiKTtcbn1cbi5iZ2Mge1xuICBAaW5jbHVkZSBjb2xvcihcImJhY2tncm91bmQtY29sb3JcIik7XG59XG4iLCIuY292ZXIge1xuICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgdG9wOiAwO1xuICAgbGVmdDogMDtcbiAgIHdpZHRoOiAxMDAlO1xuICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiQG1peGluIGZsZXhlciB7XG4gICBkaXNwbGF5OiBmbGV4O1xuXG4gICAmdyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICB9XG5cbiAgICZ3ciB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTtcbiAgIH1cblxuICAgJm53IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgfVxuXG4gICAmX2Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgIH1cblxuICAgJl9jciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICB9XG5cbiAgICZfciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgfVxuXG4gICAmX3JyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgIH1cblxuICAgJi1jIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICB9XG5cbiAgICYtZnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtZmUge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgfVxuXG4gICAmLS1mcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICB9XG5cbiAgICYtLWZlIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICB9XG5cbiAgICYtLWMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICB9XG5cbiAgICYtLXNiIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgIH1cblxuICAgJi0tc2Ege1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICB9XG59XG4uZiB7XG4gICBAaW5jbHVkZSBmbGV4ZXI7XG59XG5cbi5mbSB7XG4gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgQGluY2x1ZGUgZmxleGVyO1xuICAgfVxufVxuLmZkIHtcbiAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGZsZXhlcjtcbiAgIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSxcbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJixcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBsaW5lLWhlaWdodDogY2FsYyg1LjYgLyA2KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuICBzcGFuIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gICYubGFyZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiA3LjhyZW07XG4gICAgfVxuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gIH1cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDIuMSAvIDEuOCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnRpdGxlIHtcbiAgLnN1YnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIH1cbiAgfVxuICBoMiB7XG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICYuYW5pbWF0aW9uLWZhZGUtaW4ge1xuICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbiAgJi5hbmltYXRpb25fZWwge1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmFuaW1hdGlvbi11cCB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgfVxuICB9XG59XG4iLCIucGxhdGUtLWNvbnRhaW5lciB7XG5cdC8vIG1heC13aWR0aDogdW5zZXQ7XG59XG5cbnBpY3R1cmUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c291cmNlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBmb250OiBpbmhlcml0O1xufVxuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGxhdGUtLWNvbnRhaW5lcixcbi5wbGF0ZS0tY29udGFpbmVyLWZsdWlkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYXRlLS1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTEgKiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG59XG4ucGxhdGUtLWNvbHVtbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gICY6bm90KC5uby1wYWRkaW5nKSB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLW1vYmlsZSk7XG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRwYWRkaW5nLCBjb2x1bW4tbW9iaWxlKTtcbiAgfVxuICAmLm5vLXBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLFxuICAucGxhdGUtLWNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wbGF0ZS0tcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgfVxuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgJjpub3QoLm5vLXBhZGRpbmcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHBhZGRpbmcsIGNvbHVtbi1kZXNrdG9wKTtcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkcGFkZGluZywgY29sdW1uLWRlc2t0b3ApO1xuICAgIH1cbiAgICAmLm5vLXBhZGRpbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbkBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUpIHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBbZGF0YS1wbGF0ZS1jb2wtI3skbmFtZX09XCIjeyRpfVwiXSxcbiAgICAgIC5wbGF0ZS0tY29sdW1uLiN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgZmxleC1iYXNpczogJGkgKiA4LjMzMzMzMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6ICRpICogOC4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4LXNlY3Rpb25zIHtcbiAgICAgIFtkYXRhLXBsYXRlLXBvc2l0aW9uLSN7JG5hbWV9PVwiI3skaSAtIDF9XCJdOm5vdChbZGF0YS1wbGF0ZS1wb3NpdGlvbmluZy1kaXNhYmxlZF0pIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGk7XG4gICAgICAgIC13ZWJraXQtb3JkZXI6ICN7JGkgLSAxfTtcbiAgICAgICAgLW1vei1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogI3skaSAtIDF9O1xuICAgICAgICBvcmRlcjogI3skaSAtIDF9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bZGF0YS1wbGF0ZS1oaWRkZW4teHNdIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5bZGF0YS1wbGF0ZS1oaWRkZW4tbGddIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbltkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXhzXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLXNtXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLWxnXSB7XG4vLyAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gICAgW2RhdGEtcGxhdGUtaGlkZGVuLW1kXSB7XG4vLyAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4vLyAgICB9XG4vLyB9XG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi14c10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1zbV0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1tZF0ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgIH1cbi8vICAgIFtkYXRhLXBsYXRlLWhpZGRlbi1sZ10ge1xuLy8gICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gICAgfVxuLy8gfVxuLnBsYXRlLS1jb2x1bW4ge1xuICBtaW4taGVpZ2h0OiAkbWluQ29sdW1uSGVpZ2h0O1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi5wbGF0ZS0tcGFnZS1jb250ZW50LXdyYXBwZXIsXG4ucGxhdGUtLXNlY3Rpb24sXG4ucGxhdGUtLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBsYXRlLS1lbGVtZW50X19pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaXRpYWw7XG59XG4iLCIvLyBEZWZhdWx0cyB3aGVuIG5vIGNsYXNzZXMgYXJlIGFkZGVkLiBDU1Mgc3BlY2lmaWNpdHkgbWFrZXMgc3VyZSB0aGF0IHRoZXNlIGRlZmF1bHQgYXJlIG92ZXJ3cml0dGVuLlxuLnNlY3Rpb24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtbW9iaWxlLCBtKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbSk7XG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBtKTtcbiAgfVxufVxuXG4vLyBDbGFzc2VzIHRoYXQgYXJlIHNldCBvbiB0aGUgLnNlY3Rpb24gZWxlbWVudC5cbi8vIEV4YW1wbGU6IC5wLXQtZC0tPHZhcmlhYmxlPjtcbi8vIEV4YW1wbGU6IC5wLWItbS0tPHZhcmlhYmxlPjtcbkBlYWNoICRzcGFjZSwgJHVuaXQgaW4gJHNwYWNlcy1tb2JpbGUge1xuICAvLyBQYWRkaW5nXG4gIC5wIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgLy8gVG9wIE1vYmlsZVxuICAgICAgJi10LW0tLSN7JHNwYWNlfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdW5pdDtcbiAgICAgIH1cbiAgICAgIC8vIEJvdHRvbSBNb2JpbGVcbiAgICAgICYtYi1tLS0jeyRzcGFjZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AZWFjaCAkc3BhY2UsICR1bml0IGluICRzcGFjZXMtZGVza3RvcCB7XG4gIC8vIFBhZGRpbmdcbiAgLnAge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIC8vIFRvcCBEZXNrdG9wXG4gICAgICAmLXQtZC0tI3skc3BhY2V9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR1bml0O1xuICAgICAgfVxuICAgICAgLy8gQm90dG9tIERlc2t0b3BcbiAgICAgICYtYi1kLS0jeyRzcGFjZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHVuaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgJi5oYXMtbm8tb3ZlcmZsb3cge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9keTpub3QoLm5hdi1pcy1vcGVuKSAubmF2IHtcbiAgICAgICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbWFpbik7XG4gICAgICB9XG4gICAgICAubWFpbi1jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMTMxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQWRkZWQgdGhpcyB0byBmaXggc2Nyb2xsaW5nIGlzc3VlIG9uIGZvb3Rlci5cbi5tYWluLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgJltkYXRhLWxhbmd1YWdlLXNob3J0Y29kZT1cInVzXCJdIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBhc3BlY3QtcmF0aW86IDg5Lzg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWF4LWhlaWdodDogNXJlbTtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMCUgMTAwJSk7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmNvbnRlbnQtdHlwZS1qb2IuaXMtZGV0YWlsOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMzA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHZ3O1xuICAmICsgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwdnc7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICAgIG1heC1oZWlnaHQ6IDQwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIzLCAyMzQsIDIzNywgMSk7XG4gICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KC02ZGVnLCBibGFjayAwJSwgdHJhbnNwYXJlbnQgNzAlKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNmRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDcwJSk7XG4gICAgei1pbmRleDogMDtcbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxucGljdHVyZSB7XG4gICYsXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBzb3VyY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCwgdmFyKC0tZm9udC1oZWFkaW5ncykpO1xufVxuXG4ucmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLmFjY29yZGlvbiB7XG5cdCZfX2l0ZW0ge1xuXHRcdCZfX2JvZHkge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdCY6bm90KC5hY2NvcmRpb25fX2l0ZW1fX2JvZHktLWFjdGl2ZSkge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYWxnb2xpYS1pbWFnZS1ncmlkLXdyYXBwZXIge1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGNvbnRhaW5lci1uYW1lOiBhbGdvbGlhSW1hZ2VHcmlkO1xuICAuYWxnb2xpYS1pbWFnZS1ncmlkLWxvZ28ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIG1hcmdpbjogMCAwIDEuMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgICBAaW5jbHVkZSBib3goMTJyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMnJlbSk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuICAuYWxnb2xpYS1pbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE3LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEuMnJlbTtcbiAgICAuYWxnb2xpYS1pbWFnZS1ncmlkLWl0ZW0ge1xuICAgICAgJi5maXJzdF9pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxNztcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICB9XG4gICAgICAmLnNlY29uZF9pbWFnZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAzIC8gc3BhbiA4O1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cbiAgICAgICYudGhpcmRfaW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogMTEgLyBzcGFuIDc7XG4gICAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuICAgICAgfVxuICAgICAgJi5mb3VydGhfaW1hZ2Uge1xuICAgICAgICBncmlkLWNvbHVtbjogNiAvIHNwYW4gNTtcbiAgICAgICAgZ3JpZC1yb3c6IDM7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsZ29saWEtaW1hZ2UtZ3JpZC1zaW5nbGUge1xuICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy9hbGdvbGlhLWltYWdlLWdyaWQuc3ZnKTtcbiAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2FsZ29saWEtaW1hZ2UtZ3JpZC5zdmcpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGFsZ29saWFJbWFnZUdyaWQgKHdpZHRoID4gNDAwcHgpIHtcbiAgLmFsZ29saWEtaW1hZ2UtZ3JpZC13cmFwcGVyIHtcbiAgICAuYWxnb2xpYS1pbWFnZS1ncmlkLWxvZ28ge1xuICAgICAgbWFyZ2luOiAwIDAgMS44cmVtIGF1dG87XG4gICAgfVxuICAgIC5hbGdvbGlhLWltYWdlLWdyaWQge1xuICAgICAgZ2FwOiAxLjhyZW07XG4gICAgfVxuICB9XG59XG4iLCIuYWxnb2xpYS1pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTUwO1xufVxuLnNlYXJjaC1jb250YWluZXIge1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgIFwiZmlsdGVyc1wiXG4gICAgXCJyZXN1bHRzXCJcbiAgICBcInBhZ2luYXRpb25cIjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMi40cmVtIDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIG1heC1jb250ZW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiAwIDAuOHJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJmaWx0ZXJzIGxheW91dCBsYXlvdXQgbGF5b3V0XCJcbiAgICAgIFwiZmlsdGVycyByZXN1bHRzIHJlc3VsdHMgcmVzdWx0c1wiXG4gICAgICBcInBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb25cIjtcbiAgfVxuICAuZmlsdGVyLXRvZ2dsZSB7XG4gICAgZ3JpZC1hcmVhOiBmaWx0ZXJzO1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtYXJlYTogZmlsdGVycztcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDExcmVtKTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDEwcmVtO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDBmcjtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgMC41cyBlYXNlLWluLW91dCxcbiAgICAgICAgICBwYWRkaW5nIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5hbGdvbGlhLWZpbHRlcnMtaXRlbXMge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYub3BlbiB7XG4gICAgICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUtaWNvbiBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIG1heC13aWR0aDogMzIuNHJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyLWxheW91dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdyaWQtYXJlYTogbGF5b3V0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgfVxuICAgIC5idXR0b24uYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB9XG4gICAgLmRpc3BsYXktb3B0aW9ucy1pdGVtIC5idXR0b24taWNvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VhcmNoLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IHJlc3VsdHM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgfVxuICB9XG4gIC5haXMtUGFnaW5hdGlvbiB7XG4gICAgZ3JpZC1hcmVhOiBwYWdpbmF0aW9uO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgfVxufVxuIiwiLmNhbmRpZGF0ZS1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDRweCAycmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAzLjRyZW0gMXJlbSAwIDMuNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZmxleC1jO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDIuNHJlbSAwIDA7XG4gICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktY29sb3IpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZXF1aXJlbWVudHMgdWwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICB9XG4gIH1cbiAgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbjogMy4ycmVtIDVyZW0gMnJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbnN1bHRhbnRzLXN3aXBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHksIDAuM3MpO1xuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19uYXYge1xuICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgICYtLXByZXYsXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjNzKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1wcmV2IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29uc3VsdGFudC1jYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBjb250YWluOiBwYWludDtcbiAgJi10aXRsZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICBtYXJnaW46IGF1dG8gMCAzcmVtO1xuICAgIHAge1xuICAgICAgQGV4dGVuZCBoNTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9XG4gIH1cbiAgJi1pbWFnZSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMiAvIDMgLyAzO1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICBtYXJnaW46IDAgMCAtMXB4IDA7XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDIuOXJlbSAyLjZyZW0gMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLmFwcGx5LWJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNS4xcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbnN1bHRhbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuY29uc3VsdGFudC1saW5rIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5jb25zdWx0YW50LWJhY2tncm91bmQge1xuICAgIEBpbmNsdWRlIGNvdmVyKFwiYm90dG9tXCIpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcihcImJvdHRvbVwiKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDhyZW0pO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGVhc2U7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY292ZXIoXCJib3R0b21cIik7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDFweCAxMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjVzIGVhc2U7XG4gICAgfVxuICB9XG4gIC5jb25zdWx0YW50LWltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICBtYXJnaW46IGF1dG8gMCAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiA4NSU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA5LCAxMDgsIDEwOCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICBlbGxpcHNlIGF0IGNlbnRlciBib3R0b20sXG4gICAgICAgIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC42NSkgMCUsXG4gICAgICAgIHJnYmEoMTMwLCAxMzAsIDEzMCwgMC41NSkgMzUlLFxuICAgICAgICByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNDUpIDYwJSxcbiAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwKSA4MCVcbiAgICAgICk7XG5cbiAgICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cbiAgLmNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAyLjRyZW0gMDtcbiAgICAuY29uc3VsdGFudC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICAuY29uc3VsdGFudC1jb250ZW50LWZ1bmN0aW9uIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG4gIC5jb25zdWx0YW50LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAyLjRyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAuY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnN1bHRhbnQtYmFja2dyb3VuZCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDNyZW0sIGNhbGMoMTAwJSArIDFweCkgMCwgMTAwJSAxMDAlLCAxcHggMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3VwcG9ydCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIC5jb25zdWx0YW50LWJhY2tncm91bmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIC5jb25zdWx0YW50LWltYWdlLWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LXNhbmQpLCBcImFmdGVyXCIpO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LXNhbmQpLCBcImJlZm9yZVwiKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb3VudHJ5LXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250ZW50XCI7XG4gIG1pbi1oZWlnaHQ6IDEwMHN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYmVmb3JlXCIpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgLmNvdW50cnktc2VsZWN0b3ItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuXG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5jb3VudHJ5LXNlbGVjdG9yLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgOXJlbSk7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNXJlbTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDIuOHJlbSAwIDJyZW07XG4gICAgfVxuXG4gICAgLnN1Yi10aXRsZSB7XG4gICAgICBAZXh0ZW5kIGg0O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAzLjVyZW0gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgd2lkdGg6IG1pbi1jb250ZW50O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxcmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgICAgIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktYmdjb2xvciwgdmFyKC0tYmFzaWMtYmx1ZSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1jb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gICAgbWF4LWhlaWdodDogNDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMywgMjM0LCAyMzcpO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtNmRlZywgYmxhY2sgMCUsIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTZkZWcsIGJsYWNrIDAlLCB0cmFuc3BhcmVudCA3NSUpO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG59XG4iLCIuY291bnRyeS1yZWNvZ25pemVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB6LWluZGV4OiBtYXAtZ2V0KCR6LWluZGV4LCBtb2RhbCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAmLmFjdGl2ZSAuY291bnRyeS1yZWNvZ25pemVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jb3VudHJ5LXJlY29nbml6ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAyLjVyZW07XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBwYWRkaW5nOiA0cmVtIDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIHRyYW5zZm9ybSAwLjRzLFxuICAgICAgb3BhY2l0eSAwLjRzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmNvdW50cnktcmVjb2duaXplci10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIH1cbiAgLmNvdW50cnktcmVjb2duaXplci1jbG9zZSB7XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgIHRvcDogMS4ycmVtO1xuICAgIHJpZ2h0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmZlYXR1cmVkLWludGVydmlld3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAucmVsIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5zcXVhcmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAxMDAlKTtcbiAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIGNhbGMoMTAwJSArIDEuNXZ3KSk7XG4gICAgICBAaW5jbHVkZSBib3goNS42cmVtKTtcbiAgICB9XG4gICAgLnNxdWFyZSB7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDUuNnJlbSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyLFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBAaW5jbHVkZSBwdWxzZUFuaW1hdGlvbjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtb3JhbmdlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDUuNnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICAgIG1hcmdpbjogY2FsYygzLjZyZW0gLSAwLjlyZW0pIDAgMCBjYWxjKDMuNnJlbSAtIDAuOXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgICAgICBtYXJnaW46IGNhbGMoNS42cmVtIC0gMS42cmVtKSAwIDAgY2FsYyg1LjZyZW0gLSAxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zcXVhcmVzLXdyYXBwZXIsXG4gICAgLnNxdWFyZS13cmFwcGVyOm50aC1jaGlsZCgxKSAuc3F1YXJlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goNS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNxdWFyZS13cmFwcGVyOm50aC1jaGlsZCgyKSAuc3F1YXJlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLWludGVydmlld3MtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMCAwIDIuMnJlbTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5pbnRlcnZpZXctc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmludGVydmlldyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgICAuaW50ZXJ2aWV3LWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImJlZm9yZVwiKTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImFmdGVyXCIpO1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gb2Zmc2V0LWxlZnQgLyAxIC8gb2Zmc2V0LXJpZ2h0O1xuICAgICAgYXNwZWN0LXJhdGlvOiAzOC8zNTtcbiAgICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbnRlcnZpZXctY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZ3JpZC1hcmVhOiAyIC8gY29sdW1uLW9uZSAvIDIgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDNyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IC0xMHJlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi10aHJlZSAvIDEgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tc2V2ZW4gLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmludGVydmlldy1jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAyLjRyZW07XG4gICAgICB9XG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgIHRvcDogLTEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDE1cmVtKTtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpvYi1maWxsZWQtdGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tamVhbnNibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgQGluY2x1ZGUgZmxleC1jO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBnYXA6IDAuOHJlbTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgJi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjRyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBwYWRkaW5nOiAxLjFyZW0gMi40cmVtO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEuNHJlbSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZpbHRlcl9faW5wdXRfX3JhbmdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19iYXIge1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAxcmVtO1xuXG4gICAgJl9fbWF4LFxuICAgICZfX21pbiB7XG4gICAgICBAaW5jbHVkZSBib3gobWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXNvZnQtYmx1ZSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICZfX3JhbmdlIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmX19tYXgsXG4gICAgJl9fbWluLFxuICAgICZfX3JhbmdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgICZfX21pbiB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX21heCB7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuXG4gICAgaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuYWxnb2xpYS1maWx0ZXJzIHtcbiAgLnZ1ZV9yYW5nZV9zbGlkZXJfX3ZhbHVlcyB7XG4gICAgJl9fbWluLFxuICAgICZfX21heCB7XG4gICAgICAmX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAzLjZyZW0gMi40cmVtO1xuICB9XG4gIC5hbGdvbGlhLWZpbHRlcnMtYXBwbHkge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgY29sb3IgMC4zcyBlYXNlLFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfVxuICB9XG4gIC5hbGdvbGlhLWZpbHRlcnMtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1tZWRpdW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICB9XG4gIH1cbiAgLmFsZ29saWEtZmlsdGVycy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGZvbnQtc2l6ZSAwLjVzIGVhc2UtaW4tb3V0LFxuICAgICAgZm9udC13ZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgbWFyZ2luOiAwIDAgMS44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1heC13aWR0aDogMjQuNHJlbTtcbiAgICB9XG4gICAgLmFsZ29saWEtZmlsdGVycy10aXRsZS1pY29uIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgICAgfVxuICAgICAgLmFycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duKSB7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDVyZW07XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS1leHBhbmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIGJveCgxLjRyZW0pO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBzdmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFsZ29saWEtZmlsdGVycy1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxuICAuYWxnb2xpYS1maWx0ZXJzLWl0ZW0ge1xuICAgIC5hbGdvbGlhLWZpbHRlcnMtaXRlbS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGdhcDogMXJlbTtcbiAgICB9XG4gICAgJi5hY3RpdmUgLmFsZ29saWEtZmlsdGVycy1saXN0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgICB9XG4gICAgLmFsZ29saWEtZmlsdGVycy1saXN0LXdyYXBwZXIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuM3MgZWFzZTtcbiAgICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbSAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGdvbGlhLWZpbHRlcnMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC5hbGdvbGlhLWZpbHRlcnMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmxvY2F0aW9uLWZpbHRlciB7XG4gIHBhZGRpbmc6IDAgMCAyLjRyZW07XG4gIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXByaW1hcnktZGFyay1zYW5kKTtcbiAgLmxvY2F0aW9uLWZpbHRlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1zaGFkb3c7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2NhdGlvbi1maWx0ZXItc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmU2O1xuICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgYm90dG9tOiAwLjRyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtIDMuNnJlbSAxLjNyZW0gMS42cmVtO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGdvbGlhLWZpbHRlcnMtbGlzdCB7XG4gIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwLjZyZW0gMCAwO1xuICAgIH1cbiAgICAuYWxnb2xpYS1maWx0ZXJzLWxpc3QtaXRlbS1pbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tYmFzaWMtYmx1ZSkgMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMC41cmVtIDAgMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWxpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgICYuYWN0aXZlIC5hbGdvbGlhLWZpbHRlcnMtbGlzdC1pdGVtLWlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsZ29saWEtZmlsdGVycy1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbSAxLjNyZW0gNC44cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICB9XG59XG4iLCIuc29ydC1ieSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zb3J0LWJ5LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMC44cmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBib3goMS42cmVtKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICB9XG4gIHNlbGVjdCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm94LXNoYWRvdzogJGlucHV0LXNoYWRvdztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogMS4zcmVtIDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAxLjNyZW0gMnJlbTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmdyaWQtc3F1YXJlcyB7XG4gIHN2ZyB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgLnNxdWFyZV8jeyRpfTphZnRlciB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6ICN7JGkgKiAxc307XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWNvbXBhbnkge1xuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKDNyZW0gKyA3LjZyZW0pIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoNy43cmVtICsgMTMuNnJlbSkgYXV0byBtaW4tY29udGVudCBhdXRvIG1pbi1jb250ZW50IGF1dG8gYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKDcuN3JlbSArIDEzLjZyZW0pIG1pbi1jb250ZW50IGF1dG8gbWluLWNvbnRlbnQgYXV0byBhdXRvO1xuICB9XG4gIC5oZWFkZXItY29tcGFueS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICB9XG4gIC5oZWFkZXItY29tcGFueS1pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0IC8gb2Zmc2V0LXJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXgtaGVpZ2h0OiA5MHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXJvdzogMyAvIHNwYW4gMztcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktc2FuZCksIFwiYmVmb3JlXCIpO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1zYW5kKSwgXCJhZnRlclwiKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItY29tcGFueS1sb2dvIHtcbiAgICBncmlkLXJvdzogNDtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAtMTB2dyBhdXRvIDh2dztcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgIG1hcmdpbjogLTR2dyAwIGNhbGMoMTAwJSAvIDEwKTtcbiAgICAgIGdyaWQtcm93OiA1IC8gc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1yb3c6IDQvNjtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBib3goMTZyZW0pO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyMHJlbSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyOHJlbSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb21wYW55LWRlc2NyaXB0aW9uIHtcbiAgICBncmlkLXJvdzogNTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNy42cmVtIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogNy42cmVtIDAgMDtcbiAgICAgIGdyaWQtcm93OiA2IC8gc3BhbiAzO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2V2ZW47XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtcm93OiA1IC8gc3BhbiAzO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWNvbXBhbnktZ3JpZCB7XG4gICAgZ3JpZC1yb3c6IDY7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIG1hcmdpbjogMi40cmVtIDIuOHJlbSAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtcm93OiA3IC8gc3BhbiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1uaW5lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIG1hcmdpbjogMy42cmVtIDAgMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1yb3c6IDYgLyBzcGFuIDI7XG4gICAgfVxuICB9XG4gIC5zcXVhcmVzLXdyYXBwZXIge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogNDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtcm93OiA1O1xuICAgIH1cbiAgICAuc3F1YXJlIHtcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjlyZW07XG4gICAgICAgIGJvdHRvbTogY2FsYygzLjJyZW0gLSAwLjlyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjJyZW07XG4gICAgICAgICAgYm90dG9tOiBjYWxjKDQuOHJlbSAtIDEuMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItY29uc3VsdGFudCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBwYWRkaW5nOiBjYWxjKDhyZW0gKyAxLjZyZW0pIDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IGNhbGMoMTNyZW0gKyA2LjRyZW0pIDAgNHZ3O1xuICAgIGJveC1zaGFkb3c6IDBweCAtMTAwcHggMjAwcHggcmdiYSgyMjMsIDIzNCwgMjM3LCAxKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTYwJSAxMDIuODUlIGF0IDAlIDEzNC4wMSUsICNkZmVhZWQgMCUsICNmNWY1ZWYgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDh2dyksIDAlIDEwMCUpO1xuICB9XG4gIC5oZWFkZXItY29uc3VsdGFudC1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIH1cbiAgICAuaGVhZGVyLWNvbnN1bHRhbnQtZnVuY3Rpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIC5oZWFkZXItY29uc3VsdGFudC10YWdzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgICAudGFnIHtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiAxLjQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb25zdWx0YW50LXF1b3RlIHtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgZ3JpZC1yb3c6IDU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNS42cmVtIDAgMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBtYXJnaW46IDZyZW0gMCAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgICAgbWluLXdpZHRoOiA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB3aWR0aDogNy42cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0yLjJyZW07XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb25zdWx0YW50LWluZm8ge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tc2V2ZW47XG4gICAgICBncmlkLXJvdzogYXV0bztcbiAgICB9XG4gICAgLmhlYWRlci1jb25zdWx0YW50LWNlcnRpZmljYXRpb25zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1jb25zdWx0YW50LWV4cGVyaWVuY2Uge1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb25zdWx0YW50LWNvbnRhY3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogNDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWNvbnN1bHRhbnQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICBncmlkLXJvdzogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDQuNXJlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gOHZ3KSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDE2MCUgMTAyLjg1JSBhdCAwJSAxMzQuMDElLCAjZGZlYWVkIDAlLCAjZjVmNWVmIDEwMCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tZWlnaHQgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgZ3JpZC1yb3c6IDEgLyA2O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW5pbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNxdWFyZXMtd3JhcHBlciB7XG4gICAgLy8gVG9ueSBjaGFuZ2VkIGhpcyBtaW5kP1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICRmaXJzdFNxdWFyZVNpemU6IDEzLjFyZW07XG4gICAgJGZpcnN0U3F1YXJlTW9iaWxlU2l6ZTogOHJlbTtcbiAgICAkc2Vjb25kU3F1YXJlU2l6ZTogNi40cmVtO1xuICAgICRzZWNvbmRTcXVhcmVNb2JpbGVTaXplOiA0LjhyZW07XG4gICAgJHRoaXJkU3F1YXJlU2l6ZTogMnJlbTtcbiAgICAkdGhpcmRTcXVhcmVNb2JpbGVTaXplOiAyLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIC5zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuICAgICAgQGluY2x1ZGUgYm94KCRmaXJzdFNxdWFyZU1vYmlsZVNpemUpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goJGZpcnN0U3F1YXJlU2l6ZSk7XG4gICAgICB9XG4gICAgICAuc3F1YXJlIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgkc2Vjb25kU3F1YXJlTW9iaWxlU2l6ZSk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogJHNlY29uZFNxdWFyZU1vYmlsZVNpemUgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogJHNlY29uZFNxdWFyZU1vYmlsZVNpemUgLyAyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goJHNlY29uZFNxdWFyZVNpemUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0xICogJHNlY29uZFNxdWFyZVNpemUgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiAkc2Vjb25kU3F1YXJlU2l6ZSAvIDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KCR0aGlyZFNxdWFyZU1vYmlsZVNpemUpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICRzZWNvbmRTcXVhcmVNb2JpbGVTaXplIC8gMiAtICR0aGlyZFNxdWFyZU1vYmlsZVNpemUgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgkc2Vjb25kU3F1YXJlTW9iaWxlU2l6ZSAvIDIpIC0gJHRoaXJkU3F1YXJlTW9iaWxlU2l6ZSAvIDIpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgkdGhpcmRTcXVhcmVTaXplKTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtMSAqICRzZWNvbmRTcXVhcmVTaXplIC8gMiAtICR0aGlyZFNxdWFyZVNpemUgLyAyKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKCRzZWNvbmRTcXVhcmVTaXplIC8gMikgLSAkdGhpcmRTcXVhcmVTaXplIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWhvbWUge1xuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gIHBhZGRpbmc6IDVyZW0gMCAwO1xuICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gIHotaW5kZXg6IDEzMTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIHBhZGRpbmc6IDlyZW0gMCAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIC5oZWFkZXItaG9tZS1tZWRpYSB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gY29sdW1uLXR3byAvIDEgLyBjb2x1bW4tZWxldmVuO1xuICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgei1pbmRleDogMjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDUxMyAvIDcwMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tZWlnaHQgLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIG1hcmdpbjogOHJlbSAwIDA7XG4gICAgfVxuICAgIHN2ZyByZWN0IHtcbiAgICAgIEBpbmNsdWRlIHB1bHNlQW5pbWF0aW9uO1xuICAgIH1cbiAgICAud3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uL2ltYWdlcy92aWRlby1tYXNrLnN2Zyk7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3ZpZGVvLW1hc2suc3ZnKTtcbiAgICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgICAuaGVhZGVyLWhvbWUtbWVkaWEtdmlkZW8ge1xuICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICYub24tbG9hZGVkLWRhdGEge1xuICAgICAgICAgIEBpbmNsdWRlIHNjcm9sbEFuaW1hdGlvbnMoXCJhbmltYXRpb25GYWRlSW5cIiwgM3MpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpZnJhbWUsXG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWhvbWUtbWVkaWEtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1ob21lLWNvbnRlbnQge1xuICAgIGdyaWQtYXJlYTogMiAvIGNvbHVtbi1vbmUgLyAyIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE5KTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi1zaXg7XG4gICAgICBwYWRkaW5nOiAxMHJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuICAgIC5oZWFkZXItaG9tZS12aWRlby10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLm9uLWxvYWRlZC1kYXRhIHtcbiAgICAgICAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uRmFkZUluXCIsIDNzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjlyZW07XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICYuYW5pbWF0aW9uLXVwIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWhvbWUtY29udGVudC1idXR0b25zIHtcbiAgICAgIG1hcmdpbjogMy40cmVtIDAgMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJi5idXR0b24tZ3JvdXAge1xuICAgICAgICBnYXA6IDEuOHJlbTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItaG9tZS1jb25maWRlbnRpYWwtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg4OS4yMiUgODEuNDYlIGF0IC02JSAxNy43NSUsICNlMWUzZTAgMCUsICNmNWY1ZWYgMTAwJSk7XG4gICAgICBtYXJnaW46IDRyZW0gMCAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgICAgfVxuICAgICAgLmhlYWRlci1ob21lLWNvbmZpZGVudGlhbC12YWNhbmNpZXMtZGVzY3JpcHRpb24gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oZWFkZXItaW50ZXJ2aWV3IHtcbiAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA3LjNyZW0gbWluLWNvbnRlbnQ7XG4gIHotaW5kZXg6IDE0MDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTUuNnJlbSBtaW4tY29udGVudDtcbiAgICByb3ctZ2FwOiAwO1xuICB9XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBvZmZzZXQtbGVmdCAvIG9mZnNldC1yaWdodDtcbiAgICBncmlkLXJvdzogMztcbiAgICBtYXgtaGVpZ2h0OiA5MHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBmdWxsV2lkdGhDb21wb25lbnQ7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBhc3BlY3QtcmF0aW86IDM2LzE3O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1zYW5kKSwgXCJiZWZvcmVcIik7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgIHJnYmEoMjEsIDI4LCA0MCwgMC4wMikgMCUsXG4gICAgICAgICAgcmdiYSgyMSwgMjgsIDQwLCAwLjA2KSAzNyUsXG4gICAgICAgICAgcmdiYSgyMSwgMjgsIDQwLCAwLjEpIDQ0JSxcbiAgICAgICAgICByZ2JhKDIxLCAyOCwgNDAsIDAuOCkgOTAlLFxuICAgICAgICAgICMxNTFjMjggMTAwJVxuICAgICAgICApO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItdGl0bGUge1xuICAgIGdyaWQtcm93OiAyO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMCAyLjRyZW07XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIG1hcmdpbjogYXV0byAwIDcuNnJlbTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLWludGVydmlldy1kZXNjcmlwdGlvbiB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiA1O1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2V2ZW47XG4gICAgICBncmlkLXJvdzogMztcbiAgICAgIHBhZGRpbmc6IDMuNnJlbSAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1pbnRlcnZpZXctY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgcGFkZGluZzogMS42cmVtIDIuNHJlbSAwO1xuICAgIG1hcmdpbjogLTZyZW0gYXV0byAxMnJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLXR3byAvIGNvbHVtbi1lbGV2ZW47XG4gICAgZ3JpZC1yb3c6IDQ7XG4gICAgei1pbmRleDogMztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW46IC0xMi42cmVtIGF1dG8gMTJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbjogY2FsYygtOHZ3IC0gMTByZW0pIC0xLjVyZW0gMDtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tbmluZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBncmlkLXJvdzogMztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgcGFkZGluZzogMS42cmVtIDQuOHJlbSAwO1xuICAgIH1cbiAgICAuc3F1YXJlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgIH1cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1heC1oZWlnaHQ6IDE1cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItaW50ZXJ2aWV3LWNhcmQtYmFja2dyb3VuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgIH1cbiAgICAuaW50ZXJ2aWV3ZWUtaW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMy4ycmVtO1xuICAgICAgbWFyZ2luOiAyLjRyZW0gMCAtOXJlbTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAuaW50ZXJ2aWV3ZWUtaW5mby10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIC5pbnRlcnZpZXdlZS1uYW1lIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgICAgfVxuICAgICAgdWwgKyAuaW50ZXJ2aWV3ZWUtbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDA7XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZnVsbC1jdi1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICB9XG4gICAgICAmLmN2LXBvcHVwIHVsIHtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgMCUsIGJsYWNrIDUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdi1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1OCwgODAsIDExNCwgMC44KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjRyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAuY3YtcG9wdXAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLmN2LXBvcHVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgcGFkZGluZzogMy42cmVtIDMuMnJlbTtcbiAgICBtYXgtd2lkdGg6IDgzcmVtO1xuICAgIG1hcmdpbjogN3JlbSAwO1xuICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgbWFyZ2luOiA1cmVtIDAgMTByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNi40cmVtO1xuICAgICAgbWFyZ2luOiAyMnJlbSAwIDEzcmVtO1xuICAgIH1cbiAgICAuY3YtcG9wdXAtY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB0b3A6IDAuOHJlbTtcbiAgICAgIHJpZ2h0OiAxLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHRvcDogMi40cmVtO1xuICAgICAgICByaWdodDogMy4ycmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3YtcG9wdXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpLCBcImFmdGVyXCIpO1xuICAgICAgbWFyZ2luOiAwIDAgLTEwcmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAtMTNyZW07XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSA0cmVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYgKyBoNCB7XG4gICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAxLjJyZW07XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgbWFyZ2luOiA0cmVtIDAgMS4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlci1qb2Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiLlwiIFwiaGVhZGVyXCI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogNy4zcmVtIG1pbi1jb250ZW50O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMy42cmVtIG1pbi1jb250ZW50O1xuICB9XG4gICYuaGFzLW92ZXJsYXkge1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE0MC83NTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWFyZWE6IGhlYWRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmdWxsV2lkdGhDb21wb25lbnQ7XG4gICAgaW1nIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gICYuc2VhcmNoLWhlYWRlciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi81O1xuICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHZhcigtLWJhc2ljLWJsdWUpIDEwMCUpO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMS4ycmVtIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgfVxuICAgICAgJi1pbnB1dHMge1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMCAycHg7XG4gICAgICAgIGdhcDogMC40cmVtIDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgICAgaGVpZ2h0OiA0LjVyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDAuOXJlbSA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBjb2xvcjogIzQyNDI0MjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNlYXJjaCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgNDN2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zdWJtaXQge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGVyLWRlZmF1bHQge1xuICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDhyZW0gYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzLjZyZW0gYXV0bztcbiAgfVxuICAuaGVhZGVyLXRpdGxlIHtcbiAgICBncmlkLXJvdzogMjtcbiAgICBtYXJnaW46IDMuMnJlbSAwIDEuNnJlbTtcbiAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2l4O1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBtYXJnaW46IDYuNHJlbSAwIDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1jb250ZW50IHtcbiAgICBncmlkLXJvdzogaW5maW5pdGU7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNpeDtcbiAgICAgIGdyaWQtcm93OiAzO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQtZ3JpZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzLjZyZW0gYXV0byAxZnI7XG4gIH1cbiAgLmhlYWRlci10aXRsZSB7XG4gICAgZ3JpZC1yb3c6IDM7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgbWFyZ2luOiA3LjdyZW0gMCA0cmVtO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItZ3JpZCB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tZWxldmVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogOHJlbSAwIDYuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBncmlkLXJvdzogMi8gNDtcbiAgICAgIHBhZGRpbmc6IGNhbGMoOHJlbSArIDExLjdyZW0pIDAgNi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg2LCBhdXRvKTtcbiAgZ2FwOiAxLjhyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmZpcnN0LWltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMztcbiAgICAuc3F1YXJlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWNvbmQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiA0IC8gc3BhbiAzO1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgLnNxdWFyZSB7XG4gICAgICBAaW5jbHVkZSBib3goNHJlbSk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg3LjJyZW0pO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aGlyZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDY7XG4gICAgZ3JpZC1yb3c6IDQgLyBzcGFuIDM7XG4gICAgLnNxdWFyZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbnRlcnZpZXctY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICB3aWR0aDogMzAuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaW50ZXJ2aWV3LWNhcmQtbGluayB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyLjRyZW0pO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQuMmRlZyk7XG4gICAgICBsZWZ0OiAtMS4ycmVtO1xuICAgIH1cbiAgfVxuICAuaW50ZXJ2aWV3LWNhcmQtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAyLjRyZW0gMS4ycmVtO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJiZWZvcmVcIik7XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTRweCAycHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgICAgcmlnaHQ6IDEuMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgQGluY2x1ZGUgYm94KDhyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goOS42cmVtKTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmludGVydmlldy1jYXJkLWNvbnRlbnQtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIH1cbiAgICAuaW50ZXJ2aWV3LWNhcmQtY29udGVudC1zdWJ0aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBtaW4td2lkdGg6IDMuNnJlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gMC41cyBlYXNlLFxuICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMXJlbSAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAuaW50ZXJ2aWV3LWNhcmQtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmludGVydmlldyB7XG4gICYtY29udGVudCB7XG4gICAgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMS44cmVtIDA7XG4gICAgfVxuICAgIC5jb21wYW55LWxvZ28ge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgd2lkdGg6IDE1cmVtO1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYm90dG9tIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gICYtY29udGVudCxcbiAgJi1ib3R0b20ge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgfVxufVxuIiwiLmludGVydmlld2Vlcy1jdnMge1xuICBwYWRkaW5nOiAwIDAgbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBwYWRkaW5nOiAwIDAgbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuICB9XG4gIC5pbnRlcnZpZXdlZS1jdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHRncmV5KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMy40cmVtO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgLmludGVydmlld2VlLW5hbWUge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtam9iLmlzLWluZGV4IHtcbiAgbWFyZ2luOiA4cmVtIDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIG1hcmdpbjogMTMuNnJlbSAwIDA7XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICBcInRpdGxlXCJcbiAgICAgIFwiZmlsdGVyc1wiXG4gICAgICBcInJlc3VsdHNcIlxuICAgICAgXCJwYWdpbmF0aW9uXCI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCIuIHRpdGxlIHRpdGxlIHRpdGxlXCJcbiAgICAgICAgXCJmaWx0ZXJzIGxheW91dCBsYXlvdXQgbGF5b3V0XCJcbiAgICAgICAgXCJmaWx0ZXJzIHJlc3VsdHMgcmVzdWx0cyByZXN1bHRzXCJcbiAgICAgICAgXCJwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvbiBwYWdpbmF0aW9uXCI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIG1hcmdpbjogMy42cmVtIDAgNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAyO1xuICAgICAgICBtYXJnaW46IDhyZW0gMCAyLjhyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLWZpbHRlcnMge1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLWxheW91dCB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgLmFpcy1QYWdpbmF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1yb3c6IDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLXJvdzogMztcbiAgICAgIH1cbiAgICAgIC5zZWFyY2gtY29udGFpbmVyLXJlc3VsdHMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDUuNnJlbSAzcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIG1hcmdpbiAwLjNzIGVhc2UsXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIDAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hcmdpbjogMy41cmVtIDAgMDtcbiAgICAgICAgICBnYXA6IDhyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5ncmlkIHtcbiAgICAgICAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxpc3Qge1xuICAgICAgICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5maWx0ZXItc2lkZWJhci1vcGVuKSAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5qb2ItcmVzdWx0IHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogam9iLXJlc3VsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC5qb2ItcmVzdWx0LWxpbmsge1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4IHJnYmEoNDIsIDU2LCA3OCwgMC4yKTtcbiAgICB9XG4gIH1cbiAgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbSAwO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nb1wiIFwidGl0bGVcIiBcInRleHRcIjtcbiAgICAuam9iLXJlc3VsdC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgIH1cbiAgICAuam9iLXJlc3VsdC1jb250ZW50LXRleHQge1xuICAgICAgZ3JpZC1hcmVhOiB0ZXh0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgbGluZS1jbGFtcDogNztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA3O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAmLFxuICAgICAgICBwLFxuICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMS42cmVtIDAgMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3goMC43cmVtKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwLjJyZW0gMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtbG9nbyB7XG4gICAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWluLXdpZHRoOiAxMXJlbTtcbiAgICAgIEBpbmNsdWRlIGJveCgyMHJlbSwgOHJlbSk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qb2ItcmVzdWx0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSksIFwiYmVmb3JlXCIpO1xuICAgIGFzcGVjdC1yYXRpbzogMzQgLyAyMztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIGJvdHRvbTogLTFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDZyZW07XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3R0b206IDJyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBib3goNC44cmVtKTtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3ctb3ZlcmxheSB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICB0b3A6IC0wLjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmOm5vdCguc2hvdy1vdmVybGF5KSB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgbWFyZ2luOiAtM3JlbSAwIDA7XG4gICAgfVxuICB9XG4gICYuZ3JpZCB7XG4gICAgLmpvYi1yZXN1bHQtY29udGVudCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDhyZW0gbWluLWNvbnRlbnQgYXV0bztcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDUwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IHtcbiAgICAuam9iLXJlc3VsdC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMDtcbiAgICB9XG4gICAgLmpvYi1yZXN1bHQtaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogNS43cmVtO1xuICAgIH1cbiAgfVxufVxuXG5AY29udGFpbmVyIGpvYi1yZXN1bHQgKHdpZHRoID4gNzAwcHgpIHtcbiAgLmpvYi1yZXN1bHQge1xuICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMi40cmVtIDMuMnJlbSAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBsb2dvXCIgXCJ0ZXh0IGxvZ29cIjtcbiAgICAgIC5qb2ItcmVzdWx0LWxvZ28ge1xuICAgICAgICBtYXJnaW46IDIuMXJlbSAwIDA7XG4gICAgICAgIG1pbi13aWR0aDogMTIuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIGJveCgxMi44cmVtKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItcmVzdWx0LWltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTAwIC8gNDE7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogNi41cmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItcmVzdWx0Om5vdCguc2hvdy1vdmVybGF5KS5saXN0IHtcbiAgICAgIC5qb2ItcmVzdWx0LWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAtMy4ycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpub3QoLnNob3ctb3ZlcmxheSkge1xuICAgICAgLmpvYi1yZXN1bHQtaW1hZ2Uge1xuICAgICAgICBtYXJnaW46IC02cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBqb2ItcmVzdWx0ICh3aWR0aCA+IDgwMHB4KSB7XG4gIC5qb2ItcmVzdWx0IC5qb2ItcmVzdWx0LWNvbnRlbnQge1xuICAgIC5qb2ItcmVzdWx0LWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDEycmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHVzZXMgc2FtZSBiYWNrZ3JvdW5kIGFzIHRoZSBuYXYtc2VhcmNoLWZvcm0td3JhcHBlclxuLmxhbmd1YWdlLW92ZXJsYXktZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG59XG5cbi5sYW5ndWFnZS1vdmVybGF5LWRpYWxvZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgICBtYXgtd2lkdGg6IDY4LjJyZW07XG4gIH1cblxuICAuZGlhbG9nLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1LjZyZW0gNHJlbSA0cmVtIDRyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxuXG4gIC5kaWFsb2ctY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMi40cmVtO1xuICAgIHRvcDogMi40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBib3goMnJlbSk7XG5cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAuZGlhbG9nLWNvbnRlbnQtYmxvY2sge1xuICAgICY6bm90KFtoaWRkZW5dKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDRyZW07XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB9XG4gIC5kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDRyZW07XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICB9XG5cbiAgLmRpYWxvZy1jb25maXJtIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmW29wZW5dIHtcbiAgICBhbmltYXRpb246IGRpYWxvZy1mYWRlLWluIDAuM3MgZWFzZS1pbiBmb3J3YXJkcztcbiAgfVxuXG4gIC8vIHNhbWUgYXMgdGhlIG5hdi1zZWFyY2gtZm9ybS13cmFwcGVyLlxuICAmLmNsb3Npbmcge1xuICAgIGFuaW1hdGlvbjogZGlhbG9nLWZhZGUtb3V0IDAuM3MgZWFzZSBmb3J3YXJkcztcblxuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZS1vdXQgMC4zcyBlYXNlIGZvcndhcmRzO1xuICAgIH1cbiAgfVxufVxuXG4uZGlhbG9nLW1haW4tYWN0aW9ucyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmRpYWxvZy1vdGhlci1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjRyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBkaWFsb2ctZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpYWxvZy1mYWRlLW91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLmxhbmd1YWdlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gICYuYWN0aXZlIHtcbiAgICAubGFuZ3VhZ2UtcGlja2VyLW1lbnUtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG4gICAgLmN1cnJlbnQtbGFuZ3VhZ2UtYnV0dG9uIC5zdmctZG93bi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5jdXJyZW50LWxhbmd1YWdlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAwLjlyZW07XG4gIGhlaWdodDogNC44cmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmc6IDEuNHJlbSAxLjZyZW07XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDMuM3JlbTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIC5zdmctbG9jYXRpb24taWNvbiB7XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgfVxuICBkaXYge1xuICAgIGdhcDogMC45cmVtO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB9XG4gIC5zdmctZG93bi1pY29uIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLWZsYWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICBAaW5jbHVkZSBib3goMnJlbSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5lbiBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgc3ZnIHtcbiAgICBhc3BlY3QtcmF0aW86IDEwLzg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtcGlja2VyLW1lbnUtd3JhcHBlciB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAxLjZyZW0pO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS42cmVtO1xuICB9XG59XG5cbi5sYW5ndWFnZS1waWNrZXItbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZXktYmx1ZSk7XG4gIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgLy8gc3RpbGwgcG9zc2libGUgdG8gaGF2ZSBsaW5rcy5cbiAgYSxcbiAgYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b25SZXNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMS40cmVtO1xuXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH1cbiAgICAuYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBib3goMC45cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2FkaW5nLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tbG9hZGluZy1zY3JlZW4tYmcsICNmZmYpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cbiAgLmxvYWRpbmctbG9nbyB7XG4gICAgYW5pbWF0aW9uOiBsb2dvRmFkZUluIDRzIGxpbmVhcjtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB0cmFuc2xhdGU6IDAgLTUwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nb0ZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHNjYWxlOiAwLjg7XG4gIH1cbiAgNSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgc2NhbGU6IDAuODtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHNjYWxlOiAxO1xuICB9XG59XG5cbi8qIEhpZGUgbG9hZGluZyBzY3JlZW4gb24gcmV0dXJuIHZpc2l0IChzZXQgYnkgaW5saW5lIHNjcmlwdCkgb3IgYWZ0ZXIgZGlzbWlzcyAqL1xuaHRtbC5sb2FkaW5nLXNjcmVlbi1za2lwIC5sb2FkaW5nLXNjcmVlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuIiwiLm1lbnUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHJvdy1nYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUuN3JlbTtcbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tZW51LWl0ZW0tbGluayBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgfVxuICAgIC8vIC5tZW51LWl0ZW0tbGlua1xuICAgICYtbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLFxuICAgICAgICBwYWRkaW5nIDAuM3MgZWFzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuM3JlbSk7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMXJlbSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjlyZW07XG4gICAgfVxuICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICYtbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAyLjZyZW0gNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNnJlbSA0cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLWxpc3R3cmFwcGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oKTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4wNSkgMCAyNXB4IDM0cHggMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtaXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMi4ycmVtO1xuICAgICAgICB9XG4gICAgICAgICYtbGluayB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4zcyBlYXNlO1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMC41cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgJi0tZmlyc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgICYtd3JhcHBlci0tYWN0aXZlIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtcG9zdHR5cGVzIHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLXdyYXBwZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgLmRyb3Bkb3duX3Bvc3R0eXBlLW92ZXJ2aWV3IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5tZW51LWl0ZW0tLWRyb3Bkb3duLWxpc3R3cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1wb3N0dHlwZXMtd3JhcHBlciB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi10d2VsdmUgLyAxMztcbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtLS1kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gNHJlbSAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSA0cmVtIDMuMnJlbTtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIG1heC1jb250ZW50KSk7XG4gICAgICAgICAgICBnYXA6IDMuMnJlbSAxMHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtcG9zdHR5cGVzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICBjb2x1bW4tZ2FwOiAzLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNnJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tb2JpbGUtc2VhcmNoLWZvcm0ge1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKTtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKTtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpO1xuICB9XG59XG4ubW9iaWxlLXNlYXJjaC1pbnB1dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICBpbnB1dCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgXG4gICAgcGFkZGluZzogMS4xcmVtIDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgYm9yZGVyLWNvbG9yIDAuM3M7XG4gICAgbWluLXdpZHRoOiAyMHJlbTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICB9XG4gIH1cbiAgLm1vYmlsZS1zZWFyY2gtaW5wdXQtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIEBleHRlbmQgLm5hdi1zZWFyY2gtaW5wdXQtaWNvbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2VhcmNoLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSA0cmVtIDQuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgei1pbmRleDogNTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdi1zZWFyY2gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgfVxuICB9XG59XG5cbi5uYXYtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmFjdGl2ZSB7XG4gICAgLm5hdi1zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG4gICAgLm5hdi1zZWFyY2gtaWNvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5hdi1zZWFyY2gtaWNvbiB7XG4gICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgcGFkZGluZzogMS40cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuM3MpO1xuICAgICY6aG92ZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5uYXYtc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzIGVhc2UsXG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAxcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAwO1xuICAgICY6OmJhY2tkcm9wIHtcbiAgICAgIGFuaW1hdGlvbjogYmFja2Ryb3AtZmFkZSAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gICAgICBAa2V5ZnJhbWVzIGJhY2tkcm9wLWZhZGUge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICB0byB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0MiwgNTYsIDc4LCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAjeyRzaXplfSkgLyAyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJltvcGVuXSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIC5uYXYtc2VhcmNoLWZvcm0ge1xuICAgICAgICBhbmltYXRpb246IGZvcm0tb3BlbiAwLjNzIGVhc2UgZm9yd2FyZHM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgQGtleWZyYW1lcyBmb3JtLW9wZW4ge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbSAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDRyZW0gNHJlbSA0LjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuY2xvc2luZyB7XG4gICAgICBhbmltYXRpb246IGJhY2tkcm9wLWZhZGUtb3V0IDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgIEBrZXlmcmFtZXMgYmFja2Ryb3AtZmFkZS1vdXQge1xuICAgICAgICBmcm9tIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQyLCA1NiwgNzgsIDAuNyk7XG4gICAgICAgIH1cbiAgICAgICAgdG8ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2LXNlYXJjaC1mb3JtIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmb3JtLWNsb3NlIDAuM3MgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgQGtleWZyYW1lcyBmb3JtLWNsb3NlIHtcbiAgICAgICAgICBmcm9tIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy43cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSA0cmVtIDRyZW0gNC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uYXYtc2VhcmNoLWZvcm0taW5uZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm5hdi1zZWFyY2gtZm9ybSB7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIHBhZGRpbmc6IDRyZW0gMCA0cmVtIDA7XG4gICAgd2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgcGFkZGluZyAwLjNzIGVhc2UsXG4gICAgICB3aWR0aCAwLjNzIGVhc2U7XG5cbiAgICAubmF2LXNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjZyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYtc2VhcmNoLWZvcm0taW5wdXQtaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgfVxuICB9XG4gIC5uYXYtc2VhcmNoLWZvcm0tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4ubmF2LXNlYXJjaC1pbnB1dC1pY29uIHtcbiAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICBAaW5jbHVkZSBib3goNC44cmVtKTtcbiAgcGFkZGluZzogMS40cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IsIDAuM3MpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWJsdWUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4iLCIubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbmF2aWdhdGlvbik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMCAwO1xuICB9XG5cbiAgJi5uYXYtc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE0cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubmF2LWJyYW5kIGEge1xuICAgICAgaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgLm1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1jb250ZW50LWl0ZW1zIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcblxuICAgICYsXG4gICAgJi5uYXYtc3RpY2t5IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnBEb3duTmF2KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgtY2I7XG4gIH1cblxuICAmLWJyYW5kIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1cmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgfVxuXG4gICAgYSxcbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgaGVpZ2h0OiA3LjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAvLyAubmF2LWNvbnRlbnRcbiAgJi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bk5hdikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMy4ycmVtIDEwcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNS41cmVtKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBjb3ZlcihcImJvdHRvbVwiKTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYm90dG9tOiAxcHg7XG5cbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgIC5tZW51IHtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGdhcDogMi41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pdGVtcyB7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtY29udGVudC1pdGVtcy1idXR0b24ge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2LW1vYmlsZS1jb250ZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogNi4ycmVtIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWlubGluZTogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi5uYXYtbW9iaWxlLWxhbmd1YWdlLXBpY2tlciB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZ2FwOiAwLjhyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcE5hdikge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy8gLm5hdi10b2dnbGVyXG4ubmF2LXRvZ2dsZXIge1xuICB3aWR0aDogNC44cmVtO1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoMS4ycmVtICsgMS41cHgpO1xuICBwYWRkaW5nLWJsb2NrOiBjYWxjKDEuMnJlbSArIDNweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAtMS4zNXJlbTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwTmF2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXYtdG9nZ2xlci1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlLFxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNzVweCk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYWN0aXZlIHtcbiAgICAubmF2LXRvZ2dsZXItaW5uZXIge1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzZWN0aW9uLW5vdC1mb3VuZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSksIFwiYWZ0ZXJcIik7XG4gIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5ub3QtZm91bmQtYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IG9mZnNldC1sZWZ0IC8gb2Zmc2V0LXJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDI0LzEzO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDQyLCA1NiwgNzgsIDAuNTk1KSAxMSUsIHJnYmEoNDIsIDU2LCA3OCwgMC4yNTUpIDgwJSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktc2FuZCksIFwiYmVmb3JlXCIpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubm90LWZvdW5kLWNvbnRlbnQge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJsdWUpO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgyO1xuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIDAgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiA0cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICYub3V0bGluZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uW2RhdGEtcGxhdGUtdHJheS1uYW1lPVwicGFnZV9ub3RfZm91bmRcIl0gKyBzZWN0aW9uW2RhdGEtcGxhdGUtdHJheS1uYW1lPVwibmV3c2xldHRlclwiXSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAubmV3c2xldHRlci10cmF5LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLm9ic2VydmUge1xuICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0sIDFzKTtcbiAgICYuaW4tdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgfVxuICAgJi5vdXQtdmlld3BvcnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgIH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTByZW0gMCAwO1xuICAgICYtaXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yLCAwLjNzKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgICAmLnByZXZpb3VzLFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgICBAaW5jbHVkZSBib3goMTAwJSk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICYtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICBzcGFuLFxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1qb2Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5yZWxhdGVkLWpvYi1saW5rIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gICAgZ3JpZC1yb3c6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0MS8yMjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKSwgXCJiZWZvcmVcIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gICAgcGljdHVyZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNDAgLyAyODtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQwIC8gMjI7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAzLjJyZW0gMS42cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBAZXh0ZW5kIGgzO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICBsaW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICB9XG4gICAgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgICAgQGluY2x1ZGUgYm94KDguNHJlbSwgNi40cmVtKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMTByZW0sIDhyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIuNHJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3goOC44cmVtKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLWpvYi1jb250ZW50IHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBwYWRkaW5nOiAwIDMuMnJlbSAzLjJyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDQwcmVtO1xuICAgIG1pbi13aWR0aDogNDByZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgwLjdyZW0pO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMC4ycmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICBtYXgtaGVpZ2h0OiA1bGg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAmLFxuICAgICAgcCxcbiAgICAgIHAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNob3ctb3ZlcmxheSB7XG4gICAgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgIHRvcDogLTAuNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuY2FyZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICB9XG4gICAgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgMCBhdXRvO1xuICAgICAgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgICAgICBAaW5jbHVkZSBib3goOC40cmVtLCA2LjRyZW0pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMHJlbSwgOHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJlbGF0ZWQtam9iLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVsYXRlZC1qb2ItdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkLWpvYi1sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgIG1heC13aWR0aDogNS42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZmlsbGVkIHtcbiAgICAgIC5yZWxhdGVkLWpvYi1pbWFnZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWxsZWQtb3ZlcmxheSB7XG4gICAgICAgICAgcGFkZGluZzogMi4ycmVtIDIuOHJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE3OCwgMTk5LCAyMTAsIDApIDAlLCByZ2JhKDQyLCA1NiwgNzgsIDAuOCkgOTUlKTtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XG4gICAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDFweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtam9iLXRpdGxlIHtcbiAgICAgICAgLnJlbGF0ZWQtam9iLWxvZ28ge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLWpvYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogNS42cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZ2FwOiA2LjRyZW07XG4gIH1cbiAgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIucmVzdWx0LXN3aXBlciB7XG4gIG1hcmdpbjogM3JlbSA0LjZyZW0gMDtcbiAgcGFkZGluZzogMCAwIDMuNXJlbTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAucmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjVzLCBlYXNlLWluKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjVzLCBlYXNlLWluKTtcbiAgICB9XG4gICAgJi12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAucmVzdWx0LXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbiB7XG4gIC5zd2lwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC44cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsXG4gICAgICBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBAaW5jbHVkZSBmbGV4LWNjO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtcHJldiBzdmcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zbWFsbCB7XG4gICAgICBAaW5jbHVkZSBib3goMy42cmVtKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDJyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LW1lZGl1bSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktbWVkaXVtKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnN3aXBlci1idXR0b24tbG9jayB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnJlc3VsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gICAgdG9wOiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXB4KTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBib3gtc2hhZG93OiAwcmVtIDByZW0gM3JlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgJi1saW5rIHtcbiAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgM3JlbSwgY2FsYygxMDAlICsgMXB4KSAwLCAxMDAlIDEwMCUsIDFweCAxMDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLmNvbnN1bHRhbnQtY29udGVudCkge1xuICAgICAgcGFkZGluZzogMi42cmVtIDIuNnJlbSAwO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgQGV4dGVuZCBoMztcbiAgICB9XG4gICAgJi1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogNnJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXRhZ3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDIuM3JlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIC50YWcge1xuICAgICAgICBAaW5jbHVkZSB0YWc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGdhcDogMC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG4gICYtaWNvbi1pdGVtIHtcbiAgICBAaW5jbHVkZSBmbGV4LWM7XG4gICAgZ2FwOiAwLjdyZW07XG4gICAgY29sb3I6IHZhcigtLWplYW5zYmx1ZS1zaGFkZSk7XG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibHVlZ3JleSk7XG4gICAgICB3aWR0aDogMS4zcmVtO1xuICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxuICB9XG4gICYtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgJjpub3QoLmNvbnN1bHRhbnQtYm90dG9tKSB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi4zcmVtIDEuM3JlbSAyLjZyZW07XG4gICAgfVxuICAgIC5yZXN1bHQtaWNvbi1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgIH1cbiAgICBhLmJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuICAmOm5vdCguY29uc3VsdGFudHMpOmhvdmVyIHtcbiAgICAuYnV0dG9uLnByaW1hcnk6bm90KC5idXR0b24taWNvbikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXByaW1hcnktYmdjb2xvciwgdmFyKC0tamVhbnNibHVlLXNoYWRlKSk7XG4gICAgfVxuICAgIC5idXR0b24uc2Vjb25kYXJ5Om5vdCguYnV0dG9uLWljb24pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1ob3Zlci1zZWNvbmRhcnktYmdjb2xvciwgdmFyKC0tY3RhYmx1ZSkpO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdG9yIHtcbiAgJHNlbGY6ICY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcblxuICAmLnNlbGVjdG9yLS1jaGVja2JveCB7XG4gICAgLnNlbGVjdG9yLWxpc3QtaXRlbSB7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIFtkYXRhLWRpc2FibGVkPVwidHJ1ZVwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgJi13cmFwcGVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0LFxuICAmLXdyYXBwZXIgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMXJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICAmLWlucHV0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICAvLyBTZXQgcG9pbnRlciBldmVudHMgdG8gbm9uZSwgZWxzZSB5b3UgY2Fubm90IGNsaWNrIG9uIHRoZSBjaG9zZW4gdmFsdWUgYW5kIHBsYWNlaG9sZGVyIGluaXRpYWxseTtcbiAgJi12YWx1ZSxcbiAgJi1wbGFjZWhvbGRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi1saXN0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tZ3JleSkgMXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IGNhbGMoMTAwJSAtIDFweCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgIH1cbiAgICAmLWl0ZW0ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguc2VsZWN0b3ItLW9wZW4pIHtcbiAgICAuc2VsZWN0b3ItbGlzdC13cmFwcGVyIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1vcGVuIHtcbiAgICB6LWluZGV4OiAxMTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgICAuc2VsZWN0b3Ige1xuICAgICAgJi1pbnB1dCxcbiAgICAgICYtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNsb3Npbmcge1xuICAgIHotaW5kZXg6IDExO1xuICB9XG5cbiAgJi0tc2VsZWN0ZWQge1xuICAgICN7JHNlbGZ9LXZhbHVlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICN7JHNlbGZ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uc2VsZWN0LmNvbnRhY3RfZm9ybS1maWVsZC0tZXJyb3Ige1xuICAuc2VsZWN0b3ItaW5wdXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWVycm9yLWNvbG9yKTtcbiAgfVxufVxuXG4uaXNfdG91Y2hfZGV2aWNlIHtcbiAgLnNlbGVjdG9yOm5vdCguc2VsZWN0b3ItLWNoZWNrYm94KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3Rvci13cmFwcGVyIHtcbiAgICBzZWxlY3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIuc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBib3goMnJlbSk7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBAaW5jbHVkZSBib3goNHJlbSk7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICBAaW5jbHVkZSBwdWxzZUFuaW1hdGlvbjtcbiAgfVxuICAmLmJsdWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xuICB9XG4gICYub3JhbmdlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1vcmFuZ2UpO1xuICB9XG4gICYuZGFyay1ibHVlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1kYXJrLWJsdWUpO1xuICB9XG4gICYud2hpdGU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgfVxuICAmLmxlZnQtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0LXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5sZWZ0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0aWNreS1jb250YWluZXIge1xuICB0b3A6IDVyZW07XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwdncgMCAwO1xuICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IG1hcC1nZXQoJHotaW5kZXgsIG1vZGFsKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnN1cHBvcnQtdGVhbSB7XG4gIG1hcmdpbjogNXJlbSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWFyZ2luOiAxOXJlbSAwIDEwcmVtO1xuICB9XG4gICYtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hY2NvcmRpb24gKyAucGxhdGUtLWVsZW1lbnRfX2FjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDhyZW07XG59XG5cbi5hY2NvcmRpb24ge1xuICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiA0cmVtO1xuICB9XG59XG5cbi8vIGRldGFpbCBlbGVtZW50IHdpdGggY2xhc3M6IC5kZXRhaWxzLWFuZC1zdW1tYXJ5XG4uZGV0YWlscy1hbmQtc3VtbWFyeSB7XG4gIGJvcmRlci1ibG9jay1lbmQ6IDFweCBzb2xpZCB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcblxuICAgIHN2ZyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgLy8gRG8gbm90IGxldCB0aGUgc3ZnIHNocmluayB3aGVuIGNvbnRlbnQgbmV4dCB0byBpdCBpcyBsb25nLlxuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuXG4gICAgcGFkZGluZzogMXJlbSAwIDFyZW07XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZbb3Blbl0ge1xuICAgIHN1bW1hcnkge1xuICAgICAgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICAgIGJvcmRlcjogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYmxvY2stc3RhcnQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5wbGF0ZS0tZWxlbWVudF9fYnV0dG9uX2dyb3VwICsgLnBsYXRlLS1lbGVtZW50X19idXR0b25fZ3JvdXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNHJlbTtcbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxLjhyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuICAmLmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAmLmp1c3RpZnktY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAmLmp1c3RpZnktZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMS40cmVtIDMuMnJlbTtcblxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcblxuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjpcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsXG4gICAgY29sb3IgMC4ycyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgbWluLXdpZHRoOiAxNXJlbTtcbiAgfVxuICAuYnRuLWFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIH1cbiAgc3ZnLFxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktZGFyaykgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5pY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAycmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjRyZW0gMS41cmVtIDIuMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAxLjdyZW0gMS40cmVtIDEuN3JlbSAyLjJyZW07XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBAaW5jbHVkZSBib3goMC45cmVtKTtcbiAgICAgIG1hcmdpbjogMCAwIC0xcHg7XG4gICAgfVxuICB9XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gIH1cbiAgJi5kb3dubG9hZCBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICB9XG4gIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tcHJpbWFyeS1iZ2NvbG9yLCB2YXIoLS1iYXNpYy1ibHVlKSk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWNvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWJ1dHRvbi1wcmltYXJ5LWJvcmRlciwgdmFyKC0tYmFzaWMtYmx1ZSkpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnV0dG9uLWhvdmVyLXByaW1hcnktYmdjb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKTtcbiAgICB9XG4gICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tYnV0dG9uLXByaW1hcnktY29sb3IsIHZhcigtLWJhc2ljLWJsdWUpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24tb3V0bGluZS1iZ2NvbG9yLCB0cmFuc3BhcmVudCk7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYnV0dG9uLW91dGxpbmUtYm9yZGVyLCB2YXIoLS1iYXNpYy1ibHVlKSk7XG4gICAgY29sb3I6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1iYXNpYy1ibHVlKSk7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idXR0b24taG92ZXItb3V0bGluZS1iZ2NvbG9yLCB2YXIoLS1iYXNpYy1ibHVlKSk7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJ1dHRvbi1vdXRsaW5lLWNvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgfVxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWljb24ge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgQGluY2x1ZGUgYm94KDMuNnJlbSk7XG4gICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290IHtcbiAgLy8gYWxsIHByb3BlcnRpZXMgZm9yIGZvcm1zIGFyZSBoZXJlLlxuICAtLWVycm9yLWNvbG9yOiAjZmY1NDU0O1xuICAtLWZvY3VzLWNvbG9yOiByZ2JhKDAsIDEwNywgMjIwLCAwLjIpO1xuICAtLWFjY2VudC1jb2xvcjogIzAwNmJkYztcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI2IC8gMTYpO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4vLyBIaWRlIHNtYWxsIGRvdCBjb250YWluaW5nIHNwYW0gaG9uZXlwb3QgaW5wdXQ7XG5bY2xhc3NePVwiY2FsbF9tZV9iYWNrX2J5X2ZheF9cIl0ge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLm9wdGlvbmFsLWZpZWxkIHtcbiAgICBjb2xvcjogIzdkN2Q3ZDsgLy8gVE9ETyB0aGlzIGlzIGEgbm90IGEgbmFtZWQgY29sb3IsIHBlcmhhcHMgYXNrP1xuICB9XG59XG5cbi5jb250YWN0X2Zvcm0ge1xuICAkc2VsZjogJjtcblxuICAuY29udGFjdF9mb3JtX19oZWxwZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC42cmVtO1xuICB9XG5cbiAgLnd5c2l3eWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAmOm5vdChbZGF0YS1ncmlkLWNvbHVtbj1cIjEyXCJdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDA7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGggcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQsXG4gIHRleHRhcmVhIHtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmspO1xuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSB7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0LFxuICAgICAgY29sb3IgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dCxcbiAgICAgIG91dGxpbmUgMC4ycyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTsgLy8gbWFrZSBzdXJlIHRoZXkgbWF4IG91dCBwYXJlbnQgd2lkdGg7XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjZyZW0gMS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCB2YXIoLS1ncmV5KSAxcHg7XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmV5O1xuICAgIH1cbiAgfVxuICB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgfVxuICAmX19maWVsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLy8gRXJyb3Igbm90aWZpY2F0aW9uIGJlbG93IGlucHV0O1xuICAgICZfX2Vycm9yIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgaW5wdXQsXG4gICAgICB0ZXh0YXJlYSxcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lcnJvci1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbiAgICAgIHNwYW46OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMDBtcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgYm9yZGVyOiAycHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuIiwiLmFkZHJlc3Mge1xuICAgIC5jb250YWN0X2Zvcm1fX2xhYmVsIHtcbiAgICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cbn1cbi8vIEZpZWxkc2V0LlxuLmFkZHJlc3MtaW5wdXQtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmVkO1xuXG4gICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDAuMnJlbTtcblxuICAgICAgICAub3B0aW9uYWwtZmllbGQge1xuICAgICAgICAgICAgY29sb3I6ICM3RDdEN0Q7IC8vIFRPRE8gdGhpcyBpcyBhIG5vdCBhIG5hbWVkIGNvbG9yLCBwZXJoYXBzIGFzaz9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtZ3JvdXAge1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC0tX2dhcDogMXJlbTtcbiAgICAgICAgZ2FwOiB2YXIoLS1fZ2FwKTtcbiAgICAgICAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyICsgdmFyKC0tX2dhcCkpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4xKTtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1kaXJ0eT1cImNvbXBsZXRlZFwiXSB7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiB1bnNldDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVmZmRmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDAsMTUzLDY4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJltkYXRhLWRpcnR5PVwiZXJyb3JcIl0ge1xuICAgICAgICAgICAgICAgIGZpbHRlcjogdW5zZXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYigyNTUsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZ3JvdXAsXG4gICAgLmZvcm0tY29udHJvbC1ncm91cCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgfVxufVxuIiwiLmF1dG9maWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuXG4gICZfX2Fuc3dlcnMge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgfVxuICB9XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAtMC4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSkpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkpO1xuICAgICYtLWFjdGl2ZSxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbjogMC4yNXJlbSAwLjVyZW07XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLmF1dG9maWxsX19saXN0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxufVxuIiwiLmZpbGUge1xuICAmX19kcm9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5oYXNfZmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAuZmlsZV9fb3ZlcmxheSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgICYgKyAubm8tZmlsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMXJlbSAzcmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgICAubm8tZmlsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDMuMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5kcmFnX292ZXIge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG5cbiAgLmhhc19maWxlIHtcbiAgICAuZmlsZV9fcmVtb3ZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEyOCwgMCwgMC4xNCk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIEBpbmNsdWRlIGJveCgyLjJyZW0pO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlbW92ZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDJyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gICZfX2Ryb3A6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xuICB9XG59XG4iLCIvLyBIZWxwcyBjcmVhdGUgYSBncmlkIHRvIGhlbHAgdXNlciBjaG9vc2UgdGhlIHJpZ2h0IHNwYW4gY29sdW1uIHZhbHVlLlxuOnJvb3Qge1xuICAtLW9mZnNldDogMHB4O1xuICAtLW1heF93aWR0aDogMTAwJTtcbiAgLS1ndXR0ZXI6IHZhcigtLWZvcm0tZ3JpZC1jb2x1bW4tZ2FwLCAxcmVtKTtcbiAgLS1jb2x1bW5zOiAxMjtcbiAgLS1jb2xvcjogaHNsYSgyMjMuMiwgMTAwJSwgNjEuNCUsIDAuMik7IC8vIGhzbGEoODAsIDEwMCUsIDgwJSwgMC4yKTtcblxuICAtLXJlcGVhdGluZy13aWR0aDogY2FsYygxMDAlIC8gdmFyKC0tY29sdW1ucykpO1xuICAtLWNvbHVtbi13aWR0aDogY2FsYygoMTAwJSAvIHZhcigtLWNvbHVtbnMpKSAtIHZhcigtLWd1dHRlcikpO1xuICAtLWJhY2tncm91bmQtd2lkdGg6IGNhbGMoMTAwJSArIHZhcigtLWd1dHRlcikpO1xufVxuXG4uY29udGFjdF9mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICBjb2x1bW4tZ2FwOiB2YXIoLS1mb3JtLWdyaWQtY29sdW1uLWdhcCwgMXJlbSk7XG4gIHJvdy1nYXA6IHZhcigtLWZvcm0tZ3JpZC1yb3ctZ2FwLCAxLjZyZW0pO1xuICAmID4gOm5vdChbZGF0YS1ncmlkLWNvbHVtbl0pIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICB9XG5cbiAgLy8gR3JpZCBkYXRhLWNvbHVtbi1zcGFuIGRhdGEgcHJvcGVydHkgc3R5bGluZy4gSWYgbm90IHNldCwgdXNlIGFib3ZlIGV2ZXJ5dGhpbmcgc2VsZWN0b3IuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgIFtkYXRhLWdyaWQtY29sdW1uPVwiI3skaX1cIl0ge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgICYgPiA6bm90KFtkYXRhLWdyaWQtY29sdW1uXSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gICAgfVxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgW2RhdGEtZ3JpZC1jb2x1bW49XCIjeyRpfVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuICN7JGl9O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWVzc2FnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSBzY2FsZVkoMCk7XG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICB9XG4gIH1cbiAgJi5mb3Jnb3R0ZW4ge1xuICAgIC5tZXNzYWdlX19mb3Jnb3R0ZW4ge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSBzY2FsZVkoMSk7XG4gICAgfVxuICB9XG4gICYuZXJyb3Ige1xuICAgIC5tZXNzYWdlX19lcnJvciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbiAgJi5zdWNjZXNzIHtcbiAgICAubWVzc2FnZV9fc3VjY2VzcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cblxuICAvLyBXaGVuIG5vIG5vdGlmaWNhdGlvbiBpcyBzaG93biwgdGhlIG5vdGlmaWNhdGlvbiBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIGl0IGRvZXNuJ3QgYWZmZWN0IHRoZSBsYXlvdXQ7XG4gICY6bm90KC5mb3Jnb3R0ZW4pOm5vdCguZXJyb3IpOm5vdCguc3VjY2Vzcykge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tZXNzYWdlX19zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yLXJnYi0zMCk7XG4gIH1cbiAgLm1lc3NhZ2VfX2ZvcmdvdHRlbixcbiAgLm1lc3NhZ2VfX2Vycm9yIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCA4NCwgODQsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuIiwiLnJhZGlvLWNoZWNrIHtcbiAgJHJhZGlvQ2hlY2s6ICY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDAuOHJlbTtcbiAgcGFkZGluZy1ibG9jazogMC40cmVtO1xuICAuY29udGFjdF9mb3JtX19sYWJlbCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMC44cmVtO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjNyZW0gMCAwO1xuICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xuICAgIG1pbi13aWR0aDogMS42cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBpbnNldDogMC4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDAuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMCU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTQgMTQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J200LjUyIDEyYy0uNCAwLS43OC0uMTYtMS4wNi0uNDNsLTMuMi0zLjE3Yy0uMzQtLjM0LS4zNC0uODkgMC0xLjI0LjM0LS4zNC45LS4zNCAxLjI1IDBsMy4wMSAyLjk4IDcuOTctNy44OWMuMzQtLjM0LjktLjM0IDEuMjUgMCAuMzQuMzQuMzQuODkgMCAxLjI0bC04LjE2IDguMDhjLS4yOC4yOC0uNjYuNDMtMS4wNi40M3onIGZpbGw9JyUyM2ZmZmZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIH1cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg0MHJlbSwgMWZyKSk7XG4gIGdhcDogMnJlbTtcbiAgLmZlYXR1cmVkLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMC44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1ibHVlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICB9XG4gICAgc3ZnLFxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmltYWdlIHtcbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKX0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLW1vYmlsZVwiKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgJi0tbGFyZ2Uge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMSAqIG1hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIik7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtLWNlbnRlciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICYtLXJpZ2h0IGltZyB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4ucGxhdGUtLWVsZW1lbnRfX2ltYWdlIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLnNxdWFyZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAucGxhdGUtLWVsZW1lbnRfX2ltYWdlIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuQG1peGluIG1hcmdpbkltYWdlTGFyZ2UoJHBvcywgJHNpemUpIHtcbiAgJHBvc0V4dHJhOiBcIjpmaXJzdC1vZi10eXBlXCI7XG5cbiAgQGlmICRwb3MgPT0gXCJib3R0b21cIiB7XG4gICAgJHBvc0V4dHJhOiBcIjpsYXN0LW9mLXR5cGVcIjtcbiAgfVxuXG4gIC5wbGF0ZS0tcm93I3skcG9zRXh0cmF9IHtcbiAgICBbZGF0YS1wbGF0ZS1vYmplY3QtdHlwZT1cImVsZW1lbnRfcGxhY2Vob2xkZXJcIl0gKyAucGxhdGUtLWVsZW1lbnRfX2ltYWdlLFxuICAgIC5wbGF0ZS0tZWxlbWVudF9faW1hZ2UjeyRwb3NFeHRyYX0ge1xuICAgICAgLmltYWdlLS1sYXJnZTpub3QoLmltYWdlLS1zaW5nbGUpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSk7XG4gICAgICAgIG1hcmdpbi0jeyRwb3N9OiAtJHNpemU7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBsYXRlLS1yb3c6b25seS1jaGlsZCB7XG4gICAgLmltYWdlLS1zaW5nbGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRzaXplfSAqIDIpO1xuICAgICAgbWFyZ2luLSN7JHBvc306IC0kc2l6ZTtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAucGxhdGUtLXJvdyB7XG4gICAgLnBsYXRlLS1jb2x1bW4ge1xuICAgICAgJjpmaXJzdC1vZi10eXBlLFxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuICAgICAgICAgICAgICAmLWNvbC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gKDEwMCUgLyAjeyRpfSAqIDEyKSkgLyAyICsgMTAwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAmLS1sYXJnZSB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcbiAgICAgICAgICAgICAgJi1jb2wtI3skaX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlIC8gI3skaX0gKiAxMikpIC8gLTIgKyAje21hcC1nZXQoJHBhZGRpbmcsIFwiY29sdW1uLWRlc2t0b3BcIil9KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgLmltYWdlLS1sYXJnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xICogbWFwLWdldCgkcGFkZGluZywgXCJjb2x1bW4tZGVza3RvcFwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm9ubHktY2hpbGQge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICYtLWxhcmdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICgxMDAlKSkgLyAtMik7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0MCU7XG5cbiAgQGluY2x1ZGUgei1pbmRleChtYXApO1xuICAmX2NsdXN0ZXIge1xuICAgICNtYXBDb250YWluZXIge1xuICAgICAgaGVpZ2h0OiA0MHJlbTtcbiAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5bc3JjPVwiaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjYuMC9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmdcIl1cbntcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLnBhcmFncmFwaCB7XG4gIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG4gIH1cblxuICB1bCB7XG4gICAgcGFkZGluZzogMCAwIDAgMnJlbSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IHNxdWFyZSAhaW1wb3J0YW50O1xuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY291bnRlci1yZXNldDogbXktYXdlc29tZS1jb3VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxpIHtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1hd2Vzb21lLWNvdW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktYXdlc29tZS1jb3VudGVyKSBcIi4gXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICAmICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gICAgfVxuICB9XG4gIHAge1xuICAgICYgKyBoMixcbiAgICAmICsgaDMsXG4gICAgJiArIGg0LFxuICAgICYgKyBoNSxcbiAgICAmICsgaDYsXG4gICAgJiArIHAge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBsYXRlLS1lbGVtZW50X19hdXRvX3doaXRlc3BhY2Uge1xuICAgd2lkdGg6IDEwMCU7XG4gICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuIiwiLnNsaWRlciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn0iLCIudmlkZW8ge1xuICBwYWRkaW5nLWJvdHRvbTogNTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAmLFxuICB2aWRlbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIH1cblxuICAudmlkZW8tb3ZlcmxheSxcbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgQGluY2x1ZGUgY292ZXI7XG4gIH1cbiAgLnNxdWFyZSB7XG4gICAgei1pbmRleDogMztcbiAgfVxuICAudmlkZW8tb3ZlcmxheSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYW5pbWF0aW9uOiBmYWRlT3V0IDFzIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIgLnZpZGVvLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICBjb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgIH1cbiAgICBpbWcsXG4gICAgcGljdHVyZSB7XG4gICAgICBAaW5jbHVkZSBjb3Zlci1pbWc7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1kYXJrLWJsdWUpO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlby1wbGF5IHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICYtLWxvYWRlZCB7XG4gICAgLnZpZGVvLW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC52aWRlby1wbGF5IHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1wbGF5IHtcbiAgQGluY2x1ZGUgYm94KDUuNnJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjpcbiAgICB0cmFuc2Zvcm0gMC4zcyxcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsXG4gICAgY29sb3IgMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICBAaW5jbHVkZSBmbGV4LWNjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIEBpbmNsdWRlIGJveCg4cmVtKTtcbiAgfVxuICBzdmcge1xuICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4iLCIud2hpdGVfc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcblxuICAmLS1zbWFsbCB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcInNtYWxsXCIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJzbWFsbFwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1tZWRpdW0ge1xuICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJtZWRpdW1cIik7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcIm1lZGl1bVwiKTtcbiAgICB9XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRwYWRkaW5nLCBcImxhcmdlXCIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGhlaWdodDogbWFwLWdldCgkcGFkZGluZywgXCJsYXJnZVwiKTtcbiAgICB9XG4gIH1cbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmFzc2VzbWVudC1zZWN0aW9uIHtcbiAgLmFzc2VzbWVudC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0cmVtIDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgfVxuICB9XG4gIC5hc3Nlc21lbnQtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNC42cmVtIDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDE1cmVtO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIC5hc3Nlc21lbnQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCAwO1xuICAgICAgICBtYXJnaW46IDAgLTVyZW0gMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmFzc2VzbWVudC1jb250ZW50LXN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hc3Nlc21lbnQtY2FyZHMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDUgLyBzcGFuIDU7XG4gICAgICAgIGdhcDogNC42cmVtO1xuICAgICAgfVxuICAgICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjlyZW07XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goNi40cmVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IDYuNHJlbTtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwIDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWdyZXktZGFyayk7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAuOXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tZ3JleS1kYXJrKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hc3Nlc21lbnQtaW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiAxMCAvIHNwYW4gMztcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgMCAwIDIuNHJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIDAgMCA0LjZyZW07XG4gICAgfVxuICAgIC5ncmlkLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICYuZmlyc3RfaW1hZ2UsXG4gICAgICAmLnRoaXJkX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1heC13aWR0aDogMTYuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5maXJzdF9pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zZWNvbmRfaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBncmlkLXJvdzogMjtcbiAgICAgICAgfVxuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDRyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRoaXJkX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGdyaWQtcm93OiAzO1xuICAgICAgICB9XG4gICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICAgIGJvdHRvbTogMy41cmVtO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJkcy1zZWN0aW9uIHtcbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDMwcmVtKSk7XG4gICAgZ2FwOiAzLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi5ldmVuLWNhcmRzIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIGNhbGMoNTAlIC0gMnJlbSkpKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIGNhbGMoMjUlIC0gMnJlbSkpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5vZGQtY2FyZHMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzByZW0sIDFmcikpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzMHJlbSwgY2FsYygyNSUgLSAzcmVtKSkpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgOCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtIDQuMnJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjhweCAwcHggcmdiYSg3LCAxNSwgMzEsIDAuMSk7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAyLjRyZW0gNC4ycmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgLmNhcmQtY29udGVudCB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuY2FyZC1pY29uIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tZ3JleS1kYXJrKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDEuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQtc3VidGl0bGUge1xuICAgICAgICAgIG1hcmdpbjogMC44cmVtIDAgMDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0aW9uLXVwIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1qb2JzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIGwpIDA7XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICB9XG4gIC5mZWF0dXJlZC1qb2JzLXdyYXBwZXIge1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBwYWRkaW5nOiAwIDAgNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gICAgfVxuICB9XG4gIC5qb2JzLXN3aXBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJi12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gICYsXG4gICYuY2FyZC1qb2JzIHtcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMC44cmVtO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAuYnV0dG9uLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogMy45cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC1zZWN0aW9uIHtcbiAgJjpub3QoW2NsYXNzKj1cInAtdC1kLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgJjpub3QoW2NsYXNzKj1cInAtdC1tLS1cIl0pIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJwRG93bikge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG4gICY6bm90KFtjbGFzcyo9XCJwLWItZC0tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICY6bm90KFtjbGFzcyo9XCJwLWItbS0tXCJdKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicERvd24pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaW1hZ2VcIiBcImNvbnRlbnRcIjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlY3Rpb25cIjtcbiAgICB9XG4gICAgLmZlYXR1cmVkLXNlY3Rpb24tbWVkaWEge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNS8xNDtcbiAgICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA3Mi80MztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktc2FuZCksIFwiYmVmb3JlXCIpO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm1lZGlhXCI7XG4gICAgICAuZmVhdHVyZWQtc2VjdGlvbi12aWRlbyB7XG4gICAgICAgIGdyaWQtYXJlYTogbWVkaWE7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidmlkZW9cIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICB0cmFuc2xhdGU6IDAgLTEwJTtcbiAgICAgICAgfVxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB2aWRlbztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mZWF0dXJlZC1zZWN0aW9uLWJhY2tncm91bmQge1xuICAgICAgICBncmlkLWFyZWE6IG1lZGlhO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgxMDAlKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGdyaWQtYXJlYTogY29udGVudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICBwYWRkaW5nOiAwIDAgOHZ3O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZ3JpZC1hcmVhOiBzZWN0aW9uO1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMDtcbiAgICAgIH1cbiAgICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgLnNxdWFyZS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBib3R0b206IDVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxMi42cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoMy42cmVtIC0gMC45cmVtKTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMC45cmVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICByaWdodDogLTEuOHJlbTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDMuNnJlbSk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIGNhbGMoMTIuNnJlbSAtIDEuOHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmVhdHVyZWQtc2VjdGlvbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IC01cmVtIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIG1hcmdpbjogLTEwdncgMCAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cmVtIDRyZW0gNHJlbSA0cmVtO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgIC5zcXVhcmVfMyB7XG4gICAgICAgICAgd2lkdGg6IDh2dztcbiAgICAgICAgICBtYXgtd2lkdGg6IDcuMnJlbTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgaGVpZ2h0OiA4dnc7XG4gICAgICAgICAgbWF4LWhlaWdodDogNy4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwLjVweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgM3B4KTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tYmFzaWMtd2hpdGUpKSwgXCJhZnRlclwiKTtcbiAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpLCBcImJlZm9yZVwiKTtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMXB4KTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmZlYXR1cmVkLXNlY3Rpb24uaGFzLXZpbWVvLWVtYmVkLWxpbmsge1xuICAuZmVhdHVyZWQtc2VjdGlvbi1tZWRpYSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG4gIH1cbn1cbiIsIi5mZWF0dXJlZC10eXBlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSksIFwiYWZ0ZXJcIik7XG4gIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImJlZm9yZVwiKTtcbiAgLmZlYXR1cmVkLXR5cGVzLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxLjZyZW07XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgLmZlYXR1cmVkLXR5cGVzLXRhYiB7XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBjb2xvciAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICBmb250LXdlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtdHlwZXMtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMy4ycmVtO1xuICB9XG4gIC5mZWF0dXJlZC10eXBlcy10YWItY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICB9XG4gIH1cbiAgLmZlYXR1cmVkLXR5cGVzLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMCAycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICAuZmVhdHVyZWQtdHlwZS13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0LFxuICAgICAgICBtYXJnaW4gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5mZWF0dXJlZC10eXBlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktc2FuZCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZlYXR1cmVkLXR5cGUtaW1hZ2Uge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmVhdHVyZWQtdHlwZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAycmVtIDEuMnJlbSAxLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuNXJlbSAxLjZyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgICAgICBtaW4td2lkdGg6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmVhdHVyZWQtdHlwZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZmVhdHVyZWQtdHlwZXMtbG9hZC1tb3JlIHtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICB9XG4gICAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZmVhdHVyZWQtaW50ZXJ2aWV3cy1zbWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5mZWF0dXJlZC1pbnRlcnZpZXdzLXNtYWxsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMC44cmVtO1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLXNlY3Rpb24ge1xuICAuZ3JpZC1zZWN0aW9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgcm93LWdhcDogNC44cmVtO1xuICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCxcbiAgICAuZ3JpZC1zZWN0aW9uLWdyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgLmltYWdlLWdyaWQge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDhyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXBOYXYpIHtcbiAgICAgICAgICB0b3A6IDE1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tc2V2ZW47XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tZWxldmVuO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCgucmV2ZXJzZSkge1xuICAgICAgLmdyaWQtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXZlcnNlIHtcbiAgICAgIC5ncmlkLXNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmdyaWQtc2VjdGlvbi1ncmlkIHtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLWVsZXZlbjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5oaWdobGlnaHRzLXNlY3Rpb24ge1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gIH1cbiAgLmhpZ2hsaWdodHMtY29udGVudCB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdGVuO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDUuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tZml2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tZm91cjtcbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtY29udGVudC10aXRsZSB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICYuYW5pbWF0aW9uLWZhZGUtaW4ge1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5oaWdobGlnaHRzLWNvbnRlbnQtc3VidGl0bGUge1xuICAgICAgbWFyZ2luOiAxLjRyZW0gMCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWxpc3Qge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXRlbjtcbiAgICBncmlkLXJvdzogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjhyZW07XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNpeCAvIGNvbHVtbi10ZW47XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgIGdhcDogMS42cmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLWZpdmUgLyBjb2x1bW4tbmluZTtcbiAgICB9XG4gICAgLmhpZ2hsaWdodHMtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMS42cmVtO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmZmZmZmIDAlLCAjZmZmZmZmIDUyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgfVxuICAgICAgLmhpZ2hsaWdodHMtaXRlbS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGlnaGxpZ2h0cy1pdGVtLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwLjRyZW0gMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWdobGlnaHRzLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tdHdvIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLWVpZ2h0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLXNldmVuIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5sb2NhdGlvbnMtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmxvY2F0aW9ucy1zZWN0aW9uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLmxvY2F0aW9ucy1jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi10d28gLyBjb2x1bW4tZml2ZTtcbiAgICAgICAgbWFyZ2luOiAzLjZyZW0gNHJlbSAwIC0xLjVyZW07XG4gICAgICB9XG4gICAgICAubG9jYXRpb25zLWNvbnRlbnQtaW5uZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDZyZW0gMTByZW0gcmdiYSgyMjMsIDIzNCwgMjM3LCAwLjUpO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgcGFkZGluZzogNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxvY2F0aW9ucy1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubG9jYXRpb25zLWFjY29yZGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIC5sb2NhdGlvbnMtYWNjb3JkaW9uLWl0ZW0ge1xuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZ3JleS1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG9jYXRpb25zLWNvbnRlbnQtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC5sb2NhdGlvbnMtY29udGVudC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sb2NhdGlvbi1jb250YWN0LXBlcnNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMy42cmVtIDAgMDtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICAgICAgICBcImltYWdlIGNvbnRlbnRcIlxuICAgICAgICAgICAgICAgIFwiYnV0dG9uIGJ1dHRvblwiO1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDdyZW0gYXV0bztcbiAgICAgICAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBpbWFnZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jb250YWN0LXBlcnNvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29uLW5hbWUge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNvbnRhY3QtcGVyc29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBidXR0b247XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLmxvY2F0aW9ucy1hY2NvcmRpb24taGVhZGVyIC5pY29uIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQge1xuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAgICAgICAgICAgLmxvY2F0aW9ucy1jb250ZW50LWNvbnRlbnQtaW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzLjJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmxvY2F0aW9ucy1ncmlkIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgICAgIGdhcDogMC45cmVtO1xuICAgICAgbWFyZ2luOiAwIDAgNnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1zZXZlbiAvIGNvbHVtbi10d2VsdmU7XG4gICAgICAgIGdhcDogMS44cmVtO1xuICAgICAgfVxuICAgICAgLmxvY2F0aW9ucy1ncmlkLWl0ZW0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW92ZXJsYXkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMywgMjM0LCAyMzcsIDAuOCk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jYztcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgICBtYXJnaW46IC0xLjlyZW0gMCAwIDEuMnJlbTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IC0zLjZyZW0gMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zcXVhcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBib3goMy4ycmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIG1hcmdpbjogMCAwIC0xLjJyZW0gMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAtMi40cmVtIC0xLjhyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgyLjRyZW0pO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LW9yYW5nZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sb2dvLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zY3JvbGwtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtaGVpZ2h0OiA1MHJlbTtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCBibGFjayAyMCUsIGJsYWNrIDgwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMjAlLCBibGFjayA4MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICB9XG4gIC5sb2dvLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMy4ycmVtIDEuNXJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZ2FwOiAzcmVtIDVyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmc6IDVyZW0gMCAxMHJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGdhcDogOHJlbSA0cmVtO1xuICAgIH1cbiAgICAubG9nby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwLjRyZW0gMnJlbSAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICAgIGFzcGVjdC1yYXRpbzogMTcgLyAxMjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDZuICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMTBuICsgMSkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5vZmZpY2VzLXNlY3Rpb24ge1xuICAtLW9mZmljZU1hcmdpbjogMS44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC5vZmZpY2VzLWJhY2tncm91bmQge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAtM3Z3O1xuICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDApO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJi5hbmltYXRpb24tZ3JvdyB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTVkZWcpIHNjYWxlWSgxKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgfVxuICAub2ZmaWNlcy1zZWN0aW9uLWJ1dHRvbiB7XG4gICAgZ3JpZC1jb2x1bW46IGNvbHVtbi1vbmUgLyBjb2x1bW4tdHdlbHZlO1xuICAgIGdyaWQtcm93OiAzO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLWZvdXI7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5vZmZpY2VzLXNlY3Rpb24tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi1mb3VyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuICB9XG4gIC5vZmZpY2VzLXNlY3Rpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIuNHJlbSAxLjdyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMS45cmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA2LjRyZW0gMCAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICBncmlkLXJvdzogMjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tZml2ZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtO1xuICAgIH1cbiAgICAub2ZmaWNlLXJlc3VsdCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxLjlyZW0pO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzLjJyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSAzLjJyZW0pO1xuICAgICAgfVxuICAgICAgLm9mZmljZS1yZXN1bHQtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgICAgLm9mZmljZS1yZXN1bHQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcigtLW9mZmljZU1hcmdpbik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1LjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zcmVtIC0gdmFyKC0tb2ZmaWNlTWFyZ2luKSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tb2ZmaWNlTWFyZ2luKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNS4zcmVtIC0gdmFyKC0tb2ZmaWNlTWFyZ2luKSAqIDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDUuM3JlbSAtIHZhcigtLW9mZmljZU1hcmdpbikgKiAzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm91ci1hcHByb2FjaCB7XG4gIC0tc3RlcE1hcmdpbjogMi44cmVtO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoMiB7XG4gICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlLW91dDtcbiAgICAgICYuYW5pbWF0aW9uLXVwIHtcbiAgICAgICAgZmlsdGVyOiBibHVyKDApO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHMtYmFja2dyb3VuZCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMCk7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDM0cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBoZWlnaHQ6IDI4cmVtO1xuICAgICAgfVxuICAgICAgJi5hbmltYXRpb24tZ3JvdyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDEpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc3RlcHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogY2FsYyg4dncgKyA4cmVtKSAwO1xuICAgIG1pbi1oZWlnaHQ6IDQycmVtO1xuICAgIG1hcmdpbjogY2FsYyg4dncgKyAycmVtKSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ2FwOiBjYWxjKDh2dyArIDMuMnJlbSkgMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDAgMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5zdGVwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzLjJyZW07XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXN0ZXBNYXJnaW4pICogMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3RlcE1hcmdpbikgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tc3RlcE1hcmdpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwLWJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgQGluY2x1ZGUgY292ZXI7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiA0cHggNHB4IDI4cHggMHB4IHJnYmEoNywgMTUsIDMxLCAwLjEpO1xuICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZTtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGVwLXRvcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC5zdGVwLWljb24ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxLjZyZW07XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNi40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtMC41cmVtO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3RlcC10aXRsZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc3RlcC1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgfVxuICAgICAgICAuc3RlcC10b3Age1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgLnN0ZXAtY29udGVudCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWxsYXgtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IC0xO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIGFzcGVjdC1yYXRpbzogOS81O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImFmdGVyXCIpO1xuICAgIEBpbmNsdWRlIGZ1bGxXaWR0aENvbXBvbmVudDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICB0b3A6IC0wLjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbiAgLnBhcmFsbGF4LWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwcmVtKTtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5waGFzZXMtc2VjdGlvbiB7XG4gIC5zZWN0aW9uX19pbm5lciB7XG4gICAgLnBoYXNlcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwdncgKyAzcmVtKTtcbiAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpLCBcImJlZm9yZVwiKTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGNhbGMoMTAwdncgKyA2cmVtKTtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byA1MHZ3O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cmVtIDAgMnJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDAgMCAtM3JlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXJlbSAwIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgLTNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBoYXNlcy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VjdGlvbkJhY2tncm91bmRDb2xvciwgdmFyKC0tcHJpbWFyeS1zYW5kKSk7XG4gICAgfVxuICAgIC5waGFzZXMtdGFicyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgcGFkZGluZzogMy4ycmVtIDEuNXJlbSA0LjZyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMCA2LjRyZW07XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAucGhhc2VzLXRhYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktd2hpdGUpO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBoYXNlcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5waGFzZXMtY29udGVudC13cmFwcGVyLFxuICAgIC5waGFzZXMtc3dpcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnBoYXNlcy1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgICY6bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSB7XG4gICAgICAgIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyB7XG4gICAgICAgICAgLmJhci13cmFwcGVyIHtcbiAgICAgICAgICAgIC5iYXItZmlsbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAucGhhc2Utc3RlcHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5waGFzZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnRcIiBcInN0ZXBzXCI7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4ZnIgNGZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRlbnQgLlwiIFwic3RlcHMgLlwiO1xuICAgICAgfVxuICAgICAgLnBoYXNlLWNvbnRlbnQge1xuICAgICAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDAgM3JlbTtcbiAgICAgICAgfVxuICAgICAgICAucGhhc2UtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGhhc2Utc3RlcHMge1xuICAgICAgICBncmlkLWFyZWE6IHN0ZXBzO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cmVtKTtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQsXG4gICAgICAgICAgdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzcmVtKTtcbiAgICAgICAgcGFkZGluZzogMnJlbSBjYWxjKDEuNnJlbSArIDEuNXJlbSk7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDI2cmVtKTtcbiAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgLTEuNXJlbTtcbiAgICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgMTAlLCBibGFjayA5MCUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNXJlbSk7XG4gICAgICAgICAgcGFkZGluZzogMCA1cmVtO1xuICAgICAgICAgIG1hcmdpbjogMCAtNXJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGhhc2Utc3RlcCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2cmVtO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LXdoaXRlKTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnBoYXNlLXN0ZXAtdGl0bGUgLnBoYXNlLXN0ZXAtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5waGFzZS1zdGVwcy1wZXJjZW50YWdlcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDAuNnJlbTtcbiAgICAgICAgICAuYmFyLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDEuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLmJhci1maWxsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggNiB7XG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAuYmFyLWZpbGwge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMnN9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGhhc2VzLXN3aXBlci1uYXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDMuNnJlbSAwIDA7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC8vIH1cbiAgICAgIC5zd2lwZXItbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVvdGUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXJHcmlkO1xuICAgIG1hcmdpbjogNHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLXRleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBncmlkLWFyZWE6IDIgLyBjb2x1bW4tb25lIC8gMiAvIGNvbHVtbi10d2VsdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDAuOHJlbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1vbmUgLyAxIC8gY29sdW1uLXNldmVuO1xuICAgICAgZ2FwOiAycmVtO1xuICAgIH1cbiAgICAucXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgIH1cbiAgICAgIC5hdXRob3Ige1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC10ZXh0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIG1heC13aWR0aDogM3JlbTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTkvMTU7XG4gICAgICBtYXJnaW46IDAuN3JlbSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1heC13aWR0aDogNy41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWF1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxuICAmLWltYWdlIHtcbiAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgcGFkZGluZzogMCAwIDMuNnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tbmluZSAvIDEgLyBjb2x1bW4tdHdlbHZlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYm94KDE0cmVtKTtcbiAgICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgyMHJlbSk7XG4gICAgICAgIG1pbi13aWR0aDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5zcXVhcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtd2hpdGUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgICRmaXJzdFNxdWFyZVNpemU6IDE4LjJyZW07XG4gICAgICAkZmlyc3RTcXVhcmVNb2JpbGVTaXplOiAxMC40cmVtO1xuICAgICAgJHNlY29uZFNxdWFyZVNpemU6IDEzcmVtO1xuICAgICAgJHNlY29uZFNxdWFyZU1vYmlsZVNpemU6IDQuOHJlbTtcbiAgICAgICR0aGlyZFNxdWFyZVNpemU6IDYuNHJlbTtcbiAgICAgICRmaWZ0aFNxdWFyZU1vYmlsZVNpemU6IDQuOHJlbTtcbiAgICAgICRzaXh0aFNxdWFyZU1vYmlsZVNpemU6IDIuNHJlbTtcblxuICAgICAgJGZpZnRoU3F1YXJlU2l6ZTogNy4ycmVtO1xuICAgICAgJHNpeHRoU3F1YXJlU2l6ZTogMy42cmVtO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBAaW5jbHVkZSBib3goJGZpcnN0U3F1YXJlTW9iaWxlU2l6ZSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogJGZpcnN0U3F1YXJlTW9iaWxlU2l6ZSAvIDIpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKC0xICogJGZpcnN0U3F1YXJlTW9iaWxlU2l6ZSAvIDIpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KCRmaXJzdFNxdWFyZVNpemUpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogJGZpcnN0U3F1YXJlU2l6ZSAvIDIpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiAkZmlyc3RTcXVhcmVTaXplIC8gMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KCRzZWNvbmRTcXVhcmVNb2JpbGVTaXplKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoKCRmaXJzdFNxdWFyZU1vYmlsZVNpemUgLyAyKSArICgkc2Vjb25kU3F1YXJlTW9iaWxlU2l6ZSAvIDIpKSk7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGMoKCRmaXJzdFNxdWFyZU1vYmlsZVNpemUgLyAyKSAtICgkc2Vjb25kU3F1YXJlTW9iaWxlU2l6ZSAvIDIpKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgkc2Vjb25kU3F1YXJlU2l6ZSk7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoKCRmaXJzdFNxdWFyZVNpemUgLyAyKSArICgkc2Vjb25kU3F1YXJlU2l6ZSAvIDIpKSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoJGZpcnN0U3F1YXJlU2l6ZSAvIDIpIC0gKCRzZWNvbmRTcXVhcmVTaXplIC8gMikpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBib3goJHRoaXJkU3F1YXJlU2l6ZSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiAoKCRmaXJzdFNxdWFyZVNpemUgLyAyKSArICgkc2Vjb25kU3F1YXJlU2l6ZSAvIDIpKSAtICR0aGlyZFNxdWFyZVNpemUgLyAyKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCgkZmlyc3RTcXVhcmVTaXplIC8gMikgKyAoJHNlY29uZFNxdWFyZVNpemUgLyAyKSArICgkdGhpcmRTcXVhcmVTaXplIC8gLTIpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgkZmlmdGhTcXVhcmVNb2JpbGVTaXplKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KCRmaWZ0aFNxdWFyZVNpemUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJveCgkc2l4dGhTcXVhcmVNb2JpbGVTaXplKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygkZmlmdGhTcXVhcmVNb2JpbGVTaXplIC8gMiArIDUwJSksIGNhbGMoJGZpZnRoU3F1YXJlTW9iaWxlU2l6ZSAvIDIgKyA1MCUpKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgkc2l4dGhTcXVhcmVTaXplKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKCRmaWZ0aFNxdWFyZVNpemUgLyAyICsgNTAlKSwgY2FsYygkZmlmdGhTcXVhcmVTaXplIC8gMiArIDUwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY3Rpb25CYWNrZ3JvdW5kQ29sb3IsIHZhcigtLXByaW1hcnktc2FuZCkpO1xuICAmLS1jZW50ZXIge1xuICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYtLWJhbGFuY2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIC5wbGF0ZS0tcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5wbGF0ZS0tY29sdW1uIHtcbiAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgICBmbGV4LXNocmluazogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5uYXJyb3cge1xuICAgIC5zZWN0aW9uX19pbm5lciB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCgoOTkycHggLyAxMikgKiA5KSArIDZyZW0pO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDEzMTBweCAvIDEyKSAqIDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmludGVydmlldyB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyR3JpZDtcbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBncmlkLWNvbHVtbjogY29sdW1uLW9uZSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBjb2x1bW4tb25lIC8gY29sdW1uLXNldmVuO1xuICAgICAgfVxuICAgICAgLnBsYXRlLS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub19wYWRkaW5nX3RvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9fcGFkZGluZ19ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiIsIi5zbG9nYW4tc2VjdGlvbiB7XG4gIC5zbG9nYW4td3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgIH1cbiAgfVxuICAuZmlyc3QtbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnNlY29uZC1saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICB9XG4gIC53b3JkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLndvcmQtY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIC53b3JkLXNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtLXNlY3Rpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtO1xuICB9XG4gIC5zcXVhcmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgQGluY2x1ZGUgYm94KDIuNHJlbSk7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdG9wOiA4cmVtO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDUuNnJlbSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGVhbS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IDAgMCA0LjFyZW07XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5LCAwLjVzLCBlYXNlLWluKTtcbiAgICAmLnN3aXBlci1zbGlkZS12aXNpYmxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICB9XG4gIC5idXR0b24tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgbWFyZ2luOiAzLjlyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnRlY2hub2xvZ3ktc2VjdGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC5pbWFnZS5pbWFnZS0tbGF6eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAudGVjaG5vbG9neS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNmZyIDJmciA1ZnI7XG4gICAgfVxuICB9XG4gIC50ZWNobm9sb2d5LXBsdXMge1xuICAgIEBpbmNsdWRlIGZsZXgtY2M7XG4gICAgQGluY2x1ZGUgYm94KDQuOHJlbSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I4YmNiZDtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgQGluY2x1ZGUgYm94KDIuOHJlbSk7XG4gICAgfVxuICB9XG4gIC50ZWNobm9sb2d5LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBwYWRkaW5nOiAzLjZyZW0gMy40cmVtO1xuICAgIH1cbiAgICAudGVjaG5vbG9neS1jb250ZW50LXdyYXBwZXIge1xuICAgICAgLnRlY2hub2xvZ3ktY29udGVudC10ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNC4ycmVtO1xuICAgICAgICAudGVjaG5vbG9neS1jb250ZW50LWxpc3Qge1xuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwLjhyZW07XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm94KDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyLjJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1saWdodC1ibHVlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMC44cmVtIDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5maXJzdCB7XG4gICAgICAudGVjaG5vbG9neS1jb250ZW50LWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjRyZW07XG4gICAgICAgICAgICB0b3A6IDUuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNS42cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwaWN0dXJlIC5zcXVhcmUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtb3JhbmdlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnNlY29uZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAyLjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTByZW07XG4gICAgICAgIHBhZGRpbmc6IDMuNnJlbSA0LjhyZW0gMy4ycmVtIDMuNHJlbTtcbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtbGlzdHMge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZWNobm9sb2d5LWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAtMy42cmVtIC00LjhyZW0gLTMuMnJlbSAtMy40cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1iZWZvcmUsXG4gICAgICAudGVjaG5vbG9neS1jb250ZW50LWltYWdlLWFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDIwcmVtKTtcbiAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDMuNXJlbSk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWJsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1iZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRlY2hub2xvZ3ktY29udGVudC1pbWFnZS1hZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICBncmlkLXJvdzogYXV0bztcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDQuOHJlbSAwLjVyZW0gMCAwLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi51c3AtY2FyZHMtc2VjdGlvbiB7XG4gIC0tdXNwQ2FyZE1hcmdpbjogMi44cmVtO1xuICAuc2VjdGlvbl9faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAudXNwLWNhcmRzLWJhY2tncm91bmQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZykgc2NhbGVZKDApO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC01ZGVnLCByZ2JhKDIyMywgMjM0LCAyMzcsIDEpIDAlLCByZ2JhKDI1MCwgMjUwLCAyNTAsIDEpIDY1JSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDNyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICAmLmFuaW1hdGlvbi1ncm93IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC01ZGVnKSBzY2FsZVkoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC51c3AtY2FyZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMS42cmVtIDA7XG4gICAgbWFyZ2luOiAzLjJyZW0gMCAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdhcDogMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDAgMy4ycmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC51c3AtY2FyZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMy4ycmVtO1xuICAgICAgLnVzcC1jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnVzcC1jYXJkLWljb24ge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIEBpbmNsdWRlIGJveCg2LjRyZW0pO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXVzcENhcmRNYXJnaW4pICogMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGModmFyKC0tdXNwQ2FyZE1hcmdpbikgKiAyKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyKC0tdXNwQ2FyZE1hcmdpbik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImZvb3Rlci5mb290ZXIge1xuICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAmOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHZ3IDAgMDtcbiAgei1pbmRleDogMTMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYXNpYy13aGl0ZSk7XG4gIC5mb290ZXItZ3JpZCB7XG4gICAgZ2FwOiAzcmVtIDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbnRhY3RcIiBcInNlY3RvcnNcIiBcImZ1bmN0aW9uYWxhcmVhc1wiIFwibGlzdHNcIjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBnYXA6IDVyZW0gMDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29udGFjdCBsaXN0c1wiIFwic2VjdG9ycyBmdW5jdGlvbmFsYXJlYXNcIjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ2FwOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb250YWN0IHNlY3RvcnMgZnVuY3Rpb25hbGFyZWFzIGxpc3RzXCI7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMy4ycmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA1cmVtO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGV4dGVuZCAuZm9vdGVyLWxpbmstYWZ0ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1saW5rLWFmdGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiAwLjNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgfVxuICAmLFxuICBhIHtcbiAgICBjb2xvcjogdmFyKC0tYmFzaWMtYmx1ZSk7XG4gIH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTglKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc4JSk7XG4gICAgICB3aWR0aDogNi43cmVtO1xuICAgIH1cbiAgICAmLmltYWdlLS1sYXp5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5mb290ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIHVsLFxuICAuZm9vdGVyLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDEuNnJlbSAwO1xuICB9XG4gIC5mb290ZXItbGlzdCB7XG4gICAgLmZvb3Rlci1saXN0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDAgMCA1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29udGFjdC13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGNvbnRhY3Q7XG4gIH1cbiAgLmZvb3Rlci1saXN0LXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogbGlzdHM7XG4gIH1cbiAgLmZvb3Rlci1zZWN0b3JzLXdyYXBwZXIge1xuICAgIGdyaWQtYXJlYTogc2VjdG9ycztcbiAgfVxuICAuZm9vdGVyLWZ1bmN0aW9uYWxhcmVhcy13cmFwcGVyIHtcbiAgICBncmlkLWFyZWE6IGZ1bmN0aW9uYWxhcmVhcztcbiAgfVxuICAuZm9vdGVyLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIH1cbiAgICAmLFxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUpO1xuICAgIH1cbiAgICAucGxhdGUtLWNvbHVtbiB7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tamVhbnNibHVlLXNoYWRlKTtcbiAgICB9XG4gICAgLmZvb3Rlci1ib3R0b20tY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgICAgJixcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAwLjVyZW0gNHJlbTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBleHRlbmQgLmZvb3Rlci1saW5rLWFmdGVyO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzbGV0dGVyLXRyYXkge1xuICBwYWRkaW5nOiBtYXAtZ2V0KCRwYWRkaW5nLCBsYXJnZSkgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1zYW5kKTtcbiAgLm5ld3NsZXR0ZXItdHJheS10aXRsZSB7XG4gICAgQGV4dGVuZCBoMjtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLm5ld3NsZXR0ZXItdHJheS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogM3JlbTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWN0aW9uQmFja2dyb3VuZENvbG9yLCB2YXIoLS1iYXNpYy13aGl0ZSkpO1xuICAgIHBhZGRpbmc6IDNyZW0gMi40cmVtO1xuICAgIG1hcmdpbjogMCAwIDh2dztcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDUuN3JlbSA0LjhyZW0gNi43cmVtO1xuICAgICAgZ2FwOiA0cmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBnYXA6IDNyZW0gMTAuN3JlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tYmFzaWMtd2hpdGUpLCBcImFmdGVyXCIpO1xuICB9XG4gIC5uZXdzbGV0dGVyLXRyYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdyaWQtcm93OiAyO1xuICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgZ3JpZC1yb3c6IDEvMztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucXVvdGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxLjJyZW07XG4gICAgICBtYXJnaW46IDAgMCA0LjRyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdhcDogMi4ycmVtO1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDMuOXJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAzLjlyZW07XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTkgLyAxNTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIHdpZHRoOiA3LjZyZW07XG4gICAgICAgICAgbWluLXdpZHRoOiA3LjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYXV0aG9yIHtcbiAgICAgICAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXRleHQpO1xuICAgICAgICBtYXJnaW46IDAuOHJlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXV0aG9yLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRyYW5zcGFyZW50LWRhcmstYmx1ZSk7XG4gICAgICBtYXJnaW46IGF1dG8gYXV0byAwO1xuICAgICAgQGluY2x1ZGUgYm94KDE3LjZyZW0pO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMjByZW0pO1xuICAgICAgfVxuICAgICAgcGljdHVyZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuc3F1YXJlIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQGluY2x1ZGUgYm94KDYuNHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goNy4zcmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1vcmFuZ2UpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBAaW5jbHVkZSBwdWxzZUFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg2LjRyZW0gKyA1MCUpLCBjYWxjKDYuNHJlbSArIDUwJSkpO1xuICAgICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgzLjZyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYyg3LjNyZW0gKyA1MCUpLCBjYWxjKDcuM3JlbSArIDUwJSkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdF9mb3JtIHtcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gICAgfVxuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg0MiwgNTYsIDc4LCAwLjIpIGluc2V0O1xuICAgIH1cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWNvbXBhbnkge1xuICAuaGVhZGVyLXNlYXJjaC1zdWJtaXQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBib3R0b206IDlweDtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogLTV2dyAwIDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNlYXJjaC1jb250YWluZXItcmVzdWx0cyB7XG4gICAgZ2FwOiAzLjVyZW0gM3JlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucmVzdWx0LXdyYXBwZXIge1xuICAgICAgY2xpcC1wYXRoOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtY29tcGFueS5pcy1kZXRhaWwge1xuICAuZmVhdHVyZWQtam9icyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZy10b3A6IDEycmVtO1xuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtam9icy5jYXJkLWpvYnMge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5hbGdvbGlhLWluZGV4LmNvbnN1bHRhbnRzIHtcbiAgcGFkZGluZzogMCAwIDlyZW07XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBnYXA6IDQuNXJlbTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwiZmlsdGVycyByZXN1bHRzIHJlc3VsdHMgcmVzdWx0c1wiXG4gICAgICAgIFwicGFnaW5hdGlvbiBwYWdpbmF0aW9uIHBhZ2luYXRpb24gcGFnaW5hdGlvblwiO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgLnNlYXJjaC1jb250YWluZXItZmlsdGVycyAuYWxnb2xpYS1maWx0ZXJzLXdyYXBwZXIub3BlbiAuYWxnb2xpYS1maWx0ZXJzLWl0ZW1zLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogMjcuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1jb250YWluZXItd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWNvbnRhaW5lci1yZXN1bHRzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcm93LWdhcDogNXJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcm93LWdhcDogMTJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWFtLWNvbnRhaW5lciB7XG4gICAgLnRlYW0taW50cm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgNHJlbTtcbiAgICAgIC5wYXJhZ3JhcGgge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtLXN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgIC5jb25zdWx0YW50cy10ZWFtLXN3aXBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgXG4gICAgICBwYWRkaW5nOiAwIDAgMnJlbTtcblxuICAgICAgJjpub3QoOmhhcyguc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQuc3dpcGVyLXNsaWRlLWZ1bGx5LXZpc2libGUpKSB7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgYmxhY2sgOTAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGJsYWNrIDkwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICB9XG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvbnRlbnQtdHlwZS1jb25zdWx0YW50LmlzLWRldGFpbCB7XG4gIC5mZWF0dXJlZC1qb2JzOm5vdCguY2FyZC1qb2JzKSB7XG4gICAgLnBsYXRlLS1yb3cge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAxMikgKiAxMCkpO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgLnBsYXRlLS1jb2x1bW4ubWQtMTIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIGwpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIHBhZGRpbmc6IDAgMCBtYXAtZ2V0KCRzcGFjZXMtZGVza3RvcCwgbCk7XG4gICAgfVxuICB9XG59XG4iLCIuY29udGVudC10eXBlLWpvYi5pcy1kZXRhaWwge1xuICAubWFpbi1qb2ItY29udGVudCB7XG4gICAgei1pbmRleDogbWFwLWdldCgkei1pbmRleCwgbWFpbik7XG4gIH1cbiAgLmpvYi1zdGF0dXMtZmlsbGVkIHtcbiAgICBib3gtc2hhZG93OiA0cHggNHB4IDE0cHggMnB4ICMyYTM4NGUzMztcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg0MiwgNTYsIDc4LCAwLjgpIDAlLCByZ2JhKDE0LCAxOSwgMjcsIDAuOCkgMTAwJSk7XG4gICAgY29sb3I6IHZhcigtLWJhc2ljLXdoaXRlKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjhweCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogOHJlbTtcbiAgICBsZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZzogMi40cmVtIDQuOHJlbSAyLjRyZW0gMi40cmVtO1xuICAgIHRyYW5zaXRpb246XG4gICAgICB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCxcbiAgICAgIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogNC41cmVtIDcuNnJlbSA0LjVyZW0gNHJlbTtcbiAgICAgIHRvcDogMTVyZW07XG4gICAgfVxuICAgICYuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5qb2Itc3RhdHVzLWZpbGxlZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtYztcbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmpvYi1zdGF0dXMtZmlsbGVkLWNsb3NlIHtcbiAgICAgIEBpbmNsdWRlIGJveCgxLjVyZW0pO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjRyZW07XG4gICAgICByaWdodDogMS40cmVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBAaW5jbHVkZSBib3goMS44cmVtKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmpvYi1pbnRyb2R1Y3Rpb24ge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lckdyaWQ7XG4gICAgbWFyZ2luOiAtNHJlbSAwIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW4tY29udGVudDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IC0yMHJlbSAwIDA7XG4gICAgfVxuICAgIC5qb2ItaW50cm9kdWN0aW9uLWJnIHtcbiAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1vbmUgLyA0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMyAvIGNvbHVtbi10d2VsdmU7XG4gICAgICB9XG4gICAgICAuYmcge1xuICAgICAgICBAaW5jbHVkZSBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFzaWMtd2hpdGUpO1xuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoYmxhY2sgNTAlLCB0cmFuc3BhcmVudCk7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLWJhc2ljLXdoaXRlKSwgXCJhZnRlclwiKTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIG1hc2staW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zcXVhcmUge1xuICAgICAgICBAaW5jbHVkZSBib3goMi40cmVtKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWludHJvZHVjdGlvbi13cmFwcGVyIHtcbiAgICAgIGdyaWQtYXJlYTogMiAvIGNvbHVtbi1vbmUgLyAyIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSA0cmVtIDMuNnJlbSA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBwYWRkaW5nOiAzLjZyZW0gMS4ycmVtIDAgMy42cmVtO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMyAvIGNvbHVtbi1zZXZlbjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcGFkZGluZzogNS42cmVtIDAgMCA1LjZyZW07XG4gICAgICB9XG4gICAgICAuam9iLWludHJvZHVjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbTtcbiAgICAgIH1cbiAgICAgIC5qb2ItaW50cm9kdWN0aW9uLWludHJvIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1IC8gMTgpO1xuICAgICAgICAmLFxuICAgICAgICBwLFxuICAgICAgICBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNiAvIDE5KTtcbiAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1pbnRyb2R1Y3Rpb24taWNvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMS42cmVtIDIuNHJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAzLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAuam9iLWludHJvZHVjdGlvbi1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWJhc2ljLWJsdWUtdGludCk7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgxLjhyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tb25lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSA0cmVtIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGhlaWdodDogMTRyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDJyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBncmlkLWFyZWE6IDEgLyBjb2x1bW4tZWlnaHQgLyAxIC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDMuMnJlbSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGdyaWQtYXJlYTogMSAvIGNvbHVtbi1uaW5lIC8gMSAvIGNvbHVtbi10d2VsdmU7XG4gICAgICB9XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwLjVyZW07XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMHJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWRlc2NyaXB0aW9uIHtcbiAgICAgIGdyaWQtYXJlYTogNCAvIGNvbHVtbi1vbmUgLyA0IC8gY29sdW1uLXR3ZWx2ZTtcbiAgICAgIG1hcmdpbjogY2FsYyg3cmVtICsgOHZ3KSAwIDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogOHZ3IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCAxLjJyZW0gMCAzLjZyZW07XG4gICAgICAgIGdyaWQtYXJlYTogMyAvIGNvbHVtbi1vbmUgLyA1IC8gY29sdW1uLXNldmVuO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA1LjZyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5qb2ItcHJvZmlsZSB7XG4gICAgICBncmlkLWFyZWE6IDMgLyBjb2x1bW4tb25lIC8gMyAvIGNvbHVtbi10d2VsdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDMuMnJlbSAwIDA7XG4gICAgICAgIGdyaWQtYXJlYTogMiAvIGNvbHVtbi1laWdodCAvIDYgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBncmlkLWFyZWE6IDIgLyBjb2x1bW4tbmluZSAvIDYgLyBjb2x1bW4tdHdlbHZlO1xuICAgICAgfVxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSk7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKHZhcigtLXByaW1hcnktbGlnaHQtYmx1ZSksIFwiYWZ0ZXJcIik7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMy4ycmVtIDJyZW0gNXJlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmpvYi1wcm9maWxlLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGV4dCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFRoaXMgc3R5bGluZyBpcyBmb3JjZWQgYmVjYXVzZSB0aGUgZGF0YSBmcm9tIEFsZ29saWEgc29tZXRpbWVzIGhhcyBpbmxpbmUgc3R5bGVzLlxuICAgICAgLmpvYi1wcm9maWxlLXJlcXVpcmVtZW50cyB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMnJlbTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBmb3JjZUxpc3RTdHlsaW5nO1xuICAgICAgfVxuICAgICAgLnBhcmFncmFwaCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5pbmZvIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkcGFkZGluZywgbWVkaXVtKSAwIDA7XG4gICAgfVxuICAgIC5wbGF0ZS0tcm93IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS4ycmVtIDAgMy42cmVtO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDUuNnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGZvcmNlTGlzdFN0eWxpbmcoMS43cmVtKTtcbiAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgICAgfVxuICAgICAgJi5qb2ItcHJvZmlsZSB7XG4gICAgICAgIG1hcmdpbjogNC44cmVtIDAgMDtcbiAgICAgICAgLmJ1dHRvbi1ncm91cCB7XG4gICAgICAgICAgbWFyZ2luOiA0LjhyZW0gMCAwO1xuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIuOHJlbSAwIDQuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDhyZW07XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdG9wOiAxNXJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBjYWxjKDEwMCUgLyA1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iLWFwcGx5IHtcbiAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcy1tb2JpbGUsIGwpIDAgNXZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBtYXJnaW46IG1hcC1nZXQoJHNwYWNlcy1kZXNrdG9wLCBsKSAwIDV2dztcbiAgICB9XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMC44cmVtO1xuICAgIH1cbiAgICAuc2VjdGlvbl9faW5uZXIge1xuICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLW1vYmlsZSwgbSkgMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIGwpIDAgbWFwLWdldCgkc3BhY2VzLWRlc2t0b3AsIG0pO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC1ibHVlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGNvdmVyO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNWRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0LWJsdWUpO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgIC5hcHBseS1mb3JtLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMi40cmVtIDAgNHJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgMy42cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDAgNS42cmVtO1xuICAgICAgfVxuICAgICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMy4ycmVtIDAgMDtcbiAgICAgICAgYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuam9iLWNvbnN1bHRhbnRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMTAuNnJlbSBhdXRvIDVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LXdoaXRlKTtcbiAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbTtcbiAgICAgIG1heC13aWR0aDogMzVyZW07XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1ncmV5LXdoaXRlKSwgXCJiZWZvcmVcIik7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIG1hcmdpbjogMTAuNnJlbSAyLjRyZW0gNXJlbSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKCgxMDAlIC8gNikgKiA1KSAtIDUuNHJlbSk7XG4gICAgICB9XG4gICAgICAmOm5vdCgubXVsdGlwbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMC42cmVtIGF1dG8gNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tdWx0aXBsZSB7XG4gICAgICAgIC5qb2ItY29uc3VsdGFudCB7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuNyAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmpvYi1jb25zdWx0YW50Om50aC1jaGlsZCgxKSAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1JSk7XG4gICAgICAgIH1cbiAgICAgICAgLmpvYi1jb25zdWx0YW50Om50aC1jaGlsZCgyKSAuam9iLWNvbnN1bHRhbnQtaW1hZ2U6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuam9iLWNvbnN1bHRhbnRzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5qb2ItY29uc3VsdGFudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC5qb2ItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAtMTByZW0gMCAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDEwOSwgMTA4LCAxMDgsIDAuMTUpIDAlLCB0cmFuc3BhcmVudCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMy42cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzIGVhc2UsXG4gICAgICAgICAgICAgIG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgICAgZWxsaXBzZSBhdCBjZW50ZXIgYm90dG9tLFxuICAgICAgICAgICAgICByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNjUpIDAlLFxuICAgICAgICAgICAgICByZ2JhKDEzMCwgMTMwLCAxMzAsIDAuNTUpIDM1JSxcbiAgICAgICAgICAgICAgcmdiYSgxMzAsIDEzMCwgMTMwLCAwLjQ1KSA2MCUsXG4gICAgICAgICAgICAgIHJnYmEoMTMwLCAxMzAsIDEzMCwgMCkgODAlXG4gICAgICAgICAgICApO1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubXVsdGlwbGUtY29uc3VsdGFudHMge1xuICAgICAgICAgIC5qb2ItY29uc3VsdGFudC1pbWFnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuam9iLWNvbnN1bHRhbnQtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtIDAuOHJlbSAyLjRyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwLjZyZW0gMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuam9iLWNvbnN1bHRhbnQtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCBoNTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1iYXNpYy1ibHVlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDA7XG4gICAgICB9XG4gICAgICAuc3F1YXJlIHtcbiAgICAgICAgQGluY2x1ZGUgYm94KDMuMnJlbSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3goNi40cmVtKTtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10cmFuc3BhcmVudC13aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdHJhbnNwYXJlbnQtb3JhbmdlKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMy4ycmVtIC0gNTAlKSwgY2FsYygzLjJyZW0gKyA1MCUpKTtcbiAgICAgICAgICBAaW5jbHVkZSBwdWxzZUFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDEuNXM7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveCgzLjJyZW0pO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNi40cmVtIC0gNTAlKSwgY2FsYyg2LjRyZW0gKyA1MCUpKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb250ZW50LXR5cGUtcGFnZS5pcy1kZXRhaWwudGVtcGxhdGUtZW1wbG95ZXJzIHtcbiAgLmhlYWRlci1ob21lIHtcbiAgICBoMSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LXNhbmQpO1xuICAgIH1cbiAgfVxufVxuIiwiLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogaG9tZS1jb250ZW50O1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgc3Bhbi50YWIge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBob21lLWNvbnRlbnQgKHdpZHRoID4gNDAwcHgpIHtcbiAgLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICB9XG4gIH1cbn1cblxuQGNvbnRhaW5lciBob21lLWNvbnRlbnQgKHdpZHRoID4gNjAwcHgpIHtcbiAgLmlzLWluZGV4LmhvbWVwYWdlIC5oZWFkZXItaG9tZS1jb250ZW50IHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDcuOHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcml2YWN5LXBvbGljeSB7XG4gIG1hcmdpbjogOHJlbSAwIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICBtYXJnaW46IDEzLjZyZW0gMCAwO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW46IDRyZW0gMCAxcmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgIG1hcmdpbjogOXJlbSAwIDFyZW07XG4gICAgfVxuICB9XG4gICYgPiAucGxhdGUtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICAmID4gLnBsYXRlLS1yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5wbGF0ZS0tY29sdW1uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIiwiLmlzLWRldGFpbC5jb250ZW50LXR5cGUtZnVuY3Rpb25hbGFyZWEsXG4uaXMtZGV0YWlsLmNvbnRlbnQtdHlwZS1zZWN0b3Ige1xuICAuaGVhZGVyLWRlZmF1bHQge1xuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHNjcm9sbEFuaW1hdGlvbnMoXCJhbmltYXRpb25VcFwiLCAxcyk7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICBtYXJnaW46IDdyZW0gMCAwO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBAaW5jbHVkZSBzY3JvbGxBbmltYXRpb25zKFwiYW5pbWF0aW9uRmFkZUluXCIsIDFzKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIHBpY3R1cmUge1xuICAgICAgQGluY2x1ZGUgYm94KDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZnVsbFdpZHRoQ29tcG9uZW50O1xuICAgICAgQGluY2x1ZGUgdHJpYW5nbGUodmFyKC0tcHJpbWFyeS1zYW5kKSwgXCJiZWZvcmVcIik7XG4gICAgICBAaW5jbHVkZSB0cmlhbmdsZSh2YXIoLS1wcmltYXJ5LXNhbmQpLCBcImFmdGVyXCIpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAyNC8xMztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0cmVtIDAgMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicFVwKSB7XG4gICAgICBwYWRkaW5nOiA3cmVtIDAgMDtcbiAgICB9XG4gICAgJiArIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJwVXApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5hbGdvbGlhLWltYWdlLWdyaWQtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMi44cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnBVcCkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIGNhbGMoMTAwJSAvIDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmVhdHVyZWQtam9icyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZlYXR1cmVkLWpvYnMuY2FyZC1qb2JzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
