@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap");
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/**
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/**
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: white;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
          clip-path: none;
  color: black;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

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

body {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}

img {
  display: block;
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

.bg-white {
  background-color: #fff;
  color: #154053;
}

.bg-neutral {
  background-color: #F2F2E0;
  color: #154053;
}

.bg-blue {
  background-color: #154053;
  color: #fff;
}

.bg-sea {
  background-color: #3A889B;
  color: #fff;
}

.bg-green {
  background-color: #367868;
  color: #fff;
}

.bg-transparent {
  background-color: transparent;
  color: #154053;
}

body {
  color: #154053;
}

h1,
.h1,
h1 a,
.h1 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 60px;
  min-height: 0vw;
  font-size: 40px;
}
@media (min-width: 320px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: calc(36px + 100vw * 0.0125);
  }
}
@media (min-width: 1920px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: 60px;
  }
}

h2,
.h2,
h2 a,
.h2 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
}
@media (min-width: 320px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: 49px;
  }
}

h2.is-style-h2_underline {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  /* Use the standard underline */
  text-decoration-color: #d8d342;
  /* Set the color */
  text-decoration-thickness: 4px;
  /* Set the thickness */
}
@media (min-width: 320px) {
  h2.is-style-h2_underline {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2.is-style-h2_underline {
    font-size: 49px;
  }
}

h3,
.h3,
h3 a,
.h3 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 39px;
  margin: 0px 0px 15px 0px;
  min-height: 0vw;
  font-size: 28px;
}
@media (min-width: 320px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: calc(25.8px + 100vw * 0.006875);
  }
}
@media (min-width: 1920px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: 39px;
  }
}

h4,
.h4,
h4 a,
.h4 a {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
}
@media (min-width: 320px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: 31px;
  }
}

h5,
.h5,
h5 a,
.h5 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 24px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: 24px;
  }
}

h6,
.h6,
h6 a,
.h6 a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: 20px;
  }
}
h6.is-style-default,
.h6.is-style-default,
h6 a.is-style-default,
.h6 a.is-style-default {
  padding: 0;
}
h6.is-style-no_underline,
.h6.is-style-no_underline,
h6 a.is-style-no_underline,
.h6 a.is-style-no_underline {
  text-decoration: none;
}

p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  line-height: 140%;
  margin: 0 0 1em 0;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: 18px;
  }
}
p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 13px;
  line-height: 120%;
  min-height: 0vw;
  font-size: 13px;
}
@media (min-width: 320px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: calc(13px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: 13px;
  }
}
p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: 16px;
  }
}
p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 20px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: 20px;
  }
}
p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: 16px;
  }
}

a.external svg.icon-external {
  fill: currentColor;
  height: 0.7em;
  margin: 0 0 2px 4px;
  transition: all 300ms ease;
  vertical-align: middle;
  width: 0.7em;
}

.light-text ::selection {
  background: #3A889B;
}

::selection {
  background: rgba(58, 136, 155, 0.5);
}

ul,
ol {
  margin: 0 0 1rem 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

ul li::marker {
  color: #3A889B;
}

ul li ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
ul li ul li {
  list-style-type: disc !important;
}

.ab-sub-wrapper ul li {
  list-style-type: none !important;
}

ul li ul li::marker {
  color: #D8D342;
  background-color: #D8D342 !important;
}

ol li::marker {
  color: #3A889B;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 16px;
}
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 16px;
}
.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  margin-top: 16px;
  margin-left: 0;
}
.entry-content > ul,
.entry-content > ol {
  margin-bottom: 40px;
}
.entry-content ol li ol {
  list-style: lower-alpha;
}
.entry-content ol li ol li ol {
  list-style: upper-roman;
}

.menu-item a .menu-item-wrapper span,
.menu-item-has-children .menu-item-wrapper span a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 130% !important;
  color: #fff;
  border-left: 4px solid transparent;
  transition: all 350ms;
  padding: 3px 0px 3px 13px;
}
.menu-item a .menu-item-wrapper span:hover,
.menu-item-has-children .menu-item-wrapper span a:hover {
  border-left: 4px solid #D8D342;
}

svg.icon-external {
  display: none;
}

.block-posts-list .feature article .post-wrapper h4 {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 31px;
  }
}
@media (min-width: 500px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px !important;
    min-height: 0vw;
    font-size: 32px;
  }
}
@media (min-width: 500px) and (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 500px) and (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px;
  }
}

.block-posts-list .feature article .post-wrapper p {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: 20px;
  }
}

.wp-core-ui .button-primary {
  background: transparent;
  border-color: transparent;
  text-decoration: none;
  text-shadow: none;
}

s {
  text-decoration: none;
  color: #D8D342;
}

table.bt tbody tr td.no-th:before {
  content: " ";
}

table {
  border-collapse: collapse;
}

table, td, th {
  border: 1px solid black;
}

td, th {
  padding: 16px;
  margin-bottom: 0;
}

table tbody {
  border-color: black;
}

@media (max-width: 768px) {
  table tbody tr {
    border-bottom: 1px solid black;
  }
}

@media (max-width: 499px) {
  td {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  td:before {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (min-width: 500px) and (max-width: 768px) {
  td:before {
    margin-right: 24px;
  }
}

.wp-block-table figcaption {
  margin-top: 16px;
  text-align: center;
}

body {
  color: #154053;
}

h1,
.h1,
h1 a,
.h1 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 60px;
  min-height: 0vw;
  font-size: 40px;
}
@media (min-width: 320px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: calc(36px + 100vw * 0.0125);
  }
}
@media (min-width: 1920px) {
  h1,
.h1,
h1 a,
.h1 a {
    font-size: 60px;
  }
}

h2,
.h2,
h2 a,
.h2 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
}
@media (min-width: 320px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2,
.h2,
h2 a,
.h2 a {
    font-size: 49px;
  }
}

h2.is-style-h2_underline {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 49px;
  min-height: 0vw;
  font-size: 32px;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  /* Use the standard underline */
  text-decoration-color: #d8d342;
  /* Set the color */
  text-decoration-thickness: 4px;
  /* Set the thickness */
}
@media (min-width: 320px) {
  h2.is-style-h2_underline {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 1920px) {
  h2.is-style-h2_underline {
    font-size: 49px;
  }
}

h3,
.h3,
h3 a,
.h3 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 39px;
  margin: 0px 0px 15px 0px;
  min-height: 0vw;
  font-size: 28px;
}
@media (min-width: 320px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: calc(25.8px + 100vw * 0.006875);
  }
}
@media (min-width: 1920px) {
  h3,
.h3,
h3 a,
.h3 a {
    font-size: 39px;
  }
}

h4,
.h4,
h4 a,
.h4 a {
  font-family: "Noto Serif", serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
}
@media (min-width: 320px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  h4,
.h4,
h4 a,
.h4 a {
    font-size: 31px;
  }
}

h5,
.h5,
h5 a,
.h5 a {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 24px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 20px;
}
@media (min-width: 320px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: calc(19.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h5,
.h5,
h5 a,
.h5 a {
    font-size: 24px;
  }
}

h6,
.h6,
h6 a,
.h6 a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  h6,
.h6,
h6 a,
.h6 a {
    font-size: 20px;
  }
}
h6.is-style-default,
.h6.is-style-default,
h6 a.is-style-default,
.h6 a.is-style-default {
  padding: 0;
}
h6.is-style-no_underline,
.h6.is-style-no_underline,
h6 a.is-style-no_underline,
.h6 a.is-style-no_underline {
  text-decoration: none;
}

p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  line-height: 140%;
  margin: 0 0 1em 0;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p,
p span,
cite,
a,
.wp-block-button__link,
li,
input,
span,
td,
th,
figcaption,
cite,
label,
legend,
select {
    font-size: 18px;
  }
}
p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 13px;
  line-height: 120%;
  min-height: 0vw;
  font-size: 13px;
}
@media (min-width: 320px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: calc(13px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-small, p.is-style-small *,
p span.is-style-small,
p span.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
a.is-style-small,
a.is-style-small *,
.wp-block-button__link.is-style-small,
.wp-block-button__link.is-style-small *,
li.is-style-small,
li.is-style-small *,
input.is-style-small,
input.is-style-small *,
span.is-style-small,
span.is-style-small *,
td.is-style-small,
td.is-style-small *,
th.is-style-small,
th.is-style-small *,
figcaption.is-style-small,
figcaption.is-style-small *,
cite.is-style-small,
cite.is-style-small *,
label.is-style-small,
label.is-style-small *,
legend.is-style-small,
legend.is-style-small *,
select.is-style-small,
select.is-style-small * {
    font-size: 13px;
  }
}
p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.is-style-medium, p.is-style-medium *,
p span.is-style-medium,
p span.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
a.is-style-medium,
a.is-style-medium *,
.wp-block-button__link.is-style-medium,
.wp-block-button__link.is-style-medium *,
li.is-style-medium,
li.is-style-medium *,
input.is-style-medium,
input.is-style-medium *,
span.is-style-medium,
span.is-style-medium *,
td.is-style-medium,
td.is-style-medium *,
th.is-style-medium,
th.is-style-medium *,
figcaption.is-style-medium,
figcaption.is-style-medium *,
cite.is-style-medium,
cite.is-style-medium *,
label.is-style-medium,
label.is-style-medium *,
legend.is-style-medium,
legend.is-style-medium *,
select.is-style-medium,
select.is-style-medium * {
    font-size: 16px;
  }
}
p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 20px;
  line-height: 140%;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  p.is-style-large, p.is-style-large *,
p span.is-style-large,
p span.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
a.is-style-large,
a.is-style-large *,
.wp-block-button__link.is-style-large,
.wp-block-button__link.is-style-large *,
li.is-style-large,
li.is-style-large *,
input.is-style-large,
input.is-style-large *,
span.is-style-large,
span.is-style-large *,
td.is-style-large,
td.is-style-large *,
th.is-style-large,
th.is-style-large *,
figcaption.is-style-large,
figcaption.is-style-large *,
cite.is-style-large,
cite.is-style-large *,
label.is-style-large,
label.is-style-large *,
legend.is-style-large,
legend.is-style-large *,
select.is-style-large,
select.is-style-large * {
    font-size: 20px;
  }
}
p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: calc(16px + 100vw * 0);
  }
}
@media (min-width: 1920px) {
  p.marker, p.marker *,
p span.marker,
p span.marker *,
cite.marker,
cite.marker *,
a.marker,
a.marker *,
.wp-block-button__link.marker,
.wp-block-button__link.marker *,
li.marker,
li.marker *,
input.marker,
input.marker *,
span.marker,
span.marker *,
td.marker,
td.marker *,
th.marker,
th.marker *,
figcaption.marker,
figcaption.marker *,
cite.marker,
cite.marker *,
label.marker,
label.marker *,
legend.marker,
legend.marker *,
select.marker,
select.marker * {
    font-size: 16px;
  }
}

a.external svg.icon-external {
  fill: currentColor;
  height: 0.7em;
  margin: 0 0 2px 4px;
  transition: all 300ms ease;
  vertical-align: middle;
  width: 0.7em;
}

.light-text ::selection {
  background: #3A889B;
}

::selection {
  background: rgba(58, 136, 155, 0.5);
}

ul,
ol {
  margin: 0 0 1rem 1em;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

ul li::marker {
  color: #3A889B;
}

ul li ul {
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
}
ul li ul li {
  list-style-type: disc !important;
}

.ab-sub-wrapper ul li {
  list-style-type: none !important;
}

ul li ul li::marker {
  color: #D8D342;
  background-color: #D8D342 !important;
}

ol li::marker {
  color: #3A889B;
}

.entry-content ul,
.entry-content ol {
  margin-bottom: 16px;
}
.entry-content ul li,
.entry-content ol li {
  margin-bottom: 16px;
}
.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
  margin-top: 16px;
  margin-left: 0;
}
.entry-content > ul,
.entry-content > ol {
  margin-bottom: 40px;
}
.entry-content ol li ol {
  list-style: lower-alpha;
}
.entry-content ol li ol li ol {
  list-style: upper-roman;
}

.menu-item a .menu-item-wrapper span,
.menu-item-has-children .menu-item-wrapper span a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 16px;
  line-height: 130% !important;
  color: #fff;
  border-left: 4px solid transparent;
  transition: all 350ms;
  padding: 3px 0px 3px 13px;
}
.menu-item a .menu-item-wrapper span:hover,
.menu-item-has-children .menu-item-wrapper span a:hover {
  border-left: 4px solid #D8D342;
}

svg.icon-external {
  display: none;
}

.block-posts-list .feature article .post-wrapper h4 {
  font-family: "Noto Serif";
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 31px;
  min-height: 0vw;
  font-size: 24px;
  margin: 0;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(22.6px + 100vw * 0.004375);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 31px;
  }
}
@media (min-width: 500px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px !important;
    min-height: 0vw;
    font-size: 32px;
  }
}
@media (min-width: 500px) and (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: calc(28.6px + 100vw * 0.010625);
  }
}
@media (min-width: 500px) and (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper h4 {
    font-size: 49px;
  }
}

.block-posts-list .feature article .post-wrapper p {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  text-decoration: none !important;
  min-height: 0vw;
  font-size: 16px;
}
@media (min-width: 320px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: calc(15.2px + 100vw * 0.0025);
  }
}
@media (min-width: 1920px) {
  .block-posts-list .feature article .post-wrapper p {
    font-size: 20px;
  }
}

.wp-core-ui .button-primary {
  background: transparent;
  border-color: transparent;
  text-decoration: none;
  text-shadow: none;
}

s {
  text-decoration: none;
  color: #D8D342;
}

.wp-block-buttons,
.links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 24px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .wp-block-buttons .wp-block-button:not(.is-style-download-link-light),
.links .wp-block-button:not(.is-style-download-link-light) {
    width: 100%;
  }
}
.wp-block-buttons .wp-block-button:not(.is-style-download-link-light) a.wp-block-button__link,
.links .wp-block-button:not(.is-style-download-link-light) a.wp-block-button__link {
  margin-bottom: 0;
}
.wp-block-buttons.is-vertical,
.links.is-vertical {
  -ms-flex-align: start;
      align-items: flex-start;
}

.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link,
.btn.is-style-primary-light, .button-primary a, p a .wp-block-button.is-style-primary-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  display: inline-block;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 32px 13px 32px;
  border-radius: 50px;
  border: 2px solid #3A889B;
  background-color: transparent;
  color: #154053;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link:hover,
.btn.is-style-primary-light:hover, .button-primary a:hover, p a .wp-block-button.is-style-primary-light:hover {
  color: #fff;
  background-color: #3A889B;
}
.wp-block-buttons .wp-block-button.is-style-primary-light .wp-block-button__link:active,
.btn.is-style-primary-light:active, .button-primary a:active, p a .wp-block-button.is-style-primary-light:active {
  background-color: #154053;
}

.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link,
.btn.is-style-primary-dark {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 16px 32px 13px 32px;
  border-radius: 50px;
  border: 2px solid #D8D342;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link:hover,
.btn.is-style-primary-dark:hover {
  color: #154053;
  background-color: #D8D342;
}
.wp-block-buttons .wp-block-button.is-style-primary-dark .wp-block-button__link:active,
.btn.is-style-primary-dark:active {
  background-color: #F2F2E0;
}

.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link,
.btn.is-style-secondary-light,
.prev-btn a, .button-secondary, .prev a, p a .wp-block-button.is-style-secondary-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link::before,
.btn.is-style-secondary-light::before,
.prev-btn a::before, .button-secondary::before, .prev a::before, p a .wp-block-button.is-style-secondary-light::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-back.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:hover,
.btn.is-style-secondary-light:hover,
.prev-btn a:hover, .button-secondary:hover, .prev a:hover, p a .wp-block-button.is-style-secondary-light:hover {
  color: #fff;
  background-color: #3A889B;
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:hover::before,
.btn.is-style-secondary-light:hover::before,
.prev-btn a:hover::before, .button-secondary:hover::before, .prev a:hover::before, p a .wp-block-button.is-style-secondary-light:hover::before {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white-prev.svg");
}
.wp-block-buttons .wp-block-button.is-style-secondary-light .wp-block-button__link:active,
.btn.is-style-secondary-light:active,
.prev-btn a:active, .button-secondary:active, .prev a:active, p a .wp-block-button.is-style-secondary-light:active {
  background-color: #154053;
}

.next-btn a, .next a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
.next-btn a::after, .next a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-next.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
}
.next-btn a:hover, .next a:hover {
  color: #fff;
  background-color: #3A889B;
}
.next-btn a:hover::after, .next a:hover::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white.svg");
}
.next-btn a:active, .next a:active {
  background-color: #154053;
}

a.back-dark.btn {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: all 350ms;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
a.back-dark.btn::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//back-arrow-light-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
  transition: all 350ms;
}
a.back-dark.btn:hover {
  color: #fff;
}
a.back-dark.btn:hover::before {
  -webkit-transform: translateX(-5px);
          transform: translateX(-5px);
}

a.next-light.btn {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
a.next-light.btn::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//icons/arrow-sea.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
a.next-light.btn:hover::after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}

.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link,
.is-style-arrow-link-light .wp-block-button__link,
.btn.is-style-arrow-link-light {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 0 !important;
  display: -ms-flexbox;
  display: flex;
  color: #154053;
  font-size: 16px;
  text-transform: uppercase;
  transition: all 350ms;
  text-decoration: none;
  -ms-flex-align: center;
      align-items: center;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link::after,
.is-style-arrow-link-light .wp-block-button__link::after,
.btn.is-style-arrow-link-light::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-sea.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-top: -3px;
  margin-left: 8px;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:hover,
.is-style-arrow-link-light .wp-block-button__link:hover,
.btn.is-style-arrow-link-light:hover {
  color: #3A889B;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:hover:after,
.is-style-arrow-link-light .wp-block-button__link:hover:after,
.btn.is-style-arrow-link-light:hover:after {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:active,
.is-style-arrow-link-light .wp-block-button__link:active,
.btn.is-style-arrow-link-light:active {
  color: #154053;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-light .wp-block-button__link:active::after,
.is-style-arrow-link-light .wp-block-button__link:active::after,
.btn.is-style-arrow-link-light:active::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-blue.svg");
}

.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link,
.btn.is-style-arrow-link-dark {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 0 !important;
  color: #fff;
  font-size: 16px;
  text-align: left;
  text-transform: uppercase;
  transition: all 350ms;
  text-decoration: none;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link::after,
.btn.is-style-arrow-link-dark::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:hover,
.btn.is-style-arrow-link-dark:hover {
  color: #D8D342;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:hover::after,
.btn.is-style-arrow-link-dark:hover::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:active,
.btn.is-style-arrow-link-dark:active {
  color: #fff;
}
.wp-block-buttons .wp-block-button.is-style-arrow-link-dark .wp-block-button__link:active::after,
.btn.is-style-arrow-link-dark:active::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white.svg");
}

button[disabled],
button[disabled]:hover {
  cursor: default;
}

p a,
li a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p.is-style-large a {
  color: #154053;
  text-underline-offset: 4px;
  text-decoration: underline;
  text-decoration-color: #3A889B;
  text-decoration-thickness: 1.5px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  -webkit-text-decoration: underline;
  -webkit-text-decoration-color: #3A889B;
  -webkit-text-decoration-thickness: 1.5px;
}
p a:hover,
li a:hover,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p.is-style-large a:hover {
  text-decoration-color: #D8D342;
  -webkit-text-decoration-color: #D8D342;
}
p a:active,
li a:active,
h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,
p.is-style-large a:active {
  color: #3A889B;
}

.is-style-download-link-light {
  border-bottom: 2px solid #3A889B;
}
.is-style-download-link-light a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  color: #154053;
  background-color: transparent;
  padding: 0;
  text-underline-offset: 4px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  transition: all 350ms;
}
.is-style-download-link-light a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.is-style-download-link-light a:hover {
  color: #3A889B;
}
.is-style-download-link-light a:hover:after {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.is-style-download-link-light a:active {
  color: #3A889B;
}

.is-style-download-link-dark {
  border-bottom: 2px solid #3A889B;
}
.is-style-download-link-dark a {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  color: #fff;
  background-color: transparent;
  padding: 0;
  text-underline-offset: 4px;
  transition: all 350ms;
  margin-bottom: 0 !important;
  text-transform: uppercase;
  transition: all 350ms;
}
.is-style-download-link-dark a::after {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img//arrow-down.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-left: 8px;
  transition: all 350ms;
}
.is-style-download-link-dark a:hover {
  color: #3A889B;
}
.is-style-download-link-dark a:hover:after {
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}
.is-style-download-link-dark a:active {
  color: #3A889B;
}

#pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
#pagination .pagination {
  margin: 70px 0 0 0;
}
#pagination .pagination ul.page-numbers {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  margin: 0;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#pagination .pagination ul.page-numbers li {
  width: 35px;
  height: 35px;
  margin: 4px;
  color: #fff;
}
@media (min-width: 768px) {
  #pagination .pagination ul.page-numbers li {
    width: 50px;
    height: 50px;
  }
}
#pagination .pagination ul.page-numbers li a {
  text-decoration: none;
  transition-duration: 0.2s;
  border: 1px solid #154053;
  color: #154053;
}
#pagination .pagination ul.page-numbers li a:hover:not(.next):not(.prev), #pagination .pagination ul.page-numbers li a:focus {
  border: 1px solid #154053;
  background-color: #154053;
  color: #F2F2E0;
}
#pagination .pagination ul.page-numbers li a,
#pagination .pagination ul.page-numbers li span {
  width: 35px;
  height: 35px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  border-radius: 50%;
}
@media (min-width: 768px) {
  #pagination .pagination ul.page-numbers li a,
#pagination .pagination ul.page-numbers li span {
    width: 50px;
    height: 50px;
  }
}
#pagination .pagination ul.page-numbers li a.next, #pagination .pagination ul.page-numbers li a.prev,
#pagination .pagination ul.page-numbers li span.next,
#pagination .pagination ul.page-numbers li span.prev {
  border: none;
}
#pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #154053;
  background-color: #154053;
  color: #F2F2E0;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.page-numbers {
  transition-duration: 0.2s;
  border: 1px solid #D8D342;
  color: #fff;
}
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.next.page-numbers,
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.prev.page-numbers {
  transition-duration: 0.2s;
  border: none;
  color: #fff;
}
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.next.page-numbers svg path,
.post-type-archive-case-study #pagination .pagination ul.page-numbers li a.prev.page-numbers svg path {
  fill: #fff;
}

.post-type-archive-case-study #pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li a.page-numbers {
  transition-duration: 0.2s;
  border: 1px solid #D8D342;
  color: #fff;
}
.tax-case-study-category #pagination .pagination ul.page-numbers li a.page-numbers:hover:not(.next):not(.prev) {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li a.next.page-numbers,
.tax-case-study-category #pagination .pagination ul.page-numbers li a.prev.page-numbers {
  transition-duration: 0.2s;
  border: none;
  color: #fff;
}
.tax-case-study-category #pagination .pagination ul.page-numbers li a.next.page-numbers svg path,
.tax-case-study-category #pagination .pagination ul.page-numbers li a.prev.page-numbers svg path {
  fill: #fff;
}

.tax-case-study-category #pagination .pagination ul.page-numbers li span.current {
  border: 1px solid #D8D342;
  background-color: #fff;
  color: #154053;
}

input,
select,
option,
textarea {
  margin: 0;
  border-radius: 0;
  border: 1px solid grey;
  padding: 8px;
  transition: all 200ms linear;
  line-height: 1.6;
}
input:focus, input:focus-visible,
select:focus,
select:focus-visible,
option:focus,
option:focus-visible,
textarea:focus,
textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}

html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label:after,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required,
html.front .gform_wrapper.gravity-theme .gfield_contains_required .gfield_label .gfield_required .gfield_required_text {
  font-style: normal;
  font-size: inherit;
  color: rgba(0, 0, 0, 0.6);
}
html.front .gform_wrapper.gravity-theme .gform_confirmation_wrapper {
  background-color: rgba(0, 128, 0, 0.1);
  border: 1px solid rgba(0, 128, 0, 0.5);
  padding: 16px 16px;
  margin-bottom: 16px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors {
  border-radius: 0;
  box-shadow: none;
  background-color: #fff9f9;
  border-color: #b00000;
  margin-bottom: 96px;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors > h2 {
  font-size: 16px;
  line-height: 1.4;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_wrapper .gform_validation_errors .gform-icon {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_label,
html.front .gform_wrapper.gravity-theme .gform_wrapper [aria-invalid=true] + label {
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield {
  margin-bottom: 24px;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
  font-family: Helvetica, Sans-Serif;
  min-height: 0vw;
  font-size: 18px;
}
@media (min-width: 320px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: calc(17.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  html.front .gform_wrapper.gravity-theme .gform_fields .gfield legend,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield option,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield textarea {
    font-size: 20px;
  }
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield label span {
  margin: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield .ginput_complex span label {
  font-size: 16px;
  margin-bottom: 0;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield select {
  -webkit-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23000000' viewBox='0 0 256 256' style='enable-background:new 0 0 256 256;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='225.813,48.907 128,146.72 30.187,48.907 0,79.093 128,207.093 256,79.093 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 10px;
  background-position: right 8px center;
  background-repeat: no-repeat;
  padding-right: 24px !important;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea {
  border: 1px solid #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus, html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container input:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container select:focus-visible,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .ginput_container textarea:focus-visible {
  border-color: lightblue;
  outline: none;
}
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .instruction,
html.front .gform_wrapper.gravity-theme .gform_fields .gfield.gfield_error .gfield_description.validation_message {
  background: none;
  border: none;
  padding: 0;
  color: #b00000;
}
html.front .gform_wrapper.gravity-theme .gform_ajax_spinner {
  display: inline-block;
  padding-left: 0 !important;
  margin: 0px 10px -7px 10px;
  height: 26px;
  width: 26px;
}
@media (max-width: 640px) {
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 12px;
  }
  html.front .gform_wrapper.gravity-theme .gform_wrapper.gravity-theme .ginput_complex span:last-child {
    margin-bottom: 0;
  }
}

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  width: 100%;
  max-width: 100%;
}

@media (max-width: 768px) {
  .gform_wrapper .gform_column {
    width: 100%;
    float: none;
  }
}
#gform_submit_button_1 {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  font-variation-settings: "wdth" 100;
  background-color: transparent;
  padding: 16px 32px 13px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50px;
  border: 1px solid #3A889B;
  transition: all 350ms;
  text-transform: uppercase;
  color: #154053;
  text-decoration: none;
}
#gform_submit_button_1::before {
  content: "";
  display: inline-block;
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-back.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  margin-right: 8px;
}
#gform_submit_button_1:hover {
  color: #fff;
  background-color: #3A889B;
}
#gform_submit_button_1:hover::before {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-white-prev.svg");
}
#gform_submit_button_1:active {
  background-color: #154053;
}

.ginput_container.ginput_container_text .large {
  border: 1px solid #3A889B;
}

.ginput_container.ginput_container_phone .large {
  border: 1px solid #3A889B;
}

.ginput_container.ginput_container_email .large {
  border: 1px solid #3A889B;
}

.textarea.medium {
  border: 1px solid #3A889B;
}

.gfield.gfield--type-email.gfield--input-type-email.gfield--width-half.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-phone.gfield--input-type-phone.gfield--width-half.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-textarea.gfield--input-type-textarea.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gfield.gfield--type-text.gfield--input-type-text.gfield--width-full.field_sublabel_above.gfield--no-description.field_description_above.field_validation_below.gfield_visibility_visible .gfield_label.gform-field-label {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)),
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)) {
  box-shadow: 0 0 0 0.1px #3a889b;
  border: 1px solid #154053;
}
.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus,
.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(
        .gform-theme__disable-framework
      ):not(.gform-theme__disable-framework *)):focus {
  background-color: #F2F2E0;
  border-color: 1px solid #3A889B;
}

.charleft.ginput_counter.gfield_description {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

.ginput_container.ginput_container_text .gform_confirmation_message_1.gform_confirmation_message {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield input[type=email], body .gform_wrapper .gform_body .gform_fields .gfield input[type=tel], body .gform_wrapper .gform_body .gform_fields .gfield input[type=text], body .gform_wrapper .gform_body .gform_fields .gfield textarea, body .gform_wrapper .gform_validation_error, body .gform_wrapper .gform_body .gform_fields .gfield_error .validation_message, body .gform_confirmation_message, .gform_submission_error, body .gform_wrapper .gform_validation_error, body .gform_wrapper .validation_error, body .gform_wrapper .validation_error, body .gform_wrapper .validation_error {
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  color: #154053;
  font-size: 18px;
}

footer#colophon {
  border-top: 2px solid #3A889B;
  background-color: #154053;
  padding-top: 20px;
}
footer#colophon .content-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: top;
      align-items: top;
  padding-bottom: 40px;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid {
    padding-bottom: 90px;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 85px;
  }
}
footer#colophon .content-grid .footer__logo {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: start;
      align-items: flex-start;
}
footer#colophon .content-grid .footer__logo .footer-logo {
  width: 70%;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__logo {
    width: 60%;
  }
  footer#colophon .content-grid .footer__logo .footer-logo {
    width: 100%;
  }
}
footer#colophon .content-grid .footer__menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  gap: 30px;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 65px;
  }
}
footer#colophon .content-grid .footer__menu a {
  margin: 0;
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}
footer#colophon .content-grid .footer__menu a img {
  width: 26px !important;
  max-width: none;
}
footer#colophon .content-grid .footer__menu a .arrow-icon-desktop {
  display: none;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu a .arrow-icon-desktop {
    display: inline-block;
  }
}
footer#colophon .content-grid .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .menu {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
footer#colophon ul {
  gap: 30px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  footer#colophon ul {
    gap: 30px;
  }
}
footer#colophon ul li {
  margin: 0;
  text-align: center;
}
footer#colophon ul a {
  color: white;
  text-decoration: none;
  transition: all 350ms;
}
footer#colophon ul a:hover {
  color: #3A889B;
}

.footer-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  padding-top: 32px;
}

.menu-footer-menu-container {
  width: 100%;
}

.footer__social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 20px;
}
@media (min-width: 1440px) {
  .footer__social {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
  .footer__social ul {
    margin: 0;
    padding: 0;
  }
}

footer#colophon .content-grid .footer__menu a img.arrow-icon {
  width: 40px;
  height: 40px;
  display: none;
}
@media (min-width: 1440px) {
  footer#colophon .content-grid .footer__menu a img.arrow-icon {
    display: inline-block;
  }
}

.footer-land {
  color: white;
}

.badge-logos {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  -ms-flex-align: center;
      align-items: center;
}
.badge-logos a {
  margin: 0;
}
.badge-logos img {
  width: auto !important;
  height: auto;
  max-height: 110px;
}
@media (min-width: 524px) {
  .badge-logos {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 844px) {
  .badge-logos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
  }
}

.tertiary-footer {
  background-color: #3A889B;
  padding: 40px 0px 58px 0px;
}
@media (min-width: 1440px) {
  .tertiary-footer {
    padding: 26px 0px 34px 0px;
  }
}
.tertiary-footer .footer__social-mobile {
  gap: 65px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 0 24px 0;
}
.tertiary-footer .footer__social-mobile ul {
  margin: 0;
  padding: 0;
}
@media (min-width: 1440px) {
  .tertiary-footer .footer__social-mobile {
    display: none;
  }
}
.tertiary-footer ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px;
}
.tertiary-footer a {
  margin: 0;
}
.tertiary-footer img.arrow-icon {
  width: 40px;
  height: 40px;
}
.tertiary-footer .tertiary-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  color: #fff;
  gap: 32px;
}
.tertiary-footer .tertiary-container p {
  margin: 0;
}
.tertiary-footer .tertiary-container .copyright {
  width: 100%;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.tertiary-footer .tertiary-container .tertiary-footer-links {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container .tertiary-footer-links {
    -ms-flex-pack: end;
        justify-content: end;
  }
}
.tertiary-footer .tertiary-container .tertiary-footer-links .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 0;
  gap: 16px !important;
}
@media (min-width: 1440px) {
  .tertiary-footer .tertiary-container .tertiary-footer-links .menu {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}

.mobile-arrow {
  width: 31px;
}
@media (min-width: 1440px) {
  .mobile-arrow {
    display: none;
  }
}

.desktop-arrow {
  display: none;
}
@media (min-width: 1440px) {
  .desktop-arrow {
    display: inline-block;
    width: 31px;
  }
}

#menu-footer-tertiary li a {
  color: #fff;
}
#menu-footer-tertiary li a:hover {
  color: #154053 !important;
}

body,
html {
  overflow-x: hidden;
}

body.nav-open {
  overflow: visible;
  /* Test */
}

body {
  padding-top: 60px;
}
@media (min-width: 1200px) {
  body {
    padding-top: 80px;
  }
}
body.admin-bar header#masthead {
  top: 32px;
}

header#masthead {
  background-color: #154053;
  border-bottom: 2px solid #3A889B;
}

header#masthead {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  transition: 0.2s ease-out opacity, 0.2s ease-out transform;
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
  background-color: #154053;
  padding: 10px 0;
}
@media (min-width: 1200px) {
  header#masthead {
    display: block;
  }
}
header#masthead.scroll-down {
  opacity: 0;
  z-index: -1;
  -webkit-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
header#masthead.scroll-up {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 1000;
  background-color: #154053;
}
@media (max-width: 1199px) {
  header#masthead.scroll-up .header__wrapper nav.main-navigation {
    position: fixed;
    width: 100%;
  }
}

body.nav-open {
  overflow: hidden;
  position: fixed;
}
body.nav-open header#masthead .header__wrapper nav.main-navigation {
  left: 0;
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span {
  width: 0;
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span:before {
  -webkit-transform: translate(5px, 0) rotate(45deg);
          transform: translate(5px, 0) rotate(45deg);
}
body.nav-open header#masthead .header__wrapper #mobile-navigation span:after {
  -webkit-transform: translate(5px, -10px) rotate(-45deg);
          transform: translate(5px, -10px) rotate(-45deg);
}

.header__wrapper {
  background: transparent;
}
.header__wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin: 0;
  gap: 32px;
}
@media (min-width: 1440px) {
  .header__wrapper ul {
    gap: 48px;
  }
}
.header__wrapper ul > li.menu-item {
  margin: 0;
}
.header__wrapper ul > li.menu-item a {
  text-decoration: none;
  transition-duration: 0.3s;
  color: #fff;
}
.header__wrapper ul > li.menu-item a:hover {
  color: #fff;
}
.header__wrapper ul > li.menu-item a.external {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
}

#mobile-navigation {
  position: relative;
  right: 15px;
  top: 10px;
  width: 40px;
  height: 40px;
  margin: 0;
}
#mobile-navigation span {
  width: 30px;
  height: 2px;
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  transition-duration: 0.2s;
}
#mobile-navigation span:before, #mobile-navigation span:after {
  content: "";
  background: #fff;
  position: absolute;
  width: 30px;
  height: 2px;
  right: 0;
  transition-duration: 0.2s;
}
#mobile-navigation span:before {
  top: 10px;
}
#mobile-navigation span:after {
  top: 20px;
}
@media (min-width: 1200px) {
  #mobile-navigation {
    display: none;
  }
}

.header__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 0px;
  overflow: hidden;
  background: #154053;
  z-index: 100;
}
@media (min-width: 1200px) {
  .header__wrapper {
    padding-top: 10px;
  }
}
.header__wrapper nav.main-navigation {
  background-color: #154053;
}
.header__wrapper nav.main-navigation ul {
  margin: 0;
  padding: 0;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu {
  color: #154053;
  background-color: #F2F2E0;
  height: 0;
  opacity: 0;
  position: fixed;
  z-index: -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  transition: height ease-in 0.2s;
  overflow: hidden;
  border-top: 4px solid #154053;
  top: 63px;
  width: 200px;
  box-shadow: 2px 2px 5px 2px rgba(0, 0, 0, 0.4);
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul {
  display: block;
  color: #154053;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul li {
  list-style-type: none !important;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span {
  color: #154053;
  border-left: none;
}
.header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span:hover {
  border-left: none !important;
}
@media (min-width: 1200px) {
  .header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul {
    color: #154053;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item .sub-menu ul a .menu-item-wrapper span {
    color: #154053;
    padding-left: 25px;
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .header__wrapper nav.main-navigation .show-mobile {
    display: none;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children:hover .sub-menu {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    z-index: 1000;
    padding: 20px 20px 20px 0;
  }
}
@media (max-width: 1199px) {
  .header__wrapper nav.main-navigation {
    position: fixed;
    left: 100%;
    z-index: 1000;
    transition: left ease 0.2s;
    width: 100vw;
    box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.4);
    top: 80px;
  }
  .header__wrapper nav.main-navigation ul {
    display: block;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item {
    border-bottom: 1px solid #3A889B;
    padding: 24px;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item:first-child {
    border-top: 1px solid #3A889B;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .menu-item-wrapper {
    position: relative;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .menu-item-wrapper::after {
    content: "";
    position: absolute;
    right: 20px;
    width: 10px;
    height: 17px;
    top: 5px;
    background-image: url("/wp-content/themes/kore2024/img//chevron.svg");
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu {
    top: 70px;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu li.menu-item .menu-item-wrapper::after {
    display: none;
  }
  .header__wrapper nav.main-navigation ul > li.menu-item.menu-item-has-children .sub-menu.show {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    opacity: 1;
    z-index: 1000;
    padding: 20px;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #F2F2E0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}

.breadcrumb-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 8px;
  list-style: none;
}
.breadcrumb-navigation a {
  text-decoration: none;
  margin: 0;
}
.breadcrumb-navigation .current-breadcrumb {
  margin: 0;
}
@media screen and (max-width: 768px) {
  .breadcrumb-navigation {
    display: none;
  }
}

.column-layout {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-row-gap: 32px;
  margin: 0 auto 48px;
}
@media (min-width: 1200px) {
  .column-layout {
    grid-template-columns: 250px auto;
    grid-column-gap: 32px;
    margin: 48px auto;
  }
}
@media (min-width: 1500px) {
  .column-layout {
    grid-template-columns: 300px auto;
    grid-column-gap: 32px;
    margin: 72px auto;
  }
}

@media (min-width: 1200px) {
  .column-layout .column-layout__sidebar-left {
    height: 100%;
  }
}

.column-layout .column-layout__content-full {
  grid-column-start: 1;
  grid-column-end: 2;
}
@media (min-width: 1200px) {
  .column-layout .column-layout__content-full {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

/* Internet Explorer 11+ */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .column-layout .column-layout__sidebar-left {
    float: left;
    width: 22%;
    margin: 0 2% 0 0;
  }

  .column-layout .column-layout__content {
    float: left;
    width: 75%;
  }

  footer {
    clear: both;
  }
}
.page-template-page-basic .site-content {
  margin: 48px 0;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}
@media (min-width: 768px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 800px;
  }
}
@media (min-width: 1440px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section) {
    max-width: 1080px;
  }
}

.case-study-template-default #page {
  background-color: #fff;
}

.banner {
  display: none;
  max-height: 600px;
}
@media (min-width: 768px) {
  .banner {
    display: block;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    padding-bottom: 90px;
  }
}

.case__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 90px;
}
.case__content #case-info {
  display: -ms-flexbox;
  display: flex;
  gap: 144px;
}
.case__content #case-info .case-sidebar.desktop {
  display: none;
}
@media (min-width: 768px) {
  .case__content #case-info .case-sidebar.desktop {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
    max-width: 264px;
  }
}
.case__content #case-info .case-sidebar.desktop .sidebar-border {
  border-bottom: 1px solid #337d90;
  padding-bottom: 30px;
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border p {
  padding: 0;
  margin: 0;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border img {
  width: 70% !important;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border ul {
  margin: 0;
}
.case__content #case-info .case-sidebar.desktop .sidebar-border li {
  padding: 0;
  margin: 0;
}
.case__content #case-info .case-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.case__content #case-info .case-main h1 {
  color: #154053;
  margin: 20px 0px;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main h1 {
    margin: 35px 0px;
  }
}
.case__content #case-info .case-main .block-stats .contain {
  max-width: none !important;
  width: 100% !important;
}
.case__content #case-info .case-main .categories {
  margin-bottom: 20px;
}
.case__content #case-info .case-main .category-pill {
  display: inline-block;
  background-color: transparent;
  color: #154053;
  padding: 5px 10px;
  border-radius: 50px;
  text-decoration: none;
  margin-right: 5px;
  font-size: 14px;
  border: 1px solid #154053;
}
.case__content #case-info .case-main .category-pill:hover {
  background-color: transparent;
}
.case__content #case-info .case-main .case-sidebar.mobile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main .case-sidebar.mobile {
    display: none;
  }
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border {
  border-bottom: 1px solid #337d90;
  padding-bottom: 15px;
  margin-bottom: 15px;
  gap: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 768px) {
  .case__content #case-info .case-main .case-sidebar.mobile .sidebar-border {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border p {
  margin-bottom: 0px;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border img {
  width: 40% !important;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border ul {
  margin: 0;
}
.case__content #case-info .case-main .case-sidebar.mobile .sidebar-border ul li {
  margin: 0;
}
.case__content #case-info .post-navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 45px 0px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .case__content #case-info .post-navigation {
    padding: 78px 0px;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.case__content #case-info .prev-post,
.case__content #case-info .next-post {
  margin: 0 10px;
}

.nav-links {
  display: none;
}

.single-post #page,
.single-knowledge-blog #page,
.single-business-mapping #page {
  background-color: white;
}
.single-post .blog-header,
.single-knowledge-blog .blog-header,
.single-business-mapping .blog-header {
  background-color: var(--colour);
}
.single-post .blog-header.bg-light-blue, .single-post .blog-header.bg-green, .single-post .blog-header.bg-blue,
.single-knowledge-blog .blog-header.bg-light-blue,
.single-knowledge-blog .blog-header.bg-green,
.single-knowledge-blog .blog-header.bg-blue,
.single-business-mapping .blog-header.bg-light-blue,
.single-business-mapping .blog-header.bg-green,
.single-business-mapping .blog-header.bg-blue {
  color: #fff;
}
.single-post .blog-header.bg-light-blue .back.btn,
.single-knowledge-blog .blog-header.bg-light-blue .back.btn,
.single-business-mapping .blog-header.bg-light-blue .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-light-blue .back.btn::before,
.single-knowledge-blog .blog-header.bg-light-blue .back.btn::before,
.single-business-mapping .blog-header.bg-light-blue .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-citrus.svg");
}
.single-post .blog-header.bg-light-blue .flowers .flower,
.single-knowledge-blog .blog-header.bg-light-blue .flowers .flower,
.single-business-mapping .blog-header.bg-light-blue .flowers .flower {
  z-index: 2;
}
.single-post .blog-header.bg-light-blue .flowers .leaf,
.single-knowledge-blog .blog-header.bg-light-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-light-blue .flowers .leaf {
  top: -70px;
  left: -15px;
}
.single-post .blog-header.bg-light-blue .flowers .dot,
.single-knowledge-blog .blog-header.bg-light-blue .flowers .dot,
.single-business-mapping .blog-header.bg-light-blue .flowers .dot {
  top: -100px;
  left: 60px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-light-blue .flowers .flower,
.single-knowledge-blog .blog-header.bg-light-blue .flowers .flower,
.single-business-mapping .blog-header.bg-light-blue .flowers .flower {
    top: 50px;
  }
  .single-post .blog-header.bg-light-blue .flowers .leaf,
.single-knowledge-blog .blog-header.bg-light-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-light-blue .flowers .leaf {
    top: -40px;
    left: 5px;
  }
}
.single-post .blog-header.bg-green .back.btn,
.single-knowledge-blog .blog-header.bg-green .back.btn,
.single-business-mapping .blog-header.bg-green .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-green .back.btn::before,
.single-knowledge-blog .blog-header.bg-green .back.btn::before,
.single-business-mapping .blog-header.bg-green .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-melon.svg");
}
.single-post .blog-header.bg-green .flowers .leaf,
.single-knowledge-blog .blog-header.bg-green .flowers .leaf,
.single-business-mapping .blog-header.bg-green .flowers .leaf {
  right: -30px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-green .flowers .leaf,
.single-knowledge-blog .blog-header.bg-green .flowers .leaf,
.single-business-mapping .blog-header.bg-green .flowers .leaf {
    top: 30px;
  }
}
.single-post .blog-header.bg-blue .back.btn,
.single-knowledge-blog .blog-header.bg-blue .back.btn,
.single-business-mapping .blog-header.bg-blue .back.btn {
  color: #fff;
}
.single-post .blog-header.bg-blue .back.btn::before,
.single-knowledge-blog .blog-header.bg-blue .back.btn::before,
.single-business-mapping .blog-header.bg-blue .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-light-blue.svg");
}
.single-post .blog-header.bg-blue .flowers .dot,
.single-knowledge-blog .blog-header.bg-blue .flowers .dot,
.single-business-mapping .blog-header.bg-blue .flowers .dot {
  top: 75px;
  right: 30px;
}
.single-post .blog-header.bg-blue .flowers .leaf,
.single-knowledge-blog .blog-header.bg-blue .flowers .leaf,
.single-business-mapping .blog-header.bg-blue .flowers .leaf {
  left: 30px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-blue .flowers .flower,
.single-knowledge-blog .blog-header.bg-blue .flowers .flower,
.single-business-mapping .blog-header.bg-blue .flowers .flower {
    top: 30px;
  }
  .single-post .blog-header.bg-blue .flowers .dot,
.single-knowledge-blog .blog-header.bg-blue .flowers .dot,
.single-business-mapping .blog-header.bg-blue .flowers .dot {
    top: 100px;
    right: -10px;
  }
}
.single-post .blog-header.bg-melon .back.btn,
.single-knowledge-blog .blog-header.bg-melon .back.btn,
.single-business-mapping .blog-header.bg-melon .back.btn {
  color: #154053;
  margin-left: 20px;
}
.single-post .blog-header.bg-melon .back.btn::before,
.single-knowledge-blog .blog-header.bg-melon .back.btn::before,
.single-business-mapping .blog-header.bg-melon .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-marigold.svg");
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-melon .flowers .flower,
.single-knowledge-blog .blog-header.bg-melon .flowers .flower,
.single-business-mapping .blog-header.bg-melon .flowers .flower {
    top: 30px;
  }
  .single-post .blog-header.bg-melon .flowers .leaf,
.single-knowledge-blog .blog-header.bg-melon .flowers .leaf,
.single-business-mapping .blog-header.bg-melon .flowers .leaf {
    top: -30px;
  }
}
.single-post .blog-header.bg-melon .flowers .dot,
.single-knowledge-blog .blog-header.bg-melon .flowers .dot,
.single-business-mapping .blog-header.bg-melon .flowers .dot {
  right: -50px;
}
.single-post .blog-header.bg-citrus .back.btn,
.single-knowledge-blog .blog-header.bg-citrus .back.btn,
.single-business-mapping .blog-header.bg-citrus .back.btn {
  color: #154053;
}
.single-post .blog-header.bg-citrus .back.btn::before,
.single-knowledge-blog .blog-header.bg-citrus .back.btn::before,
.single-business-mapping .blog-header.bg-citrus .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-light-blue.svg");
}
.single-post .blog-header.bg-citrus .flowers .dot1,
.single-knowledge-blog .blog-header.bg-citrus .flowers .dot1,
.single-business-mapping .blog-header.bg-citrus .flowers .dot1 {
  top: -50px;
  left: 20px;
}
.single-post .blog-header.bg-citrus .flowers .leaf,
.single-knowledge-blog .blog-header.bg-citrus .flowers .leaf,
.single-business-mapping .blog-header.bg-citrus .flowers .leaf {
  top: -40px;
  right: -50px;
}
.single-post .blog-header.bg-citrus .flowers .dot2,
.single-knowledge-blog .blog-header.bg-citrus .flowers .dot2,
.single-business-mapping .blog-header.bg-citrus .flowers .dot2 {
  top: -70px;
  right: -90px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-citrus .flowers .dot1,
.single-knowledge-blog .blog-header.bg-citrus .flowers .dot1,
.single-business-mapping .blog-header.bg-citrus .flowers .dot1 {
    top: -25px;
    left: 40px;
  }
  .single-post .blog-header.bg-citrus .flowers .flower,
.single-knowledge-blog .blog-header.bg-citrus .flowers .flower,
.single-business-mapping .blog-header.bg-citrus .flowers .flower {
    top: 50px;
  }
}
.single-post .blog-header.bg-marigold .back.btn,
.single-knowledge-blog .blog-header.bg-marigold .back.btn,
.single-business-mapping .blog-header.bg-marigold .back.btn {
  color: #154053;
}
.single-post .blog-header.bg-marigold .back.btn::before,
.single-knowledge-blog .blog-header.bg-marigold .back.btn::before,
.single-business-mapping .blog-header.bg-marigold .back.btn::before {
  content: url("/wp-content/themes/kore2024/img/back-arrow-citrus.svg");
}
.single-post .blog-header.bg-marigold .flowers .dot1,
.single-knowledge-blog .blog-header.bg-marigold .flowers .dot1,
.single-business-mapping .blog-header.bg-marigold .flowers .dot1 {
  top: 50px;
  right: 20px;
}
.single-post .blog-header.bg-marigold .flowers .dot2,
.single-knowledge-blog .blog-header.bg-marigold .flowers .dot2,
.single-business-mapping .blog-header.bg-marigold .flowers .dot2 {
  top: -20px;
  right: -90px;
}
@media (max-width: 1300px) {
  .single-post .blog-header.bg-marigold .flowers .dot1,
.single-knowledge-blog .blog-header.bg-marigold .flowers .dot1,
.single-business-mapping .blog-header.bg-marigold .flowers .dot1 {
    right: -20px;
  }
  .single-post .blog-header.bg-marigold .flowers .dot2,
.single-knowledge-blog .blog-header.bg-marigold .flowers .dot2,
.single-business-mapping .blog-header.bg-marigold .flowers .dot2 {
    top: -40px;
  }
}
.single-post .blog-header .blog-wrapper,
.single-knowledge-blog .blog-header .blog-wrapper,
.single-business-mapping .blog-header .blog-wrapper {
  position: relative;
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper,
.single-knowledge-blog .blog-header .blog-wrapper,
.single-business-mapping .blog-header .blog-wrapper {
    padding-bottom: 220px;
  }
}
.single-post .blog-header .blog-wrapper .woman,
.single-knowledge-blog .blog-header .blog-wrapper .woman,
.single-business-mapping .blog-header .blog-wrapper .woman {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper .woman,
.single-knowledge-blog .blog-header .blog-wrapper .woman,
.single-business-mapping .blog-header .blog-wrapper .woman {
    height: 220px;
  }
}
.single-post .blog-header .blog-wrapper .content,
.single-knowledge-blog .blog-header .blog-wrapper .content,
.single-business-mapping .blog-header .blog-wrapper .content {
  z-index: 2;
  position: relative;
}
.single-post .blog-header .blog-wrapper .content h6,
.single-knowledge-blog .blog-header .blog-wrapper .content h6,
.single-business-mapping .blog-header .blog-wrapper .content h6 {
  text-decoration: none;
  padding-top: 32px;
}
.single-post .blog-header .blog-wrapper .flowers,
.single-knowledge-blog .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
  position: absolute;
}
.single-post .blog-header .blog-wrapper .flowers .flower, .single-post .blog-header .blog-wrapper .flowers .dot, .single-post .blog-header .blog-wrapper .flowers .leaf,
.single-knowledge-blog .blog-header .blog-wrapper .flowers .flower,
.single-knowledge-blog .blog-header .blog-wrapper .flowers .dot,
.single-knowledge-blog .blog-header .blog-wrapper .flowers .leaf,
.single-business-mapping .blog-header .blog-wrapper .flowers .flower,
.single-business-mapping .blog-header .blog-wrapper .flowers .dot,
.single-business-mapping .blog-header .blog-wrapper .flowers .leaf {
  position: relative;
}
@media (min-width: 1300px) {
  .single-post .blog-header .blog-wrapper .flowers,
.single-knowledge-blog .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
    top: 64px;
    left: 64px;
  }
}
@media (max-width: 1300px) {
  .single-post .blog-header .blog-wrapper .flowers,
.single-knowledge-blog .blog-header .blog-wrapper .flowers,
.single-business-mapping .blog-header .blog-wrapper .flowers {
    bottom: 32px;
    left: 0;
  }
  .single-post .blog-header .blog-wrapper .flowers svg,
.single-knowledge-blog .blog-header .blog-wrapper .flowers svg,
.single-business-mapping .blog-header .blog-wrapper .flowers svg {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
  }
}
.single-post .blog-header .back.btn,
.single-knowledge-blog .blog-header .back.btn,
.single-business-mapping .blog-header .back.btn {
  color: #fff;
}
.single-post .blog-header .back.btn::before,
.single-knowledge-blog .blog-header .back.btn::before,
.single-business-mapping .blog-header .back.btn::before {
  position: absolute;
  left: 0;
  transition-duration: 0.3s;
  margin-top: 2px;
}
.single-post .blog-header .back.btn:hover::before,
.single-knowledge-blog .blog-header .back.btn:hover::before,
.single-business-mapping .blog-header .back.btn:hover::before {
  left: -3px;
}
.single-post .navigation,
.single-knowledge-blog .navigation,
.single-business-mapping .navigation {
  padding-top: 48px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .single-post .navigation,
.single-knowledge-blog .navigation,
.single-business-mapping .navigation {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.single-post .navigation .next a span, .single-post .navigation .prev a span,
.single-knowledge-blog .navigation .next a span,
.single-knowledge-blog .navigation .prev a span,
.single-business-mapping .navigation .next a span,
.single-business-mapping .navigation .prev a span {
  margin: 0;
}

.back.btn {
  margin-left: 20px;
  text-decoration: none;
}

.tax-case-study-category .content {
  padding: 48px 0 48px 0;
}

.post-type-archive-case-study .content,
.tax-case-study-category .content {
  padding: 120px 0 48px 0;
}

.post-type-archive-case-study .block-subpage-banner,
.tax-case-study-category .block-subpage-banner {
  height: 100%;
}
.post-type-archive-case-study .block-subpage-banner .header-image,
.tax-case-study-category .block-subpage-banner .header-image {
  display: none;
}
@media (min-width: 1300px) {
  .post-type-archive-case-study .block-subpage-banner .header-image,
.tax-case-study-category .block-subpage-banner .header-image {
    display: block;
  }
}
.post-type-archive-case-study .block-subpage-banner .content__content,
.tax-case-study-category .block-subpage-banner .content__content {
  padding: 0;
  width: 100%;
  color: White;
}
@media (min-width: 1200px) {
  .post-type-archive-case-study .block-subpage-banner .content__content,
.tax-case-study-category .block-subpage-banner .content__content {
    width: 100%;
    color: White;
  }
}
.post-type-archive-case-study .block-full-width-card .content,
.tax-case-study-category .block-full-width-card .content {
  padding: 0;
}
.post-type-archive-case-study .content h2,
.tax-case-study-category .content h2 {
  margin: 0;
}
.post-type-archive-case-study .content h5,
.tax-case-study-category .content h5 {
  margin: 20px 0px 48px 0px;
}
@media (min-width: 768px) {
  .post-type-archive-case-study .content h5,
.tax-case-study-category .content h5 {
    margin: 24px 0px 64px 0px;
  }
}
.post-type-archive-case-study .cs-list-container,
.tax-case-study-category .cs-list-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.post-type-archive-case-study .case-study,
.tax-case-study-category .case-study {
  background-color: #fff;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 8px 8px 0px 0px;
  border-bottom: 8px solid #3A889B;
}
.post-type-archive-case-study .case-study .content__image,
.tax-case-study-category .case-study .content__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
}
.post-type-archive-case-study .case-study .content__image img,
.tax-case-study-category .case-study .content__image img {
  display: block;
  width: 100%;
  transition: -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out, -webkit-filter 0.35s ease-in-out;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-type-archive-case-study .case-study .content__image::after,
.tax-case-study-category .case-study .content__image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(58, 136, 155, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.post-type-archive-case-study .case-study:hover .content__image::after,
.tax-case-study-category .case-study:hover .content__image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.post-type-archive-case-study .case-study:hover .content__image img,
.tax-case-study-category .case-study:hover .content__image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
.post-type-archive-case-study .content__content,
.tax-case-study-category .content__content {
  color: #154053;
  padding: 38px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100%;
}
@media (min-width: 768px) {
  .post-type-archive-case-study .content__content,
.tax-case-study-category .content__content {
    padding: 48px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100%;
  }
}
.post-type-archive-case-study .content__content a,
.tax-case-study-category .content__content a {
  margin: 0;
}

.post-type-archive-case-study .case-study {
  background-color: #fff;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  border-radius: 8px 8px 0px;
  border-bottom: 8px solid #3A889B;
}
.post-type-archive-case-study .case-study .content__image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-height: 300px;
  min-height: 300px;
}
.post-type-archive-case-study .case-study .content__image img {
  display: block;
  width: 100%;
  transition: -webkit-filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out;
  transition: filter 0.35s ease-in-out, -webkit-filter 0.35s ease-in-out;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.post-type-archive-case-study .case-study .content__image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(58, 136, 155, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out;
  transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out;
}
.post-type-archive-case-study .case-study:hover .content__image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.post-type-archive-case-study .case-study:hover .content__image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.cs_list {
  display: grid;
  grid-template-columns: 1fr;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 32px;
}
@media (min-width: 768px) {
  .cs_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .cs_list {
    grid-template-columns: repeat(3, minmax(350px, 1fr));
  }
}

.career .career-banner {
  background-color: #154053;
  color: #fff;
  padding: 53px 0 103px 0;
}
.career .career-banner .back-dark.btn {
  margin-bottom: 54px;
}
.career .entry-content {
  padding: 114px 0 156px 0;
}
.career .entry-content h4 {
  margin-bottom: 16px;
}
.career .entry-content .job-description {
  padding-bottom: 67px;
}
.career .entry-content .job-description ul {
  margin-left: 0;
  padding-left: 25px;
}

.post-type-archive-care-economy .content__content,
.tax-care-location-category .content__content {
  max-width: 690px;
}
.post-type-archive-care-economy .content__content h1,
.tax-care-location-category .content__content h1 {
  max-width: 475px;
}

.post-type-archive-care-economy .category-wrapper,
.tax-care-location-category .category-wrapper,
.post-type-archive-business-profile .category-wrapper,
.tax-business-location-category .category-wrapper,
.post-type-archive-business-mapping .category-wrapper,
.block-care-economy .category-wrapper,
.block-business-profile .category-wrapper {
  max-width: 100%;
}
.post-type-archive-care-economy .category-wrapper .cat-link,
.tax-care-location-category .category-wrapper .cat-link,
.post-type-archive-business-profile .category-wrapper .cat-link,
.tax-business-location-category .category-wrapper .cat-link,
.post-type-archive-business-mapping .category-wrapper .cat-link,
.block-care-economy .category-wrapper .cat-link,
.block-business-profile .category-wrapper .cat-link {
  color: #154053;
}
.post-type-archive-care-economy .category-wrapper .cat-link:hover,
.tax-care-location-category .category-wrapper .cat-link:hover,
.post-type-archive-business-profile .category-wrapper .cat-link:hover,
.tax-business-location-category .category-wrapper .cat-link:hover,
.post-type-archive-business-mapping .category-wrapper .cat-link:hover,
.block-care-economy .category-wrapper .cat-link:hover,
.block-business-profile .category-wrapper .cat-link:hover {
  color: #fff;
}
.post-type-archive-care-economy .cs_list article,
.tax-care-location-category .cs_list article,
.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.post-type-archive-business-mapping .cs_list article,
.block-care-economy .cs_list article,
.block-business-profile .cs_list article {
  padding: 32px 16px 16px 16px;
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  border-bottom: 8px solid #D8D342;
  -ms-flex-pack: justify;
      justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 768px) {
  .post-type-archive-care-economy .cs_list article,
.tax-care-location-category .cs_list article,
.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.post-type-archive-business-mapping .cs_list article,
.block-care-economy .cs_list article,
.block-business-profile .cs_list article {
    padding: 54px 32px 24px 32px;
  }
}
.post-type-archive-care-economy .cs_list article .categories,
.tax-care-location-category .cs_list article .categories,
.post-type-archive-business-profile .cs_list article .categories,
.tax-business-location-category .cs_list article .categories,
.post-type-archive-business-mapping .cs_list article .categories,
.block-care-economy .cs_list article .categories,
.block-business-profile .cs_list article .categories {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-care-economy .cs_list article h6,
.tax-care-location-category .cs_list article h6,
.post-type-archive-business-profile .cs_list article h6,
.tax-business-location-category .cs_list article h6,
.post-type-archive-business-mapping .cs_list article h6,
.block-care-economy .cs_list article h6,
.block-business-profile .cs_list article h6 {
  text-decoration: none;
  padding-bottom: 32px;
  color: #154053;
}
.post-type-archive-care-economy .cs_list article .content__text,
.tax-care-location-category .cs_list article .content__text,
.post-type-archive-business-profile .cs_list article .content__text,
.tax-business-location-category .cs_list article .content__text,
.post-type-archive-business-mapping .cs_list article .content__text,
.block-care-economy .cs_list article .content__text,
.block-business-profile .cs_list article .content__text {
  color: #154053;
}
.post-type-archive-care-economy .cs_list article .content__content,
.tax-care-location-category .cs_list article .content__content,
.post-type-archive-business-profile .cs_list article .content__content,
.tax-business-location-category .cs_list article .content__content,
.post-type-archive-business-mapping .cs_list article .content__content,
.block-care-economy .cs_list article .content__content,
.block-business-profile .cs_list article .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-care-economy .cs_list article .btn svg,
.tax-care-location-category .cs_list article .btn svg,
.post-type-archive-business-profile .cs_list article .btn svg,
.tax-business-location-category .cs_list article .btn svg,
.post-type-archive-business-mapping .cs_list article .btn svg,
.block-care-economy .cs_list article .btn svg,
.block-business-profile .cs_list article .btn svg {
  margin-right: 8px;
}
.post-type-archive-care-economy .cs_list article a,
.tax-care-location-category .cs_list article a,
.post-type-archive-business-profile .cs_list article a,
.tax-business-location-category .cs_list article a,
.post-type-archive-business-mapping .cs_list article a,
.block-care-economy .cs_list article a,
.block-business-profile .cs_list article a {
  margin-bottom: 0;
}
.post-type-archive-care-economy .cs_list article .content__links,
.tax-care-location-category .cs_list article .content__links,
.post-type-archive-business-profile .cs_list article .content__links,
.tax-business-location-category .cs_list article .content__links,
.post-type-archive-business-mapping .cs_list article .content__links,
.block-care-economy .cs_list article .content__links,
.block-business-profile .cs_list article .content__links {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-care-economy .cs_list article .cat-link,
.tax-care-location-category .cs_list article .cat-link,
.post-type-archive-business-profile .cs_list article .cat-link,
.tax-business-location-category .cs_list article .cat-link,
.post-type-archive-business-mapping .cs_list article .cat-link,
.block-care-economy .cs_list article .cat-link,
.block-business-profile .cs_list article .cat-link {
  color: #154053;
}
.post-type-archive-care-economy .cs_list article .cat-link:hover,
.tax-care-location-category .cs_list article .cat-link:hover,
.post-type-archive-business-profile .cs_list article .cat-link:hover,
.tax-business-location-category .cs_list article .cat-link:hover,
.post-type-archive-business-mapping .cs_list article .cat-link:hover,
.block-care-economy .cs_list article .cat-link:hover,
.block-business-profile .cs_list article .cat-link:hover {
  color: #fff;
}
.post-type-archive-care-economy .pagination .dots,
.tax-care-location-category .pagination .dots,
.post-type-archive-business-profile .pagination .dots,
.tax-business-location-category .pagination .dots,
.post-type-archive-business-mapping .pagination .dots,
.block-care-economy .pagination .dots,
.block-business-profile .pagination .dots {
  color: #154053;
}

.post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.block-business-profile .cs_list article {
  padding: 16px;
  border-bottom: 8px solid #337D90;
}
@media (min-width: 768px) {
  .post-type-archive-business-profile .cs_list article,
.tax-business-location-category .cs_list article,
.block-business-profile .cs_list article {
    padding: 24px 32px;
  }
}
.post-type-archive-business-profile .cs_list article img,
.tax-business-location-category .cs_list article img,
.block-business-profile .cs_list article img {
  max-height: 65px;
  max-width: 190px;
}
.post-type-archive-business-profile .cs_list article .content__image,
.tax-business-location-category .cs_list article .content__image,
.block-business-profile .cs_list article .content__image {
  margin-bottom: 16px;
}
.post-type-archive-business-profile .cs_list article h6,
.tax-business-location-category .cs_list article h6,
.block-business-profile .cs_list article h6 {
  padding-bottom: 16px;
}
.post-type-archive-business-profile .pagination .dots,
.tax-business-location-category .pagination .dots,
.block-business-profile .pagination .dots {
  color: #154053;
}

.post-type-archive-business-mapping #pagination .pagination ul.page-numbers li {
  color: #154053;
}
.post-type-archive-business-mapping .bg-neutral .content p.is-style-medium {
  margin-bottom: 40px;
}
.post-type-archive-business-mapping .desktop-filters {
  display: none;
}
@media (min-width: 1200px) {
  .post-type-archive-business-mapping .desktop-filters {
    display: block;
  }
}
.post-type-archive-business-mapping .mobile-filters {
  display: block;
  width: 100%;
  background-color: #154053;
  padding: 12px;
  border-radius: 10px;
}
.post-type-archive-business-mapping .mobile-filters svg {
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .mobile-filters.show svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .mobile-filters {
    display: none;
  }
}
.post-type-archive-business-mapping .mobile-filters .filter-heading {
  cursor: pointer;
}
.post-type-archive-business-mapping .mobile-filters .filter-heading h6 {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.post-type-archive-business-mapping .mobile-filters .filter-heading svg path {
  fill: #fff;
}
.post-type-archive-business-mapping .category-wrapper {
  padding: 24px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 24px;
}
.post-type-archive-business-mapping .category-wrapper .select {
  cursor: pointer;
  background-color: transparent;
  color: #154053;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  position: relative;
}
.post-type-archive-business-mapping .category-wrapper .select svg {
  margin-left: 8px;
  position: relative;
  top: -1px;
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .category-wrapper .select .options {
  min-width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
  transition: opacity 0.2s;
  min-width: 300px;
}
.post-type-archive-business-mapping .category-wrapper .select .options .option {
  text-transform: capitalize;
  transition-duration: 0.2s;
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .category-wrapper {
    gap: 8px;
  }
  .post-type-archive-business-mapping .category-wrapper .select {
    border-radius: 10px;
    border: 1px solid #337D90;
    padding: 8px 12px;
  }
  .post-type-archive-business-mapping .category-wrapper .select:hover svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .post-type-archive-business-mapping .category-wrapper .select:hover .options {
    margin-top: 1px;
    padding: 12px;
    opacity: 1;
    z-index: 2;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #154053;
    border-radius: 10px;
    z-index: -100;
    opacity: 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option {
    color: #fff;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option:hover {
    color: #D8D342;
  }
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .category-wrapper {
    background-color: #fff;
    padding: 12px;
    border-radius: 10px;
    border-bottom: 0;
    -ms-flex-direction: column;
        flex-direction: column;
    display: none;
  }
  .post-type-archive-business-mapping .category-wrapper.show {
    display: -ms-flexbox;
    display: flex;
  }
  .post-type-archive-business-mapping .category-wrapper .select {
    border-bottom: 1px solid #337D90;
  }
  .post-type-archive-business-mapping .category-wrapper .select:last-child {
    border-bottom: 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .heading {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    padding: 12px 0;
  }
  .post-type-archive-business-mapping .category-wrapper .select .heading.show svg {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  .post-type-archive-business-mapping .category-wrapper .select .options {
    position: relative;
    height: 0;
    background-color: transparent;
    opacity: 0;
    z-index: -100;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options .option {
    color: #154053;
    text-transform: capitalize;
  }
  .post-type-archive-business-mapping .category-wrapper .select .options.show {
    height: auto;
    padding: 0 0 12px 0;
    opacity: 1;
    z-index: 2;
  }
}
.post-type-archive-business-mapping .filters {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 64px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .filters {
    margin-top: 32px;
  }
}
.post-type-archive-business-mapping .filters .filter-tags {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.post-type-archive-business-mapping .filters .clear-filters {
  cursor: pointer;
  color: #154053;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  transition-duration: 0.2s;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
}
.post-type-archive-business-mapping .filters .clear-filters svg path {
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .filters .clear-filters:hover {
  color: #D8D342;
}
.post-type-archive-business-mapping .filters .clear-filters:hover svg path {
  fill: #D8D342;
}
.post-type-archive-business-mapping .filters .tag {
  cursor: pointer;
  border-radius: 20px;
  background-color: #154053;
  color: #fff;
  padding: 8px 12px;
  font-family: "Noto Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 400;
  font-variation-settings: "wdth" 100;
  text-transform: uppercase;
  font-size: 16px;
  transition-duration: 0.2s;
}
.post-type-archive-business-mapping .filters .tag:hover {
  background-color: #337D90;
}
@media (min-width: 1200px) {
  .post-type-archive-business-mapping .cs_list {
    grid-template-columns: repeat(2, minmax(350px, 1fr));
  }
}
@media (max-width: 767px) {
  .post-type-archive-business-mapping .cs_list {
    margin-top: 32px;
  }
}
.post-type-archive-business-mapping .cs_list article {
  padding: 16px;
  border-bottom: 8px solid #FC9DAC;
}
@media (min-width: 768px) {
  .post-type-archive-business-mapping .cs_list article {
    padding: 32px;
  }
}
.post-type-archive-business-mapping .cs_list article .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  gap: 0;
}
.post-type-archive-business-mapping .cs_list article .content__info {
  display: -ms-flexbox;
  display: flex;
  padding-top: 16px;
  border-top: 1px solid #337D90;
  width: 100%;
  gap: 16px;
  padding-bottom: 16px;
}
.post-type-archive-business-mapping .cs_list article .content__info h6, .post-type-archive-business-mapping .cs_list article .content__info span, .post-type-archive-business-mapping .cs_list article .content__info a {
  margin-bottom: 0;
  padding-bottom: 0;
}
.post-type-archive-business-mapping .cs_list article .content__info a {
  color: #154053;
}
.post-type-archive-business-mapping .cs_list article .content__info span {
  text-transform: capitalize;
}
.post-type-archive-business-mapping .cs_list article .content__info.logo {
  padding-bottom: 10px;
  -ms-flex-align: center;
      align-items: center;
  border-top: none;
  padding-top: 0;
}
.post-type-archive-business-mapping .cs_list article .content__image {
  max-width: 160px;
  max-height: 80px;
}
.post-type-archive-business-mapping .cs_list article .content__image img {
  width: auto;
  height: 100%;
  max-width: 160px;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
.post-type-archive-business-mapping .cs_list article .content__text h5 {
  padding: 16px 0 32px 0;
  margin: 0;
}

.single-business-mapping .entry-content h3 {
  border-bottom: 3px solid #FC9DAC;
  margin-bottom: 32px;
  padding-bottom: 32px;
  width: 100%;
  text-transform: capitalize;
  margin-top: 50px;
}
.single-business-mapping .entry-content h3:first-child {
  margin-top: 0;
}
@media (max-width: 1300px) {
  .single-business-mapping .blog-header .blog-wrapper {
    padding-bottom: 86px;
  }
}
.single-business-mapping .blog-header .blog-wrapper .flowers {
  left: initial;
  right: 64px;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .leaf {
  display: none;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .flower {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.single-business-mapping .blog-header .blog-wrapper .flowers .dot {
  top: 4px;
}
.single-business-mapping .blog-header .blog-wrapper .flowers .dot svg path {
  fill: #337D90;
}
@media (max-width: 1300px) {
  .single-business-mapping .blog-header .blog-wrapper .flowers .dot {
    top: 50px;
  }
}
.single-business-mapping .blog-header .back.btn::before {
  margin-top: 2px;
}
.single-business-mapping .blog-header .content__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  padding-top: 32px;
}
@media (min-width: 768px) {
  .single-business-mapping .blog-header .content__wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 64px;
  }
}
.single-business-mapping .blog-header .content__content {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
}
.single-business-mapping .blog-header .content__content h1, .single-business-mapping .blog-header .content__content h2, .single-business-mapping .blog-header .content__content h3, .single-business-mapping .blog-header .content__content h4, .single-business-mapping .blog-header .content__content h5, .single-business-mapping .blog-header .content__content h6 {
  margin: 0 !important;
  padding: 0 !important;
}
.single-business-mapping .blog-header .content__content h6 {
  color: #FC9DAC;
}
.single-business-mapping .blog-header .content__content a {
  color: #fff;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__content {
    width: calc(60% - 32px);
  }
}
.single-business-mapping .blog-header .content__text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__text {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 32px;
  }
}
.single-business-mapping .blog-header .content__text .btn.is-style-arrow-link-light {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.single-business-mapping .blog-header .content__text .btn.is-style-arrow-link-light svg path {
  fill: #337D90;
}
.single-business-mapping .blog-header .content__text-wrapper {
  -ms-flex: 1 0 0px;
      flex: 1 0 0;
}
.single-business-mapping .blog-header .content__image {
  width: 100%;
  background-color: #fff;
  height: 300px;
  border-radius: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .single-business-mapping .blog-header .content__image {
    width: calc(40% - 32px);
  }
}
.single-business-mapping .blog-header .content__image .placeholder h4 {
  color: #154053;
}
.single-business-mapping .blog-header .content__image img {
  padding: 64px;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

html {
  scroll-behavior: smooth;
}

.page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 40px);
}
@media (min-width: 450px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
    width: calc(100% - 64px);
  }
}
@media (min-width: 1200px) {
  .page-template-page-basic article .entry-content > :not(section),
.page-template-page-basic article .entry-header > :not(section),
.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
    width: calc(100% - 128px);
  }
}

.page-template-default article .entry-content > :not(section),
.page-template-default article .entry-header > :not(section),
.event-template-default article .entry-content > :not(section),
.post-template-default article .entry-content > :not(section),
.archive #content > :not(section),
.blog #content > :not(section),
.contain {
  max-width: 1440px;
}
.page-template-default article .entry-content > :not(section).narrow,
.page-template-default article .entry-header > :not(section).narrow,
.event-template-default article .entry-content > :not(section).narrow,
.post-template-default article .entry-content > :not(section).narrow,
.archive #content > :not(section).narrow,
.blog #content > :not(section).narrow,
.contain.narrow {
  max-width: 860px;
}

.margin {
  margin: 48px 0;
}
@media (min-width: 900px) {
  .margin {
    margin: 72px 0;
  }
}

.margin-top {
  margin-top: 48px;
}
@media (min-width: 900px) {
  .margin-top {
    margin-top: 72px;
  }
}

.margin-bottom {
  margin-bottom: 48px;
}
@media (min-width: 900px) {
  .margin-bottom {
    margin-bottom: 72px;
  }
}

.padding {
  padding: 48px 0;
}
@media (min-width: 900px) {
  .padding {
    padding: 72px 0;
  }
}

.padding-top {
  padding-top: 48px;
}
@media (min-width: 900px) {
  .padding-top {
    padding-top: 72px;
  }
}

.padding-bottom {
  padding-bottom: 48px;
}
@media (min-width: 900px) {
  .padding-bottom {
    padding-bottom: 72px;
  }
}

.padding-large {
  padding: 132px 0;
}
@media (min-width: 900px) {
  .padding-large {
    padding: 132px 0;
  }
}

body:where(.editor-styles-wrapper) .wp-block {
  max-width: auto !important;
  margin-left: 0;
  margin-right: auto;
}

.block-editor-block-list__block.wp-block.wp-block-buttons:where(.editor-styles-wrapper).wp-block {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.editor-styles-wrapper .block-editor-block-list__block.wp-block.wp-block-buttons {
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

:root :where(.editor-styles-wrapper) :where(.wp-element-button, .wp-block-button__link) {
  background-color: transparent;
}

.page .entry-content section .content,
.page .entry-content .content-wrapper .content,
.page .entry-content > .wp-block-group > *,
.page .entry-content .wp-block-columns .wp-block-column,
.post-type-archive .site-content .content-area > *,
.archive .site-content .content-area > *,
.blog .site-content .content-area > article,
.blog .site-content .content-area .contain > * {
  opacity: 0;
  -webkit-transform: translateY(75px);
          transform: translateY(75px);
  transition: all 700ms cubic-bezier(0.76, 0, 0.24, 1);
}
.page .entry-content section .content.animate,
.page .entry-content .content-wrapper .content.animate,
.page .entry-content > .wp-block-group > *.animate,
.page .entry-content .wp-block-columns .wp-block-column.animate,
.post-type-archive .site-content .content-area > *.animate,
.archive .site-content .content-area > *.animate,
.blog .site-content .content-area > article.animate,
.blog .site-content .content-area .contain > *.animate {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.page .entry-content .wp-block-columns .wp-block-column:nth-child(2) {
  transition-delay: 0.1s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(3) {
  transition-delay: 0.2s;
}
.page .entry-content .wp-block-columns .wp-block-column:nth-child(4) {
  transition-delay: 0.3s;
}

.wp-block-image {
  overflow: auto;
}
.wp-block-image.aligncenter figcaption {
  text-align: center;
}
.wp-block-image.alignright figcaption {
  text-align: right;
}
.wp-block-image figcaption {
  min-height: 0vw;
  font-size: 16px;
  margin: 1 0 0;
}
@media (min-width: 320px) {
  .wp-block-image figcaption {
    font-size: calc(15.6px + 100vw * 0.00125);
  }
}
@media (min-width: 1920px) {
  .wp-block-image figcaption {
    font-size: 18px;
  }
}

.wp-block-embed.is-type-video .wp-block-embed__wrapper {
  aspect-ratio: 16/9;
}
.wp-block-embed.is-type-video .wp-block-embed__wrapper iframe {
  height: 100%;
  width: 100%;
}

blockquote.wp-block-quote {
  border-left: 2px solid grey;
  padding: 8px 0 8px 66px;
  margin: 0px 0px 50px 0px;
  gap: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
blockquote.wp-block-quote p {
  margin-bottom: 0 !important;
}

.is-style-neutral {
  background-color: #F2F2E0;
  padding: 42px 0px;
}
@media (min-width: 768px) {
  .is-style-neutral {
    padding: 72px 0px;
  }
}

.is-style-blue {
  background-color: #154053;
  padding: 72px 0px;
}
.is-style-blue h1,
.is-style-blue h2,
.is-style-blue h3,
.is-style-blue h4,
.is-style-blue h5,
.is-style-blue h6,
.is-style-blue span,
.is-style-blue p,
.is-style-blue a {
  color: white;
}

.wp-block-group {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.is-style-default-with-padding {
  color: #154053;
  background-color: transparent;
  padding: 34px 0px 50px 0px;
}

.is-style-narrow {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 32px) !important;
  max-width: 1440px !important;
  background-color: transparent;
  padding: 48px 0px;
}
@media (min-width: 450px) {
  .is-style-narrow {
    width: calc(100% - 48px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) {
  .is-style-narrow {
    width: calc(100% - 64px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 72px 0px;
  }
}

.is-style-extra-narrow {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 32px) !important;
  max-width: 1440px !important;
  background-color: transparent;
  padding: 64px 0px;
}
@media (min-width: 450px) {
  .is-style-extra-narrow {
    width: calc(100% - 48px) !important;
    max-width: 1440px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 768px) {
  .is-style-extra-narrow {
    width: calc(100% - 64px) !important;
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 94px 0px;
  }
}

.accordion-row {
  margin-bottom: 28px;
  border-bottom: 1px solid #3A889B;
  color: #154053;
}

.accordion-row + .accordion-row {
  margin-top: -28px;
}

.accordion-row {
  width: 100%;
}

.accordion-row a.accordion-row-toggle {
  -ms-flex-align: center;
      align-items: center;
  background-position: 100% 50%;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
  padding: 32px 24px 32px 0;
  text-decoration: none;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.accordion-row a.accordion-row-toggle span {
  margin-bottom: 0;
  color: #154053;
}
.accordion-row a.accordion-row-toggle span h5 {
  padding: 0;
  margin: 0;
}
.accordion-row a.accordion-row-toggle:focus {
  outline-offset: 0;
}
.accordion-row a.accordion-row-toggle.open .toggle-icon .open {
  display: none;
}
.accordion-row a.accordion-row-toggle.open .toggle-icon .close {
  display: block;
}

.accordion-row a.accordion-row-toggle .heading {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
@media (min-width: 768px) {
  .accordion-row a.accordion-row-toggle .heading {
    -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
    margin-left: 0;
  }
}

.accordion-row a.accordion-row-toggle {
  color: #154053;
}
.accordion-row a.accordion-row-toggle .toggle-icon {
  margin-right: 16px;
  position: relative;
  top: 2px;
}
.accordion-row a.accordion-row-toggle .toggle-icon .open {
  display: block;
}
.accordion-row a.accordion-row-toggle .toggle-icon .close {
  display: none;
}
.accordion-row a.accordion-row-toggle .toggle-icon svg {
  -ms-flex-preferred-size: 24px;
      flex-basis: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  width: 24px;
  transition: all 300ms ease;
}

.bg-blue .accordion-row a.accordion-row-toggle, .bg-blue .accordion-row a.accordion-row-toggle .heading, .bg-blue .accordion-row-content {
  color: #fff;
}

.accordion-row .accordion-row-content {
  overflow: hidden;
  padding: 0 0 32px 0;
}
.accordion-row .accordion-row-content .accordion-content__content {
  color: #fff;
}
.accordion-row .accordion-row-content .accordion-content__content > *:last-child,
.accordion-row .accordion-row-content .accordion-content__content > *:last-child > *:last-child {
  margin-bottom: 0;
}
.accordion-row .accordion-row-content .accordion-content__content ul, .accordion-row .accordion-row-content .accordion-content__content ol {
  margin: 0;
}

.bg-neutral .accordion-row, .bg-white .accordion-row {
  border-bottom: 1px solid #154053;
  color: #154053;
}
.bg-neutral .accordion-row .toggle-icon svg rect, .bg-white .accordion-row .toggle-icon svg rect {
  fill: #154053;
}
.bg-neutral .accordion-row a.accordion-row-toggle span, .bg-white .accordion-row a.accordion-row-toggle span {
  color: #154053;
}
.bg-neutral .accordion-row .accordion-row-content .accordion-content__content, .bg-white .accordion-row .accordion-row-content .accordion-content__content {
  color: #154053;
}

.block-image-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 64px 0px;
}
@media (min-width: 1200px) {
  .block-image-content {
    padding: 94px 0px;
  }
}
.block-image-content.image-left .content__content {
  -ms-flex-order: 2;
      order: 2;
}
.block-image-content.image-left .content__image {
  -ms-flex-order: 1;
      order: 1;
}
@media (min-width: 1150px) {
  .block-image-content.image-left .content__content {
    -ms-flex-order: 1;
        order: 1;
  }
  .block-image-content.image-left .content__image {
    -ms-flex-order: 2;
        order: 2;
  }
}
.block-image-content .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  gap: 40px;
}
@media (min-width: 1150px) {
  .block-image-content .content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 0;
  }
}
.block-image-content .content .acf-innerblocks-container ul {
  margin: 52px 0;
}
.block-image-content .content .acf-innerblocks-container .wp-block-buttons {
  margin-top: 32px;
}
.block-image-content .content .acf-innerblocks-container > *:last-child {
  margin-bottom: 0;
}
.block-image-content .content .content__content,
.block-image-content .content .content__image {
  width: 100%;
}
@media (min-width: 900px) {
  .block-image-content .content .content__content,
.block-image-content .content .content__image {
    -ms-flex-preferred-size: calc((100% - 48px) / 2);
        flex-basis: calc((100% - 48px) / 2);
  }
}
.block-image-content .content .content__image {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 50px;
}
@media (min-width: 768px) {
  .block-image-content .content .content__image {
    margin-top: 100px;
  }
}
@media (min-width: 1150px) {
  .block-image-content .content .content__image {
    -ms-flex-pack: end;
        justify-content: end;
  }
}
.block-image-content .content .content__image figure.wp-block-image {
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  z-index: 3;
}
.block-image-content .content .content__image figure.wp-block-image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 250px;
  height: auto;
  aspect-ratio: 1;
  border-radius: 50%;
}
@media (min-width: 620px) {
  .block-image-content .content .content__image figure.wp-block-image img {
    width: 400px;
    height: 400px;
  }
}

.floral {
  position: absolute;
}

.block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
  position: absolute;
  left: auto;
  bottom: auto;
  top: -50px;
  z-index: 1;
  right: 60%;
  width: 150px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
    width: 300px;
    top: -80px;
    right: 58%;
  }
}
@media (min-width: 1440px) {
  .block-image-content.bg-blue .orange-flower, .block-image-content.bg-neutral .orange-flower {
    right: 380px;
    top: -80px;
  }
}
.block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
  position: absolute;
  bottom: auto;
  top: 160px;
  right: 50%;
  left: auto;
  width: 150px;
  z-index: 4;
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
    width: 252px;
    top: 240px;
  }
}
@media (min-width: 1440px) {
  .block-image-content.bg-blue .blue-leaf, .block-image-content.bg-neutral .blue-leaf {
    right: 330px;
    top: 255px;
  }
}
.block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
  position: absolute;
  right: 45%;
  left: auto;
  bottom: auto;
  top: -50px;
  width: 20px;
}
@media (min-width: 620px) {
  .block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
    width: 20px;
    top: -80px;
  }
}
@media (min-width: 1150px) {
  .block-image-content.bg-blue .green-dot, .block-image-content.bg-neutral .green-dot {
    right: 200px;
  }
}

.block-carousel .swiper {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
.block-carousel .swiper .swiper-wrapper .swiper-slide {
  background-color: grey;
  padding: 3em;
}

.block-team {
  padding: 0px 0px 64px 0px;
}
@media (min-width: 768px) {
  .block-team {
    padding: 0px 0px 94px 0px;
  }
}
.block-team .wp-block-heading {
  margin: 0px 0px 33px 0px;
}
.block-team .content__team {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .block-team .content__team {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.block-team .content__team .team-card {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  transition-duration: 0.3s;
  height: 100%;
}
@media (min-width: 768px) {
  .block-team .content__team .team-card {
    -ms-flex: 0 0 calc(50% - 16px);
        flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 1200px) {
  .block-team .content__team .team-card {
    -ms-flex: 0 0 calc(33.333% - 22px);
        flex: 0 0 calc(33.333% - 22px);
  }
}
.block-team .content__team .team-card a {
  text-decoration: none;
  color: initial;
}
.block-team .content__team .team-card .content__image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.block-team .content__team .team-card .content__content .show {
  position: absolute;
  bottom: 32px;
  right: 32px;
  margin-bottom: 0;
}
.block-team .content__team .team-card .content__content .show svg rect {
  transition-duration: 0.2s;
}
.block-team .content__team .team-card:hover {
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.block-team .content__team .team-card:hover .content__content .show svg rect {
  fill: #ED8349;
}

html.modal-show {
  overflow: hidden;
}

.team-card .content__image,
.team-info .content__image {
  overflow: hidden;
}
.team-card .content__image figure,
.team-info .content__image figure {
  aspect-ratio: 2/3;
  overflow: hidden;
  margin: 0;
  height: 100%;
}
.team-card .content__image figure img,
.team-info .content__image figure img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0;
}
.team-card .content__content,
.team-info .content__content {
  background-color: #fff;
  padding: 50px 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  position: relative;
  min-height: 220px;
}
.team-card .content__content h4,
.team-card .content__content h6,
.team-card .content__content h5,
.team-info .content__content h4,
.team-info .content__content h6,
.team-info .content__content h5 {
  margin: 0;
  text-decoration: none;
}
.team-card .content__content h4,
.team-card .content__content h6,
.team-info .content__content h4,
.team-info .content__content h6 {
  color: #154053;
}
.team-card .content__content h5,
.team-info .content__content h5 {
  color: #3A889B;
}

.team-info {
  position: fixed;
  max-width: 100vw !important;
  width: 100vw !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(21, 64, 83, 0.8);
  padding-top: 64px;
  z-index: -1000;
  opacity: 0;
  display: none;
}
.team-info.show {
  z-index: 1000;
  opacity: 1;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
}
.team-info .team-wrapper {
  -webkit-transform: translate(0, 0%);
          transform: translate(0, 0%);
  display: -ms-flexbox;
  display: flex;
  max-width: 860px;
  margin: 1.75rem 24px;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  position: relative;
}
@media (min-width: 768px) {
  .team-info .team-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    margin: 1.75rem auto;
  }
}
.team-info .team-wrapper .content__image {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  background-color: #fff;
}
@media (min-width: 768px) {
  .team-info .team-wrapper .content__image {
    border-top-left-radius: 8px;
    background-color: #fff;
  }
}
.team-info .team-wrapper .content__content {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
@media (min-width: 768px) {
  .team-info .team-wrapper .content__content {
    border-top-left-radius: 0;
  }
}
.team-info .team-wrapper .content__content .bio {
  margin-top: 32px;
}
.team-info .team-wrapper .clear {
  color: #3A889B;
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 2;
  text-decoration: none;
  transition-duration: 0.2s;
  cursor: pointer;
}
.team-info .team-wrapper .clear svg {
  position: relative;
  top: 7px;
}
.team-info .team-wrapper .clear svg rect {
  transition-duration: 0.2s;
}
.team-info .team-wrapper .clear:hover {
  color: #ED8349;
}
.team-info .team-wrapper .clear:hover svg rect {
  fill: #ED8349;
}

.block-cta {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center;
  overflow: hidden;
  padding: 112px 0px 250px 0px;
  position: relative;
}
.block-cta .floral-blow-in {
  position: absolute;
  left: 140px;
  right: auto;
  top: 115px;
  bottom: auto;
  z-index: 5;
}
@media (min-width: 420px) {
  .block-cta {
    padding: 112px 0px 250px 0px;
  }
}
@media (min-width: 1000px) {
  .block-cta {
    padding: 112px 0px;
  }
}
.block-cta .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-cta .content-wrapper .wp-block-buttons {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
}
.block-cta .acf-innerblocks-container {
  text-align: center;
  transition: width 0.4s ease;
  z-index: 10;
  position: relative;
}
@media (min-width: 768px) {
  .block-cta .acf-innerblocks-container {
    width: 40%;
  }
}
.block-cta .acf-innerblocks-container h3 {
  margin: 0 0 24px 0;
}
.block-cta .background-image-left,
.block-cta .background-image-right {
  bottom: -40px;
  position: absolute;
  z-index: 2;
  transition: all 0.4s ease;
  height: 200px;
}
@media (min-width: 420px) {
  .block-cta .background-image-left,
.block-cta .background-image-right {
    height: 440px;
  }
}
.block-cta .background-image-left {
  left: 0;
}
@media (max-width: 999px) {
  .block-cta .background-image-left {
    bottom: -100px;
    height: 60%;
    left: -60px;
  }
}
@media (max-width: 768px) {
  .block-cta .background-image-left {
    left: -70px;
    bottom: -110px;
  }
}
.block-cta .background-image-right {
  right: 0;
}
@media (max-width: 999px) {
  .block-cta .background-image-right {
    bottom: -100px;
    height: 60%;
    right: -20px;
  }
}
@media (max-width: 768px) {
  .block-cta .background-image-right {
    right: -60px;
    bottom: -110px;
    height: 55%;
  }
}
@media (max-width: 500px) {
  .block-cta .background-image-right {
    right: -60px;
    bottom: -110px;
  }
}
.block-cta img {
  max-width: 100%;
  height: auto;
}

.block-stats {
  padding: 0;
  background-color: transparent;
}
.block-stats .stats-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(200px, 1fr));
  gap: 32px;
  width: 100%;
}
@media (min-width: 550px) {
  .block-stats .stats-grid {
    grid-template-columns: repeat(2, minmax(200px, 1fr));
  }
}
@media (tablet-width) {
  .block-stats .stats-grid {
    padding: 40px 0px;
  }
}
@media (min-width: 1440px) {
  .block-stats .stats-grid {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }
}
.block-stats .stat-value {
  margin: 0;
  text-align: left;
}
.block-stats .stat-subheading {
  color: #154053;
  margin: 0;
  text-align: left;
}
.block-stats .stat-content {
  margin-bottom: 0;
  text-align: start;
}

.block-stats .stat-item {
  color: #154053;
  padding: 10px;
  border-radius: 8px 8px 0px 0px;
  text-align: center;
  padding: 32px;
  background-color: #fff;
  gap: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.block-stats .stat-item h3 {
  margin: 0;
  text-align: left;
}
@media (min-width: 550px) {
  .block-stats .stat-item {
    text-align: left;
    gap: 16px;
  }
}

.Pink {
  border-bottom: 6px solid #fc9dac;
}

.Yellow {
  border-bottom: 6px solid #d8d342;
}

.Blue {
  border-bottom: 6px solid #3a889b;
}

.Orange {
  border-bottom: 6px solid #ed8349;
}

.border-default {
  border-bottom: 6px solid #ed8349;
}

figure {
  margin: 0;
}

.type-case-study .block-stats .stat-item {
  padding: 0 32px 32px 32px;
  margin: 16px 0px 32px 0px;
}

.block-testimonial {
  padding: 72px 0 0 0;
  position: relative;
  min-height: 900px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-testimonial .pink-flower {
  position: absolute;
  top: -30px;
  bottom: auto;
  left: 3%;
  right: auto;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  width: 90px;
}
@media (min-width: 768px) {
  .block-testimonial .pink-flower {
    left: 5%;
    top: -50px;
    width: 90px;
  }
}
.block-testimonial .yellow-dot {
  position: absolute;
  top: 80px;
  bottom: auto;
  left: 2%;
  right: 1%;
  width: 21px;
}
@media (min-width: 768px) {
  .block-testimonial .yellow-dot {
    left: 5%;
    top: 80px;
  }
}
.block-testimonial .orange-flower {
  position: absolute;
  top: auto;
  bottom: 20px;
  width: 100px;
  left: auto;
  right: -10px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  z-index: 1;
}
@media (min-width: 768px) {
  .block-testimonial .orange-flower {
    right: 6%;
    bottom: 20px;
  }
}
.block-testimonial .yellow-leaf {
  position: absolute;
  top: auto;
  bottom: -25px;
  left: auto;
  right: 4%;
  width: 70px;
  z-index: 2;
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
}
@media (min-width: 768px) {
  .block-testimonial .yellow-leaf {
    right: 7%;
    bottom: -45px;
    width: 90px;
  }
}
.block-testimonial .green-dot {
  position: absolute;
  top: auto;
  bottom: 120px;
  left: auto;
  right: 1%;
  width: 17px;
}
@media (min-width: 768px) {
  .block-testimonial .green-dot {
    right: 50px;
    bottom: 10px;
  }
}
.block-testimonial .testimonial-swiper {
  overflow: show !important;
  padding-bottom: 80px;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper {
  width: 100%;
  margin-top: 32px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .block-testimonial .testimonial-swiper .swiper-slide .info-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: flex-center;
        align-items: flex-center;
  }
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info {
  border-top: 1px solid #3A889B;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 32px;
  -ms-flex-align: start;
      align-items: start;
  gap: 20px;
}
@media (min-width: 992px) {
  .block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
  }
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .info p {
  margin-bottom: 0;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper figure {
  overflow: hidden;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper figure img {
  max-width: 200px;
  max-height: 100px;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .content__info {
  width: 260px;
}
.block-testimonial .testimonial-swiper .swiper-slide .info-wrapper .content__info h6 {
  margin: 0;
  text-decoration: none;
}

.quote-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
}
@media (max-width: 768px) {
  .quote-wrapper {
    padding: 64px 0px;
  }
}
.quote-wrapper .quote {
  width: 80%;
}
@media (min-width: 768px) {
  .quote-wrapper .quote {
    width: 60%;
  }
}
.quote-wrapper .quote p {
  font-size: 20px;
}

.info-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.info-wrapper .info {
  width: 80%;
}
@media (min-width: 768px) {
  .info-wrapper .info {
    width: 60%;
  }
}

.swiper-slide {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}

.button-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  gap: 20px;
  width: 80%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  -ms-flex-pack: start;
      justify-content: flex-start;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .button-toggle {
    width: 60%;
  }
}
@media (min-width: 992px) {
  .button-toggle {
    margin-top: -40px;
  }
}

.swiper-wrapper {
  position: relative;
  z-index: 1;
}

.block-posts-list .feature article.post {
  position: relative;
  border-radius: 8px;
}
@media (max-width: 768px) {
  .block-posts-list .feature article.post {
    padding-bottom: 150px;
  }
}
.block-posts-list .feature article.post .post-wrapper {
  margin: auto;
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .block-posts-list .feature article.post .post-wrapper {
    padding-right: 7em;
    margin-right: auto;
    margin-left: 100px;
  }
}
.block-posts-list .feature article.post::before {
  content: url("/wp-content/themes/kore2024/img/blue-dot.svg");
  position: absolute;
  -webkit-animation: windBlowing 7s infinite alternate ease-in-out;
          animation: windBlowing 7s infinite alternate ease-in-out;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
.block-posts-list .feature article.post::after {
  content: url("/wp-content/themes/kore2024/img/citrus-flower.svg");
  position: absolute;
  -webkit-animation: windBlowing 7s infinite alternate ease-in-out;
          animation: windBlowing 7s infinite alternate ease-in-out;
  -webkit-animation-delay: 0.5s;
          animation-delay: 0.5s;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}
@media (min-width: 768px) {
  .block-posts-list .feature article.post::before {
    right: 10em;
    top: 3em;
    -webkit-animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
            animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
  }
  .block-posts-list .feature article.post::after {
    right: 2em;
    bottom: 1em;
    -webkit-animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
            animation: grow 2s ease-out forwards, floatWind 10s ease-in-out infinite;
  }
}
@media (max-width: 768px) {
  .block-posts-list .feature article.post::before {
    bottom: 130px;
    right: 9em;
  }
  .block-posts-list .feature article.post::after {
    position: absolute;
    right: 1em;
    bottom: 1em;
  }
}
.block-posts-list .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 72px 0 0 0;
}
@media (min-width: 768px) {
  .block-posts-list .content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .block-posts-list .content {
    gap: 40px;
  }
}
.block-posts-list article.post {
  background-color: #fff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  width: 100%;
  padding: 32px;
  border-top: 17px solid var(--colour);
}
.block-posts-list article.post p,
.block-posts-list article.post h3,
.block-posts-list article.post a {
  margin-bottom: 0;
}
.block-posts-list article.post .post-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 32px;
}
.block-posts-list article.post .post-wrapper .header-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
}
.block-posts-list article.post .post-wrapper .header-content h4 {
  margin: 0;
}
@media (min-width: 768px) {
  .block-posts-list .list article.post {
    width: calc(50% - 16px);
  }
}
@media (min-width: 1200px) {
  .block-posts-list .list article.post {
    width: calc(33.3333% - 32px);
  }
}
.block-posts-list #sort {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 16px;
}
.block-posts-list #sort h5 {
  margin: 0;
}
.block-posts-list #sort select {
  background: transparent;
  border: #154053 1px solid;
  border-radius: 8px;
  color: #154053;
}

.block-subpage-banner.header-ripped .content__content {
  width: 100%;
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .block-subpage-banner.header-ripped .content__content {
    width: 50%;
    height: 540px;
  }
}

.block-subpage-banner {
  background-color: #154053;
  color: #fff;
  position: relative;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .block-subpage-banner {
    height: 540px;
  }
}
.block-subpage-banner .content-wrapper {
  position: relative;
  z-index: 3;
}
.block-subpage-banner .content__content {
  width: 100%;
  position: relative;
  padding: 64px 0px;
  background-color: transparent;
  color: #fff;
  max-width: 700px;
}
@media (min-width: 768px) {
  .block-subpage-banner .content__content {
    padding: 140px 0px;
  }
}
.block-subpage-banner .content__content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  width: 95%;
  -ms-flex-pack: left;
      justify-content: left;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  text-align: left;
  gap: 30px;
  z-index: 2;
  position: relative;
}
.block-subpage-banner .content__content .acf-innerblocks-container h1 {
  margin: 0;
}
.block-subpage-banner .content__content .acf-innerblocks-container h5 {
  margin: 0;
}
.block-subpage-banner .content__content .acf-innerblocks-container .wp-block-buttons {
  margin-bottom: 0;
}

.category-wrapper {
  border-bottom: 1px solid #3A889B;
  margin-bottom: 64px;
}
@media (min-width: 1300px) {
  .category-wrapper {
    max-width: 920px;
  }
}
.category-wrapper h5 {
  margin-bottom: 0;
}
.category-wrapper .categories {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 24px 0;
}

.cat-link {
  text-transform: uppercase;
  color: #fff;
  border-radius: 30px;
  border: 1px solid #337D90;
  padding: 8px 12px;
  display: inline-block;
  text-decoration: none;
  margin-bottom: 0;
  transition-duration: 0.3s;
}
.cat-link:hover {
  background-color: #337D90;
}
.cat-link.current {
  background-color: #D8D342;
  border: 1px solid #D8D342;
  color: #154053;
}

@media (min-width: 768px) {
  .header-default .header-image {
    right: 0;
    height: 100%;
  }
}
.header-default .content__content {
  width: 100%;
}
@media (min-width: tablet-width) {
  .header-default .content__content {
    width: 45%;
  }
}

.header-ripped {
  height: 540px;
}
.header-ripped .content__content {
  padding: 64px 0 0 0;
}
@media (min-width: 768px) {
  .header-ripped .content__content {
    padding: 140px 0px;
  }
}
@media (min-width: 1440px) {
  .header-ripped .content__content::after {
    width: 70px;
  }
}
.header-ripped .content-wrapper {
  position: relative;
  z-index: 3;
}
.header-ripped .content-wrapper .content {
  position: relative;
  z-index: 3;
}
@media (max-width: 768px) {
  .header-ripped .content-wrapper::after {
    content: "";
    position: absolute;
    bottom: -124px;
    right: -1px;
    z-index: 0;
    left: -1px;
    background-image: url("/wp-content/themes/kore2024/img/ripped-bottom.svg");
    height: 125px;
  }
}
.header-ripped .header-image {
  height: 500px;
}
@media (min-width: 768px) {
  .header-ripped .header-image {
    right: 0;
    width: 50%;
    height: 100%;
  }
}
.header-ripped .header-image img {
  width: 100vw;
}

.header-ripped-bottom {
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
.header-ripped-bottom .content-wrapper {
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .header-ripped-bottom .content-wrapper::after {
    bottom: -200px;
    height: 200px;
  }
}
@media (min-width: 1440px) {
  .header-ripped-bottom .content-wrapper::after {
    bottom: -299px;
    height: 300px;
  }
}
.header-ripped-bottom .content__content {
  padding: 64px 0 0 0;
  margin: auto;
  max-width: 860px;
}
.header-ripped-bottom .content__content .acf-innerblocks-container {
  width: 100%;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  z-index: 2;
}
.header-ripped-bottom .header-image {
  position: relative;
}
.header-ripped-bottom .header-image col img {
  height: 460px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media (min-width: 1200px) {
  .header-ripped-bottom .header-image col img {
    height: 560px;
  }
}

.header-image {
  position: static;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .header-image {
    position: absolute;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .header-image::before {
    content: "";
    position: absolute;
    left: 0;
    width: 70px;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 1;
    background-image: url("/wp-content/themes/kore2024/img/ripped-side.svg");
    transition: none;
    background-position: center;
    background-size: cover;
    -webkit-animation: none;
            animation: none;
  }
}
.header-image img {
  height: 100%;
  overflow: visible;
  position: absolute;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-image .ripped-bottom-svg {
  position: absolute;
  bottom: auto;
  right: 0;
  left: 0;
  top: -10px;
  z-index: 2;
  height: auto;
  width: 100%;
}

.wp-block-image img:not([src$=".svg"]) {
  width: 100%;
}

.header-ripped .content__content::after {
  content: "";
  position: absolute;
  opacity: 1 !important;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}

.block-subpage-banner.header-default .header-image::before {
  display: none !important;
}
.block-subpage-banner.header-default .header-image.mobile {
  min-height: 250px;
}
.block-subpage-banner.header-default .header-image.mobile img {
  -o-object-fit: contain;
     object-fit: contain;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (min-width: 768px) {
  .block-subpage-banner.header-default .header-image.mobile {
    display: none !important;
  }
}
.block-subpage-banner.header-default .header-image.desktop {
  display: none !important;
}
@media (min-width: 768px) {
  .block-subpage-banner.header-default .header-image.desktop {
    display: block !important;
  }
}
@media (min-width: 1400px) {
  .block-subpage-banner.header-default .header-image::before {
    display: none !important;
  }
}

.block-goals .corp-icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 32px 0px;
}
.block-goals .corp-icon img {
  max-height: 50%;
  max-width: 50%;
}
.block-goals .block-stats {
  padding: 0 !important;
}
.block-goals .block-stats .content-wrapper {
  margin-bottom: 0;
}
.block-goals .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  margin: 48px 0px;
}
@media (min-width: 768px) {
  .block-goals .content-wrapper {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-goals .content-wrapper .content__heading {
  min-width: 300px;
  gap: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 16px;
}
.block-goals .content-wrapper .content__heading h2,
.block-goals .content-wrapper .content__heading h6 {
  margin: 0;
}
@media (min-width: 768px) {
  .block-goals .content-wrapper .content__heading h2,
.block-goals .content-wrapper .content__heading h6 {
    max-width: 300px;
  }
}
.block-goals .content-wrapper .content__content {
  max-width: 860px;
}
.block-goals .content-wrapper .content__content h5 {
  margin: 0 0 36px 0;
}

@-webkit-keyframes logos-moveleftmobile {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}

@keyframes logos-moveleftmobile {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
}
@-webkit-keyframes logos-moverightmobile {
  from {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes logos-moverightmobile {
  from {
    -webkit-transform: translateX(-1000px);
            transform: translateX(-1000px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes logos-moveleft {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
}
@keyframes logos-moveleft {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
}
@-webkit-keyframes logos-moveright {
  from {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes logos-moveright {
  from {
    -webkit-transform: translateX(-1600px);
            transform: translateX(-1600px);
  }
  to {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
.block-scrolling-logos .scrolling-logos {
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0;
  width: 5000px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos {
    width: 10000px;
  }
}
.block-scrolling-logos .scrolling-logos .logos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 10000px;
  padding: 0 32px;
  gap: 30px;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos .logos {
    width: 3200px;
  }
}
.block-scrolling-logos .scrolling-logos .logos figure {
  width: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-scrolling-logos .scrolling-logos .logos figure img {
  max-height: 250px;
  max-width: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}
.block-scrolling-logos .scrolling-logos.row-1 {
  -webkit-animation: logos-moveleftmobile 40s linear infinite;
          animation: logos-moveleftmobile 40s linear infinite;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos.row-1 {
    -webkit-animation: logos-moveleft 40s linear infinite;
            animation: logos-moveleft 40s linear infinite;
  }
}
.block-scrolling-logos .scrolling-logos.row-2 {
  -webkit-animation: logos-moverightmobile 40s linear infinite;
          animation: logos-moverightmobile 40s linear infinite;
}
@media (min-width: 768px) {
  .block-scrolling-logos .scrolling-logos.row-2 {
    -webkit-animation: logos-moveright 40s linear infinite;
            animation: logos-moveright 40s linear infinite;
  }
}
.block-scrolling-logos .content {
  position: relative;
  overflow: hidden;
}
.block-scrolling-logos .content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
  margin-bottom: 56px;
}
.block-scrolling-logos .content .acf-innerblocks-container h6,
.block-scrolling-logos .content .acf-innerblocks-container h2 {
  margin: 0;
}
.block-scrolling-logos .content::before {
  position: absolute;
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%), linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%);
  top: 200px;
  bottom: 0;
  left: 0;
  width: 60px;
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease 0.35s;
}
@media (min-width: 378px) {
  .block-scrolling-logos .content::before {
    top: 150px;
  }
}
.block-scrolling-logos .content::after {
  position: absolute;
  content: "";
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%), linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #F2F2E0 100%);
  top: 200px;
  bottom: 0;
  right: 0;
  width: 60px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  z-index: 10;
  opacity: 0;
  transition: opacity 1s ease 0.35s;
}
@media (min-width: 378px) {
  .block-scrolling-logos .content::after {
    top: 150px;
  }
}
.block-scrolling-logos .content.animate::before, .block-scrolling-logos .content.animate::after {
  opacity: 1;
}

.block-values .content__values {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 64px;
  padding-top: 48px;
}
@media (min-width: 1200px) {
  .block-values .content__values {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-values .content__values .value-wrapper {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}
@media (min-width: 1200px) {
  .block-values .content__values .value-wrapper {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-values .content__values .value-wrapper figure {
  min-width: 80px;
  max-width: 80px;
}

.block-project-list .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 768px) {
  .block-project-list .content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 64px;
  }
}
.block-project-list .content .content__content {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .block-project-list .content .content__content {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-project-list .content .content__projects {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
}
@media (min-width: 768px) {
  .block-project-list .content .content__projects {
    -ms-flex: 0 0 calc(50% - 32px);
        flex: 0 0 calc(50% - 32px);
  }
}
.block-project-list .content .content__projects .project-wrapper {
  color: #fff;
  padding: 20px 30px;
  margin: 32px 0;
  transition-duration: 0.3s;
}
.block-project-list .content .content__projects .project-wrapper h5 {
  margin: 0;
  margin-bottom: 24px;
}
.block-project-list .content .content__projects .project-wrapper a.btn {
  text-decoration: none;
}
.block-project-list .content .content__projects .project-wrapper a.btn::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-sea.svg");
}
.block-project-list .content .content__projects .project-wrapper.has-project:hover {
  background-color: #fff;
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper.has-project:hover h5, .block-project-list .content .content__projects .project-wrapper.has-project:hover p {
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper.has-project:hover a.btn {
  color: #154053;
}
.block-project-list .content .content__projects .project-wrapper.has-project:hover a.btn::after {
  background-image: url("/wp-content/themes/kore2024/img/icons/arrow-yellow.svg");
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+1) {
  border-left: 7px solid #ED8349;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+2) {
  border-left: 7px solid #3A889B;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+3) {
  border-left: 7px solid #D8D342;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+4) {
  border-left: 7px solid #FC9DAC;
}
.block-project-list .content .content__projects .project-wrapper:nth-child(5n+5) {
  border-left: 7px solid #367868;
}

.block-group-file-accordions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-group-file-accordions__content {
  background-color: #fff;
  border-bottom: 8px solid #ED8349;
  padding: 24px 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  gap: 16px;
}
@media (min-width: 768px) {
  .block-group-file-accordions__content {
    padding: 24px 32px;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 32px;
  }
}
@media (min-width: 1200px) {
  .block-group-file-accordions__content {
    gap: 64px;
    padding: 32px 46px;
  }
}
.block-group-file-accordions figure {
  max-width: 340px;
  width: 100%;
  margin: 0 auto;
  box-shadow: rgba(21, 64, 83, 0.2) 0px 2px 12px;
  height: 100%;
}
@media (min-width: 768px) {
  .block-group-file-accordions figure {
    width: 30%;
  }
}
.block-group-file-accordions__content-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .block-group-file-accordions__content-wrapper {
    gap: 32px;
  }
}
@media (min-width: 768px) {
  .block-group-file-accordions__content-wrapper.has-content {
    width: 70%;
  }
}
.block-group-file-accordions__content-wrapper .btn.is-style-arrow-link-light svg {
  padding-right: 8px;
}
.block-group-file-accordions__text > *:last-child {
  margin-bottom: 0;
}

.block-knowledge-blog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.block-knowledge-blog .content__content h1, .block-knowledge-blog .content__content h2, .block-knowledge-blog .content__content h3, .block-knowledge-blog .content__content h4, .block-knowledge-blog .content__content h5, .block-knowledge-blog .content__content h6 {
  margin-top: 0;
}
.block-knowledge-blog__grid {
  display: grid;
  gap: 24px;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .block-knowledge-blog__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .block-knowledge-blog__grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.block-knowledge-blog__card {
  background-color: #fff;
  border-bottom: 8px solid #ED8349;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 32px 24px 24px 24px;
  border-radius: 8px 8px 0 0;
}
@media (min-width: 1200px) {
  .block-knowledge-blog__card {
    padding: 64px 32px 40px 32px;
    gap: 64px;
    min-height: 260px;
  }
}
.block-knowledge-blog__card h5 {
  margin: 0;
}
.block-knowledge-blog__card .btn {
  margin-bottom: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.block-floral-content {
  background-color: #154053;
  color: #fff;
  position: relative;
  padding: 64px 0px;
}
@media (min-width: 768px) {
  .block-floral-content {
    padding: 94px 0px;
  }
}
.block-floral-content .narrow-wrapper {
  max-width: 860px;
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1200px) {
  .block-floral-content .narrow-wrapper {
    padding: 120px 0;
  }
}
.block-floral-content .img-left {
  position: relative;
}
@media (max-width: 768px) {
  .block-floral-content .img-left {
    position: absolute;
    width: 100px;
    height: 100px;
  }
}
.block-floral-content .img-left .pink-flower,
.block-floral-content .img-left .blue-dot,
.block-floral-content .img-left .orange-leaf {
  position: absolute;
  display: inline-block;
}
.block-floral-content .img-left .pink-flower {
  right: auto;
  left: 0px;
  top: -60px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .pink-flower {
    right: auto;
    left: 0px;
    top: -50px;
    bottom: auto;
  }
}
.block-floral-content .img-left .blue-dot {
  right: auto;
  left: -10px;
  top: 60px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .blue-dot {
    right: auto;
    left: -30px;
    top: 70px;
    bottom: auto;
  }
}
.block-floral-content .img-left .orange-leaf {
  right: auto;
  left: 10px;
  top: 40px;
  bottom: auto;
}
@media (min-width: 1200px) {
  .block-floral-content .img-left .orange-leaf {
    right: auto;
    left: 10px;
    top: 100px;
    bottom: auto;
  }
}
@media (max-width: 768px) {
  .block-floral-content .img-right {
    position: absolute;
    right: 0px;
    bottom: 0;
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 768px) {
  .block-floral-content .img-right .pink-flower,
.block-floral-content .img-right .blue-dot {
    position: absolute;
    display: inline-block;
  }
}
.block-floral-content .img-right .pink-flower {
  left: auto;
  right: 0px;
  top: auto;
  bottom: 0px;
  --initial-transform: rotate(15deg);
}
.block-floral-content .img-right .blue-dot {
  right: 120px;
  left: auto;
  top: auto;
  bottom: -20px;
}
@media (min-width: 1200px) {
  .block-floral-content .img-right .blue-dot {
    right: 120px;
    left: auto;
    top: auto;
    bottom: -50px;
  }
}

.block-quote-graphic {
  margin: 50px auto;
}
.block-quote-graphic .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 0px;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 30px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content {
    gap: 70px;
  }
}
.block-quote-graphic .content__content.image-right .content-wrapper {
  -ms-flex-order: 1;
      order: 1;
  padding: 30px;
  width: 100%;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-right .content-wrapper {
    width: 60%;
    padding: 30px 0px 30px 30px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content.image-right .content-wrapper {
    padding: 100px 0px 100px 70px;
  }
}
.block-quote-graphic .content__content.image-right .content__image {
  -ms-flex-order: 2;
      order: 2;
}
.block-quote-graphic .content__content.image-right .content__image img {
  aspect-ratio: 1;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-right .content__image img {
    aspect-ratio: auto;
  }
}
.block-quote-graphic .content__content.image-left .content-wrapper {
  -ms-flex-order: 2;
      order: 2;
  padding: 30px;
  width: 100%;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-left .content-wrapper {
    width: 60%;
    padding: 30px 30px 30px 0px;
  }
}
@media (min-width: 768px) {
  .block-quote-graphic .content__content.image-left .content-wrapper {
    padding: 100px 70px 100px 0px;
  }
}
.block-quote-graphic .content__content.image-left .content__image {
  -ms-flex-order: 1;
      order: 1;
}
.block-quote-graphic .content__content.image-left .content__image img {
  aspect-ratio: 1;
}
@media (min-width: 480px) {
  .block-quote-graphic .content__content.image-left .content__image img {
    aspect-ratio: auto;
  }
}
.block-quote-graphic .content__content .content__image .wp-block-image {
  height: 100%;
  width: 100%;
}
.block-quote-graphic .content__content .content__image .wp-block-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-quote-florals {
  position: relative;
  margin: 50px 0;
}
.block-quote-florals .content-wrapper {
  padding: 50px;
  position: relative;
}
@media (min-width: 768px) {
  .block-quote-florals .content-wrapper {
    padding: 108px 214px;
  }
}
.block-quote-florals .bg-green-img .blue-flower-quote {
  width: 80px;
  right: auto;
  left: 10px;
  top: 5px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .blue-flower-quote {
    left: 100px;
    top: 100px;
  }
}
.block-quote-florals .bg-green-img .pink-dot-quote {
  width: 18px;
  right: auto;
  left: 10px;
  top: 100px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .pink-dot-quote {
    left: 110px;
    top: 250px;
  }
}
.block-quote-florals .bg-green-img .pink-flower-quote {
  width: 55px;
  right: 20px;
  left: auto;
  top: auto;
  bottom: 40px;
  -webkit-transform: rotate(-150deg);
          transform: rotate(-150deg);
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .pink-flower-quote {
    right: 80px;
    top: 230px;
  }
}
.block-quote-florals .bg-green-img .orange-leaf-quote {
  width: 73px;
  right: 50px;
  left: auto;
  top: auto;
  bottom: 10px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-green-img .orange-leaf-quote {
    right: 80px;
    bottom: 50px;
  }
}
.block-quote-florals .bg-blue-img .pink-flower-quote {
  width: 50px;
  right: auto;
  left: 10px;
  top: 10px;
  bottom: auto;
  z-index: 2;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-flower-quote {
    left: 60px;
    top: 60px;
  }
}
.block-quote-florals .bg-blue-img .blue-flower-quote {
  width: 80px;
  right: 0px;
  left: auto;
  top: auto;
  bottom: 20px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .blue-flower-quote {
    right: 80px;
    top: 230px;
  }
}
.block-quote-florals .bg-blue-img .pink-flower-2-quote {
  width: 50px;
  -webkit-transform: rotate(-120deg);
          transform: rotate(-120deg);
  right: auto;
  left: 30px;
  top: auto;
  bottom: 10px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-flower-2-quote {
    left: 130px;
    bottom: 60px;
  }
}
.block-quote-florals .bg-blue-img .pink-dot-quote {
  width: 19px;
  right: 80px;
  left: auto;
  top: auto;
  bottom: 30px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .pink-dot-quote {
    right: 160px;
    bottom: 100px;
  }
}
.block-quote-florals .bg-blue-img .orange-leaf-quote {
  width: 86px;
  right: auto;
  left: -10px;
  top: 60px;
  bottom: auto;
  -webkit-transform: rotate(-120deg);
          transform: rotate(-120deg);
  z-index: 1;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-blue-img .orange-leaf-quote {
    left: 60px;
    top: 100px;
  }
}
.block-quote-florals .bg-light-blue-img .orange-flower-quote {
  width: 80px;
  right: auto;
  left: 10px;
  top: 8px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .orange-flower-quote {
    left: 100px;
    top: 80px;
  }
}
.block-quote-florals .bg-light-blue-img .blue-dot-quote {
  width: 18px;
  right: auto;
  left: 10px;
  top: 80px;
  bottom: auto;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .blue-dot-quote {
    left: 110px;
    top: 180px;
  }
}
.block-quote-florals .bg-light-blue-img .blue-flower-quote {
  width: 60px;
  right: 10px;
  left: auto;
  top: auto;
  bottom: 60px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .blue-flower-quote {
    right: 80px;
    top: 190px;
  }
}
.block-quote-florals .bg-light-blue-img .yellow-leaf-quote {
  width: 68px;
  right: 40px;
  left: auto;
  top: auto;
  bottom: 0px;
}
@media (min-width: 768px) {
  .block-quote-florals .bg-light-blue-img .yellow-leaf-quote {
    right: 80px;
    bottom: 50px;
  }
}

.block-quote-simple {
  margin: 50px 0px;
}
.block-quote-simple .content {
  padding: 40px 60px;
}
.block-quote-simple.border-yellow {
  border-left: 6px solid #D8D342;
}
.block-quote-simple.border-blue {
  border-left: 6px solid #154053;
}
.block-quote-simple.border-orange {
  border-left: 6px solid #ED8349;
}
.block-quote-simple.border-sea {
  border-left: 6px solid #3A889B;
}
.block-quote-simple.border-pink {
  border-left: 6px solid #FC9DAC;
}
.block-quote-simple h5 {
  margin: 0;
}

.block-full-width-card .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-bottom: 60px;
  gap: 20px;
}
.block-full-width-card .content__content h2, .block-full-width-card .content__content h3, .block-full-width-card .content__content h4, .block-full-width-card .content__content h5, .block-full-width-card .content__content h6 {
  margin: 0;
}
.block-full-width-card .content__card {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  border-radius: 8px 8px 0px 0px;
  border-bottom: #3A889B 8px solid;
  min-height: 450px;
}
@media (min-width: 768px) {
  .block-full-width-card .content__card {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-full-width-card .content__card .content-wrapper {
  padding: 32px;
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 30px;
}
@media (min-width: 768px) {
  .block-full-width-card .content__card .content-wrapper {
    padding: 64px;
  }
}
.block-full-width-card .content__card .content-wrapper p, .block-full-width-card .content__card .content-wrapper h2, .block-full-width-card .content__card .content-wrapper h3, .block-full-width-card .content__card .content-wrapper h4, .block-full-width-card .content__card .content-wrapper h5, .block-full-width-card .content__card .content-wrapper h6 {
  margin: 0;
}
.block-full-width-card .content__card .content-wrapper .button-primary a {
  text-decoration: none;
}
.block-full-width-card .content__card .content-wrapper span.btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0;
}
.block-full-width-card .content__card .content-wrapper p:last-child {
  margin-bottom: 0;
}
.block-full-width-card .content__card .image-wrapper {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
}
.block-full-width-card .content__card .image-wrapper figure {
  border-radius: 8px 0 0 0;
  margin: 0;
  height: 100%;
}
.block-full-width-card .content__card .image-wrapper figure img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 768px) {
  .block-full-width-card .content__card .image-wrapper figure {
    aspect-ratio: 2/1;
  }
}

.block-careers {
  background-color: #F2F2E0;
  position: relative;
}
.block-careers .flower-container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.block-careers .flower-container .pink-flower {
  position: absolute;
  top: 0;
  bottom: auto;
  left: 30px;
  right: auto;
  width: 104px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .pink-flower {
    left: 100px;
  }
}
.block-careers .flower-container .yellow-dot {
  position: absolute;
  top: 120px;
  bottom: auto;
  left: 20px;
  right: auto;
  width: 21px;
}
@media (min-width: 1200px) {
  .block-careers .flower-container .yellow-dot {
    left: 100px;
  }
}
.block-careers .flower-container .orange-flower {
  position: absolute;
  top: auto;
  bottom: 50px;
  left: auto;
  right: 20px;
  width: 100px;
  -webkit-transform: rotate(100deg);
          transform: rotate(100deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .orange-flower {
    right: 100px;
    bottom: 100px;
  }
}
.block-careers .flower-container .green-dot {
  position: absolute;
  top: auto;
  bottom: 110px;
  left: auto;
  right: 20px;
  width: 15px;
}
@media (min-width: 1200px) {
  .block-careers .flower-container .green-dot {
    right: 100px;
    bottom: 200px;
  }
}
.block-careers .flower-container .yellow-leaf {
  position: absolute;
  width: 90px;
  top: auto;
  bottom: 0px;
  left: auto;
  right: 40px;
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
}
@media (min-width: 1200px) {
  .block-careers .flower-container .yellow-leaf {
    right: 120px;
    bottom: 40px;
  }
}
.block-careers .flower-container .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.block-careers .flower-container .career-heading {
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid #3A889B;
}
.block-careers .flower-container .accordion-container .accordion-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 25px 0 25px 0;
}
.block-careers .flower-container .accordion-container .accordion-row h5 {
  margin: 0;
}
.block-careers .flower-container .accordion-container .accordion-row a {
  margin: 0;
}
.block-careers .flower-container p.no-opp {
  margin-top: 25px;
}

.block-contact-header {
  background-color: #F2F2E0;
  position: relative;
  overflow: hidden;
  min-height: 540px;
}
.block-contact-header .woman-left {
  position: absolute;
  top: auto;
  bottom: -80px;
  right: auto;
  left: -30px;
  z-index: 2;
  height: 50%;
}
@media (min-width: 500px) {
  .block-contact-header .woman-left {
    bottom: -80px;
    height: 60%;
    left: 0;
  }
}
@media (min-width: 992px) {
  .block-contact-header .woman-left {
    width: auto;
    bottom: 0px;
    height: auto;
  }
}
.block-contact-header .woman-right {
  position: absolute;
  top: auto;
  bottom: -80px;
  right: -30px;
  left: auto;
  z-index: 2;
  height: 50%;
}
@media (min-width: 500px) {
  .block-contact-header .woman-right {
    bottom: -80px;
    height: 60%;
    right: 0;
  }
}
@media (min-width: 992px) {
  .block-contact-header .woman-right {
    width: auto;
    bottom: 0;
    height: auto;
  }
}
.block-contact-header .blue-corner {
  position: absolute;
  top: -30px;
  bottom: auto;
  right: -30px;
  left: auto;
  z-index: 1;
}
@media (min-width: 768px) {
  .block-contact-header .blue-corner {
    top: 0;
    right: 0;
  }
}
.block-contact-header .green-corner {
  position: absolute;
  top: auto;
  bottom: -30px;
  right: auto;
  left: 0;
  z-index: 1;
}
@media (min-width: 600px) {
  .block-contact-header .green-corner {
    bottom: 0;
  }
}
.block-contact-header .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 168px 0 250px 0;
}
@media (min-width: 950px) {
  .block-contact-header .content__content {
    padding: 168px 0 198px 0;
  }
}
.block-contact-header .content__content .content-wrapper {
  text-align: center;
  width: 80%;
}
@media (min-width: 768px) {
  .block-contact-header .content__content .content-wrapper {
    width: 50%;
  }
}

.block-case-study-feature .content {
  color: #fff;
}
.block-case-study-feature .content .content__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 16px;
}
@media (min-width: 768px) {
  .block-case-study-feature .content .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        align-items: end;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-case-study-feature .content .content__content .content-left h2 {
  margin: 0;
}
.block-case-study-feature .content .acf-innerblocks-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 16px;
}
.block-case-study-feature .content .acf-innerblocks-container h3 {
  margin-bottom: 0;
}
.block-case-study-feature .content .acf-innerblocks-container h6 {
  color: #fff;
}
.block-case-study-feature .content .case-studies {
  margin-top: 55px;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px;
}
@media (min-width: 768px) {
  .block-case-study-feature .content .case-studies {
    margin-top: 65px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.block-case-study-feature .content .case-studies .case-study-con {
  overflow: hidden;
  border-radius: 8px 8px 0px 0px;
  background-color: #fff;
  border-bottom: 6.5px solid #D8D342;
  color: #154053;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-con {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-case-study-feature .content .case-studies .case-study-con .case-study-image {
  height: 300px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-con .case-study-image {
    max-width: 300px;
    min-width: 300px;
    height: 100%;
    min-height: 320px;
  }
}
.block-case-study-feature .content .case-studies .case-study-con .case-study-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.block-case-study-feature .content .case-studies .case-study-header {
  padding: 40px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 50%;
}
@media (min-width: 1200px) {
  .block-case-study-feature .content .case-studies .case-study-header {
    padding: 40px 32px;
    height: 100%;
  }
}
.block-case-study-feature .content .case-studies .case-study-header h5 {
  margin: 24px 0px;
}

.case-study-image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(216, 211, 66, 0.65);
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
}

.case-study-con:hover .case-study-image::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.case-study-con:hover .case-study-image img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.block-hero-banner {
  height: auto !important;
}
.block-hero-banner .header-image {
  display: -ms-flexbox;
  display: flex;
}
.block-hero-banner .header-image::before {
  display: none;
}
.block-hero-banner .header-image .col {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .block-hero-banner .header-image .col {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
  }
}
@media (min-width: 1200px) {
  .block-hero-banner .header-image .col {
    -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
  }
}
.block-hero-banner .header-image .col img {
  -webkit-filter: grayscale(1) brightness(0.9) contrast(1.2);
          filter: grayscale(1) brightness(0.9) contrast(1.2);
  width: 100%;
  height: 100%;
}
.block-hero-banner .header-image .col::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 165, 0, 0.55);
  pointer-events: none;
  z-index: 1;
}
.block-hero-banner .header-image .col:nth-child(3n+1)::after {
  background-color: rgba(237, 131, 73, 0.55);
}
.block-hero-banner .header-image .col:nth-child(3n+2)::after {
  background-color: rgba(252, 157, 172, 0.55);
}
.block-hero-banner .header-image .col:nth-child(3n+3)::after {
  background-color: rgba(216, 211, 66, 0.55);
}
.block-hero-banner .header-image .col figure {
  opacity: 0;
  height: 0;
  transition: opacity 2s ease-in-out;
}
.block-hero-banner .header-image .col figure.show {
  opacity: 1;
  height: 500px;
}

.block-goals-new .block-stats {
  padding: 0 !important;
}
.block-goals-new .block-stats .content-wrapper {
  margin-bottom: 0;
}
.block-goals-new .content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 48px 0px;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
}
.block-goals-new .content-wrapper .content__heading {
  width: 100%;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-bottom: 32px;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper .content__heading {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-goals-new .content-wrapper .content__heading h5 {
  margin: 0;
}
@media (min-width: 1200px) {
  .block-goals-new .content-wrapper .content__heading h5 {
    max-width: 860px;
  }
}
.block-goals-new .content-wrapper .content__heading h2.h2-underline {
  min-width: 300px;
  margin-bottom: 16px;
}
.block-goals-new .content-wrapper .content__content {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
@media (min-width: 768px) {
  .block-goals-new .content-wrapper .content__content {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.block-goals-new .content-wrapper .content__content h5 {
  margin: 0 0 36px 0;
}
.block-goals-new .content-wrapper .content__content a {
  display: inline-block;
}
.block-goals-new .content-wrapper .content__content .corp-icon {
  min-width: 300px;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: start;
  -ms-flex-pack: start;
      justify-content: start;
}
.block-goals-new .content-wrapper .content__content .corp-icon img {
  max-width: 90%;
  min-width: 200px;
  margin-bottom: 32px;
}

h2.h2-underline {
  margin: 0;
  -webkit-text-decoration: 4px #D8D342 underline;
          text-decoration: 4px #D8D342 underline;
  text-underline-offset: 4px;
  padding: 0;
  text-decoration: underline;
  text-decoration-color: #D8D342;
  text-decoration-thickness: 4px;
  line-height: 100%;
  min-width: 300px;
}

@media (min-width: 1100px) {
  .block-goals-new .content__heading h5.h5-underline {
    min-width: 860px;
  }
  .block-goals-new .acf-innerblocks-container {
    width: 860px;
  }
}
/* Default layout for desktop */
.block-subpage-banner.hero {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .block-subpage-banner.hero {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
.block-subpage-banner.hero .header-ripped {
  height: 100%;
}

.block-subpage-banner.hero.header-ripped {
  height: 100%;
}

.block-subpage-banner.hero .content-wrapper {
  -ms-flex: 1;
      flex: 1;
}

.header-image {
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .header-image {
    position: absolute;
  }
  .header-image::before {
    width: 100px;
  }
}

.header-ripped .header-image img {
  opacity: 0;
  transition: opacity 0.35s ease-in, -webkit-transform 0.35s ease-in;
  transition: opacity 0.35s ease-in, transform 0.35s ease-in;
  transition: opacity 0.35s ease-in, transform 0.35s ease-in, -webkit-transform 0.35s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-ripped .header-image img.show {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.header-ripped .header-image img.hidden {
  opacity: 0;
}

@media (max-width: 768px) {
  .block-subpage-banner.hero {
    height: auto;
  }
  .block-subpage-banner.hero .header-ripped .content__content {
    width: 50%;
    height: 100%;
  }

  .header-ripped.header-image {
    height: 100%;
  }

  .header-ripped.header-image::before {
    width: 100px !important;
  }

  .header-ripped .header-image img {
    height: 100%;
  }
}
.block-subpage-banner.hero.header-ripped .content__content {
  width: 100%;
  height: 100%;
}
@media (min-width: 768px) {
  .block-subpage-banner.hero.header-ripped .content__content {
    width: 50%;
  }
}
.block-subpage-banner.hero.header-ripped .content__content .acf-innerblocks-container {
  width: 100%;
  text-align: start;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: start;
      align-items: start;
  gap: 40px;
}

.block-care-economy__content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .block-care-economy__content {
    position: relative;
  }
  .block-care-economy__content .btn {
    right: 0;
    top: 16px;
    position: absolute;
  }
}

.block-business-profile__content {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .block-business-profile__content {
    position: relative;
  }
  .block-business-profile__content .btn {
    right: 0;
    top: 16px;
    position: absolute;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIm1haW4uY3NzIiwiYmFzZS9fYWNjZXNzaWJpbGl0eS5zY3NzIiwiYmFzZS9fZ2xvYmFsLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImVsZW1lbnRzL190YWJsZS5zY3NzIiwiZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsImVsZW1lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJsYXlvdXQvX2NvbHVtbi1sYXlvdXQuc2NzcyIsImxheW91dC9fYmFzaWMtcGFnZS5zY3NzIiwibGF5b3V0L19zaW5nbGUtY2FzZS1zdHVkeS5zY3NzIiwibGF5b3V0L19zaW5nbGUtcG9zdC5zY3NzIiwibGF5b3V0L19jYXNlLXN0dWR5LWxhbmRpbmcuc2NzcyIsImxheW91dC9fc2luZ2xlLWNhcmVlci5zY3NzIiwibGF5b3V0L19jYXJlLWVjb25vbXkuc2NzcyIsImxheW91dC9fYnVzaW5lc3MtcHJvZmlsZXMuc2NzcyIsImxheW91dC9fYnVzaW5lc3MtbWFwcGluZy5zY3NzIiwibGF5b3V0L19zaW5nbGUtYnVzaW5lc3MtbWFwcGluZy5zY3NzIiwiYmxvY2tzL19jb21tb24uc2NzcyIsImJsb2Nrcy9fYW5pbWF0aW9ucy5zY3NzIiwiYmxvY2tzL193cC1ibG9ja3Muc2NzcyIsImJsb2Nrcy9fYmxvY2stYWNjb3JkaW9uLXJvdy5zY3NzIiwiYmxvY2tzL19ibG9jay1pbWFnZS1jb250ZW50LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcm91c2VsLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXRlYW0uc2NzcyIsImJsb2Nrcy9fYmxvY2stY3RhLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXN0YXRzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXRlc3RpbW9uaWFsLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXBvc3RzLWxpc3Quc2NzcyIsImJsb2Nrcy9fYmxvY2stc3VicGFnZS1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fYmxvY2stZ29hbHMuc2NzcyIsImJsb2Nrcy9fYmxvY2stc2Nyb2xsaW5nLWxvZ29zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXZhbHVlcy5zY3NzIiwiYmxvY2tzL19ibG9jay1wcm9qZWN0LWxpc3Quc2NzcyIsImJsb2Nrcy9fYmxvY2stZ3JvdXAtZmlsZS1hY2NvcmRpb25zLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWtub3dsZWRnZS1ibG9nLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWZsb3JhbC1jb250ZW50LnNjc3MiLCJibG9ja3MvX2Jsb2NrLXF1b3RlLXdpdGgtZ3JhcGhpYy5zY3NzIiwiYmxvY2tzL19ibG9jay1xdW90ZS1mbG9yYWxzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLXF1b3RlLXNpbXBsZS5zY3NzIiwiYmxvY2tzL19ibG9jay1mdWxsLXdpZHRoLWNhcmQuc2NzcyIsImJsb2Nrcy9fYmxvY2stY2FyZWVycy5zY3NzIiwiYmxvY2tzL19ibG9jay1jb250YWN0LWhlYWRlci5zY3NzIiwiYmxvY2tzL19ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUuc2NzcyIsImJsb2Nrcy9fYmxvY2staGVyby1iYW5uZXIuc2NzcyIsImJsb2Nrcy9fYmxvY2stZ29hbHMtbmV3LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWhlYWRlci1iYW5uZXItbmV3LnNjc3MiLCJibG9ja3MvX2Jsb2NrLWNhcmUtZWNvbm9teS5zY3NzIiwiYmxvY2tzL19ibG9jay1idXNpbmVzcy1wcm9maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFRLDhHQUFBO0FBQ0EsZ0tBQUE7QUFEQSw4R0FBQTtBQUNBLGdLQUFBO0FDRFI7RUFDRSxpQkFBQTtFQUFtQixNQUFBO0VBQ25CLDhCQUFBO0VBQWdDLE1BQUE7QUNPbEM7O0FESkE7K0VBQUE7QUFHQTs7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bERxaFFSO0FrRHBoUVE7RUFGSjtJQUdTLGtCQUFBO0VsRHVoUVg7RWtEdGhRVTtJQUNJLFFBQUE7SUFDQSxTQUFBO0lBQ0Esa0JBQUE7RWxEd2hRZDtBQUNGOztBbURoaVFJO0VBQ0ksb0JBQUE7QW5EbWlRUjtBbURsaVFRO0VBRko7SUFHUyxrQkFBQTtFbkRxaVFYO0VtRHBpUVU7SUFDSSxRQUFBO0lBQ0EsU0FBQTtJQUNBLGtCQUFBO0VuRHNpUWQ7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5cbkBtaXhpbiBub3RvLXNhbnMge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xufVxuXG5AbWl4aW4gbm90by1zYW5zLWJvbGQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbn1cblxuQG1peGluIG5vdG8tc2VyaWYge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbkBtaXhpbiBub3RvLXNlcmlmLWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuaDEsXG4uaDEsXG5oMSBhLFxuLmgxIGEge1xuICBAaW5jbHVkZSBub3RvLXNlcmlmO1xuICBmb250LXNpemU6IDYwcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgNDBweCwgNjBweCk7XG59XG5cbmgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgQGluY2x1ZGUgbm90by1zZXJpZjtcbiAgZm9udC1zaXplOiA0OXB4O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDMycHgsIDQ5cHgpO1xufVxuXG5oMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICAgIEBpbmNsdWRlIG5vdG8tc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAzMnB4LCA0OXB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiA0cHggJHllbGxvdyB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogVXNlIHRoZSBzdGFuZGFyZCB1bmRlcmxpbmUgKi9cbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZDhkMzQyOyAvKiBTZXQgdGhlIGNvbG9yICovXG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDsgLyogU2V0IHRoZSB0aGlja25lc3MgKi9cbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBAaW5jbHVkZSBub3RvLXNlcmlmO1xuICBmb250LXNpemU6IDM5cHg7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyOHB4LCAzOXB4KTtcbn1cblxuaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICBAaW5jbHVkZSBub3RvLXNlcmlmLWxpZ2h0O1xuICBmb250LXNpemU6IDMxcHg7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjRweCwgMzFweCk7XG59XG5cbmg1LFxuLmg1LFxuaDUgYSxcbi5oNSBhIHtcbiAgQGluY2x1ZGUgbm90by1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAyMHB4LCAyNHB4KTtcbn1cblxuaDYsXG4uaDYsXG5oNiBhLFxuLmg2IGEge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICR5ZWxsb3cgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IFxuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7IFxuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7IFxuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDIwcHgpO1xuICAmLmlzLXN0eWxlLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5pcy1zdHlsZS1ub191bmRlcmxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5wLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTZweCwgMThweCk7XG4gICYuaXMtc3R5bGUtc21hbGwsXG4gICYuaXMtc3R5bGUtc21hbGwgKiB7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDEzcHgsIDEzcHgpO1xuICB9XG4gICYuaXMtc3R5bGUtbWVkaXVtLFxuICAmLmlzLXN0eWxlLW1lZGl1bSAqIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMTZweCwgMTZweCk7XG4gIH1cbiAgJi5pcy1zdHlsZS1sYXJnZSxcbiAgJi5pcy1zdHlsZS1sYXJnZSAqIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMThweCwgMjBweCk7XG4gIH1cbiAgJi5tYXJrZXIsXG4gICYubWFya2VyICoge1xuICAgIEBpbmNsdWRlIG5vdG8tc2FucztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxNnB4KTtcbiAgfVxufVxuXG5hIHtcbiAgJjpob3ZlciB7XG4gIH1cbiAgJjpmb2N1cyB7XG4gIH1cbn1cblxuYS5leHRlcm5hbCB7XG4gIHN2Zy5pY29uLWV4dGVybmFsIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAwLjdlbTtcbiAgICBtYXJnaW46IDAgMCAycHggNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDAuN2VtO1xuICB9XG59XG5cbi5saWdodC10ZXh0IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJHNlYTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWEsIDAuNSk7XG59XG5cbnVsLFxub2wge1xuICBtYXJnaW46IDAgMCAxcmVtIDFlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSA+IHVsLFxubGkgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxudWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAkc2VhO1xufVxuXG51bCBsaSB1bCB7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmFiLXN1Yi13cmFwcGVyIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbnVsIGxpIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogJHllbGxvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdyAhaW1wb3J0YW50O1xufVxuXG5vbCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICRzZWE7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG4gIH1cblxuICBvbCBsaSBvbCBsaSBvbCB7XG4gICAgbGlzdC1zdHlsZTogdXBwZXItcm9tYW47XG4gIH1cbn1cblxuLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuLFxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4gYSB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgcGFkZGluZzogM3B4IDBweCAzcHggMTNweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkeWVsbG93O1xuICB9XG59XG5cbnN2Zy5pY29uLWV4dGVybmFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gIEBpbmNsdWRlIG5vdG8tc2VyaWY7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMjRweCwgMzFweCk7XG5cbiAgbWFyZ2luOiAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgZm9udC1zaXplOiA0OXB4ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGZsdWlkLXR5cGUoJG1pbl92aWV3cG9ydCwgJG1heF92aWV3cG9ydCwgMzJweCwgNDlweCk7XG4gIH1cbn1cblxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE2cHgsIDIwcHgpO1xufVxuLndwLWNvcmUtdWkgLmJ1dHRvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbnMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAkeWVsbG93O1xufVxuIiwiaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnM6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZmFtaWx5PU5vdG8rU2VyaWY6aXRhbCx3Z2h0QDAsMTAwLi45MDA7MSwxMDAuLjkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2FuczppdGFsLHdnaHRAMCwxMDAuLjkwMDsxLDEwMC4uOTAwJmZhbWlseT1Ob3RvK1NlcmlmOml0YWwsd2dodEAwLDEwMC4uOTAwOzEsMTAwLi45MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzLiAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzY3ODY4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbmgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDEwMHZ3ICogMC4wMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMSxcbi5oMSxcbmgxIGEsXG4uaDEgYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuXG5oMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICNEOEQzNDIgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIFVzZSB0aGUgc3RhbmRhcmQgdW5kZXJsaW5lICovXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q4ZDM0MjtcbiAgLyogU2V0IHRoZSBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIC8qIFNldCB0aGUgdGhpY2tuZXNzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbi5oMyxcbmgzIGEsXG4uaDMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1LjhweCArIDEwMHZ3ICogMC4wMDY4NzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuLmg0LFxuaDQgYSxcbi5oNCBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIuNnB4ICsgMTAwdncgKiAwLjAwNDM3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDUsXG4uaDUsXG5oNSBhLFxuLmg1IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDUsXG4uaDUsXG5oNSBhLFxuLmg1IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNixcbi5oNixcbmg2IGEsXG4uaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiA0cHggI0Q4RDM0MiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDhEMzQyO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg2LFxuLmg2LFxuaDYgYSxcbi5oNiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuMnB4ICsgMTAwdncgKiAwLjAwMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg2LFxuLmg2LFxuaDYgYSxcbi5oNiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmg2LmlzLXN0eWxlLWRlZmF1bHQsXG4uaDYuaXMtc3R5bGUtZGVmYXVsdCxcbmg2IGEuaXMtc3R5bGUtZGVmYXVsdCxcbi5oNiBhLmlzLXN0eWxlLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuaDYuaXMtc3R5bGUtbm9fdW5kZXJsaW5lLFxuLmg2LmlzLXN0eWxlLW5vX3VuZGVybGluZSxcbmg2IGEuaXMtc3R5bGUtbm9fdW5kZXJsaW5lLFxuLmg2IGEuaXMtc3R5bGUtbm9fdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxucC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDEwMHZ3ICogMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbnAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMDB2dyAqIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5wLmlzLXN0eWxlLWxhcmdlLCBwLmlzLXN0eWxlLWxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmlzLXN0eWxlLWxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmlzLXN0eWxlLWxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLmlzLXN0eWxlLWxhcmdlLCBwLmlzLXN0eWxlLWxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmlzLXN0eWxlLWxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmlzLXN0eWxlLWxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbGFyZ2UsIHAuaXMtc3R5bGUtbGFyZ2UgKixcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5pcy1zdHlsZS1sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbnRkLmlzLXN0eWxlLWxhcmdlLFxudGQuaXMtc3R5bGUtbGFyZ2UgKixcbnRoLmlzLXN0eWxlLWxhcmdlLFxudGguaXMtc3R5bGUtbGFyZ2UgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5wLm1hcmtlciwgcC5tYXJrZXIgKixcbnAgc3Bhbi5tYXJrZXIsXG5wIHNwYW4ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5hLm1hcmtlcixcbmEubWFya2VyICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlcixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyICosXG5saS5tYXJrZXIsXG5saS5tYXJrZXIgKixcbmlucHV0Lm1hcmtlcixcbmlucHV0Lm1hcmtlciAqLFxuc3Bhbi5tYXJrZXIsXG5zcGFuLm1hcmtlciAqLFxudGQubWFya2VyLFxudGQubWFya2VyICosXG50aC5tYXJrZXIsXG50aC5tYXJrZXIgKixcbmZpZ2NhcHRpb24ubWFya2VyLFxuZmlnY2FwdGlvbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmxhYmVsLm1hcmtlcixcbmxhYmVsLm1hcmtlciAqLFxubGVnZW5kLm1hcmtlcixcbmxlZ2VuZC5tYXJrZXIgKixcbnNlbGVjdC5tYXJrZXIsXG5zZWxlY3QubWFya2VyICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAubWFya2VyLCBwLm1hcmtlciAqLFxucCBzcGFuLm1hcmtlcixcbnAgc3Bhbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmEubWFya2VyLFxuYS5tYXJrZXIgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIgKixcbmxpLm1hcmtlcixcbmxpLm1hcmtlciAqLFxuaW5wdXQubWFya2VyLFxuaW5wdXQubWFya2VyICosXG5zcGFuLm1hcmtlcixcbnNwYW4ubWFya2VyICosXG50ZC5tYXJrZXIsXG50ZC5tYXJrZXIgKixcbnRoLm1hcmtlcixcbnRoLm1hcmtlciAqLFxuZmlnY2FwdGlvbi5tYXJrZXIsXG5maWdjYXB0aW9uLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxubGFiZWwubWFya2VyLFxubGFiZWwubWFya2VyICosXG5sZWdlbmQubWFya2VyLFxubGVnZW5kLm1hcmtlciAqLFxuc2VsZWN0Lm1hcmtlcixcbnNlbGVjdC5tYXJrZXIgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMDB2dyAqIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAubWFya2VyLCBwLm1hcmtlciAqLFxucCBzcGFuLm1hcmtlcixcbnAgc3Bhbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmEubWFya2VyLFxuYS5tYXJrZXIgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIgKixcbmxpLm1hcmtlcixcbmxpLm1hcmtlciAqLFxuaW5wdXQubWFya2VyLFxuaW5wdXQubWFya2VyICosXG5zcGFuLm1hcmtlcixcbnNwYW4ubWFya2VyICosXG50ZC5tYXJrZXIsXG50ZC5tYXJrZXIgKixcbnRoLm1hcmtlcixcbnRoLm1hcmtlciAqLFxuZmlnY2FwdGlvbi5tYXJrZXIsXG5maWdjYXB0aW9uLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxubGFiZWwubWFya2VyLFxubGFiZWwubWFya2VyICosXG5sZWdlbmQubWFya2VyLFxubGVnZW5kLm1hcmtlciAqLFxuc2VsZWN0Lm1hcmtlcixcbnNlbGVjdC5tYXJrZXIgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEuZXh0ZXJuYWwgc3ZnLmljb24tZXh0ZXJuYWwge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMC43ZW07XG4gIG1hcmdpbjogMCAwIDJweCA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMC43ZW07XG59XG5cbi5saWdodC10ZXh0IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNBODg5Qjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMzYsIDE1NSwgMC41KTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMWVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG51bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbnVsIGxpIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG51bCBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xufVxuXG4uYWItc3ViLXdyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwgbGkgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjRDhEMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEMzQyICFpbXBvcnRhbnQ7XG59XG5cbm9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpIHVsLFxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgb2wsXG4uZW50cnktY29udGVudCBvbCBsaSB1bCxcbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCA+IHVsLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wge1xuICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbn1cblxuLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuLFxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHBhZGRpbmc6IDNweCAwcHggM3B4IDEzcHg7XG59XG4ubWVudS1pdGVtIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW46aG92ZXIsXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDhEMzQyO1xufVxuXG5zdmcuaWNvbi1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyLjZweCArIDEwMHZ3ICogMC4wMDQzNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC42cHggKyAxMDB2dyAqIDAuMDEwNjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICB9XG59XG5cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNEOEQzNDI7XG59XG5cbnRhYmxlLmJ0IHRib2R5IHRyIHRkLm5vLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlLCB0ZCwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxudGFibGUgdGJvZHkge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdGFibGUgdGJvZHkgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgdGQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICB0ZDpiZWZvcmUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHRkOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi53cC1ibG9jay10YWJsZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbmgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDYwcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgxLFxuLmgxLFxuaDEgYSxcbi5oMSBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCArIDEwMHZ3ICogMC4wMTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBoMSxcbi5oMSxcbmgxIGEsXG4uaDEgYSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbmgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZlwiO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDQ5cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGgyLFxuLmgyLFxuaDIgYSxcbi5oMiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIsXG4uaDIsXG5oMiBhLFxuLmgyIGEge1xuICAgIGZvbnQtc2l6ZTogNDlweDtcbiAgfVxufVxuXG5oMi5pcy1zdHlsZS1oMl91bmRlcmxpbmUge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogNDlweDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogNHB4ICNEOEQzNDIgdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIFVzZSB0aGUgc3RhbmRhcmQgdW5kZXJsaW5lICovXG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogI2Q4ZDM0MjtcbiAgLyogU2V0IHRoZSBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIC8qIFNldCB0aGUgdGhpY2tuZXNzICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjguNnB4ICsgMTAwdncgKiAwLjAxMDYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDIuaXMtc3R5bGUtaDJfdW5kZXJsaW5lIHtcbiAgICBmb250LXNpemU6IDQ5cHg7XG4gIH1cbn1cblxuaDMsXG4uaDMsXG5oMyBhLFxuLmgzIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCI7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMzlweDtcbiAgbWFyZ2luOiAwcHggMHB4IDE1cHggMHB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBoMyxcbi5oMyxcbmgzIGEsXG4uaDMgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1LjhweCArIDEwMHZ3ICogMC4wMDY4NzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGgzLFxuLmgzLFxuaDMgYSxcbi5oMyBhIHtcbiAgICBmb250LXNpemU6IDM5cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDMxcHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg0LFxuLmg0LFxuaDQgYSxcbi5oNCBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMjIuNnB4ICsgMTAwdncgKiAwLjAwNDM3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDQsXG4uaDQsXG5oNCBhLFxuLmg0IGEge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgfVxufVxuXG5oNSxcbi5oNSxcbmg1IGEsXG4uaDUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgaDUsXG4uaDUsXG5oNSBhLFxuLmg1IGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxOS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgaDUsXG4uaDUsXG5oNSBhLFxuLmg1IGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5oNixcbi5oNixcbmg2IGEsXG4uaDYgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiA0cHggI0Q4RDM0MiB1bmRlcmxpbmU7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDhEMzQyO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiA0cHg7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIGg2LFxuLmg2LFxuaDYgYSxcbi5oNiBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTUuMnB4ICsgMTAwdncgKiAwLjAwMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGg2LFxuLmg2LFxuaDYgYSxcbi5oNiBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmg2LmlzLXN0eWxlLWRlZmF1bHQsXG4uaDYuaXMtc3R5bGUtZGVmYXVsdCxcbmg2IGEuaXMtc3R5bGUtZGVmYXVsdCxcbi5oNiBhLmlzLXN0eWxlLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuaDYuaXMtc3R5bGUtbm9fdW5kZXJsaW5lLFxuLmg2LmlzLXN0eWxlLW5vX3VuZGVybGluZSxcbmg2IGEuaXMtc3R5bGUtbm9fdW5kZXJsaW5lLFxuLmg2IGEuaXMtc3R5bGUtbm9fdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLFxucCBzcGFuLFxuY2l0ZSxcbmEsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLFxubGksXG5pbnB1dCxcbnNwYW4sXG50ZCxcbnRoLFxuZmlnY2FwdGlvbixcbmNpdGUsXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE1LjZweCArIDEwMHZ3ICogMC4wMDEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcCxcbnAgc3BhbixcbmNpdGUsXG5hLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbmxpLFxuaW5wdXQsXG5zcGFuLFxudGQsXG50aCxcbmZpZ2NhcHRpb24sXG5jaXRlLFxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxucC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgcC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IGNhbGMoMTNweCArIDEwMHZ3ICogMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgcC5pcy1zdHlsZS1zbWFsbCwgcC5pcy1zdHlsZS1zbWFsbCAqLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsLFxucCBzcGFuLmlzLXN0eWxlLXNtYWxsICosXG5jaXRlLmlzLXN0eWxlLXNtYWxsLFxuY2l0ZS5pcy1zdHlsZS1zbWFsbCAqLFxuYS5pcy1zdHlsZS1zbWFsbCxcbmEuaXMtc3R5bGUtc21hbGwgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtc21hbGwsXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLXNtYWxsICosXG5saS5pcy1zdHlsZS1zbWFsbCxcbmxpLmlzLXN0eWxlLXNtYWxsICosXG5pbnB1dC5pcy1zdHlsZS1zbWFsbCxcbmlucHV0LmlzLXN0eWxlLXNtYWxsICosXG5zcGFuLmlzLXN0eWxlLXNtYWxsLFxuc3Bhbi5pcy1zdHlsZS1zbWFsbCAqLFxudGQuaXMtc3R5bGUtc21hbGwsXG50ZC5pcy1zdHlsZS1zbWFsbCAqLFxudGguaXMtc3R5bGUtc21hbGwsXG50aC5pcy1zdHlsZS1zbWFsbCAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1zbWFsbCxcbmZpZ2NhcHRpb24uaXMtc3R5bGUtc21hbGwgKixcbmNpdGUuaXMtc3R5bGUtc21hbGwsXG5jaXRlLmlzLXN0eWxlLXNtYWxsICosXG5sYWJlbC5pcy1zdHlsZS1zbWFsbCxcbmxhYmVsLmlzLXN0eWxlLXNtYWxsICosXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwsXG5sZWdlbmQuaXMtc3R5bGUtc21hbGwgKixcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCxcbnNlbGVjdC5pcy1zdHlsZS1zbWFsbCAqIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbnAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMDB2dyAqIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbWVkaXVtLCBwLmlzLXN0eWxlLW1lZGl1bSAqLFxucCBzcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnAgc3Bhbi5pcy1zdHlsZS1tZWRpdW0gKixcbmNpdGUuaXMtc3R5bGUtbWVkaXVtLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0gKixcbmEuaXMtc3R5bGUtbWVkaXVtLFxuYS5pcy1zdHlsZS1tZWRpdW0gKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbWVkaXVtLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1tZWRpdW0gKixcbmxpLmlzLXN0eWxlLW1lZGl1bSxcbmxpLmlzLXN0eWxlLW1lZGl1bSAqLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtLFxuaW5wdXQuaXMtc3R5bGUtbWVkaXVtICosXG5zcGFuLmlzLXN0eWxlLW1lZGl1bSxcbnNwYW4uaXMtc3R5bGUtbWVkaXVtICosXG50ZC5pcy1zdHlsZS1tZWRpdW0sXG50ZC5pcy1zdHlsZS1tZWRpdW0gKixcbnRoLmlzLXN0eWxlLW1lZGl1bSxcbnRoLmlzLXN0eWxlLW1lZGl1bSAqLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1tZWRpdW0sXG5maWdjYXB0aW9uLmlzLXN0eWxlLW1lZGl1bSAqLFxuY2l0ZS5pcy1zdHlsZS1tZWRpdW0sXG5jaXRlLmlzLXN0eWxlLW1lZGl1bSAqLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtLFxubGFiZWwuaXMtc3R5bGUtbWVkaXVtICosXG5sZWdlbmQuaXMtc3R5bGUtbWVkaXVtLFxubGVnZW5kLmlzLXN0eWxlLW1lZGl1bSAqLFxuc2VsZWN0LmlzLXN0eWxlLW1lZGl1bSxcbnNlbGVjdC5pcy1zdHlsZS1tZWRpdW0gKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5wLmlzLXN0eWxlLWxhcmdlLCBwLmlzLXN0eWxlLWxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmlzLXN0eWxlLWxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmlzLXN0eWxlLWxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBwLmlzLXN0eWxlLWxhcmdlLCBwLmlzLXN0eWxlLWxhcmdlICosXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5wIHNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbmNpdGUuaXMtc3R5bGUtbGFyZ2UsXG5jaXRlLmlzLXN0eWxlLWxhcmdlICosXG5hLmlzLXN0eWxlLWxhcmdlLFxuYS5pcy1zdHlsZS1sYXJnZSAqLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSxcbi53cC1ibG9jay1idXR0b25fX2xpbmsuaXMtc3R5bGUtbGFyZ2UgKixcbmxpLmlzLXN0eWxlLWxhcmdlLFxubGkuaXMtc3R5bGUtbGFyZ2UgKixcbmlucHV0LmlzLXN0eWxlLWxhcmdlLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UgKixcbnNwYW4uaXMtc3R5bGUtbGFyZ2UsXG5zcGFuLmlzLXN0eWxlLWxhcmdlICosXG50ZC5pcy1zdHlsZS1sYXJnZSxcbnRkLmlzLXN0eWxlLWxhcmdlICosXG50aC5pcy1zdHlsZS1sYXJnZSxcbnRoLmlzLXN0eWxlLWxhcmdlICosXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlLFxuZmlnY2FwdGlvbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmxhYmVsLmlzLXN0eWxlLWxhcmdlLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UgKixcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSxcbmxlZ2VuZC5pcy1zdHlsZS1sYXJnZSAqLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlLFxuc2VsZWN0LmlzLXN0eWxlLWxhcmdlICoge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAuaXMtc3R5bGUtbGFyZ2UsIHAuaXMtc3R5bGUtbGFyZ2UgKixcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnAgc3Bhbi5pcy1zdHlsZS1sYXJnZSAqLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSxcbmNpdGUuaXMtc3R5bGUtbGFyZ2UgKixcbmEuaXMtc3R5bGUtbGFyZ2UsXG5hLmlzLXN0eWxlLWxhcmdlICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLmlzLXN0eWxlLWxhcmdlLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5pcy1zdHlsZS1sYXJnZSAqLFxubGkuaXMtc3R5bGUtbGFyZ2UsXG5saS5pcy1zdHlsZS1sYXJnZSAqLFxuaW5wdXQuaXMtc3R5bGUtbGFyZ2UsXG5pbnB1dC5pcy1zdHlsZS1sYXJnZSAqLFxuc3Bhbi5pcy1zdHlsZS1sYXJnZSxcbnNwYW4uaXMtc3R5bGUtbGFyZ2UgKixcbnRkLmlzLXN0eWxlLWxhcmdlLFxudGQuaXMtc3R5bGUtbGFyZ2UgKixcbnRoLmlzLXN0eWxlLWxhcmdlLFxudGguaXMtc3R5bGUtbGFyZ2UgKixcbmZpZ2NhcHRpb24uaXMtc3R5bGUtbGFyZ2UsXG5maWdjYXB0aW9uLmlzLXN0eWxlLWxhcmdlICosXG5jaXRlLmlzLXN0eWxlLWxhcmdlLFxuY2l0ZS5pcy1zdHlsZS1sYXJnZSAqLFxubGFiZWwuaXMtc3R5bGUtbGFyZ2UsXG5sYWJlbC5pcy1zdHlsZS1sYXJnZSAqLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlLFxubGVnZW5kLmlzLXN0eWxlLWxhcmdlICosXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UsXG5zZWxlY3QuaXMtc3R5bGUtbGFyZ2UgKiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5wLm1hcmtlciwgcC5tYXJrZXIgKixcbnAgc3Bhbi5tYXJrZXIsXG5wIHNwYW4ubWFya2VyICosXG5jaXRlLm1hcmtlcixcbmNpdGUubWFya2VyICosXG5hLm1hcmtlcixcbmEubWFya2VyICosXG4ud3AtYmxvY2stYnV0dG9uX19saW5rLm1hcmtlcixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyICosXG5saS5tYXJrZXIsXG5saS5tYXJrZXIgKixcbmlucHV0Lm1hcmtlcixcbmlucHV0Lm1hcmtlciAqLFxuc3Bhbi5tYXJrZXIsXG5zcGFuLm1hcmtlciAqLFxudGQubWFya2VyLFxudGQubWFya2VyICosXG50aC5tYXJrZXIsXG50aC5tYXJrZXIgKixcbmZpZ2NhcHRpb24ubWFya2VyLFxuZmlnY2FwdGlvbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmxhYmVsLm1hcmtlcixcbmxhYmVsLm1hcmtlciAqLFxubGVnZW5kLm1hcmtlcixcbmxlZ2VuZC5tYXJrZXIgKixcbnNlbGVjdC5tYXJrZXIsXG5zZWxlY3QubWFya2VyICoge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1pbi1oZWlnaHQ6IDB2dztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIHAubWFya2VyLCBwLm1hcmtlciAqLFxucCBzcGFuLm1hcmtlcixcbnAgc3Bhbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmEubWFya2VyLFxuYS5tYXJrZXIgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIgKixcbmxpLm1hcmtlcixcbmxpLm1hcmtlciAqLFxuaW5wdXQubWFya2VyLFxuaW5wdXQubWFya2VyICosXG5zcGFuLm1hcmtlcixcbnNwYW4ubWFya2VyICosXG50ZC5tYXJrZXIsXG50ZC5tYXJrZXIgKixcbnRoLm1hcmtlcixcbnRoLm1hcmtlciAqLFxuZmlnY2FwdGlvbi5tYXJrZXIsXG5maWdjYXB0aW9uLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxubGFiZWwubWFya2VyLFxubGFiZWwubWFya2VyICosXG5sZWdlbmQubWFya2VyLFxubGVnZW5kLm1hcmtlciAqLFxuc2VsZWN0Lm1hcmtlcixcbnNlbGVjdC5tYXJrZXIgKiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDE2cHggKyAxMDB2dyAqIDApO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIHAubWFya2VyLCBwLm1hcmtlciAqLFxucCBzcGFuLm1hcmtlcixcbnAgc3Bhbi5tYXJrZXIgKixcbmNpdGUubWFya2VyLFxuY2l0ZS5tYXJrZXIgKixcbmEubWFya2VyLFxuYS5tYXJrZXIgKixcbi53cC1ibG9jay1idXR0b25fX2xpbmsubWFya2VyLFxuLndwLWJsb2NrLWJ1dHRvbl9fbGluay5tYXJrZXIgKixcbmxpLm1hcmtlcixcbmxpLm1hcmtlciAqLFxuaW5wdXQubWFya2VyLFxuaW5wdXQubWFya2VyICosXG5zcGFuLm1hcmtlcixcbnNwYW4ubWFya2VyICosXG50ZC5tYXJrZXIsXG50ZC5tYXJrZXIgKixcbnRoLm1hcmtlcixcbnRoLm1hcmtlciAqLFxuZmlnY2FwdGlvbi5tYXJrZXIsXG5maWdjYXB0aW9uLm1hcmtlciAqLFxuY2l0ZS5tYXJrZXIsXG5jaXRlLm1hcmtlciAqLFxubGFiZWwubWFya2VyLFxubGFiZWwubWFya2VyICosXG5sZWdlbmQubWFya2VyLFxubGVnZW5kLm1hcmtlciAqLFxuc2VsZWN0Lm1hcmtlcixcbnNlbGVjdC5tYXJrZXIgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbmEuZXh0ZXJuYWwgc3ZnLmljb24tZXh0ZXJuYWwge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMC43ZW07XG4gIG1hcmdpbjogMCAwIDJweCA0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMC43ZW07XG59XG5cbi5saWdodC10ZXh0IDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNBODg5Qjtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDU4LCAxMzYsIDE1NSwgMC41KTtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMWVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG51bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbnVsIGxpIHVsIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG51bCBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYyAhaW1wb3J0YW50O1xufVxuXG4uYWItc3ViLXdyYXBwZXIgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwgbGkgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjRDhEMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEMzQyICFpbXBvcnRhbnQ7XG59XG5cbm9sIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxuLmVudHJ5LWNvbnRlbnQgdWwsXG4uZW50cnktY29udGVudCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uZW50cnktY29udGVudCB1bCBsaSxcbi5lbnRyeS1jb250ZW50IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lbnRyeS1jb250ZW50IHVsIGxpIHVsLFxuLmVudHJ5LWNvbnRlbnQgdWwgbGkgb2wsXG4uZW50cnktY29udGVudCBvbCBsaSB1bCxcbi5lbnRyeS1jb250ZW50IG9sIGxpIG9sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZW50cnktY29udGVudCA+IHVsLFxuLmVudHJ5LWNvbnRlbnQgPiBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZW50cnktY29udGVudCBvbCBsaSBvbCB7XG4gIGxpc3Qtc3R5bGU6IGxvd2VyLWFscGhhO1xufVxuLmVudHJ5LWNvbnRlbnQgb2wgbGkgb2wgbGkgb2wge1xuICBsaXN0LXN0eWxlOiB1cHBlci1yb21hbjtcbn1cblxuLm1lbnUtaXRlbSBhIC5tZW51LWl0ZW0td3JhcHBlciBzcGFuLFxuLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHBhZGRpbmc6IDNweCAwcHggM3B4IDEzcHg7XG59XG4ubWVudS1pdGVtIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW46aG92ZXIsXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiBhOmhvdmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjRDhEMzQyO1xufVxuXG5zdmcuaWNvbi1leHRlcm5hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWZcIjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZm9udC1zaXplOiAzMXB4O1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIyLjZweCArIDEwMHZ3ICogMC4wMDQzNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIGg0IHtcbiAgICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwdnc7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlIC5wb3N0LXdyYXBwZXIgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyOC42cHggKyAxMDB2dyAqIDAuMDEwNjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBoNCB7XG4gICAgZm9udC1zaXplOiA0OXB4O1xuICB9XG59XG5cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUgLnBvc3Qtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS4ycHggKyAxMDB2dyAqIDAuMDAyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZSAucG9zdC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ud3AtY29yZS11aSAuYnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNEOEQzNDI7XG59XG5cbi53cC1ibG9jay1idXR0b25zLFxuLmxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdCguaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCksXG4ubGlua3MgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQpIGEud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmxpbmtzIC53cC1ibG9jay1idXR0b246bm90KC5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0KSBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud3AtYmxvY2stYnV0dG9ucy5pcy12ZXJ0aWNhbCxcbi5saW5rcy5pcy12ZXJ0aWNhbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1saWdodCwgLmJ1dHRvbi1wcmltYXJ5IGEsIHAgYSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzNBODg5QjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLXByaW1hcnktbGlnaHQ6aG92ZXIsIC5idXR0b24tcHJpbWFyeSBhOmhvdmVyLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLmlzLXN0eWxlLXByaW1hcnktbGlnaHQ6YWN0aXZlLCAuYnV0dG9uLXByaW1hcnkgYTphY3RpdmUsIHAgYSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1Mztcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1wcmltYXJ5LWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1kYXJrIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDhEMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLFxuLmJ0bi5pcy1zdHlsZS1wcmltYXJ5LWRhcms6aG92ZXIge1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RDM0Mjtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeS1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLFxuLmJ0bi5pcy1zdHlsZS1wcmltYXJ5LWRhcms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJFMDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0LFxuLnByZXYtYnRuIGEsIC5idXR0b24tc2Vjb25kYXJ5LCAucHJldiBhLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E4ODlCO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOjpiZWZvcmUsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDo6YmVmb3JlLFxuLnByZXYtYnRuIGE6OmJlZm9yZSwgLmJ1dHRvbi1zZWNvbmRhcnk6OmJlZm9yZSwgLnByZXYgYTo6YmVmb3JlLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy1iYWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDpob3Zlcixcbi5wcmV2LWJ0biBhOmhvdmVyLCAuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLnByZXYgYTpob3ZlciwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjpiZWZvcmUsXG4uYnRuLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodDpob3Zlcjo6YmVmb3JlLFxuLnByZXYtYnRuIGE6aG92ZXI6OmJlZm9yZSwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSwgLnByZXYgYTpob3Zlcjo6YmVmb3JlLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQ6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctd2hpdGUtcHJldi5zdmdcIik7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeS1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5idG4uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0OmFjdGl2ZSxcbi5wcmV2LWJ0biBhOmFjdGl2ZSwgLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAucHJldiBhOmFjdGl2ZSwgcCBhIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG59XG5cbi5uZXh0LWJ0biBhLCAubmV4dCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4IDMycHggMTNweCAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5QjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5leHQtYnRuIGE6OmFmdGVyLCAubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy1uZXh0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLm5leHQtYnRuIGE6aG92ZXIsIC5uZXh0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBODg5Qjtcbn1cbi5uZXh0LWJ0biBhOmhvdmVyOjphZnRlciwgLm5leHQgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbn1cbi5uZXh0LWJ0biBhOmFjdGl2ZSwgLm5leHQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xufVxuXG5hLmJhY2stZGFyay5idG4ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEuYmFjay1kYXJrLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nLy9iYWNrLWFycm93LWxpZ2h0LWJsdWUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5hLmJhY2stZGFyay5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYmFjay1kYXJrLmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpO1xufVxuXG5hLm5leHQtbGlnaHQuYnRuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hLm5leHQtbGlnaHQuYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy8vaWNvbnMvYXJyb3ctc2VhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5hLm5leHQtbGlnaHQuYnRuOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlcixcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctc2VhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcixcbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzNBODg5QjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6YWZ0ZXIsXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOmFmdGVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWxpZ2h0OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSxcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodDphY3RpdmUge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTo6YWZ0ZXIsXG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZTo6YWZ0ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQ6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctYmx1ZS5zdmdcIik7XG59XG5cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLFxuLmJ0bi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXllbGxvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjRDhEMzQyO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyazpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXllbGxvdy5zdmdcIik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1hcnJvdy1saW5rLWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyazphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlOjphZnRlcixcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrOmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnAgYSxcbmxpIGEsXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEsXG5wLmlzLXN0eWxlLWxhcmdlIGEge1xuICBjb2xvcjogIzE1NDA1MztcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzQTg4OUI7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICMzQTg4OUI7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMS41cHg7XG59XG5wIGE6aG92ZXIsXG5saSBhOmhvdmVyLFxuaDEgYTpob3ZlcixcbmgyIGE6aG92ZXIsXG5oMyBhOmhvdmVyLFxuaDQgYTpob3Zlcixcbmg1IGE6aG92ZXIsXG5oNiBhOmhvdmVyLFxucC5pcy1zdHlsZS1sYXJnZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjRDhEMzQyO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogI0Q4RDM0Mjtcbn1cbnAgYTphY3RpdmUsXG5saSBhOmFjdGl2ZSxcbmgxIGE6YWN0aXZlLFxuaDIgYTphY3RpdmUsXG5oMyBhOmFjdGl2ZSxcbmg0IGE6YWN0aXZlLFxuaDUgYTphY3RpdmUsXG5oNiBhOmFjdGl2ZSxcbnAuaXMtc3R5bGUtbGFyZ2UgYTphY3RpdmUge1xuICBjb2xvcjogIzNBODg5Qjtcbn1cblxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNBODg5Qjtcbn1cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0IGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWxpZ2h0IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nLy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1kYXJrIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzQTg4OUI7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1kYXJrIGEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWRhcmsgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvL2Fycm93LWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbn1cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWRhcmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstZGFyayBhOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1kYXJrIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzQTg4OUI7XG59XG5cbiNwYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDcwcHggMCAwIDA7XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NDA1MztcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYTpob3Zlcjpub3QoLm5leHQpOm5vdCgucHJldiksICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNGMkYyRTA7XG59XG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYSxcbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYSxcbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQsICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnByZXYsXG4jcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5uZXh0LFxuI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIHNwYW4ucHJldiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTU0MDUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBjb2xvcjogI0YyRjJFMDtcbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wYWdlLW51bWJlcnM6aG92ZXI6bm90KC5uZXh0KTpub3QoLnByZXYpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQucGFnZS1udW1iZXJzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucHJldi5wYWdlLW51bWJlcnMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEubmV4dC5wYWdlLW51bWJlcnMgc3ZnIHBhdGgsXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LnBhZ2UtbnVtYmVycyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBzcGFuLmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnBhZ2UtbnVtYmVycyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQzNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnBhZ2UtbnVtYmVyczpob3Zlcjpub3QoLm5leHQpOm5vdCgucHJldikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMzQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLm5leHQucGFnZS1udW1iZXJzLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5ICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnByZXYucGFnZS1udW1iZXJzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LnBhZ2UtbnVtYmVycyBzdmcgcGF0aCxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5wcmV2LnBhZ2UtbnVtYmVycyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDM0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxub3B0aW9uLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbmlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy12aXNpYmxlLFxuc2VsZWN0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLXZpc2libGUsXG5vcHRpb246Zm9jdXMsXG5vcHRpb246Zm9jdXMtdmlzaWJsZSxcbnRleHRhcmVhOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMtdmlzaWJsZSB7XG4gIGJvcmRlci1jb2xvcjogbGlnaHRibHVlO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsOmFmdGVyLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQgLmdmaWVsZF9sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIC5nZmllbGRfcmVxdWlyZWRfdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDEyOCwgMCwgMC41KTtcbiAgcGFkZGluZzogMTZweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY5Zjk7XG4gIGJvcmRlci1jb2xvcjogI2IwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDtcbn1cbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIC5nZm9ybS1pY29uIHtcbiAgY29sb3I6ICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV93cmFwcGVyIFthcmlhLWludmFsaWQ9dHJ1ZV0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjYjAwMDAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxlZ2VuZCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIG9wdGlvbixcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhLCBTYW5zLVNlcmlmO1xuICBtaW4taGVpZ2h0OiAwdnc7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxlZ2VuZCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGFiZWwsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0LFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3QsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIG9wdGlvbixcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNy42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgbGVnZW5kLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBsYWJlbCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHNlbGVjdCxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgb3B0aW9uLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGxhYmVsIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5naW5wdXRfY29tcGxleCBzcGFuIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIGZpbGw9JyUyMzAwMDAwMCcgdmlld0JveD0nMCAwIDI1NiAyNTYnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NnJTNFJTNDcG9seWdvbiBwb2ludHM9JzIyNS44MTMsNDguOTA3IDEyOCwxNDYuNzIgMzAuMTg3LDQ4LjkwNyAwLDc5LjA5MyAxMjgsMjA3LjA5MyAyNTYsNzkuMDkzICcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgaW5wdXQsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3QsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cywgaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgaW5wdXQ6Zm9jdXMtdmlzaWJsZSxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cyxcbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdDpmb2N1cy12aXNpYmxlLFxuaHRtbC5mcm9udCAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMsXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBsaWdodGJsdWU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuaW5zdHJ1Y3Rpb24sXG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNiMDAwMDA7XG59XG5odG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDEwcHggLTdweCAxMHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZHMge1xuICAgIGdyaWQtcm93LWdhcDogMjRweDtcbiAgfVxuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXggc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICBodG1sLmZyb250IC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbXBsZXggc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0LFxuLmdmb3JtX3dyYXBwZXIgc2VsZWN0LFxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbiNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E4ODlCO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3ctYmFjay5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQTg4OUI7XG59XG4jZ2Zvcm1fc3VibWl0X2J1dHRvbl8xOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2ljb25zL2Fycm93LXdoaXRlLXByZXYuc3ZnXCIpO1xufVxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHQgLmxhcmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBODg5Qjtcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9waG9uZSAubGFyZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E4ODlCO1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2VtYWlsIC5sYXJnZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTg4OUI7XG59XG5cbi50ZXh0YXJlYS5tZWRpdW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjM0E4ODlCO1xufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1lbWFpbC5nZmllbGQtLWlucHV0LXR5cGUtZW1haWwuZ2ZpZWxkLS13aWR0aC1oYWxmLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1waG9uZS5nZmllbGQtLWlucHV0LXR5cGUtcGhvbmUuZ2ZpZWxkLS13aWR0aC1oYWxmLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS10ZXh0YXJlYS5nZmllbGQtLWlucHV0LXR5cGUtdGV4dGFyZWEuZmllbGRfc3VibGFiZWxfYWJvdmUuZ2ZpZWxkLS1uby1kZXNjcmlwdGlvbi5maWVsZF9kZXNjcmlwdGlvbl9hYm92ZS5maWVsZF92YWxpZGF0aW9uX2JlbG93LmdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLXRleHQuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHQuZ2ZpZWxkLS13aWR0aC1mdWxsLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIC5nZmllbGRfbGFiZWwuZ2Zvcm0tZmllbGQtbGFiZWwge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB0ZXh0YXJlYTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1cImhpZGRlblwiXSkpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSksXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMXB4ICMzYTg4OWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQwNTM7XG59XG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayB0ZXh0YXJlYTp3aGVyZSg6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKikpOmZvY3VzLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSk6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cyxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1cImhpZGRlblwiXSkpOndoZXJlKDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKSk6Zm9jdXMsXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29yayBzZWxlY3Q6d2hlcmUoOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopKTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRTA7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkICMzQTg4OUI7XG59XG5cbi5jaGFybGVmdC5naW5wdXRfY291bnRlci5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3RleHQgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzEuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPWVtYWlsXSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRleHRdLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB0ZXh0YXJlYSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZSwgYm9keSAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2UsIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC52YWxpZGF0aW9uX2Vycm9yIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuZm9vdGVyI2NvbG9waG9uIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzQTg4OUI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiB0b3A7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDg1cHg7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX2xvZ28gLmZvb3Rlci1sb2dvIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19sb2dvIC5mb290ZXItbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX21lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA2NXB4O1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IGEge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IGEgaW1nIHtcbiAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuZm9vdGVyI2NvbG9waG9uIC5jb250ZW50LWdyaWQgLmZvb3Rlcl9fbWVudSBhIC5hcnJvdy1pY29uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IGEgLmFycm93LWljb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIGZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5tZW51IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5mb290ZXIjY29sb3Bob24gdWwge1xuICBnYXA6IDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gdWwge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuZm9vdGVyI2NvbG9waG9uIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIjY29sb3Bob24gdWwgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG59XG5mb290ZXIjY29sb3Bob24gdWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlcl9fc29jaWFsIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5mb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IGEgaW1nLmFycm93LWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBmb290ZXIjY29sb3Bob24gLmNvbnRlbnQtZ3JpZCAuZm9vdGVyX19tZW51IGEgaW1nLmFycm93LWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWxhbmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iYWRnZS1sb2dvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhZGdlLWxvZ29zIGEge1xuICBtYXJnaW46IDA7XG59XG4uYmFkZ2UtbG9nb3MgaW1nIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1MjRweCkge1xuICAuYmFkZ2UtbG9nb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0NHB4KSB7XG4gIC5iYWRnZS1sb2dvcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZXJ0aWFyeS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E4ODlCO1xuICBwYWRkaW5nOiA0MHB4IDBweCA1OHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcnRpYXJ5LWZvb3RlciB7XG4gICAgcGFkZGluZzogMjZweCAwcHggMzRweCAwcHg7XG4gIH1cbn1cbi50ZXJ0aWFyeS1mb290ZXIgLmZvb3Rlcl9fc29jaWFsLW1vYmlsZSB7XG4gIGdhcDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMjRweCAwO1xufVxuLnRlcnRpYXJ5LWZvb3RlciAuZm9vdGVyX19zb2NpYWwtbW9iaWxlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVydGlhcnktZm9vdGVyIC5mb290ZXJfX3NvY2lhbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50ZXJ0aWFyeS1mb290ZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4udGVydGlhcnktZm9vdGVyIGEge1xuICBtYXJnaW46IDA7XG59XG4udGVydGlhcnktZm9vdGVyIGltZy5hcnJvdy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50ZXJ0aWFyeS1mb290ZXIgLnRlcnRpYXJ5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogI2ZmZjtcbiAgZ2FwOiAzMnB4O1xufVxuLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4udGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIgLmNvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50ZXJ0aWFyeS1mb290ZXIgLnRlcnRpYXJ5LWNvbnRhaW5lciAudGVydGlhcnktZm9vdGVyLWxpbmtzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnRlcnRpYXJ5LWZvb3RlciAudGVydGlhcnktY29udGFpbmVyIC50ZXJ0aWFyeS1mb290ZXItbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4udGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIgLnRlcnRpYXJ5LWZvb3Rlci1saW5rcyAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGdhcDogMTZweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudGVydGlhcnktZm9vdGVyIC50ZXJ0aWFyeS1jb250YWluZXIgLnRlcnRpYXJ5LWZvb3Rlci1saW5rcyAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubW9iaWxlLWFycm93IHtcbiAgd2lkdGg6IDMxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tb2JpbGUtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRlc2t0b3AtYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZGVza3RvcC1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG5cbiNtZW51LWZvb3Rlci10ZXJ0aWFyeSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jbWVudS1mb290ZXItdGVydGlhcnkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0MDUzICFpbXBvcnRhbnQ7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIFRlc3QgKi9cbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuYm9keS5hZG1pbi1iYXIgaGVhZGVyI21hc3RoZWFkIHtcbiAgdG9wOiAzMnB4O1xufVxuXG5oZWFkZXIjbWFzdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzNBODg5Qjtcbn1cblxuaGVhZGVyI21hc3RoZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG9wYWNpdHksIDAuMnMgZWFzZS1vdXQgdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyI21hc3RoZWFkLnNjcm9sbC1kb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MHB4KTtcbn1cbmhlYWRlciNtYXN0aGVhZC5zY3JvbGwtdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyI21hc3RoZWFkLnNjcm9sbC11cCAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuYm9keS5uYXYtb3BlbiBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgbGVmdDogMDtcbn1cbmJvZHkubmF2LW9wZW4gaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW4ge1xuICB3aWR0aDogMDtcbn1cbmJvZHkubmF2LW9wZW4gaGVhZGVyI21hc3RoZWFkIC5oZWFkZXJfX3dyYXBwZXIgI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuYm9keS5uYXYtb3BlbiBoZWFkZXIjbWFzdGhlYWQgLmhlYWRlcl9fd3JhcHBlciAjbW9iaWxlLW5hdmlnYXRpb24gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaGVhZGVyX193cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyX193cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgdWwge1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciB1bCA+IGxpLm1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgdWwgPiBsaS5tZW51LWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyX193cmFwcGVyIHVsID4gbGkubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgdWwgPiBsaS5tZW51LWl0ZW0gYS5leHRlcm5hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4jbW9iaWxlLW5hdmlnYXRpb24gc3BhbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuI21vYmlsZS1uYXZpZ2F0aW9uIHNwYW46YmVmb3JlLCAjbW9iaWxlLW5hdmlnYXRpb24gc3BhbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiBzcGFuOmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbn1cbiNtb2JpbGUtbmF2aWdhdGlvbiBzcGFuOmFmdGVyIHtcbiAgdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjbW9iaWxlLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzE1NDA1MztcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1Mztcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUge1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJFMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IGVhc2UtaW4gMC4ycztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICMxNTQwNTM7XG4gIHRvcDogNjNweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtIC5zdWItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwgYSAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiB7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwgYSAubWVudS1pdGVtLXdyYXBwZXIgc3Bhbjpob3ZlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwge1xuICAgIGNvbG9yOiAjMTU0MDUzO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSAuc3ViLW1lbnUgdWwgYSAubWVudS1pdGVtLXdyYXBwZXIgc3BhbiB7XG4gICAgY29sb3I6ICMxNTQwNTM7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4ycztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYm94LXNoYWRvdzogMCAyMHB4IDIwcHggLTIwcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHRvcDogODBweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzQTg4OUI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0E4ODlCO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5oZWFkZXJfX3dyYXBwZXIgbmF2Lm1haW4tbmF2aWdhdGlvbiB1bCA+IGxpLm1lbnUtaXRlbS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tZW51LWl0ZW0td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nLy9jaGV2cm9uLnN2Z1wiKTtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICAgIHRvcDogNzBweDtcbiAgfVxuICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24gdWwgPiBsaS5tZW51LWl0ZW0ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiAuc3ViLW1lbnUgbGkubWVudS1pdGVtIC5tZW51LWl0ZW0td3JhcHBlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlcl9fd3JhcHBlciBuYXYubWFpbi1uYXZpZ2F0aW9uIHVsID4gbGkubWVudS1pdGVtLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gLnN1Yi1tZW51LnNob3cge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJFMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogOHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJyZWFkY3J1bWItbmF2aWdhdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIC5jdXJyZW50LWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2x1bW4tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtcm93LWdhcDogMzJweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbHVtbi1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgbWFyZ2luOiA0OHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbHVtbi1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgbWFyZ2luOiA3MnB4IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uLWxheW91dCAuY29sdW1uLWxheW91dF9fc2lkZWJhci1sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQtZnVsbCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50LWZ1bGwge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19zaWRlYmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgfVxuXG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luOiA0OHB4IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSB7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHktdGVtcGxhdGUtZGVmYXVsdCAjcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmFubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uY2FzZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOTBweDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE0NHB4O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1zaWRlYmFyLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2Utc2lkZWJhci5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjRweDtcbiAgfVxufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1zaWRlYmFyLmRlc2t0b3AgLnNpZGViYXItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzdkOTA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLXNpZGViYXIuZGVza3RvcCAuc2lkZWJhci1ib3JkZXIgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2Utc2lkZWJhci5kZXNrdG9wIC5zaWRlYmFyLWJvcmRlciBpbWcge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLXNpZGViYXIuZGVza3RvcCAuc2lkZWJhci1ib3JkZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLXNpZGViYXIuZGVza3RvcCAuc2lkZWJhci1ib3JkZXIgbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIGgxIHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIG1hcmdpbjogMjBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIGgxIHtcbiAgICBtYXJnaW46IDM1cHggMHB4O1xuICB9XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmJsb2NrLXN0YXRzIC5jb250YWluIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhdGVnb3JpZXMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5jYXRlZ29yeS1waWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNTQwNTM7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5jYXNlLW1haW4gLmNhdGVnb3J5LXBpbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5jYXNlLXNpZGViYXIubW9iaWxlIC5zaWRlYmFyLWJvcmRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3ZDkwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIgaW1nIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAuY2FzZS1tYWluIC5jYXNlLXNpZGViYXIubW9iaWxlIC5zaWRlYmFyLWJvcmRlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXNlX19jb250ZW50ICNjYXNlLWluZm8gLmNhc2UtbWFpbiAuY2FzZS1zaWRlYmFyLm1vYmlsZSAuc2lkZWJhci1ib3JkZXIgdWwgbGkge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5wb3N0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ1cHggMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhc2VfX2NvbnRlbnQgI2Nhc2UtaW5mbyAucG9zdC1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiA3OHB4IDBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5wcmV2LXBvc3QsXG4uY2FzZV9fY29udGVudCAjY2FzZS1pbmZvIC5uZXh0LXBvc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLm5hdi1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtcG9zdCAjcGFnZSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgI3BhZ2UsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvdXIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlLCAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWdyZWVuLCAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctZ3JlZW4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1ibHVlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ncmVlbixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5iYWNrLmJ0bixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5iYWNrLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuYmFjay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmFjay1hcnJvdy1jaXRydXMuc3ZnXCIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmZsb3dlciB7XG4gIHotaW5kZXg6IDI7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5sZWFmIHtcbiAgdG9wOiAtNzBweDtcbiAgbGVmdDogLTE1cHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAuZG90IHtcbiAgdG9wOiAtMTAwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAuZmxvd2VyLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbGlnaHQtYmx1ZSAuZmxvd2VycyAuZmxvd2VyLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5mbG93ZXIge1xuICAgIHRvcDogNTBweDtcbiAgfVxuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWxpZ2h0LWJsdWUgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1saWdodC1ibHVlIC5mbG93ZXJzIC5sZWFmIHtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDVweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuYmFjay5idG4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuYmFjay5idG4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5iYWNrLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1ncmVlbiAuYmFjay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmFjay1hcnJvdy1tZWxvbi5zdmdcIik7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctZ3JlZW4gLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmIHtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctZ3JlZW4gLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWdyZWVuIC5mbG93ZXJzIC5sZWFmIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuYmFjay5idG4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1ibHVlIC5iYWNrLmJ0bixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuYmFjay5idG4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmJhY2suYnRuOjpiZWZvcmUsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmJhY2suYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL2JhY2stYXJyb3ctbGlnaHQtYmx1ZS5zdmdcIik7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuZmxvd2VycyAuZG90IHtcbiAgdG9wOiA3NXB4O1xuICByaWdodDogMzBweDtcbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmxlYWYge1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctYmx1ZSAuZmxvd2VycyAuZmxvd2VyIHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1ibHVlIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1ibHVlIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWJsdWUgLmZsb3dlcnMgLmRvdCB7XG4gICAgdG9wOiAxMDBweDtcbiAgICByaWdodDogLTEwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmJhY2suYnRuLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tZWxvbiAuYmFjay5idG4ge1xuICBjb2xvcjogIzE1NDA1MztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmJhY2suYnRuOjpiZWZvcmUsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9iYWNrLWFycm93LW1hcmlnb2xkLnN2Z1wiKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tZWxvbiAuZmxvd2VycyAuZmxvd2VyLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmZsb3dlciB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1tZWxvbiAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmxlYWYge1xuICAgIHRvcDogLTMwcHg7XG4gIH1cbn1cbi5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctbWVsb24gLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1lbG9uIC5mbG93ZXJzIC5kb3Qge1xuICByaWdodDogLTUwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuYmFjay5idG4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmJhY2suYnRuLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmJhY2suYnRuIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9iYWNrLWFycm93LWxpZ2h0LWJsdWUuc3ZnXCIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90MSB7XG4gIHRvcDogLTUwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAubGVhZixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5sZWFmIHtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC01MHB4O1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDIsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90MiB7XG4gIHRvcDogLTcwcHg7XG4gIHJpZ2h0OiAtOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLWNpdHJ1cyAuZmxvd2VycyAuZG90MSB7XG4gICAgdG9wOiAtMjVweDtcbiAgICBsZWZ0OiA0MHB4O1xuICB9XG4gIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1jaXRydXMgLmZsb3dlcnMgLmZsb3dlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIuYmctY2l0cnVzIC5mbG93ZXJzIC5mbG93ZXIge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5iYWNrLmJ0biB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG46OmJlZm9yZSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuYmFjay5idG46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmFjay1hcnJvdy1jaXRydXMuc3ZnXCIpO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuZmxvd2VycyAuZG90MSxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QxLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuZmxvd2VycyAuZG90MSB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QyLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmZsb3dlcnMgLmRvdDIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QyIHtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC05MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QxLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIuYmctbWFyaWdvbGQgLmZsb3dlcnMgLmRvdDEsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QxIHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuZmxvd2VycyAuZG90Mixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyLmJnLW1hcmlnb2xkIC5mbG93ZXJzIC5kb3QyLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlci5iZy1tYXJpZ29sZCAuZmxvd2VycyAuZG90MiB7XG4gICAgdG9wOiAtNDBweDtcbiAgfVxufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlcixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLndvbWFuLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAud29tYW4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLndvbWFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLndvbWFuLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAud29tYW4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLndvbWFuIHtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmNvbnRlbnQsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5jb250ZW50LFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5jb250ZW50IHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5jb250ZW50IGg2LFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCBoNixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuY29udGVudCBoNiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5mbG93ZXIsIC5zaW5nbGUtcG9zdCAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyAuZG90LCAuc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmxlYWYsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5kb3QsXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5sZWFmLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5mbG93ZXIsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmRvdCxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyAubGVhZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2Vycyxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyB7XG4gICAgdG9wOiA2NHB4O1xuICAgIGxlZnQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2Vycyxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJsb2ctd3JhcHBlciAuZmxvd2VycyB7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZS1wb3N0IC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHN2Zyxcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgc3ZnLFxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmJhY2suYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjo6YmVmb3JlLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJhY2suYnRuOjpiZWZvcmUsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG4uc2luZ2xlLXBvc3QgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjpob3Zlcjo6YmVmb3JlLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAuYmxvZy1oZWFkZXIgLmJhY2suYnRuOmhvdmVyOjpiZWZvcmUsXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgbGVmdDogLTNweDtcbn1cbi5zaW5nbGUtcG9zdCAubmF2aWdhdGlvbixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLm5hdmlnYXRpb24sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLm5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcG9zdCAubmF2aWdhdGlvbixcbi5zaW5nbGUta25vd2xlZGdlLWJsb2cgLm5hdmlnYXRpb24sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLm5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uc2luZ2xlLXBvc3QgLm5hdmlnYXRpb24gLm5leHQgYSBzcGFuLCAuc2luZ2xlLXBvc3QgLm5hdmlnYXRpb24gLnByZXYgYSBzcGFuLFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyAubmF2aWdhdGlvbiAubmV4dCBhIHNwYW4sXG4uc2luZ2xlLWtub3dsZWRnZS1ibG9nIC5uYXZpZ2F0aW9uIC5wcmV2IGEgc3Bhbixcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAubmF2aWdhdGlvbiAubmV4dCBhIHNwYW4sXG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLm5hdmlnYXRpb24gLnByZXYgYSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmFjay5idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnQge1xuICBwYWRkaW5nOiA0OHB4IDAgNDhweCAwO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY29udGVudCxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDEyMHB4IDAgNDhweCAwO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuYmxvY2stc3VicGFnZS1iYW5uZXIsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5oZWFkZXItaW1hZ2UsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5oZWFkZXItaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmhlYWRlci1pbWFnZSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmhlYWRlci1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5ibG9jay1zdWJwYWdlLWJhbm5lciAuY29udGVudF9fY29udGVudCxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IFdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogV2hpdGU7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY29udGVudCBoMixcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jb250ZW50IGg1LFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAyMHB4IDBweCA0OHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY29udGVudCBoNSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudCBoNSB7XG4gICAgbWFyZ2luOiAyNHB4IDBweCA2NHB4IDBweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNzLWxpc3QtY29udGFpbmVyLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jcy1saXN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY2FzZS1zdHVkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzQTg4OUI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2UsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNhc2Utc3R1ZHkgLmNvbnRlbnRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHkgLmNvbnRlbnRfX2ltYWdlIGltZyxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSAuY29udGVudF9faW1hZ2U6OmFmdGVyLFxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTM2LCAxNTUsIDAuNjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5OmhvdmVyIC5jb250ZW50X19pbWFnZTo6YWZ0ZXIsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNhc2Utc3R1ZHk6aG92ZXIgLmNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5OmhvdmVyIC5jb250ZW50X19pbWFnZSBpbWcsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNhc2Utc3R1ZHk6aG92ZXIgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBjb2xvcjogIzE1NDA1MztcbiAgcGFkZGluZzogMzhweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkgLmNvbnRlbnRfX2NvbnRlbnQgYSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSAuY29udGVudF9fY29udGVudCBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzNBODg5Qjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjM1cyBlYXNlLWluLW91dDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5IC5jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1OCwgMTM2LCAxNTUsIDAuNjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluLW91dDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5OmhvdmVyIC5jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeTpob3ZlciAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG5cbi5jc19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3NfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3NfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgfVxufVxuXG4uY2FyZWVyIC5jYXJlZXItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUzcHggMCAxMDNweCAwO1xufVxuLmNhcmVlciAuY2FyZWVyLWJhbm5lciAuYmFjay1kYXJrLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDU0cHg7XG59XG4uY2FyZWVyIC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMTE0cHggMCAxNTZweCAwO1xufVxuLmNhcmVlciAuZW50cnktY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uY2FyZWVyIC5lbnRyeS1jb250ZW50IC5qb2ItZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogNjdweDtcbn1cbi5jYXJlZXIgLmVudHJ5LWNvbnRlbnQgLmpvYi1kZXNjcmlwdGlvbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNvbnRlbnRfX2NvbnRlbnQsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY5MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY29udGVudF9fY29udGVudCBoMSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY29udGVudF9fY29udGVudCBoMSB7XG4gIG1heC13aWR0aDogNDc1cHg7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNhdGVnb3J5LXdyYXBwZXIsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXdyYXBwZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY2F0ZWdvcnktd3JhcHBlcixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXdyYXBwZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlcixcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNhdGVnb3J5LXdyYXBwZXIsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY2F0ZWdvcnktd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluayxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluayxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rLFxuLmJsb2NrLWNhcmUtZWNvbm9teSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbmssXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbmsge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rOmhvdmVyLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluazpob3Zlcixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jYXRlZ29yeS13cmFwcGVyIC5jYXQtbGluazpob3Zlcixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rOmhvdmVyLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLmNhdC1saW5rOmhvdmVyLFxuLmJsb2NrLWNhcmUtZWNvbm9teSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbms6aG92ZXIsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY2F0ZWdvcnktd3JhcHBlciAuY2F0LWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUsXG4uYmxvY2stY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMzJweCAxNnB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRDhEMzQyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSxcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDU0cHggMzJweCAyNHB4IDMycHg7XG4gIH1cbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0ZWdvcmllcyxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jYXRlZ29yaWVzLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0ZWdvcmllcyxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0ZWdvcmllcyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNhdGVnb3JpZXMsXG4uYmxvY2stY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmNhdGVnb3JpZXMsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIGg2LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgaDYsXG4uYmxvY2stY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgaDYsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIGg2IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX3RleHQsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fdGV4dCxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX3RleHQsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX3RleHQsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X190ZXh0LFxuLmJsb2NrLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X190ZXh0LFxuLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2NvbnRlbnQsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19jb250ZW50LFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fY29udGVudCxcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fY29udGVudCxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuYnRuIHN2Zyxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIC5idG4gc3ZnLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuYnRuIHN2Zyxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuYnRuIHN2Zyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmJ0biBzdmcsXG4uYmxvY2stY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmJ0biBzdmcsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5idG4gc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgYSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAuY3NfbGlzdCBhcnRpY2xlIGEsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIGEsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgYSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgYSxcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSBhLFxuLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fbGlua3MsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fbGlua3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fbGlua3MsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyxcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fbGlua3MsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rLFxuLnRheC1jYXJlLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmssXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rLFxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmssXG4uYmxvY2stY2FyZS1lY29ub215IC5jc19saXN0IGFydGljbGUgLmNhdC1saW5rLFxuLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbmsge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbms6aG92ZXIsXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbms6aG92ZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3Zlcixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbms6aG92ZXIsXG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3Zlcixcbi5ibG9jay1jYXJlLWVjb25vbXkgLmNzX2xpc3QgYXJ0aWNsZSAuY2F0LWxpbms6aG92ZXIsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIC5jYXQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSAucGFnaW5hdGlvbiAuZG90cyxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSAucGFnaW5hdGlvbiAuZG90cyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5wYWdpbmF0aW9uIC5kb3RzLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAucGFnaW5hdGlvbiAuZG90cyxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5wYWdpbmF0aW9uIC5kb3RzLFxuLmJsb2NrLWNhcmUtZWNvbm9teSAucGFnaW5hdGlvbiAuZG90cyxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUsXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSAuY3NfbGlzdCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICMzMzdEOTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBpbWcsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgaW1nLFxuLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA2NXB4O1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW1hZ2UsXG4udGF4LWJ1c2luZXNzLWxvY2F0aW9uLWNhdGVnb3J5IC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2ltYWdlLFxuLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLXByb2ZpbGUgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnkgLmNzX2xpc3QgYXJ0aWNsZSBoNixcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5jc19saXN0IGFydGljbGUgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlIC5wYWdpbmF0aW9uIC5kb3RzLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSAucGFnaW5hdGlvbiAuZG90cyxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIC5wYWdpbmF0aW9uIC5kb3RzIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmJnLW5ldXRyYWwgLmNvbnRlbnQgcC5pcy1zdHlsZS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmRlc2t0b3AtZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5kZXNrdG9wLWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMgc3ZnIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5tb2JpbGUtZmlsdGVycy5zaG93IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLm1vYmlsZS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAubW9iaWxlLWZpbHRlcnMgLmZpbHRlci1oZWFkaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLm1vYmlsZS1maWx0ZXJzIC5maWx0ZXItaGVhZGluZyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLm1vYmlsZS1maWx0ZXJzIC5maWx0ZXItaGVhZGluZyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTU0MDUzO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogXCJ3ZHRoXCIgMTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3Qgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5vcHRpb25zIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyAub3B0aW9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzN0Q5MDtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0OmhvdmVyIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0OmhvdmVyIC5vcHRpb25zIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTQwNTM7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB6LWluZGV4OiAtMTAwO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5vcHRpb25zIC5vcHRpb246aG92ZXIge1xuICAgIGNvbG9yOiAjRDhEMzQyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzdEOTA7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLmhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jYXRlZ29yeS13cmFwcGVyIC5zZWxlY3QgLmhlYWRpbmcuc2hvdyBzdmcge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNhdGVnb3J5LXdyYXBwZXIgLnNlbGVjdCAub3B0aW9ucyAub3B0aW9uIHtcbiAgICBjb2xvcjogIzE1NDA1MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgfVxuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY2F0ZWdvcnktd3JhcHBlciAuc2VsZWN0IC5vcHRpb25zLnNob3cge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAuZmlsdGVyLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIC5jbGVhci1maWx0ZXJzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE1NDA1MztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2R0aFwiIDEwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIC5jbGVhci1maWx0ZXJzIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIC5jbGVhci1maWx0ZXJzOmhvdmVyIHtcbiAgY29sb3I6ICNEOEQzNDI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAuY2xlYXItZmlsdGVyczpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNEOEQzNDI7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuZmlsdGVycyAudGFnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5maWx0ZXJzIC50YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3RDkwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNGQzlEQUM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzM3RDkwO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2luZm8gaDYsIC5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2luZm8gc3BhbiwgLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW5mbyBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtbWFwcGluZyAuY3NfbGlzdCBhcnRpY2xlIC5jb250ZW50X19pbmZvIGEge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX2luZm8gc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW5mby5sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE2MHB4O1xuICBtYXgtaGVpZ2h0OiA4MHB4O1xufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcgLmNzX2xpc3QgYXJ0aWNsZSAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWF4LWhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nIC5jc19saXN0IGFydGljbGUgLmNvbnRlbnRfX3RleHQgaDUge1xuICBwYWRkaW5nOiAxNnB4IDAgMzJweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuZW50cnktY29udGVudCBoMyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRkM5REFDO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5lbnRyeS1jb250ZW50IGgzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODZweDtcbiAgfVxufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIHtcbiAgbGVmdDogaW5pdGlhbDtcbiAgcmlnaHQ6IDY0cHg7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmxlYWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5mbG93ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmRvdCB7XG4gIHRvcDogNHB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuYmxvZy13cmFwcGVyIC5mbG93ZXJzIC5kb3Qgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzM3RDkwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5ibG9nLXdyYXBwZXIgLmZsb3dlcnMgLmRvdCB7XG4gICAgdG9wOiA1MHB4O1xuICB9XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMSwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMiwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoMywgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNCwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNSwgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCBoNiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19jb250ZW50IGg2IHtcbiAgY29sb3I6ICNGQzlEQUM7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoNjAlIC0gMzJweCk7XG4gIH1cbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X190ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9fdGV4dCAuYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X190ZXh0IC5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzMzdEOTA7XG59XG4uc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X190ZXh0LXdyYXBwZXIge1xuICBmbGV4OiAxIDAgMDtcbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcgLmJsb2ctaGVhZGVyIC5jb250ZW50X19pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoNDAlIC0gMzJweCk7XG4gIH1cbn1cbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyAuYmxvZy1oZWFkZXIgLmNvbnRlbnRfX2ltYWdlIC5wbGFjZWhvbGRlciBoNCB7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLnNpbmdsZS1idXNpbmVzcy1tYXBwaW5nIC5ibG9nLWhlYWRlciAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgcGFkZGluZzogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5ldmVudC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5ibG9nICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5jb250YWluIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWJhc2ljIGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5ldmVudC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5hcmNoaXZlICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5ibG9nICNjb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5jb250YWluIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI4cHgpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbiB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKS5uYXJyb3csXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKS5uYXJyb3csXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbikubmFycm93LFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLm5hcnJvdyxcbi5jb250YWluLm5hcnJvdyB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG5cbi5tYXJnaW4ge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAubWFyZ2luIHtcbiAgICBtYXJnaW46IDcycHggMDtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLm1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cblxuLm1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiA3MnB4IDA7XG4gIH1cbn1cblxuLnBhZGRpbmctdG9wIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgLnBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG4ucGFkZGluZy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbi5wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogMTMycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAucGFkZGluZy1sYXJnZSB7XG4gICAgcGFkZGluZzogMTMycHggMDtcbiAgfVxufVxuXG5ib2R5OndoZXJlKC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIpIC53cC1ibG9jayB7XG4gIG1heC13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrLndwLWJsb2NrLndwLWJsb2NrLWJ1dHRvbnM6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikud3AtYmxvY2sge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay53cC1ibG9jay53cC1ibG9jay1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdCA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgOndoZXJlKC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgc2VjdGlvbiAuY29udGVudCxcbi5wYWdlIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQsXG4ucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICosXG4ucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLnBvc3QtdHlwZS1hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICosXG4uYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gYXJ0aWNsZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBjdWJpYy1iZXppZXIoMC43NiwgMCwgMC4yNCwgMSk7XG59XG4ucGFnZSAuZW50cnktY29udGVudCBzZWN0aW9uIC5jb250ZW50LmFuaW1hdGUsXG4ucGFnZSAuZW50cnktY29udGVudCAuY29udGVudC13cmFwcGVyIC5jb250ZW50LmFuaW1hdGUsXG4ucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICouYW5pbWF0ZSxcbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uYW5pbWF0ZSxcbi5wb3N0LXR5cGUtYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLmFuaW1hdGUsXG4uYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLmFuaW1hdGUsXG4uYmxvZyAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiBhcnRpY2xlLmFuaW1hdGUsXG4uYmxvZyAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgLmNvbnRhaW4gPiAqLmFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cbi5wYWdlIC5lbnRyeS1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLndwLWJsb2NrLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ud3AtYmxvY2staW1hZ2UuYWxpZ25jZW50ZXIgZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cC1ibG9jay1pbWFnZS5hbGlnbnJpZ2h0IGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWluLWhlaWdodDogMHZ3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLndwLWJsb2NrLWltYWdlIGZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxNS42cHggKyAxMDB2dyAqIDAuMDAxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC53cC1ibG9jay1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLndwLWJsb2NrLWVtYmVkLmlzLXR5cGUtdmlkZW8gLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA2NnB4O1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gIGdhcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmlzLXN0eWxlLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBwYWRkaW5nOiA0MnB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtc3R5bGUtbmV1dHJhbCB7XG4gICAgcGFkZGluZzogNzJweCAwcHg7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBwYWRkaW5nOiA3MnB4IDBweDtcbn1cbi5pcy1zdHlsZS1ibHVlIGgxLFxuLmlzLXN0eWxlLWJsdWUgaDIsXG4uaXMtc3R5bGUtYmx1ZSBoMyxcbi5pcy1zdHlsZS1ibHVlIGg0LFxuLmlzLXN0eWxlLWJsdWUgaDUsXG4uaXMtc3R5bGUtYmx1ZSBoNixcbi5pcy1zdHlsZS1ibHVlIHNwYW4sXG4uaXMtc3R5bGUtYmx1ZSBwLFxuLmlzLXN0eWxlLWJsdWUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLndwLWJsb2NrLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc3R5bGUtZGVmYXVsdC13aXRoLXBhZGRpbmcge1xuICBjb2xvcjogIzE1NDA1MztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDM0cHggMHB4IDUwcHggMHB4O1xufVxuXG4uaXMtc3R5bGUtbmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDhweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLmlzLXN0eWxlLW5hcnJvdyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pcy1zdHlsZS1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNzJweCAwcHg7XG4gIH1cbn1cblxuLmlzLXN0eWxlLWV4dHJhLW5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCkgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDQwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gIC5pcy1zdHlsZS1leHRyYS1uYXJyb3cge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXMtc3R5bGUtZXh0cmEtbmFycm93IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA5NHB4IDBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E4ODlCO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmFjY29yZGlvbi1yb3cgKyAuYWNjb3JkaW9uLXJvdyB7XG4gIG1hcmdpbi10b3A6IC0yOHB4O1xufVxuXG4uYWNjb3JkaW9uLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMzJweCAyNHB4IDMycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHNwYW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgc3BhbiBoNSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogMDtcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUub3BlbiAudG9nZ2xlLWljb24gLm9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZS5vcGVuIC50b2dnbGUtaWNvbiAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAuaGVhZGluZyB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAuaGVhZGluZyB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBjb2xvcjogIzE1NDA1Mztcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLnRvZ2dsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSAudG9nZ2xlLWljb24gLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLnRvZ2dsZS1pY29uIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC50b2dnbGUtaWNvbiBzdmcge1xuICBmbGV4LWJhc2lzOiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi5iZy1ibHVlIC5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUsIC5iZy1ibHVlIC5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLmhlYWRpbmcsIC5iZy1ibHVlIC5hY2NvcmRpb24tcm93LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAzMnB4IDA7XG59XG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQsXG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCB1bCwgLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQgb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5iZy1uZXV0cmFsIC5hY2NvcmRpb24tcm93LCAuYmctd2hpdGUgLmFjY29yZGlvbi1yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE1NDA1MztcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uYmctbmV1dHJhbCAuYWNjb3JkaW9uLXJvdyAudG9nZ2xlLWljb24gc3ZnIHJlY3QsIC5iZy13aGl0ZSAuYWNjb3JkaW9uLXJvdyAudG9nZ2xlLWljb24gc3ZnIHJlY3Qge1xuICBmaWxsOiAjMTU0MDUzO1xufVxuLmJnLW5ldXRyYWwgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSBzcGFuLCAuYmctd2hpdGUgLmFjY29yZGlvbi1yb3cgYS5hY2NvcmRpb24tcm93LXRvZ2dsZSBzcGFuIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uYmctbmV1dHJhbCAuYWNjb3JkaW9uLXJvdyAuYWNjb3JkaW9uLXJvdy1jb250ZW50IC5hY2NvcmRpb24tY29udGVudF9fY29udGVudCwgLmJnLXdoaXRlIC5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG5cbi5ibG9jay1pbWFnZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1pbWFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA5NHB4IDBweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9fY29udGVudCB7XG4gIG9yZGVyOiAyO1xufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9faW1hZ2Uge1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9fY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9faW1hZ2Uge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogNTJweCAwO1xufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQsXG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9fY29udGVudCxcbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gICAgZmxleC1iYXNpczogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMik7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICB9XG59XG4uYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5ibG9jay1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50X19pbWFnZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MjBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudCAuY29udGVudCAuY29udGVudF9faW1hZ2UgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLmZsb3JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAub3JhbmdlLWZsb3dlciwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAub3JhbmdlLWZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IC01MHB4O1xuICB6LWluZGV4OiAxO1xuICByaWdodDogNjAlO1xuICB3aWR0aDogMTUwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAub3JhbmdlLWZsb3dlciwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAub3JhbmdlLWZsb3dlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IDU4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5iZy1ibHVlIC5vcmFuZ2UtZmxvd2VyLCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5vcmFuZ2UtZmxvd2VyIHtcbiAgICByaWdodDogMzgwcHg7XG4gICAgdG9wOiAtODBweDtcbiAgfVxufVxuLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctYmx1ZSAuYmx1ZS1sZWFmLCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIC5ibHVlLWxlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxNjBweDtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDE1MHB4O1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUgLmJsdWUtbGVhZiwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAuYmx1ZS1sZWFmIHtcbiAgICB3aWR0aDogMjUycHg7XG4gICAgdG9wOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2staW1hZ2UtY29udGVudC5iZy1ibHVlIC5ibHVlLWxlYWYsIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLW5ldXRyYWwgLmJsdWUtbGVhZiB7XG4gICAgcmlnaHQ6IDMzMHB4O1xuICAgIHRvcDogMjU1cHg7XG4gIH1cbn1cbi5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUgLmdyZWVuLWRvdCwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAuZ3JlZW4tZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDUlO1xuICBsZWZ0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIHRvcDogLTUwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUgLmdyZWVuLWRvdCwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAuZ3JlZW4tZG90IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5ibG9jay1pbWFnZS1jb250ZW50LmJnLWJsdWUgLmdyZWVuLWRvdCwgLmJsb2NrLWltYWdlLWNvbnRlbnQuYmctbmV1dHJhbCAuZ3JlZW4tZG90IHtcbiAgICByaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWNhcm91c2VsIC5zd2lwZXIge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jYXJvdXNlbCAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uYmxvY2stdGVhbSB7XG4gIHBhZGRpbmc6IDBweCAwcHggNjRweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRlYW0ge1xuICAgIHBhZGRpbmc6IDBweCAwcHggOTRweCAwcHg7XG4gIH1cbn1cbi5ibG9jay10ZWFtIC53cC1ibG9jay1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwcHggMHB4IDMzcHggMHB4O1xufVxuLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkIHtcbiAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMjJweCk7XG4gIH1cbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4uYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkIC5jb250ZW50X19pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgLnNob3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzJweDtcbiAgcmlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stdGVhbSAuY29udGVudF9fdGVhbSAudGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IC5zaG93IHN2ZyByZWN0IHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbn1cbi5ibG9jay10ZWFtIC5jb250ZW50X190ZWFtIC50ZWFtLWNhcmQ6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICBib3gtc2hhZG93OiByZ2JhKDE0OSwgMTU3LCAxNjUsIDAuMikgMHB4IDhweCAyNHB4O1xufVxuLmJsb2NrLXRlYW0gLmNvbnRlbnRfX3RlYW0gLnRlYW0tY2FyZDpob3ZlciAuY29udGVudF9fY29udGVudCAuc2hvdyBzdmcgcmVjdCB7XG4gIGZpbGw6ICNFRDgzNDk7XG59XG5cbmh0bWwubW9kYWwtc2hvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2ltYWdlLFxuLnRlYW0taW5mbyAuY29udGVudF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRlYW0tY2FyZCAuY29udGVudF9faW1hZ2UgZmlndXJlLFxuLnRlYW0taW5mbyAuY29udGVudF9faW1hZ2UgZmlndXJlIHtcbiAgYXNwZWN0LXJhdGlvOiAyLzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnRlYW0tY2FyZCAuY29udGVudF9faW1hZ2UgZmlndXJlIGltZyxcbi50ZWFtLWluZm8gLmNvbnRlbnRfX2ltYWdlIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBtYXJnaW46IDA7XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50LFxuLnRlYW0taW5mbyAuY29udGVudF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDUwcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIyMHB4O1xufVxuLnRlYW0tY2FyZCAuY29udGVudF9fY29udGVudCBoNCxcbi50ZWFtLWNhcmQgLmNvbnRlbnRfX2NvbnRlbnQgaDYsXG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IGg1LFxuLnRlYW0taW5mbyAuY29udGVudF9fY29udGVudCBoNCxcbi50ZWFtLWluZm8gLmNvbnRlbnRfX2NvbnRlbnQgaDYsXG4udGVhbS1pbmZvIC5jb250ZW50X19jb250ZW50IGg1IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IGg0LFxuLnRlYW0tY2FyZCAuY29udGVudF9fY29udGVudCBoNixcbi50ZWFtLWluZm8gLmNvbnRlbnRfX2NvbnRlbnQgaDQsXG4udGVhbS1pbmZvIC5jb250ZW50X19jb250ZW50IGg2IHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4udGVhbS1jYXJkIC5jb250ZW50X19jb250ZW50IGg1LFxuLnRlYW0taW5mbyAuY29udGVudF9fY29udGVudCBoNSB7XG4gIGNvbG9yOiAjM0E4ODlCO1xufVxuXG4udGVhbS1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjEsIDY0LCA4MywgMC44KTtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRlYW0taW5mby5zaG93IHtcbiAgei1pbmRleDogMTAwMDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAxLjc1cmVtIDI0cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZWFtLWluZm8gLnRlYW0td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jb250ZW50X19pbWFnZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jb250ZW50X19pbWFnZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGVhbS1pbmZvIC50ZWFtLXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY29udGVudF9fY29udGVudCAuYmlvIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY2xlYXIge1xuICBjb2xvcjogIzNBODg5QjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY2xlYXIgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDdweDtcbn1cbi50ZWFtLWluZm8gLnRlYW0td3JhcHBlciAuY2xlYXIgc3ZnIHJlY3Qge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiAjRUQ4MzQ5O1xufVxuLnRlYW0taW5mbyAudGVhbS13cmFwcGVyIC5jbGVhcjpob3ZlciBzdmcgcmVjdCB7XG4gIGZpbGw6ICNFRDgzNDk7XG59XG5cbi5ibG9jay1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxMTJweCAwcHggMjUwcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY3RhIC5mbG9yYWwtYmxvdy1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTQwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IDExNXB4O1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmJsb2NrLWN0YSB7XG4gICAgcGFkZGluZzogMTEycHggMHB4IDI1MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYmxvY2stY3RhIHtcbiAgICBwYWRkaW5nOiAxMTJweCAwcHg7XG4gIH1cbn1cbi5ibG9jay1jdGEgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLWN0YSAuY29udGVudC13cmFwcGVyIC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jdGEgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY3RhIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uYmxvY2stY3RhIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1sZWZ0LFxuLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAuYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQsXG4uYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG4uYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIC5ibG9jay1jdGEgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCB7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgbGVmdDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQge1xuICAgIGxlZnQ6IC03MHB4O1xuICAgIGJvdHRvbTogLTExMHB4O1xuICB9XG59XG4uYmxvY2stY3RhIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7XG4gICAgYm90dG9tOiAtMTAwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIGJvdHRvbTogLTExMHB4O1xuICAgIGhlaWdodDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWN0YSAuYmFja2dyb3VuZC1pbWFnZS1yaWdodCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICAgIGJvdHRvbTogLTExMHB4O1xuICB9XG59XG4uYmxvY2stY3RhIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYmxvY2stc3RhdHMge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9jay1zdGF0cyAuc3RhdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdhcDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmJsb2NrLXN0YXRzIC5zdGF0cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICB9XG59XG5AbWVkaWEgKHRhYmxldC13aWR0aCkge1xuICAuYmxvY2stc3RhdHMgLnN0YXRzLWdyaWQge1xuICAgIHBhZGRpbmc6IDQwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5ibG9jay1zdGF0cyAuc3RhdHMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIH1cbn1cbi5ibG9jay1zdGF0cyAuc3RhdC12YWx1ZSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay1zdGF0cyAuc3RhdC1zdWJoZWFkaW5nIHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ibG9jay1zdGF0cyAuc3RhdC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG5cbi5ibG9jay1zdGF0cyAuc3RhdC1pdGVtIHtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBnYXA6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvY2stc3RhdHMgLnN0YXQtaXRlbSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuYmxvY2stc3RhdHMgLnN0YXQtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLlBpbmsge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZjOWRhYztcbn1cblxuLlllbGxvdyB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZDhkMzQyO1xufVxuXG4uQmx1ZSB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjM2E4ODliO1xufVxuXG4uT3JhbmdlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNlZDgzNDk7XG59XG5cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWQ4MzQ5O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi50eXBlLWNhc2Utc3R1ZHkgLmJsb2NrLXN0YXRzIC5zdGF0LWl0ZW0ge1xuICBwYWRkaW5nOiAwIDMycHggMzJweCAzMnB4O1xuICBtYXJnaW46IDE2cHggMHB4IDMycHggMHB4O1xufVxuXG4uYmxvY2stdGVzdGltb25pYWwge1xuICBwYWRkaW5nOiA3MnB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAucGluay1mbG93ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMyU7XG4gIHJpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB3aWR0aDogOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLnBpbmstZmxvd2VyIHtcbiAgICBsZWZ0OiA1JTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnllbGxvdy1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAyJTtcbiAgcmlnaHQ6IDElO1xuICB3aWR0aDogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLnllbGxvdy1kb3Qge1xuICAgIGxlZnQ6IDUlO1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC5vcmFuZ2UtZmxvd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLm9yYW5nZS1mbG93ZXIge1xuICAgIHJpZ2h0OiA2JTtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAueWVsbG93LWxlYWYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMjVweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQlO1xuICB3aWR0aDogNzBweDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLnllbGxvdy1sZWFmIHtcbiAgICByaWdodDogNyU7XG4gICAgYm90dG9tOiAtNDVweDtcbiAgICB3aWR0aDogOTBweDtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC5ncmVlbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMjBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDElO1xuICB3aWR0aDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLmdyZWVuLWRvdCB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciB7XG4gIG92ZXJmbG93OiBzaG93ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluZm8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1jZW50ZXI7XG4gIH1cbn1cbi5ibG9jay10ZXN0aW1vbmlhbCAudGVzdGltb25pYWwtc3dpcGVyIC5zd2lwZXItc2xpZGUgLmluZm8td3JhcHBlciAuaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM0E4ODlCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgLmluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIC5pbmZvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIGZpZ3VyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stdGVzdGltb25pYWwgLnRlc3RpbW9uaWFsLXN3aXBlciAuc3dpcGVyLXNsaWRlIC5pbmZvLXdyYXBwZXIgZmlndXJlIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIC5jb250ZW50X19pbmZvIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmJsb2NrLXRlc3RpbW9uaWFsIC50ZXN0aW1vbmlhbC1zd2lwZXIgLnN3aXBlci1zbGlkZSAuaW5mby13cmFwcGVyIC5jb250ZW50X19pbmZvIGg2IHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5xdW90ZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnF1b3RlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xuICB9XG59XG4ucXVvdGUtd3JhcHBlciAucXVvdGUge1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS13cmFwcGVyIC5xdW90ZSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnF1b3RlLXdyYXBwZXIgLnF1b3RlIHAge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5pbmZvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5mby13cmFwcGVyIC5pbmZvIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mby13cmFwcGVyIC5pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tdG9nZ2xlIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1dHRvbi10b2dnbGUge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbi5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUucG9zdCAucG9zdC13cmFwcGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0IC5wb3N0LXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvYmx1ZS1kb3Quc3ZnXCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFuaW1hdGlvbjogd2luZEJsb3dpbmcgN3MgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xufVxuLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0OjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvY2l0cnVzLWZsb3dlci5zdmdcIik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiB3aW5kQmxvd2luZyA3cyBpbmZpbml0ZSBhbHRlcm5hdGUgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Q6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwZW07XG4gICAgdG9wOiAzZW07XG4gICAgYW5pbWF0aW9uOiBncm93IDJzIGVhc2Utb3V0IGZvcndhcmRzLCBmbG9hdFdpbmQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gIC5ibG9jay1wb3N0cy1saXN0IC5mZWF0dXJlIGFydGljbGUucG9zdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgYW5pbWF0aW9uOiBncm93IDJzIGVhc2Utb3V0IGZvcndhcmRzLCBmbG9hdFdpbmQgMTBzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmZlYXR1cmUgYXJ0aWNsZS5wb3N0OjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgcmlnaHQ6IDllbTtcbiAgfVxuICAuYmxvY2stcG9zdHMtbGlzdCAuZmVhdHVyZSBhcnRpY2xlLnBvc3Q6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBib3R0b206IDFlbTtcbiAgfVxufVxuLmJsb2NrLXBvc3RzLWxpc3QgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNzJweCAwIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmNvbnRlbnQge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuLmJsb2NrLXBvc3RzLWxpc3QgYXJ0aWNsZS5wb3N0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB2YXIoLS1jb2xvdXIpO1xufVxuLmJsb2NrLXBvc3RzLWxpc3QgYXJ0aWNsZS5wb3N0IHAsXG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgaDMsXG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgLnBvc3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG59XG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgLnBvc3Qtd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYmxvY2stcG9zdHMtbGlzdCBhcnRpY2xlLnBvc3QgLnBvc3Qtd3JhcHBlciAuaGVhZGVyLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBvc3RzLWxpc3QgLmxpc3QgYXJ0aWNsZS5wb3N0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stcG9zdHMtbGlzdCAubGlzdCBhcnRpY2xlLnBvc3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzJweCk7XG4gIH1cbn1cbi5ibG9jay1wb3N0cy1saXN0ICNzb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmJsb2NrLXBvc3RzLWxpc3QgI3NvcnQgaDUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stcG9zdHMtbGlzdCAjc29ydCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAjMTU0MDUzIDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1NDA1MztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1NDBweDtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lciAuY29udGVudF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMTQwcHggMHB4O1xuICB9XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogOTUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZ2FwOiAzMHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDEge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM0E4ODlCO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXdyYXBwZXIgaDUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LXdyYXBwZXIgLmNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5cbi5jYXQtbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzM3RDkwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uY2F0LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3RDkwO1xufVxuLmNhdC1saW5rLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEMzQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEMzQyO1xuICBjb2xvcjogIzE1NDA1Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlIHtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItZGVmYXVsdCAuY29udGVudF9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IHRhYmxldC13aWR0aCkge1xuICAuaGVhZGVyLWRlZmF1bHQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLmhlYWRlci1yaXBwZWQge1xuICBoZWlnaHQ6IDU0MHB4O1xufVxuLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmhlYWRlci1yaXBwZWQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5oZWFkZXItcmlwcGVkIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1yaXBwZWQgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEyNHB4O1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogLTFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL3JpcHBlZC1ib3R0b20uc3ZnXCIpO1xuICAgIGhlaWdodDogMTI1cHg7XG4gIH1cbn1cbi5oZWFkZXItcmlwcGVkIC5oZWFkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkIC5oZWFkZXItaW1hZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmhlYWRlci1yaXBwZWQtYm90dG9tIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmhlYWRlci1yaXBwZWQtYm90dG9tIC5jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlci1yaXBwZWQtYm90dG9tIC5jb250ZW50LXdyYXBwZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC0yMDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5oZWFkZXItcmlwcGVkLWJvdHRvbSAuY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjk5cHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuLmhlYWRlci1yaXBwZWQtYm90dG9tIC5jb250ZW50X19jb250ZW50IHtcbiAgcGFkZGluZzogNjRweCAwIDAgMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuLmhlYWRlci1yaXBwZWQtYm90dG9tIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlYWRlci1yaXBwZWQtYm90dG9tIC5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLXJpcHBlZC1ib3R0b20gLmhlYWRlci1pbWFnZSBjb2wgaW1nIHtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLXJpcHBlZC1ib3R0b20gLmhlYWRlci1pbWFnZSBjb2wgaW1nIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5oZWFkZXItaW1hZ2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvcmlwcGVkLXNpZGUuc3ZnXCIpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4uaGVhZGVyLWltYWdlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaGVhZGVyLWltYWdlIC5yaXBwZWQtYm90dG9tLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndwLWJsb2NrLWltYWdlIGltZzpub3QoW3NyYyQ9XCIuc3ZnXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGVyLXJpcHBlZCAuY29udGVudF9fY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItaW1hZ2U6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlLm1vYmlsZSB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItaW1hZ2UubW9iaWxlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci1pbWFnZS5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlYWRlci1kZWZhdWx0IC5oZWFkZXItaW1hZ2UuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLWRlZmF1bHQgLmhlYWRlci1pbWFnZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCAuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmxvY2stZ29hbHMgLmNvcnAtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDMycHggMHB4O1xufVxuLmJsb2NrLWdvYWxzIC5jb3JwLWljb24gaW1nIHtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5ibG9jay1nb2FscyAuYmxvY2stc3RhdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZ29hbHMgLmJsb2NrLXN0YXRzIC5jb250ZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWdvYWxzIC5jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiA0OHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibG9jay1nb2FscyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgZ2FwOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsb2NrLWdvYWxzIC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcgaDIsXG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9faGVhZGluZyBoNiB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9faGVhZGluZyBoMixcbi5ibG9jay1nb2FscyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIGg2IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gIG1heC13aWR0aDogODYwcHg7XG59XG4uYmxvY2stZ29hbHMgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCBoNSB7XG4gIG1hcmdpbjogMCAwIDM2cHggMDtcbn1cblxuQGtleWZyYW1lcyBsb2dvcy1tb3ZlbGVmdG1vYmlsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodG1vYmlsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVsZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE2MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbG9nb3MtbW92ZXJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNjAwcHgpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMzJweCAwO1xuICB3aWR0aDogNTAwMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zIHtcbiAgICB3aWR0aDogMTAwMDBweDtcbiAgfVxufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zIC5sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMDAwcHg7XG4gIHBhZGRpbmc6IDAgMzJweDtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyAubG9nb3Mge1xuICAgIHdpZHRoOiAzMjAwcHg7XG4gIH1cbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcyAubG9nb3MgZmlndXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zIC5sb2dvcyBmaWd1cmUgaW1nIHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5zY3JvbGxpbmctbG9nb3Mucm93LTEge1xuICBhbmltYXRpb246IGxvZ29zLW1vdmVsZWZ0bW9iaWxlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zLnJvdy0xIHtcbiAgICBhbmltYXRpb246IGxvZ29zLW1vdmVsZWZ0IDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLnNjcm9sbGluZy1sb2dvcy5yb3ctMiB7XG4gIGFuaW1hdGlvbjogbG9nb3MtbW92ZXJpZ2h0bW9iaWxlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuc2Nyb2xsaW5nLWxvZ29zLnJvdy0yIHtcbiAgICBhbmltYXRpb246IGxvZ29zLW1vdmVyaWdodCA0MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudCAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDYsXG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRjJGMkUwIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRjJGMkUwIDEwMCUpO1xuICB0b3A6IDIwMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuMzVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxNTBweDtcbiAgfVxufVxuLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGMkYyRTAgMTAwJSksIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNGMkYyRTAgMTAwJSk7XG4gIHRvcDogMjAwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB6LWluZGV4OiAxMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIDAuMzVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3OHB4KSB7XG4gIC5ibG9jay1zY3JvbGxpbmctbG9nb3MgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgICB0b3A6IDE1MHB4O1xuICB9XG59XG4uYmxvY2stc2Nyb2xsaW5nLWxvZ29zIC5jb250ZW50LmFuaW1hdGU6OmJlZm9yZSwgLmJsb2NrLXNjcm9sbGluZy1sb2dvcyAuY29udGVudC5hbmltYXRlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay12YWx1ZXMgLmNvbnRlbnRfX3ZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA2NHB4O1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLXZhbHVlcyAuY29udGVudF9fdmFsdWVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stdmFsdWVzIC5jb250ZW50X192YWx1ZXMgLnZhbHVlLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdmFsdWVzIC5jb250ZW50X192YWx1ZXMgLnZhbHVlLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG4uYmxvY2stdmFsdWVzIC5jb250ZW50X192YWx1ZXMgLnZhbHVlLXdyYXBwZXIgZmlndXJlIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7XG59XG5cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fY29udGVudCB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gIH1cbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDMycHgpO1xuICB9XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyIGg1IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlciBhLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXIgYS5idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL2tvcmUyMDI0L2ltZy9pY29ucy9hcnJvdy1zZWEuc3ZnXCIpO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlci5oYXMtcHJvamVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTU0MDUzO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlci5oYXMtcHJvamVjdDpob3ZlciBoNSwgLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlci5oYXMtcHJvamVjdDpob3ZlciBwIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyLmhhcy1wcm9qZWN0OmhvdmVyIGEuYnRuIHtcbiAgY29sb3I6ICMxNTQwNTM7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyLmhhcy1wcm9qZWN0OmhvdmVyIGEuYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9rb3JlMjAyNC9pbWcvaWNvbnMvYXJyb3cteWVsbG93LnN2Z1wiKTtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6bnRoLWNoaWxkKDVuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRUQ4MzQ5O1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlcjpudGgtY2hpbGQoNW4rMikge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzQTg4OUI7XG59XG4uYmxvY2stcHJvamVjdC1saXN0IC5jb250ZW50IC5jb250ZW50X19wcm9qZWN0cyAucHJvamVjdC13cmFwcGVyOm50aC1jaGlsZCg1biszKSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgI0Q4RDM0Mjtcbn1cbi5ibG9jay1wcm9qZWN0LWxpc3QgLmNvbnRlbnQgLmNvbnRlbnRfX3Byb2plY3RzIC5wcm9qZWN0LXdyYXBwZXI6bnRoLWNoaWxkKDVuKzQpIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRkM5REFDO1xufVxuLmJsb2NrLXByb2plY3QtbGlzdCAuY29udGVudCAuY29udGVudF9fcHJvamVjdHMgLnByb2plY3Qtd3JhcHBlcjpudGgtY2hpbGQoNW4rNSkge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkICMzNjc4Njg7XG59XG5cbi5ibG9jay1ncm91cC1maWxlLWFjY29yZGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9jay1ncm91cC1maWxlLWFjY29yZGlvbnNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI0VEODM0OTtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ3JvdXAtZmlsZS1hY2NvcmRpb25zX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWdyb3VwLWZpbGUtYWNjb3JkaW9uc19fY29udGVudCB7XG4gICAgZ2FwOiA2NHB4O1xuICAgIHBhZGRpbmc6IDMycHggNDZweDtcbiAgfVxufVxuLmJsb2NrLWdyb3VwLWZpbGUtYWNjb3JkaW9ucyBmaWd1cmUge1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IHJnYmEoMjEsIDY0LCA4MywgMC4yKSAwcHggMnB4IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ3JvdXAtZmlsZS1hY2NvcmRpb25zIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmJsb2NrLWdyb3VwLWZpbGUtYWNjb3JkaW9uc19fY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ3JvdXAtZmlsZS1hY2NvcmRpb25zX19jb250ZW50LXdyYXBwZXIge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1ncm91cC1maWxlLWFjY29yZGlvbnNfX2NvbnRlbnQtd3JhcHBlci5oYXMtY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmJsb2NrLWdyb3VwLWZpbGUtYWNjb3JkaW9uc19fY29udGVudC13cmFwcGVyIC5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCBzdmcge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYmxvY2stZ3JvdXAtZmlsZS1hY2NvcmRpb25zX190ZXh0ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWtub3dsZWRnZS1ibG9nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYmxvY2sta25vd2xlZGdlLWJsb2cgLmNvbnRlbnRfX2NvbnRlbnQgaDEsIC5ibG9jay1rbm93bGVkZ2UtYmxvZyAuY29udGVudF9fY29udGVudCBoMiwgLmJsb2NrLWtub3dsZWRnZS1ibG9nIC5jb250ZW50X19jb250ZW50IGgzLCAuYmxvY2sta25vd2xlZGdlLWJsb2cgLmNvbnRlbnRfX2NvbnRlbnQgaDQsIC5ibG9jay1rbm93bGVkZ2UtYmxvZyAuY29udGVudF9fY29udGVudCBoNSwgLmJsb2NrLWtub3dsZWRnZS1ibG9nIC5jb250ZW50X19jb250ZW50IGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ibG9jay1rbm93bGVkZ2UtYmxvZ19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWtub3dsZWRnZS1ibG9nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWtub3dsZWRnZS1ibG9nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbi5ibG9jay1rbm93bGVkZ2UtYmxvZ19fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjRUQ4MzQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1rbm93bGVkZ2UtYmxvZ19fY2FyZCB7XG4gICAgcGFkZGluZzogNjRweCAzMnB4IDQwcHggMzJweDtcbiAgICBnYXA6IDY0cHg7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbn1cbi5ibG9jay1rbm93bGVkZ2UtYmxvZ19fY2FyZCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1rbm93bGVkZ2UtYmxvZ19fY2FyZCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4uYmxvY2stZmxvcmFsLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0MDUzO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDk0cHggMHB4O1xuICB9XG59XG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLm5hcnJvdy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLm5hcnJvdy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAucGluay1mbG93ZXIsXG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IC5ibHVlLWRvdCxcbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLm9yYW5nZS1sZWFmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IC5waW5rLWZsb3dlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTYwcHg7XG4gIGJvdHRvbTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAucGluay1mbG93ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDBweDtcbiAgICB0b3A6IC01MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAuYmx1ZS1kb3Qge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1sZWZ0IC5ibHVlLWRvdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiA3MHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctbGVmdCAub3JhbmdlLWxlYWYge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLWxlZnQgLm9yYW5nZS1sZWFmIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLXJpZ2h0IC5waW5rLWZsb3dlcixcbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLXJpZ2h0IC5ibHVlLWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmJsb2NrLWZsb3JhbC1jb250ZW50IC5pbWctcmlnaHQgLnBpbmstZmxvd2VyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgLS1pbml0aWFsLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbn1cbi5ibG9jay1mbG9yYWwtY29udGVudCAuaW1nLXJpZ2h0IC5ibHVlLWRvdCB7XG4gIHJpZ2h0OiAxMjBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0yMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stZmxvcmFsLWNvbnRlbnQgLmltZy1yaWdodCAuYmx1ZS1kb3Qge1xuICAgIHJpZ2h0OiAxMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC01MHB4O1xuICB9XG59XG5cbi5ibG9jay1xdW90ZS1ncmFwaGljIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGdhcDogNzBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtcmlnaHQgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1yaWdodCAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLXJpZ2h0IC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCA3MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1yaWdodCAuY29udGVudF9faW1hZ2Uge1xuICBvcmRlcjogMjtcbn1cbi5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLXJpZ2h0IC5jb250ZW50X19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtcmlnaHQgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICB9XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50LXdyYXBwZXIge1xuICBvcmRlcjogMjtcbiAgcGFkZGluZzogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLWxlZnQgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTAwcHggNzBweCAxMDBweCAwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50LmltYWdlLWxlZnQgLmNvbnRlbnRfX2ltYWdlIHtcbiAgb3JkZXI6IDE7XG59XG4uYmxvY2stcXVvdGUtZ3JhcGhpYyAuY29udGVudF9fY29udGVudC5pbWFnZS1sZWZ0IC5jb250ZW50X19pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQuaW1hZ2UtbGVmdCAuY29udGVudF9faW1hZ2UgaW1nIHtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1ncmFwaGljIC5jb250ZW50X19jb250ZW50IC5jb250ZW50X19pbWFnZSAud3AtYmxvY2staW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLXF1b3RlLWdyYXBoaWMgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnRfX2ltYWdlIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2NrLXF1b3RlLWZsb3JhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMDhweCAyMTRweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWdyZWVuLWltZyAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICB3aWR0aDogODBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNXB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWdyZWVuLWltZyAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgIGxlZnQ6IDEwMHB4O1xuICAgIHRvcDogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLnBpbmstZG90LXF1b3RlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwMHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWdyZWVuLWltZyAucGluay1kb3QtcXVvdGUge1xuICAgIGxlZnQ6IDExMHB4O1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgd2lkdGg6IDU1cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogNDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWdyZWVuLWltZyAucGluay1mbG93ZXItcXVvdGUge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogMjMwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ncmVlbi1pbWcgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgd2lkdGg6IDczcHg7XG4gIHJpZ2h0OiA1MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctZ3JlZW4taW1nIC5vcmFuZ2UtbGVhZi1xdW90ZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogNjBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5ibHVlLWZsb3dlci1xdW90ZSB7XG4gIHdpZHRoOiA4MHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLmJsdWUtZmxvd2VyLXF1b3RlIHtcbiAgICByaWdodDogODBweDtcbiAgICB0b3A6IDIzMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLnBpbmstZmxvd2VyLTItcXVvdGUge1xuICB3aWR0aDogNTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcXVvdGUtZmxvcmFscyAuYmctYmx1ZS1pbWcgLnBpbmstZmxvd2VyLTItcXVvdGUge1xuICAgIGxlZnQ6IDEzMHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWRvdC1xdW90ZSB7XG4gIHdpZHRoOiAxOXB4O1xuICByaWdodDogODBweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5waW5rLWRvdC1xdW90ZSB7XG4gICAgcmlnaHQ6IDE2MHB4O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1ibHVlLWltZyAub3JhbmdlLWxlYWYtcXVvdGUge1xuICB3aWR0aDogODZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDYwcHg7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEyMGRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWJsdWUtaW1nIC5vcmFuZ2UtbGVhZi1xdW90ZSB7XG4gICAgbGVmdDogNjBweDtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stcXVvdGUtZmxvcmFscyAuYmctbGlnaHQtYmx1ZS1pbWcgLm9yYW5nZS1mbG93ZXItcXVvdGUge1xuICB3aWR0aDogODBweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogOHB4O1xuICBib3R0b206IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWxpZ2h0LWJsdWUtaW1nIC5vcmFuZ2UtZmxvd2VyLXF1b3RlIHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAuYmx1ZS1kb3QtcXVvdGUge1xuICB3aWR0aDogMThweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogODBweDtcbiAgYm90dG9tOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAuYmx1ZS1kb3QtcXVvdGUge1xuICAgIGxlZnQ6IDExMHB4O1xuICAgIHRvcDogMTgwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICB3aWR0aDogNjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIHRvcDogMTkwcHg7XG4gIH1cbn1cbi5ibG9jay1xdW90ZS1mbG9yYWxzIC5iZy1saWdodC1ibHVlLWltZyAueWVsbG93LWxlYWYtcXVvdGUge1xuICB3aWR0aDogNjhweDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXF1b3RlLWZsb3JhbHMgLmJnLWxpZ2h0LWJsdWUtaW1nIC55ZWxsb3ctbGVhZi1xdW90ZSB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5ibG9jay1xdW90ZS1zaW1wbGUge1xuICBtYXJnaW46IDUwcHggMHB4O1xufVxuLmJsb2NrLXF1b3RlLXNpbXBsZSAuY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggNjBweDtcbn1cbi5ibG9jay1xdW90ZS1zaW1wbGUuYm9yZGVyLXllbGxvdyB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI0Q4RDM0Mjtcbn1cbi5ibG9jay1xdW90ZS1zaW1wbGUuYm9yZGVyLWJsdWUge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMxNTQwNTM7XG59XG4uYmxvY2stcXVvdGUtc2ltcGxlLmJvcmRlci1vcmFuZ2Uge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNFRDgzNDk7XG59XG4uYmxvY2stcXVvdGUtc2ltcGxlLmJvcmRlci1zZWEge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzQTg4OUI7XG59XG4uYmxvY2stcXVvdGUtc2ltcGxlLmJvcmRlci1waW5rIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjRkM5REFDO1xufVxuLmJsb2NrLXF1b3RlLXNpbXBsZSBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBnYXA6IDIwcHg7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jb250ZW50IGgyLCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jb250ZW50IGgzLCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jb250ZW50IGg0LCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jb250ZW50IGg1LCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jb250ZW50IGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICBib3JkZXItYm90dG9tOiAjM0E4ODlCIDhweCBzb2xpZDtcbiAgbWluLWhlaWdodDogNDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzJweDtcbiAgZmxleDogMCAwIDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBwLCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgaDIsIC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBoMywgLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuY29udGVudC13cmFwcGVyIGg0LCAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5jb250ZW50LXdyYXBwZXIgaDUsIC5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBoNiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciAuYnV0dG9uLXByaW1hcnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBzcGFuLmJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnRfX2NhcmQgLmNvbnRlbnQtd3JhcHBlciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudF9fY2FyZCAuaW1hZ2Utd3JhcHBlciB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5pbWFnZS13cmFwcGVyIGZpZ3VyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5pbWFnZS13cmFwcGVyIGZpZ3VyZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZnVsbC13aWR0aC1jYXJkIC5jb250ZW50X19jYXJkIC5pbWFnZS13cmFwcGVyIGZpZ3VyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLzE7XG4gIH1cbn1cblxuLmJsb2NrLWNhcmVlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAucGluay1mbG93ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAucGluay1mbG93ZXIge1xuICAgIGxlZnQ6IDEwMHB4O1xuICB9XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAueWVsbG93LWRvdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMjBweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC55ZWxsb3ctZG90IHtcbiAgICBsZWZ0OiAxMDBweDtcbiAgfVxufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLm9yYW5nZS1mbG93ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMDBkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAub3JhbmdlLWZsb3dlciB7XG4gICAgcmlnaHQ6IDEwMHB4O1xuICAgIGJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC5ncmVlbi1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuZ3JlZW4tZG90IHtcbiAgICByaWdodDogMTAwcHg7XG4gICAgYm90dG9tOiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLnllbGxvdy1sZWFmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLnllbGxvdy1sZWFmIHtcbiAgICByaWdodDogMTIwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC5jYXJlZXItaGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzNBODg5Qjtcbn1cbi5ibG9jay1jYXJlZXJzIC5mbG93ZXItY29udGFpbmVyIC5hY2NvcmRpb24tY29udGFpbmVyIC5hY2NvcmRpb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyNXB4IDAgMjVweCAwO1xufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgLmFjY29yZGlvbi1jb250YWluZXIgLmFjY29yZGlvbi1yb3cgaDUge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stY2FyZWVycyAuZmxvd2VyLWNvbnRhaW5lciAuYWNjb3JkaW9uLWNvbnRhaW5lciAuYWNjb3JkaW9uLXJvdyBhIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWNhcmVlcnMgLmZsb3dlci1jb250YWluZXIgcC5uby1vcHAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4uYmxvY2stY29udGFjdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC53b21hbi1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTgwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMzBweDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC53b21hbi1sZWZ0IHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIGhlaWdodDogNjAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLndvbWFuLWxlZnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC53b21hbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC04MHB4O1xuICByaWdodDogLTMwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5ibG9jay1jb250YWN0LWhlYWRlciAud29tYW4tcmlnaHQge1xuICAgIGJvdHRvbTogLTgwcHg7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLndvbWFuLXJpZ2h0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYmxvY2stY29udGFjdC1oZWFkZXIgLmJsdWUtY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbiAgbGVmdDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY29udGFjdC1oZWFkZXIgLmJsdWUtY29ybmVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ibG9jay1jb250YWN0LWhlYWRlciAuZ3JlZW4tY29ybmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9jay1jb250YWN0LWhlYWRlciAuZ3JlZW4tY29ybmVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5ibG9jay1jb250YWN0LWhlYWRlciAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNjhweCAwIDI1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTUwcHgpIHtcbiAgLmJsb2NrLWNvbnRhY3QtaGVhZGVyIC5jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNjhweCAwIDE5OHB4IDA7XG4gIH1cbn1cbi5ibG9jay1jb250YWN0LWhlYWRlciAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jb250YWN0LWhlYWRlciAuY29udGVudF9fY29udGVudCAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNvbnRlbnRfX2NvbnRlbnQgLmNvbnRlbnQtbGVmdCBoMiB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNi41cHggc29saWQgI0Q4RDM0MjtcbiAgY29sb3I6ICMxNTQwNTM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktY29uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stY2FzZS1zdHVkeS1mZWF0dXJlIC5jb250ZW50IC5jYXNlLXN0dWRpZXMgLmNhc2Utc3R1ZHktY29uIC5jYXNlLXN0dWR5LWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LWNvbiAuY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLmJsb2NrLWNhc2Utc3R1ZHktZmVhdHVyZSAuY29udGVudCAuY2FzZS1zdHVkaWVzIC5jYXNlLXN0dWR5LWNvbiAuY2FzZS1zdHVkeS1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUgLmNvbnRlbnQgLmNhc2Utc3R1ZGllcyAuY2FzZS1zdHVkeS1oZWFkZXIgaDUge1xuICBtYXJnaW46IDI0cHggMHB4O1xufVxuXG4uY2FzZS1zdHVkeS1pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxMSwgNjYsIDAuNjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLmNhc2Utc3R1ZHktY29uOmhvdmVyIC5jYXNlLXN0dWR5LWltYWdlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jYXNlLXN0dWR5LWNvbjpob3ZlciAuY2FzZS1zdHVkeS1pbWFnZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmJsb2NrLWhlcm8tYmFubmVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMyU7XG4gIH1cbn1cbi5ibG9jay1oZXJvLWJhbm5lciAuaGVhZGVyLWltYWdlIC5jb2wgaW1nIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSkgYnJpZ2h0bmVzcygwLjkpIGNvbnRyYXN0KDEuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMTY1LCAwLCAwLjU1KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sOm50aC1jaGlsZCgzbisxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNywgMTMxLCA3MywgMC41NSk7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sOm50aC1jaGlsZCgzbisyKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTU3LCAxNzIsIDAuNTUpO1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbDpudGgtY2hpbGQoM24rMyk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIxMSwgNjYsIDAuNTUpO1xufVxuLmJsb2NrLWhlcm8tYmFubmVyIC5oZWFkZXItaW1hZ2UgLmNvbCBmaWd1cmUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2staGVyby1iYW5uZXIgLmhlYWRlci1pbWFnZSAuY29sIGZpZ3VyZS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cblxuLmJsb2NrLWdvYWxzLW5ldyAuYmxvY2stc3RhdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5ibG9jay1zdGF0cyAuY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiA0OHB4IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9faGVhZGluZyBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19oZWFkaW5nIGg1IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2hlYWRpbmcgaDIuaDItdW5kZXJsaW5lIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDEgNDUlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudC13cmFwcGVyIC5jb250ZW50X19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQgaDUge1xuICBtYXJnaW46IDAgMCAzNnB4IDA7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ibG9jay1nb2Fscy1uZXcgLmNvbnRlbnQtd3JhcHBlciAuY29udGVudF9fY29udGVudCAuY29ycC1pY29uIHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uYmxvY2stZ29hbHMtbmV3IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnRfX2NvbnRlbnQgLmNvcnAtaWNvbiBpbWcge1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuaDIuaDItdW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IDRweCAjRDhEMzQyIHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNEOEQzNDI7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyAuY29udGVudF9faGVhZGluZyBoNS5oNS11bmRlcmxpbmUge1xuICAgIG1pbi13aWR0aDogODYwcHg7XG4gIH1cbiAgLmJsb2NrLWdvYWxzLW5ldyAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDg2MHB4O1xuICB9XG59XG4vKiBEZWZhdWx0IGxheW91dCBmb3IgZGVza3RvcCAqL1xuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8gLmhlYWRlci1yaXBwZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvLmhlYWRlci1yaXBwZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIGltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIGltZy5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8gLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQuaGVhZGVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaGVhZGVyLXJpcHBlZC5oZWFkZXItaW1hZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGVhZGVyLXJpcHBlZCAuaGVhZGVyLWltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG5cbi5ibG9jay1jYXJlLWVjb25vbXlfX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stY2FyZS1lY29ub215X19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJsb2NrLWNhcmUtZWNvbm9teV9fY29udGVudCAuYnRuIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5ibG9jay1idXNpbmVzcy1wcm9maWxlX19jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGVfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYmxvY2stYnVzaW5lc3MtcHJvZmlsZV9fY29udGVudCAuYnRuIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59IiwiLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycy4gKi9cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDsgLy8gTWFueSBzY3JlZW4gcmVhZGVyIGFuZCBicm93c2VyIGNvbWJpbmF0aW9ucyBhbm5vdW5jZSBicm9rZW4gd29yZHMgYXMgdGhleSB3b3VsZCBhcHBlYXIgdmlzdWFsbHkuXG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Y2xpcC1wYXRoOiBub25lO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDVweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdHBhZGRpbmc6IDE1cHggMjNweCAxNHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDVweDtcblx0XHR3aWR0aDogYXV0bztcblx0XHR6LWluZGV4OiAxMDAwMDA7IC8vIEFib3ZlIFdQIHRvb2xiYXIuXG5cdH1cbn1cblxuLyogRG8gbm90IHNob3cgdGhlIG91dGxpbmUgb24gdGhlIHNraXAgbGluayB0YXJnZXQuICovXG4jcHJpbWFyeVt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcblx0b3V0bGluZTogMDtcbn1cbiIsIi8vIENvbG91cnNcbiRibHVlOiAjMTU0MDUzO1xuJG5ldXRyYWw6ICNGMkYyRTA7XG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kc2VhOiAjM0E4ODlCO1xuJGxpZ2h0ZXItYmx1ZTogIzMzN0Q5MDtcbiRncmVlbjogIzM2Nzg2ODtcbiR5ZWxsb3c6ICNEOEQzNDI7XG4kb3JhbmdlOiAjRUQ4MzQ5O1xuJHBpbms6ICNGQzlEQUM7XG5cblxuLy8gU3BhY2luZ1xuJHNwYWNpbmctbW9kaWZpZXI6IDhweDtcblxuJHNlY3Rpb24tbWFyZ2luOiA0OHB4O1xuJHNlY3Rpb24tcGFkZGluZzogJHNlY3Rpb24tbWFyZ2luO1xuJHNlY3Rpb24tbWFyZ2luLWxhcmdlOiA3MnB4O1xuJHNlY3Rpb24tcGFkZGluZy1sYXJnZTogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuJHNlY3Rpb24tcGFkZGluZy14bDogMTMycHg7XG5cbiR0ZXh0LXdpZHRoOiA4NjBweDtcbiRjb250ZW50LXdpZHRoOiAxOTIwcHg7XG4kbW9iaWxlLXdpZHRoOiA0ODBweDtcbiR0YWJsZXQtd2lkdGg6IDc2OHB4O1xuJGxhcHRvcC13aWR0aDogMTIwMHB4O1xuJGRlc2t0b3Atd2lkdGg6IDE0NDBweDtcbiRzaWRlYmFyLW5hdi1icmVha3BvaW50OiAxMjAwcHg7XG5cbiRtaW4tdmlld3BvcnQ6IDMyMHB4O1xuJG1heC12aWV3cG9ydDogJGNvbnRlbnQtd2lkdGg7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMThweDtcblxuJGltZzogXCIvd3AtY29udGVudC90aGVtZXMva29yZTIwMjQvaW1nL1wiO1xuXG4kYmx1ZTogIzE1NDA1MztcbiRuZXV0cmFsOiAjRjJGMkUwO1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJHNlYTogIzNBODg5QjtcbiRjaXRydXM6ICNEOEQzNDI7XG4kbWVsb246ICNGQzlEQUM7XG4kbWVyaWdvbGQ6ICNFRDgzNDk7XG4kZWFydGg6ICMzNjc4Njg7XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBodG1sLmZyb250LFxuLy8gaHRtbC5mcm9udCBib2R5IHtcbi8vICAgbWFpbiB7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gICB9XG4vLyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvOyAvKiBNYWtlIHN1cmUgaW1hZ2VzIGFyZSBzY2FsZWQgY29ycmVjdGx5LiAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIEFkaGVyZSB0byBjb250YWluZXIgd2lkdGguICovXG59XG5cbi8vYmFja2dyb3VuZCBjb2xvcnNcblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi5iZy1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWE7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRlYXJ0aDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuLy8gZmx1aWQgdHlwb2dyYXBoeSAtIGh0dHBzOi8vY29kZXBlbi5pby9ta211ZWxsZXIvcGVuL1l6UFBnSmpcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW5WaWV3cG9ydDogNjAwcHgsICRtYXhWaWV3cG9ydDogMTIwMHB4LCAkbWluRm9udFNpemU6IDE2cHgsICRtYXhGb250U2l6ZTogMjBweCkge1xuXHQkc2xvcGU6IG1hdGguZGl2KCgkbWluRm9udFNpemUgLSAkbWF4Rm9udFNpemUpLCAoJG1pblZpZXdwb3J0IC0gJG1heFZpZXdwb3J0KSk7XG5cdCRiYXNlOiAkbWF4Rm9udFNpemUgLSAkc2xvcGUgKiAkbWF4Vmlld3BvcnQ7XG5cblx0bWluLWhlaWdodDogMHZ3O1xuXHRmb250LXNpemU6ICRtaW5Gb250U2l6ZTtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1pblZpZXdwb3J0KSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKCN7JGJhc2V9ICsgMTAwdncgKiAjeyRzbG9wZX0pO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRtYXhWaWV3cG9ydCkge1xuXHRcdGZvbnQtc2l6ZTogJG1heEZvbnRTaXplO1xuXHR9XG59XG5cbkBmdW5jdGlvbiBzcGFjaW5nLW11bHRpcGxpZXIoJHZhbHVlKSB7XG4gIEByZXR1cm4gJHNwYWNpbmctbW9kaWZpZXIgKiAkdmFsdWU7XG59XG4iLCIvL2Jhc2ljdGFibGUgb24gbW9iaWxlIGZpeCBmb3IgY2VsbHMgc2hvd2luZyA6IHdoZW4gdGhlcmUgaXMgbm8gVEhcbnRhYmxlLmJ0IHRib2R5IHRyIHtcbiAgdGQubm8tdGgge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIH1cbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRhYmxlLCB0ZCwgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogc3BhY2luZy1tdWx0aXBsaWVyKDIpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5cbnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbn1cblxudGFibGUgdGJvZHkgdHIge1xuICAvLyBDaGFuZ2Ugd2lkdGggZGVwZW5kaW5nIG9uIHdpZHRoIGNob3NlbiBpbiBzY3JpcHRzLmpzXG4gIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbn1cblxudGFibGUgdGZvb3Qge1xuICAvLyBDaGFuZ2Ugd2lkdGggZGVwZW5kaW5nIG9uIHdpZHRoIGNob3NlbiBpbiBzY3JpcHRzLmpzXG4gIEBtZWRpYShtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYm9keS0tbGlnaHQ7XG4gIH1cbn1cblxudGQge1xuICAvLyBDaGFuZ2UgYmFzZWQgb24gY29udGVudFxuICBAbWVkaWEobWF4LXdpZHRoOiA0OTlweCkge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuICAvLyBDaGFuZ2Ugd2lkdGggZGVwZW5kaW5nIG9uIHdpZHRoIGNob3NlbiBpbiBzY3JpcHRzLmpzXG4gIEBtZWRpYShtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogc3BhY2luZy1tdWx0aXBsaWVyKDMpO1xuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stdGFibGUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuXG4ud3AtYmxvY2stYnV0dG9ucyxcbi5saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IHNwYWNpbmctbXVsdGlwbGllcig0KTtcbiAgLndwLWJsb2NrLWJ1dHRvbjpub3QoLmlzLXN0eWxlLWRvd25sb2FkLWxpbmstbGlnaHQpIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBhLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAmLmlzLXZlcnRpY2FsIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uc1xuICAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHRcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtcHJpbWFyeS1saWdodCwgLmJ1dHRvbi1wcmltYXJ5IGEsIHAgYSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktbGlnaHQge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHNlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnktZGFyayAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmJ0bi5pcy1zdHlsZS1wcmltYXJ5LWRhcmsge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICR5ZWxsb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnNcbiAgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHRcbiAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtc2Vjb25kYXJ5LWxpZ2h0LFxuLnByZXYtYnRuIGEsIC5idXR0b24tc2Vjb25kYXJ5LCAucHJldiBhLCBwIGEgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnktbGlnaHQge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2VhO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy1iYWNrLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctd2hpdGUtcHJldi5zdmdcIik7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4ubmV4dC1idG4gYSwgLm5leHQgYSB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWE7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctbmV4dC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy13aGl0ZS5zdmdcIik7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG5hLmJhY2stZGFyay5idG4ge1xuICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCIvYmFjay1hcnJvdy1saWdodC1ibHVlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICB9XG4gIH1cbn1cblxuYS5uZXh0LWxpZ2h0LmJ0biB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGJsdWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCIvaWNvbnMvYXJyb3ctc2VhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zXG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodFxuICAud3AtYmxvY2stYnV0dG9uX19saW5rLFxuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctc2VhLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlYTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiaWNvbnMvYXJyb3ctYmx1ZS5zdmdcIik7XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1idXR0b25zXG4gIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtYXJyb3ctbGluay1kYXJrXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uYnRuLmlzLXN0eWxlLWFycm93LWxpbmstZGFyayB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXllbGxvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXllbGxvdy5zdmdcIik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXdoaXRlLnN2Z1wiKTtcbiAgICB9XG4gIH1cbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbnAgYSwgXG5saSBhLCBcbmgxIGEsIFxuaDIgYSwgXG5oMyBhLCBcbmg0IGEsIFxuaDUgYSwgXG5oNiBhLCBcbnAuaXMtc3R5bGUtbGFyZ2UgYSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRzZWE7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDEuNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHNlYTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxLjVweDtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRzZWE7XG4gIH1cbn1cblxuXG4uaXMtc3R5bGUtZG93bmxvYWQtbGluay1saWdodCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhO1xuICBhIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnMtYm9sZDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDRweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyArIFwiL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHNlYTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICRzZWE7XG4gICAgfVxuICB9XG59XG5cbi5pcy1zdHlsZS1kb3dubG9hZC1saW5rLWRhcmsge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlYTtcbiAgYSB7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zLWJvbGQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCIvYXJyb3ctZG93bi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDM1MG1zO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHNlYTtcbiAgICB9XG4gIH1cbn1cbiIsIiNwYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICAucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICAgIHVsLnBhZ2UtbnVtYmVycyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7IFxuICAgICAgICAgIGNvbG9yOiAkYmx1ZTsgXG4gICAgICAgICAgJjpob3Zlcjpub3QoLm5leHQpOm5vdCgucHJldiksXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubmV4dCxcbiAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuLmN1cnJlbnQge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGNvbG9yOiAkbmV1dHJhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSB7XG4gICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSBhLnBhZ2UtbnVtYmVycyB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3Zlcjpub3QoLm5leHQpOm5vdCgucHJldikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LnBhZ2UtbnVtYmVycyxcbiAgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucHJldi5wYWdlLW51bWJlcnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn1cblxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IHtcbiAgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucGFnZS1udW1iZXJzIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR5ZWxsb3c7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVyOm5vdCgubmV4dCk6bm90KC5wcmV2KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHllbGxvdztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuXG4udGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgYS5uZXh0LnBhZ2UtbnVtYmVycyxcbiAgI3BhZ2luYXRpb24gLnBhZ2luYXRpb24gdWwucGFnZS1udW1iZXJzIGxpIGEucHJldi5wYWdlLW51bWJlcnMge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuLnRheC1jYXNlLXN0dWR5LWNhdGVnb3J5IHtcbiAgICAjcGFnaW5hdGlvbiAucGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMgbGkgc3Bhbi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkeWVsbG93O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cbn0iLCIkZXJyb3ItdGV4dC1jb2xvcjogI2IwMDAwMDtcbiRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOWY5O1xuJGNvbmZpcm1hdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGdyZWVuLCAwLjEpO1xuJGNvbmZpcm1hdGlvbi1ib3JkZXItY29sb3I6IHJnYmEoZ3JlZW4sIDAuNSk7XG4kZm9jdXMtYm9yZGVyLWNvbG9yOiBsaWdodGJsdWU7XG4kZmllbGQtYm9yZGVyLWNvbG9yOiBncmV5O1xuXG5pbnB1dCxcbnNlbGVjdCxcbm9wdGlvbixcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZmllbGQtYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiBzcGFjaW5nLW11bHRpcGxpZXIoMSk7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBsaW5lYXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLy8gR3Jhdml0eSBGb3JtcyBvdmVycmlkZXNcbi8vIHVzZSBmcm9udCB0byBiZSBtb3JlIHNwZWNpZmljIHRoYW4gdGhlIGdmb3JtcyBjc3Ncbmh0bWwuZnJvbnQgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSB7XG4gIC8vIFJlcXVpcmVkIHRleHRcbiAgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCAuZ2ZpZWxkX2xhYmVsOmFmdGVyLFxuICAuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIC5nZmllbGRfbGFiZWwgLmdmaWVsZF9yZXF1aXJlZCxcbiAgLmdmaWVsZF9jb250YWluc19yZXF1aXJlZFxuICAgIC5nZmllbGRfbGFiZWxcbiAgICAuZ2ZpZWxkX3JlcXVpcmVkXG4gICAgLmdmaWVsZF9yZXF1aXJlZF90ZXh0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjYpO1xuICB9XG5cbiAgLy8gQ29uZmlybWF0aW9uIG1lc3NhZ2UgZm9yIHN1Y2Nlc3NcbiAgLmdmb3JtX2NvbmZpcm1hdGlvbl93cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29uZmlybWF0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbmZpcm1hdGlvbi1ib3JkZXItY29sb3I7XG4gICAgcGFkZGluZzogc3BhY2luZy1tdWx0aXBsaWVyKDIpIHNwYWNpbmctbXVsdGlwbGllcigyKTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gIH1cblxuICAvLyBlcnJvciBtZXNzYWdlIG9uIHRvcCBvZiBmb3JtXG4gIC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZy1tdWx0aXBsaWVyKDEyKTtcbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBjb2xvcjogJGVycm9yLXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5nZm9ybS1pY29uIHtcbiAgICAgIGNvbG9yOiAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBsYWJlbHMgb24gZmllbGRzIHdpdGggZXJyb3JzXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgW2FyaWEtaW52YWxpZD1cInRydWVcIl0gKyBsYWJlbCB7XG4gICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxlZ2VuZCxcbiAgICBsYWJlbCxcbiAgICBpbnB1dCxcbiAgICBzZWxlY3QsXG4gICAgb3B0aW9uLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKCRtaW5fdmlld3BvcnQsICRtYXhfdmlld3BvcnQsIDE4cHgsIDIwcHgpO1xuICAgIH1cbiAgICBsYWJlbCBzcGFuIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmdpbnB1dF9jb21wbGV4IHNwYW4gbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0NhcGFfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgeD0nMHB4JyB5PScwcHgnIGZpbGw9JyUyMzAwMDAwMCcgdmlld0JveD0nMCAwIDI1NiAyNTYnIHN0eWxlPSdlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI1NiAyNTY7JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyUzRSUzQ2clM0UlM0NnJTNFJTNDcG9seWdvbiBwb2ludHM9JzIyNS44MTMsNDguOTA3IDEyOCwxNDYuNzIgMzAuMTg3LDQ4LjkwNyAwLDc5LjA5MyAxMjgsMjA3LjA5MyAyNTYsNzkuMDkzICcvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA4cHggY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBpbnB1dHMgb24gZmllbGRzIHdpdGggZXJyb3JzXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXIge1xuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZXJyb3ItdGV4dC1jb2xvcjtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9kZXNjcmlwdGlvbnMgb24gZmllbGRzIHdpdGggZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnNcbiAgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAuaW5zdHJ1Y3Rpb24sXG4gIC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICRlcnJvci10ZXh0LWNvbG9yO1xuICB9XG5cbiAgLy8gU2hvdyBzcGlubmVyIG9uIHRoZSBzYW1lIGxpbmUgYXMgdGhlIGJ1dHRvblxuICAvLyBpbnNlcnQgdGhpcyBhZnRlciB0aGUgc3VibWl0IGJ1dHRvbiB0byBzZWUgd2hhdCBpdCBsb29rcyBsaWtlXG4gIC8vIDxpbWcgaWQ9XCJnZm9ybV9hamF4X3NwaW5uZXJfMVwiIGNsYXNzPVwiZ2Zvcm1fYWpheF9zcGlubmVyXCIgc3JjPVwiaHR0cDovL3Nrc3BvcnQubG9jYWwvd3AtY29udGVudC90aGVtZXMvc2tzcG9ydDIwMjAvaW1nL3NwaW5uZXIuc3ZnXCIgYWx0PVwiXCI+XG4gIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDBweCAxMHB4IC03cHggMTBweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAvLyBkZWZhdWx0IHBhZGRpbmcgZm9yIG1vYmlsZSBzaG91bGQgYmUgYSBiaXQgbW9yZVxuICAgIC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gICAgICBncmlkLXJvdy1nYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgLy8gcGFkZGluZyB1bmRlciBpdGVtcyBpbiBhIGNvbXBsZXggZmllbGRzIHNob3VsZCBiZSBhIGJpdCBtb3JlIGZvciBtb2JpbGVcbiAgICAuZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5naW5wdXRfY29tcGxleCBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmdmb3JtX3dyYXBwZXIgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlciBzZWxlY3QsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuI2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG4gIEBpbmNsdWRlIG5vdG8tc2Fucy1ib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWE7XG4gIHRyYW5zaXRpb246IGFsbCAzNTBtcztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRibHVlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LWJhY2suc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWE7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy13aGl0ZS1wcmV2LnN2Z1wiKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfdGV4dCB7XG4gIC5sYXJnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlYTtcbiAgfVxufVxuXG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX3Bob25lIHtcbiAgLmxhcmdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VhO1xuICB9XG59XG5cbi5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfZW1haWwge1xuICAubGFyZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWE7XG4gIH1cbn1cblxuLnRleHRhcmVhLm1lZGl1bSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRzZWE7XG59XG5cbi5nZmllbGQuZ2ZpZWxkLS10eXBlLWVtYWlsLmdmaWVsZC0taW5wdXQtdHlwZS1lbWFpbC5nZmllbGQtLXdpZHRoLWhhbGYuZmllbGRfc3VibGFiZWxfYWJvdmUuZ2ZpZWxkLS1uby1kZXNjcmlwdGlvbi5maWVsZF9kZXNjcmlwdGlvbl9hYm92ZS5maWVsZF92YWxpZGF0aW9uX2JlbG93LmdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUge1xuICAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2ZpZWxkLmdmaWVsZC0tdHlwZS1waG9uZS5nZmllbGQtLWlucHV0LXR5cGUtcGhvbmUuZ2ZpZWxkLS13aWR0aC1oYWxmLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIHtcbiAgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtdGV4dGFyZWEuZ2ZpZWxkLS1pbnB1dC10eXBlLXRleHRhcmVhLmZpZWxkX3N1YmxhYmVsX2Fib3ZlLmdmaWVsZC0tbm8tZGVzY3JpcHRpb24uZmllbGRfZGVzY3JpcHRpb25fYWJvdmUuZmllbGRfdmFsaWRhdGlvbl9iZWxvdy5nZmllbGRfdmlzaWJpbGl0eV92aXNpYmxlIHtcbiAgLmdmaWVsZF9sYWJlbC5nZm9ybS1maWVsZC1sYWJlbCB7XG4gICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmdmaWVsZC5nZmllbGQtLXR5cGUtdGV4dC5nZmllbGQtLWlucHV0LXR5cGUtdGV4dC5nZmllbGQtLXdpZHRoLWZ1bGwuZmllbGRfc3VibGFiZWxfYWJvdmUuZ2ZpZWxkLS1uby1kZXNjcmlwdGlvbi5maWVsZF9kZXNjcmlwdGlvbl9hYm92ZS5maWVsZF92YWxpZGF0aW9uX2JlbG93LmdmaWVsZF92aXNpYmlsaXR5X3Zpc2libGUge1xuICAuZ2ZpZWxkX2xhYmVsLmdmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29ya1xuICB0ZXh0YXJlYTp3aGVyZShcbiAgICA6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZSAqKTpub3QoXG4gICAgICAgIC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmtcbiAgICAgICk6bm90KC5nZm9ybS10aGVtZV9fZGlzYWJsZS1mcmFtZXdvcmsgKilcbiAgKSxcbi5nZm9ybS10aGVtZS0tZnJhbWV3b3JrXG4gIGlucHV0W3R5cGVdOndoZXJlKDpub3QoLmdmb3JtLXRleHQtaW5wdXQtcmVzZXQpOm5vdChbdHlwZT1cImhpZGRlblwiXSkpOndoZXJlKFxuICAgIDpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlICopOm5vdChcbiAgICAgICAgLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29ya1xuICAgICAgKTpub3QoLmdmb3JtLXRoZW1lX19kaXNhYmxlLWZyYW1ld29yayAqKVxuICApLFxuLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmtcbiAgaW5wdXRbdHlwZV06d2hlcmUoOm5vdCguZ2Zvcm0tdGV4dC1pbnB1dC1yZXNldCk6bm90KFt0eXBlPVwiaGlkZGVuXCJdKSk6d2hlcmUoXG4gICAgOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopXG4gICksXG4uZ2Zvcm0tdGhlbWUtLWZyYW1ld29ya1xuICBzZWxlY3Q6d2hlcmUoXG4gICAgOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUpOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUgKik6bm90KFxuICAgICAgICAuZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrXG4gICAgICApOm5vdCguZ2Zvcm0tdGhlbWVfX2Rpc2FibGUtZnJhbWV3b3JrICopXG4gICkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjFweCByZ2JhKCRzZWEsIDEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gICAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgJHNlYTtcbiAgfVxufVxuXG4uY2hhcmxlZnQuZ2lucHV0X2NvdW50ZXIuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbiAgQGluY2x1ZGUgbm90by1zYW5zO1xuICBjb2xvcjogJGJsdWU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl90ZXh0IHtcbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcbiAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxufVxuXG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCBpbnB1dFt0eXBlPXRlbF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHRleHRhcmVhLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV92YWxpZGF0aW9uX2Vycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlLCBib2R5IC5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSwgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fZXJyb3Ige1xuICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufSIsImZvb3RlciNjb2xvcGhvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2VhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIC5jb250ZW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZ2FwOiA4NXB4O1xuICAgIH1cbiAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC5mb290ZXItbG9nbyB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyX19tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZ2FwOiA2NXB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93LWljb24tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGdhcDogMzBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICBjb2xvcjogJHNlYTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm1lbnUtZm9vdGVyLW1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbmZvb3RlciNjb2xvcGhvbiAuY29udGVudC1ncmlkIC5mb290ZXJfX21lbnUgYSBpbWcuYXJyb3ctaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLWxhbmQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5iYWRnZS1sb2dvcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTI0cHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gXG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0NHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi50ZXJ0aWFyeS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VhO1xuICBwYWRkaW5nOiA0MHB4IDBweCA1OHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgcGFkZGluZzogMjZweCAwcHggMzRweCAwcHg7XG4gIH1cblxuICAuZm9vdGVyX19zb2NpYWwtbW9iaWxlIHtcbiAgICBnYXA6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4IDA7XG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgYSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGltZy5hcnJvdy1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAudGVydGlhcnktY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGdhcDogMzJweDtcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICAudGVydGlhcnktZm9vdGVyLWxpbmtzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cblxuICAgICAgLm1lbnUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBnYXA6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vYmlsZS1hcnJvdyB7XG4gIHdpZHRoOiAzMXB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kZXNrdG9wLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMXB4O1xuICB9XG59XG5cbiNtZW51LWZvb3Rlci10ZXJ0aWFyeSB7XG4gIGxpIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSxcbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5ib2R5Lm5hdi1vcGVuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIFRlc3QgKi9cbn1cbi8vIGFkZCBzcGFjZSBiZXR3ZWVuIGhlYWRlciBhbmQgYm9keVxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG4gICYuYWRtaW4tYmFyIFxuICAgIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgfVxuICB9XG4gIGhlYWRlciNtYXN0aGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2VhO1xuICB9XG5cblxuLy8gd2luZG93IHNjcm9sbCAtIGhlYWRlciB0cmFuc2l0aW9uXG5oZWFkZXIjbWFzdGhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgb3BhY2l0eSwgMC4ycyBlYXNlLW91dCB0cmFuc2Zvcm07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuc2Nyb2xsLWRvd24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xuICB9XG4gICYuc2Nyb2xsLXVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXB0b3Atd2lkdGggLSAxKSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtb2JpbGUgbmF2aWdhdGlvblxuYm9keS5uYXYtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVhZGVyI21hc3RoZWFkIHtcbiAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgLTEwcHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBnbG9iYWwgbWVudSBzdHlsZXNcbi5oZWFkZXJfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDMycHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRkZXNrdG9wLXdpZHRoKSB7XG4gICAgICBnYXA6IDQ4cHg7XG4gICAgfVxuICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWNvbG91cjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRtZW51LWl0ZW0taG92ZXItY29sb3VyO1xuICAgICAgICB9XG4gICAgICAgICYuZXh0ZXJuYWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbW9iaWxlIG5hdmlnYXRpb24gaWNvblxuI21vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHNwYW4ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJG1vYmlsZS1uYXYtaWNvbi1jb2xvdXI7IC8vIGNoYW5nZSBjb2xvdXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICRtb2JpbGUtbmF2LWljb24tY29sb3VyOyAvLyBjaGFuZ2UgY29sb3VyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJG5hdi1iYWNrZ3JvdW5kO1xuICB6LWluZGV4OiAxMDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLy8gbmF2IHN0eWxlcyBmb3IgbW9iaWxlIGFuZCBkZXNrdG9wXG4gIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtYmFja2dyb3VuZDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgPiBsaS5tZW51LWl0ZW0ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgZWFzZS1pbiAwLjJzO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRibHVlO1xuICAgICAgICAgIHRvcDogNjNweDtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDVweCAycHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgIGEgLm1lbnUtaXRlbS13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZGVza3RvcCBzdWJtZW51XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgbmF2Lm1haW4tbmF2aWdhdGlvbiB7XG4gICAgICAuc2hvdy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICA+IGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtb2JpbGUgbWVudSwgc3VibWVudSwgYW5kIGJhY2sgb3B0aW9uXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFwdG9wLXdpZHRoIC0gMSkge1xuICAgIG5hdi5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4ycztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgID4gbGkubWVudS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYTtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWE7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgICAubWVudS1pdGVtLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcIi9jaGV2cm9uLnN2Z1wiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgdG9wOiA3MHB4OyAvLyBjaGFuZ2UgYmFzZWQgb24gaGVhZGVyIHdpZHRoXG4gICAgICAgICAgICAgIGxpLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbS13cmFwcGVyOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDhweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuY3VycmVudC1icmVhZGNydW1iIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9IiwiLmNvbHVtbi1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1yb3ctZ2FwOiBzcGFjaW5nLW11bHRpcGxpZXIoNCk7XG4gIG1hcmdpbjogMCBhdXRvICRzZWN0aW9uLW1hcmdpbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzaWRlYmFyLW5hdi1icmVha3BvaW50KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNTBweCBhdXRvO1xuICAgIGdyaWQtY29sdW1uLWdhcDogc3BhY2luZy1tdWx0aXBsaWVyKDQpO1xuICAgIG1hcmdpbjogJHNlY3Rpb24tbWFyZ2luIGF1dG87XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAwcHggYXV0bztcbiAgICBncmlkLWNvbHVtbi1nYXA6IHNwYWNpbmctbXVsdGlwbGllcig0KTtcbiAgICBtYXJnaW46ICRzZWN0aW9uLW1hcmdpbi1sYXJnZSBhdXRvO1xuICB9XG59XG5cbi5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19zaWRlYmFyLWxlZnQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpZGViYXItbmF2LWJyZWFrcG9pbnQpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQge1xuICA+ICoge1xuICAgIC8vIG1heC13aWR0aDogJHRleHQtd2lkdGg7XG4gIH1cbn1cblxuLmNvbHVtbi1sYXlvdXQgLmNvbHVtbi1sYXlvdXRfX2NvbnRlbnQtZnVsbCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2lkZWJhci1uYXYtYnJlYWtwb2ludCkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgfVxufVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19zaWRlYmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMiU7XG4gICAgbWFyZ2luOiAwIDIlIDAgMDtcbiAgfVxuXG4gIC5jb2x1bW4tbGF5b3V0IC5jb2x1bW4tbGF5b3V0X19jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gMDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRlc2t0b3Atd2lkdGgpIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufSIsIi5jYXNlLXN0dWR5LXRlbXBsYXRlLWRlZmF1bHQge1xuI3BhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG59XG59XG4uYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogNjAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5jYXNlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA5MHB4O1xuICAjY2FzZS1pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTQ0cHg7XG4gICAgLmNhc2Utc2lkZWJhci5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjY0cHg7XG4gICAgICB9XG4gICAgICAuc2lkZWJhci1ib3JkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzN2Q5MDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhc2UtbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIG1hcmdpbjogMzVweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9jay1zdGF0cyB7XG4gICAgICAgIC5jb250YWluIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2F0ZWdvcmllcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yeS1waWxsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgIH1cblxuICAgICAgLmNhdGVnb3J5LXBpbGw6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICAgIC5jYXNlLXNpZGViYXIubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc2lkZWJhci1ib3JkZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzM3ZDkwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wb3N0LW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDc4cHggMHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2LXBvc3QsXG4gICAgLm5leHQtcG9zdCB7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbi5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNpbmdsZS1wb3N0LFxuLnNpbmdsZS1rbm93bGVkZ2UtYmxvZyxcbi5zaW5nbGUtYnVzaW5lc3MtbWFwcGluZyB7XG4gICNwYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAgIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG91cik7XG4gICAgICAgICYuYmctbGlnaHQtYmx1ZSwgJi5iZy1ncmVlbiwgJi5iZy1ibHVlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy1saWdodC1ibHVlIHtcbiAgICAgICAgICAgIC5iYWNrLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGltZyArICdiYWNrLWFycm93LWNpdHJ1cy5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgLmZsb3dlciB7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGVhZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmctZ3JlZW4ge1xuICAgICAgICAgICAgLmJhY2suYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkaW1nICsgJ2JhY2stYXJyb3ctbWVsb24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsb3dlcnMge1xuICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnLWJsdWUge1xuICAgICAgICAgICAgLmJhY2suYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkaW1nICsgJ2JhY2stYXJyb3ctbGlnaHQtYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmxvd2VycyB7XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy1tZWxvbiB7XG4gICAgICAgICAgICAuYmFjay5idG4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJGltZyArICdiYWNrLWFycm93LW1hcmlnb2xkLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5mbG93ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5iZy1jaXRydXMge1xuICAgICAgICAgICAgLmJhY2suYnRuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyAnYmFjay1hcnJvdy1saWdodC1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICAuZG90MSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sZWFmIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90MiB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAuZG90MSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJnLW1hcmlnb2xkIHtcbiAgICAgICAgICAgIC5iYWNrLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgkaW1nICsgJ2JhY2stYXJyb3ctY2l0cnVzLnN2ZycpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICAuZG90MSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kb3QyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC05MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIC5kb3QxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZG90MiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC00MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ibG9nLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53b21hbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaDYge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mbG93ZXJzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLmZsb3dlciwgLmRvdCwgLmxlYWYge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2NHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmFjay5idG4ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1wYWRkaW5nO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgLm5leHQgYSwgLnByZXYgYSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gIH1cbn1cbi5iYWNrLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4iLCIudGF4LWNhc2Utc3R1ZHktY2F0ZWdvcnkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAwIDQ4cHggMDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSB7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDQ4cHggMDtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtY2FzZS1zdHVkeSxcbi50YXgtY2FzZS1zdHVkeS1jYXRlZ29yeSB7XG4gIC5ibG9jay1zdWJwYWdlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5oZWFkZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiBXaGl0ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IFdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmxvY2stZnVsbC13aWR0aC1jYXJkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDIwcHggMHB4IDQ4cHggMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDBweCA2NHB4IDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNzLWxpc3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmNhc2Utc3R1ZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRzZWE7XG4gICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlYSwgMC42NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGVudF9fY29udGVudCB7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhc2Utc3R1ZHkge1xuICAuY2FzZS1zdHVkeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkc2VhO1xuXG4gICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlYSwgMC42NSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnRfX2ltYWdlIGltZyB7XG4gICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3NfbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDMycHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgzNTBweCwgMWZyKSk7XG4gIH1cbn1cbiIsIi5jYXJlZXIge1xuICAuY2FyZWVyLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1M3B4IDAgMTAzcHggMDtcbiAgICAuYmFjay1kYXJrLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1NHB4O1xuICAgIH1cbiAgfVxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZzogMTE0cHggMCAxNTZweCAwO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5qb2ItZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDY3cHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LXR5cGUtYXJjaGl2ZS1jYXJlLWVjb25vbXksXG4udGF4LWNhcmUtbG9jYXRpb24tY2F0ZWdvcnkge1xuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICAgICAgfVxuICAgICAgICBtYXgtd2lkdGg6IDY5MHB4O1xuICAgIH1cbn1cblxuLnBvc3QtdHlwZS1hcmNoaXZlLWNhcmUtZWNvbm9teSxcbi50YXgtY2FyZS1sb2NhdGlvbi1jYXRlZ29yeSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1wcm9maWxlLFxuLnRheC1idXNpbmVzcy1sb2NhdGlvbi1jYXRlZ29yeSxcbi5wb3N0LXR5cGUtYXJjaGl2ZS1idXNpbmVzcy1tYXBwaW5nLFxuLmJsb2NrLWNhcmUtZWNvbm9teSxcbi5ibG9jay1idXNpbmVzcy1wcm9maWxlIHtcbiAgICAuY2F0ZWdvcnktd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLmNhdC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNzX2xpc3Qge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkeWVsbG93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTRweCAzMnB4IDI0cHggMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnRfX3RleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudF9fbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jYXQtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIC5kb3RzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdC10eXBlLWFyY2hpdmUtYnVzaW5lc3MtcHJvZmlsZSxcbi50YXgtYnVzaW5lc3MtbG9jYXRpb24tY2F0ZWdvcnksXG4uYmxvY2stYnVzaW5lc3MtcHJvZmlsZSB7XG4gICAgLmNzX2xpc3Qge1xuICAgICAgICBhcnRpY2xlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAuZG90cyB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvc3QtdHlwZS1hcmNoaXZlLWJ1c2luZXNzLW1hcHBpbmcge1xuICAgICNwYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHVsLnBhZ2UtbnVtYmVycyBsaSB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gICAgLmJnLW5ldXRyYWwge1xuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwLmlzLXN0eWxlLW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGVza3RvcC1maWx0ZXJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2JpbGUtZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICB9XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpbHRlci1oZWFkaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXRlZ29yeS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIC5zZWxlY3Qge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgLnNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xMDA7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwO1xuICAgICAgICAgICAgICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoIC0gMSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLXRhZ3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgICAgICAuY2xlYXItZmlsdGVycyB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBAaW5jbHVkZSBub3RvLXNhbnM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWcge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbm90by1zYW5zO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNzX2xpc3Qge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCAtIDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaDYsIHNwYW4sIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuc2luZ2xlLWJ1c2luZXNzLW1hcHBpbmcge1xuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwaW5rO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIC5ibG9nLXdyYXBwZXIge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZsb3dlcnMge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgLmxlYWYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmxvd2VyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHRlci1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgLmRvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iYWNrLmJ0bjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xuICAgICAgICAgICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoNiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGluaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDYwJSAtIDMycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgICAgIC5idG4uaXMtc3R5bGUtYXJyb3ctbGluay1saWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGxpZ2h0ZXItYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX3RleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg0MCUgLSAzMnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1iYXNpYyBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtYmFzaWMgYXJ0aWNsZSAuZW50cnktaGVhZGVyID4gOm5vdChzZWN0aW9uKSxcbi5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWhlYWRlciA+IDpub3Qoc2VjdGlvbiksXG4uZXZlbnQtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1jb250ZW50ID4gOm5vdChzZWN0aW9uKSxcbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYXJjaGl2ZSAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uYmxvZyAjY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4uY29udGFpbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDY0cHgpO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyOHB4KTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCBhcnRpY2xlIC5lbnRyeS1oZWFkZXIgPiA6bm90KHNlY3Rpb24pLFxuLmV2ZW50LXRlbXBsYXRlLWRlZmF1bHQgYXJ0aWNsZSAuZW50cnktY29udGVudCA+IDpub3Qoc2VjdGlvbiksXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IGFydGljbGUgLmVudHJ5LWNvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmFyY2hpdmUgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmJsb2cgI2NvbnRlbnQgPiA6bm90KHNlY3Rpb24pLFxuLmNvbnRhaW4ge1xuICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAmLm5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiAkdGV4dC13aWR0aDtcbiAgfVxufVxuXG4ubWFyZ2luIHtcbiAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4gMDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luOiAkc2VjdGlvbi1tYXJnaW4tbGFyZ2UgMDtcbiAgfVxufVxuXG4ubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6ICRzZWN0aW9uLW1hcmdpbjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogJHNlY3Rpb24tbWFyZ2luLWxhcmdlO1xuICB9XG59XG5cbi5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNlY3Rpb24tbWFyZ2luO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1tYXJnaW4tbGFyZ2U7XG4gIH1cbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nIDA7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2UgMDtcbiAgfVxufVxuXG4ucGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZztcbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmctbGFyZ2U7XG4gIH1cbn1cblxuLnBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXBhZGRpbmc7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1wYWRkaW5nLWxhcmdlO1xuICB9XG59XG5cbi5wYWRkaW5nLWxhcmdlIHtcbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy14bCAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nOiAkc2VjdGlvbi1wYWRkaW5nLXhsIDA7XG4gIH1cbn1cbmJvZHk6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcikgLndwLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fYmxvY2sud3AtYmxvY2sud3AtYmxvY2stYnV0dG9uczp3aGVyZShcbiAgICAuZWRpdG9yLXN0eWxlcy13cmFwcGVyXG4gICkud3AtYmxvY2sge1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXJcbiAgLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jay53cC1ibG9jay53cC1ibG9jay1idXR0b25zIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG46cm9vdFxuICA6d2hlcmUoLmVkaXRvci1zdHlsZXMtd3JhcHBlcilcbiAgOndoZXJlKC53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbl9fbGluaykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIiRjdWJpYzogY3ViaWMtYmV6aWVyKDAuNzYsIDAsIDAuMjQsIDEpO1xuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgc2VjdGlvbiAuY29udGVudCxcbi5wYWdlIC5lbnRyeS1jb250ZW50IC5jb250ZW50LXdyYXBwZXIgLmNvbnRlbnQsXG4ucGFnZSAuZW50cnktY29udGVudCA+IC53cC1ibG9jay1ncm91cCA+ICosXG4ucGFnZSAuZW50cnktY29udGVudCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uLFxuLnBvc3QtdHlwZS1hcmNoaXZlIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSA+ICosXG4uYXJjaGl2ZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEgPiAqLFxuLmJsb2cgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhID4gYXJ0aWNsZSxcbi5ibG9nIC5zaXRlLWNvbnRlbnQgLmNvbnRlbnQtYXJlYSAuY29udGFpbiA+ICoge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzVweCk7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyAkY3ViaWM7XG4gICYuYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiB7XG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICB9XG4gICY6bnRoLWNoaWxkKDQpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG59XG4iLCIud3AtYmxvY2staW1hZ2Uge1xuICBvdmVyZmxvdzogYXV0bztcbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICYuYWxpZ25yaWdodCB7XG4gICAgZmlnY2FwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgZmlnY2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgkbWluX3ZpZXdwb3J0LCAkbWF4X3ZpZXdwb3J0LCAxNnB4LCAxOHB4KTtcbiAgICBtYXJnaW46IDEgMCAwO1xuICB9XG59XG5cbi53cC1ibG9jay1lbWJlZC5pcy10eXBlLXZpZGVvIHtcbiAgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBpZnJhbWUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbmJsb2NrcXVvdGUud3AtYmxvY2stcXVvdGUge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA2NnB4O1xuICBtYXJnaW46IDBweCAwcHggNTBweCAwcHg7XG4gIGdhcDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vR3JvdXAgQmxvY2sgU3R5bGVzXG5cbi5pcy1zdHlsZS1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWw7XG4gIHBhZGRpbmc6IDQycHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgfVxufVxuXG4uaXMtc3R5bGUtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBwYWRkaW5nOiA3MnB4IDBweDtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgc3BhbixcbiAgcCxcbiAgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5pcy1zdHlsZS1kZWZhdWx0LXdpdGgtcGFkZGluZyB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDM0cHggMHB4IDUwcHggMHB4O1xufVxuXG4uaXMtc3R5bGUtbmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NDBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNDhweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0NTBweCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjRweCkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDcycHggMHB4O1xuICB9XG59XG5cbi5pcy1zdHlsZS1leHRyYS1uYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQ0MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NHB4KSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDk0cHggMHB4O1xuICB9XG59XG4iLCIuYWNjb3JkaW9uLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VhO1xuICBjb2xvcjogJGJsdWU7XG59XG4uYWNjb3JkaW9uLXJvdyArIC5hY2NvcmRpb24tcm93IHtcbiAgbWFyZ2luLXRvcDogLTI4cHg7XG59XG5cbi5hY2NvcmRpb24tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMzJweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgaDUge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gIH1cbiAgJi5vcGVuLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgfVxuICAmLm9wZW4gLnRvZ2dsZS1pY29uIHtcbiAgICAub3BlbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUgLmhlYWRpbmcge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBAbWVkaWEobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgZmxleC1iYXNpczogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tcm93IGEuYWNjb3JkaW9uLXJvdy10b2dnbGUge1xuICBjb2xvcjogJGJsdWU7XG4gIC50b2dnbGUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjaW5nLW11bHRpcGxpZXIoMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIC5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgICBcbiAgICB9XG4gIH1cbn1cblxuLmJnLWJsdWUge1xuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlLCAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIC5oZWFkaW5nLCAuYWNjb3JkaW9uLXJvdy1jb250ZW50IHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cbn1cbi5hY2NvcmRpb24tcm93IC5hY2NvcmRpb24tcm93LWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMzJweCAwO1xuICAuYWNjb3JkaW9uLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgPiAqOmxhc3QtY2hpbGQsXG4gICAgPiAqOmxhc3QtY2hpbGQgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJnLW5ldXRyYWwsIC5iZy13aGl0ZSB7XG4gIC5hY2NvcmRpb24tcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWU7XG4gICAgY29sb3I6ICRibHVlO1xuICAgIC50b2dnbGUtaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICByZWN0IHtcbiAgICAgICAgICBmaWxsOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNjb3JkaW9uLXJvdyBhLmFjY29yZGlvbi1yb3ctdG9nZ2xlIHtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbiAgLmFjY29yZGlvbi1yb3cgLmFjY29yZGlvbi1yb3ctY29udGVudCB7XG4gICAgLmFjY29yZGlvbi1jb250ZW50X19jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG4gIH1cbn0iLCIuYmxvY2staW1hZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZzogOTRweCAwcHg7XG4gIH1cblxuICAmLmltYWdlLWxlZnQge1xuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW46IDUycHggMDtcbiAgICAgIH1cbiAgICAgIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50X19jb250ZW50LFxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKCgxMDAlIC0gNDhweCkgLyAyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTBweCkge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgIH1cblxuICAgICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmxvcmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYmxvY2staW1hZ2UtY29udGVudC5iZy1ibHVlLCAuYmxvY2staW1hZ2UtY29udGVudC5iZy1uZXV0cmFsIHtcbiAgLm9yYW5nZS1mbG93ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IC01MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IDYwJTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjIwcHgpIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgICByaWdodDogNTglO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICByaWdodDogMzgwcHg7XG4gICAgICB0b3A6IC04MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ibHVlLWxlYWYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxNjBweDtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHotaW5kZXg6IDQ7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICB3aWR0aDogMjUycHg7XG4gICAgICB0b3A6IDI0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICByaWdodDogMzMwcHg7XG4gICAgICB0b3A6IDI1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ncmVlbi1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNDUlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogLTUwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYyMHB4KSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRvcDogLTgwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMTUwcHgpIHtcbiAgICAgIHJpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jYXJvdXNlbCB7XG4gIC5zd2lwZXIge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmV5O1xuICAgICAgICBwYWRkaW5nOiAzZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdGVhbSB7XG4gIHBhZGRpbmc6IDBweCAwcHggNjRweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogMHB4IDBweCA5NHB4IDBweDtcbiAgfVxuICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgbWFyZ2luOiAwcHggMHB4IDMzcHggMHB4O1xuICB9XG4gIC5jb250ZW50X190ZWFtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnRlYW0tY2FyZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSAyMnB4KTtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAuc2hvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICByaWdodDogMzJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNDksIDE1NywgMTY1LCAwLjIpIDBweCA4cHggMjRweDtcbiAgICAgICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgICAgIC5zaG93IHtcbiAgICAgICAgICAgIHN2ZyByZWN0IHtcbiAgICAgICAgICAgICAgZmlsbDogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaHRtbC5tb2RhbC1zaG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlYW0tY2FyZCxcbi50ZWFtLWluZm8ge1xuICAuY29udGVudF9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmlndXJlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1MHB4IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgaDQsXG4gICAgaDYsXG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICBoNCxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgIH1cbiAgfVxufVxuLnRlYW0taW5mbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWF4LXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibHVlLCAwLjgpO1xuICBwYWRkaW5nLXRvcDogNjRweDtcbiAgei1pbmRleDogLTEwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuc2hvdyB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50ZWFtLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogJHRleHQtd2lkdGg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbjogMS43NXJlbSBhdXRvO1xuICAgIH1cbiAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICB9XG4gICAgICAuYmlvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNsZWFyIHtcbiAgICAgIGNvbG9yOiAkc2VhO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHJlY3Qge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgc3ZnIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jdGEge1xuICAuZmxvcmFsLWJsb3ctaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNDBweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDExNXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDExMnB4IDBweCAyNTBweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gICAgcGFkZGluZzogMTEycHggMHB4IDI1MHB4IDBweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZzogMTEycHggMHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlLWxlZnQsXG4gIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgICAgIGhlaWdodDogNDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJhY2tncm91bmQtaW1hZ2UtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBsZWZ0OiAtNzBweDtcbiAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrZ3JvdW5kLWltYWdlLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgICAgIGJvdHRvbTogLTEwMHB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgYm90dG9tOiAtMTEwcHg7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICByaWdodDogLTYwcHg7XG4gICAgICBib3R0b206IC0xMTBweDtcbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi5ibG9jay1zdGF0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAuc3RhdHMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMjAwcHgsIDFmcikpO1xuICAgIGdhcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSAodGFibGV0LXdpZHRoKSB7XG4gICAgICAgcGFkZGluZzogNDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgfVxuICB9XG5cbiAgLnN0YXQtdmFsdWUge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIH1cblxuICAuc3RhdC1zdWJoZWFkaW5nIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc3RhdC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG4uYmxvY2stc3RhdHMgLnN0YXQtaXRlbSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgZ2FwOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaDMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLlBpbmsge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZjOWRhYztcbn1cbi5ZZWxsb3cge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2Q4ZDM0Mjtcbn1cblxuLkJsdWUge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzNhODg5Yjtcbn1cbi5PcmFuZ2Uge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2VkODM0OTtcbn1cbi5ib3JkZXItZGVmYXVsdCB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZWQ4MzQ5O1xufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHlwZS1jYXNlLXN0dWR5IHtcbiAgLmJsb2NrLXN0YXRzIHtcbiAgICAuc3RhdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG5tYXJnaW46IDE2cHggMHB4IDMycHggMHB4O1xuICAgIH1cbiAgfVxufSIsIi5ibG9jay10ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDcycHggMCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAucGluay1mbG93ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAzJTtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICB9XG4gIH1cblxuICAueWVsbG93LWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogODBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMiU7XG4gICAgcmlnaHQ6IDElO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBsZWZ0OiA1JTtcbiAgICAgIHRvcDogODBweDtcbiAgICB9XG4gIH1cblxuICAub3JhbmdlLWZsb3dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0xMHB4OztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDYlO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC55ZWxsb3ctbGVhZiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDQlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgYm90dG9tOiAtNDVweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuICAuZ3JlZW4tZG90IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTIwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMSU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuICAudGVzdGltb25pYWwtc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogc2hvdyAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgLmluZm8td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNlYTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50X19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgICAgaDYge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucXVvdGUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgIHBhZGRpbmc6IDY0cHggMHB4O1xuICB9XG4gIC5xdW90ZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5pbmZvLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC5pbmZvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idXR0b24tdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAyMHB4O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIiwiLmJsb2NrLXBvc3RzLWxpc3Qge1xuICAuZmVhdHVyZSB7XG4gICAgYXJ0aWNsZS5wb3N0IHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIC5wb3N0LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyBcImJsdWUtZG90LnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBhbmltYXRpb246IHdpbmRCbG93aW5nIDdzIGluZmluaXRlIGFsdGVybmF0ZSBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCRpbWcgKyBcImNpdHJ1cy1mbG93ZXIuc3ZnXCIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGFuaW1hdGlvbjogd2luZEJsb3dpbmcgN3MgaW5maW5pdGUgYWx0ZXJuYXRlIGVhc2UtaW4tb3V0O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHJpZ2h0OiAxMGVtO1xuICAgICAgICAgIHRvcDogM2VtO1xuICAgICAgICAgIGFuaW1hdGlvbjogZ3JvdyAycyBlYXNlLW91dCBmb3J3YXJkcyxcbiAgICAgICAgICAgIGZsb2F0V2luZCAxMHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAyZW07XG4gICAgICAgICAgYm90dG9tOiAxZW07XG4gICAgICAgICAgYW5pbWF0aW9uOiBncm93IDJzIGVhc2Utb3V0IGZvcndhcmRzLFxuICAgICAgICAgICAgZmxvYXRXaW5kIDEwcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgIHJpZ2h0OiA5ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgIGJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiA3MnB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgYXJ0aWNsZS5wb3N0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHZhcigtLWNvbG91cik7XG4gICAgcCxcbiAgICBoMyxcbiAgICBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5wb3N0LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDMycHg7XG4gICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDI0cHg7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxpc3Qge1xuICAgIGFydGljbGUucG9zdCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gMzJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNzb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAkYmx1ZSAxcHggc29saWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVhZGVyLXJpcHBlZCB7XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogNTQwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNjRweCAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAvLyB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZzogMTQwcHggMHB4O1xuICAgIH1cbiAgICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZ2FwOiAzMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGgxIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXRlZ29yeS13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWE7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXRlZ29yaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cblxuLmNhdC1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItYmx1ZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1ibHVlO1xuICB9XG4gICYuY3VycmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNpdHJ1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2l0cnVzO1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4uaGVhZGVyLWRlZmF1bHQge1xuICAuaGVhZGVyLWltYWdlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXJpcHBlZCB7XG4gIGhlaWdodDogNTQwcHg7XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBwYWRkaW5nOiAxNDBweCAwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gICAgLmNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0xMjRweDtcbiAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJyaXBwZWQtYm90dG9tLnN2Z1wiKTtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXJpcHBlZC1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAtMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZGVza3RvcC13aWR0aCkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0yOTlweDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY0cHggMCAwIDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogJHRleHQtd2lkdGg7XG4gICAgLmFjZi1pbm5lcmJsb2Nrcy1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sIGltZyB7XG4gICAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGhlaWdodDogNTYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItaW1hZ2Uge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJyaXBwZWQtc2lkZS5zdmdcIik7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4uaGVhZGVyLWltYWdlIHtcbiAgLnJpcHBlZC1ib3R0b20tc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLndwLWJsb2NrLWltYWdlIGltZzpub3QoW3NyYyQ9XCIuc3ZnXCJdKSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1yaXBwZWQgLmNvbnRlbnRfX2NvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZWFkZXItZGVmYXVsdCB7XG4gIC5oZWFkZXItaW1hZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubW9iaWxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay1nb2FscyB7XG4gIC5jb3JwLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICAgXG4gIH1cbiAgLmJsb2NrLXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGluZyB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgaDIsXG4gICAgICBoNiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogODYwcHg7XG4gICAgICBoNSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDM2cHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgbG9nb3MtbW92ZWxlZnRtb2JpbGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodG1vYmlsZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9nb3MtbW92ZWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvZ29zLW1vdmVyaWdodCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTYwMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5ibG9jay1zY3JvbGxpbmctbG9nb3Mge1xuICAuc2Nyb2xsaW5nLWxvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIHdpZHRoOiA1MDAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMTAwMDBweDtcbiAgICB9XG4gICAgLmxvZ29zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwMDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHdpZHRoOiAzMjAwcHg7XG4gICAgICB9XG4gICAgICBmaWd1cmUge1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLnJvdy0xIHtcbiAgICAgIGFuaW1hdGlvbjogbG9nb3MtbW92ZWxlZnRtb2JpbGUgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbG9nb3MtbW92ZWxlZnQgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yb3ctMiB7XG4gICAgICBhbmltYXRpb246IGxvZ29zLW1vdmVyaWdodG1vYmlsZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBsb2dvcy1tb3ZlcmlnaHQgNDBzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgICAgIGg2LFxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgMjcwZGVnLFxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgJG5ldXRyYWwgMTAwJVxuICAgICAgICApLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAkbmV1dHJhbCAxMDAlKTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIG9wYWNpdHk6IDA7IFxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlIC4zNXM7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzc4cHgpIHtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAyNzBkZWcsXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSxcbiAgICAgICAgICAkbmV1dHJhbCAxMDAlXG4gICAgICAgICksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICRuZXV0cmFsIDEwMCUpO1xuICAgICAgdG9wOiAyMDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBvcGFjaXR5OiAwOyBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSAuMzVzO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM3OHB4KSB7XG4gICAgICAgIHRvcDogMTUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuYW5pbWF0ZTo6YmVmb3JlLFxuICAgICYuYW5pbWF0ZTo6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay12YWx1ZXMge1xuICAgIC5jb250ZW50X192YWx1ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXBhZGRpbmc7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC52YWx1ZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLXByb2plY3QtbGlzdCB7XG4gIC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogNjRweDtcbiAgICB9XG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX3Byb2plY3RzIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoNTAlIC0gMzJweCk7XG4gICAgICB9XG4gICAgICAucHJvamVjdC13cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDMycHggMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIGEuYnRuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcgKyBcImljb25zL2Fycm93LXNlYS5zdmdcIik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaGFzLXByb2plY3Q6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgaDUsIHAge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLmJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nICsgXCJpY29ucy9hcnJvdy15ZWxsb3cuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDEpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoNW4gKyAyKSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAkc2VhO1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKDVuICsgMykge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgJGNpdHJ1cztcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDQpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRtZWxvbjtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCg1biArIDUpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWdyb3VwLWZpbGUtYWNjb3JkaW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkb3JhbmdlO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDE2cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMzJweCA0NnB4O1xuICAgIH1cbiAgfVxuICBmaWd1cmUge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm94LXNoYWRvdzogcmdiYSgkYmx1ZSwgMC4yKSAwcHggMnB4IDEycHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgJi5oYXMtY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnRuLmlzLXN0eWxlLWFycm93LWxpbmstbGlnaHQge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgICYgPiAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1rbm93bGVkZ2UtYmxvZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICZfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgJG9yYW5nZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMnB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIHBhZGRpbmc6IDY0cHggMzJweCA0MHB4IDMycHg7XG4gICAgICAgIGdhcDogNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLWZsb3JhbC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgcGFkZGluZzogOTRweCAwcHg7XG4gIH1cbiAgLm5hcnJvdy13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6ICR0ZXh0LXdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbiAgfVxuICAuaW1nLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gbGVmdDogNzVweDtcbiAgICAgIC8vIHRvcDogLTQwcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgfVxuICAgIC5waW5rLWZsb3dlcixcbiAgICAuYmx1ZS1kb3QsXG4gICAgLm9yYW5nZS1sZWFmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLnBpbmstZmxvd2VyIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1kb3Qge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1nLXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5waW5rLWZsb3dlcixcbiAgICAuYmx1ZS1kb3Qge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWZsb3dlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgLS1pbml0aWFsLXRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgICB9XG4gICAgLmJsdWUtZG90IHtcbiAgICAgIHJpZ2h0OiAxMjBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICByaWdodDogMTIwcHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1xdW90ZS1ncmFwaGljIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICBnYXA6IDcwcHg7XG4gICAgfVxuICAgICYuaW1hZ2UtcmlnaHQge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMHB4IDMwcHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDBweCAxMDBweCA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudF9faW1hZ2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtd2lkdGgpIHtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbWFnZS1sZWZ0IHtcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMDBweCA3MHB4IDEwMHB4IDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLXdpZHRoKSB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50X19pbWFnZSB7XG4gICAgICAud3AtYmxvY2staW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXF1b3RlLWZsb3JhbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNTBweCAwO1xuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgcGFkZGluZzogMTA4cHggMjE0cHg7XG4gICAgfVxuICB9XG4gIC5iZy1ncmVlbi1pbWcge1xuICAgIC5ibHVlLWZsb3dlci1xdW90ZSB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbGVmdDogMTAwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogMTAwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMTBweDtcbiAgICAgICAgdG9wOiAyNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpbmstZmxvd2VyLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdG9wOiAyMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA3M3B4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJnLWJsdWUtaW1nIHtcbiAgICAucGluay1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICB0b3A6IDIzMHB4OyBcbiAgICAgIH1cbiAgICB9XG4gICAgLnBpbmstZmxvd2VyLTItcXVvdGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTIwZGVnKTtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEzMHB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5waW5rLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIHJpZ2h0OiA4MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiAxNjBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICAgIHRvcDogNjBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjBkZWcpO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5iZy1saWdodC1ibHVlLWltZyB7XG4gICAgLm9yYW5nZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgICB0b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibHVlLWRvdC1xdW90ZSB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHRvcDogODBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDExMHB4O1xuICAgICAgICB0b3A6IDE4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYmx1ZS1mbG93ZXItcXVvdGUge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnllbGxvdy1sZWFmLXF1b3RlIHtcbiAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJsb2NrLXF1b3RlLXNpbXBsZSB7XG4gIG1hcmdpbjogNTBweCAwcHg7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gIH1cbiAgJi5ib3JkZXIteWVsbG93IHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICR5ZWxsb3c7XG4gIH1cbiAgJi5ib3JkZXItYmx1ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAkYmx1ZTtcbiAgfVxuICAmLmJvcmRlci1vcmFuZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJG9yYW5nZTtcbiAgfVxuICAmLmJvcmRlci1zZWEge1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgJHNlYTtcbiAgfVxuICAmLmJvcmRlci1waW5rIHtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICRwaW5rO1xuICB9XG4gIGg1IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5ibG9jay1mdWxsLXdpZHRoLWNhcmQge1xuICAuY29udGVudF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAgIC5jb250ZW50X19jYXJkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMHB4IDBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNlYSA4cHggc29saWQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idXR0b24tcHJpbWFyeSBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuLmJ0biB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvY2stY2FyZWVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mbG93ZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRkZXNrdG9wLXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGluay1mbG93ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwNHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAueWVsbG93LWRvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEyMHB4O1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICBsZWZ0OiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm9yYW5nZS1mbG93ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICAgICAgYm90dG9tOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyZWVuLWRvdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDExMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICByaWdodDogMTAwcHg7XG4gICAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC55ZWxsb3ctbGVhZiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgcmlnaHQ6IDEyMHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5jYXJlZXItaGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlYTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi1jb250YWluZXIge1xuICAgICAgLmFjY29yZGlvbi1yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMCAyNXB4IDA7XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHAubm8tb3BwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stY29udGFjdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgLndvbWFuLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAud29tYW4tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtODBweDtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICB6LWluZGV4OiAyO1xuICAgIGhlaWdodDogNTAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgIGhlaWdodDogNjAlO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmJsdWUtY29ybmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5ncmVlbi1jb3JuZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNjhweCAwIDI1MHB4IDA7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk1MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxNjhweCAwIDE5OHB4IDA7XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1jYXNlLXN0dWR5LWZlYXR1cmUge1xuICAuY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAuY29udGVudF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICAgIC5jb250ZW50LWxlZnQgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FzZS1zdHVkaWVzIHtcbiAgICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICB9XG4gICAgICAuY2FzZS1zdHVkeS1jb24ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDBweCAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNi41cHggc29saWQgJHllbGxvdztcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgIC5jYXNlLXN0dWR5LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXB0b3Atd2lkdGgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhc2Utc3R1ZHktaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcHRvcC13aWR0aCkge1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMjRweCAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jYXNlLXN0dWR5LWltYWdlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR5ZWxsb3csIDAuNjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cztcbn1cblxuLmNhc2Utc3R1ZHktY29uOmhvdmVyIHtcbiAgLmNhc2Utc3R1ZHktaW1hZ2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAuY2FzZS1zdHVkeS1pbWFnZSBpbWcge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICB9XG59XG4iLCIuYmxvY2staGVyby1iYW5uZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAuaGVhZGVyLWltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFwdG9wLXdpZHRoKSB7XG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKSBicmlnaHRuZXNzKDAuOSkgY29udHJhc3QoMS4yKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE2NSwgMCwgMC41NSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDEpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG9yYW5nZSwgMC41NSk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDNuICsgMik6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWVsb24sIDAuNTUpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgzbiArIDMpOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNpdHJ1cywgMC41NSk7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB9XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ibG9jay1nb2Fscy1uZXcge1xuICAuYmxvY2stc3RhdHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0OHB4IDBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuY29udGVudF9faGVhZGluZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICAvLyAgbWluLXdpZHRoOiA4NjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDIuaDItdW5kZXJsaW5lIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnRfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDogMSAxIDQ1JTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgICAgaDUge1xuICAgICAgICBtYXJnaW46IDAgMCAzNnB4IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLmNvcnAtaWNvbiB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuaDIuaDItdW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IDRweCAkeWVsbG93IHVuZGVybGluZTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR5ZWxsb3c7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmJsb2NrLWdvYWxzLW5ldyB7XG4gICAgLmNvbnRlbnRfX2hlYWRpbmcgaDUuaDUtdW5kZXJsaW5lIHtcbiAgICAgIG1pbi13aWR0aDogODYwcHg7XG4gICAgfVxuICAgIC5hY2YtaW5uZXJibG9ja3MtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA4NjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIERlZmF1bHQgbGF5b3V0IGZvciBkZXNrdG9wICovXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5oZWFkZXItcmlwcGVkIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXN1YnBhZ2UtYmFubmVyLmhlcm8uaGVhZGVyLXJpcHBlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ibG9jay1zdWJwYWdlLWJhbm5lci5oZXJvIC5jb250ZW50LXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuXG4uaGVhZGVyLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjM1cyBlYXNlLWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5oZWFkZXItcmlwcGVkIC5oZWFkZXItaW1hZ2UgaW1nLmhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc3VicGFnZS1iYW5uZXIuaGVybyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC5oZWFkZXItcmlwcGVkIHtcbiAgICAgIC5jb250ZW50X19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcmlwcGVkLmhlYWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQuaGVhZGVyLWltYWdlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhlYWRlci1yaXBwZWQgLmhlYWRlci1pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stc3VicGFnZS1iYW5uZXIuaGVyby5oZWFkZXItcmlwcGVkIC5jb250ZW50X19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYWNmLWlubmVyYmxvY2tzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuIiwiLmJsb2NrLWNhcmUtZWNvbm9teSB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC13aWR0aCkge1xuICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2NrLWJ1c2luZXNzLXByb2ZpbGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtd2lkdGgpIHtcbiAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSJdfQ== */
