@import url("https://use.typekit.net/nnb8mpc.css");
@import url("https://rsms.me/inter/inter.css");
@import url("https://use.typekit.net/dxk0pfj.css");
:root {
  --real100vh: 100vh;
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
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;
}

/* Grouping content
   ========================================================================== */
/**
 * 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 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 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;
}

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

/* Forms
   ========================================================================== */
/**
 * 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 */
}

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

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

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

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

@-ms-viewport {
  width: device-width;
}

@-o-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}
* {
  box-sizing: border-box;
}

:root {
  --main-menu-header-height: 78px;
  --breakpoint-xl: 1200px;
  --breakpoint-med: 750px;
  --block-bottom-margin: 56px;
}
@media (width < 750px) {
  :root {
    --block-bottom-margin: 32px;
  }
}

html {
  overflow-x: clip;
  line-height: 1.5;
  scroll-padding-top: var(--main-menu-header-height);
  scroll-behavior: smooth;
}

h1 {
  font-weight: 700 !important;
  color: #172a6c !important;
}

h2 {
  font-weight: 600;
  color: #172a6c;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

textarea {
  resize: vertical;
}

iframe {
  max-width: 100%;
}

input[type=text]::-ms-clear {
  display: none;
}

.sr-only, .skip-nav-global {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: clip;
}

.skip-nav-global {
  display: block;
  padding: 5px 10px;
  background: #fff;
  color: #345def;
}
.skip-nav-global:focus {
  z-index: 1000;
  top: 5px;
  left: 10px;
  width: auto;
  height: auto;
  overflow: visible;
}
.skip-nav-global:hover {
  color: #345def;
}
[data-brand=school] .skip-nav-global {
  background: #345def;
  color: #fff;
}
[data-brand=school] .skip-nav-global:hover {
  color: #fff;
}
@container (width < 1200px) {
  .skip-nav-global {
    background: #345def;
    color: #fff;
  }
  .skip-nav-global:focus {
    top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
  .skip-nav-global:hover {
    color: #fff;
  }
}

body {
  container-name: html-body;
  container-type: inline-size;
  overflow-x: clip;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  background: #fff;
  color: #1d1d1d;
  min-height: 100vh;
}

main {
  container-name: main;
  container-type: inline-size;
  position: relative;
}
main .content-area {
  container-name: content-area;
  container-type: inline-size;
}
@container (width < 1200px) {
  .open-header-menu main {
    display: none;
  }
}
@container (width < 1200px) {
  body[data-template=portal].sayt-open main {
    display: none;
  }
}
main .content-container {
  position: relative;
  z-index: 2;
}
main .svg-background-container {
  position: relative;
}
main .svg-background-container .top-svg svg {
  position: absolute;
  top: 700px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
main .svg-background-container .bottom-svg svg {
  position: absolute;
  bottom: 61px;
  z-index: 1;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@container (max-width: 749px) {
  main .svg-background-container .bottom-svg svg {
    bottom: 226px;
  }
}
main .green-svg svg radialGradient stop {
  stop-color: #E7F3D4;
}
main .green-svg svg path {
  stroke-width: 1px;
  stroke: var(--Green-100, #E7F3D4);
}
main .orange-svg svg radialGradient stop {
  stop-color: #FDE8D7;
}
main .orange-svg svg path {
  stroke-width: 1px;
  stroke: var(--Orange-100, #FDE8D7);
}
main .gold-svg svg radialGradient stop {
  stop-color: #FFFAC2;
}
main .gold-svg svg path {
  stroke-width: 1px;
  stroke: var(--Gold-100, #FFFAC2);
}

p,
ol,
ul {
  margin: 0 0 24px;
}

p {
  line-height: 1.5 !important;
}

a {
  position: relative;
  color: #345def;
  font-weight: 500;
  outline: 0;
}
a:focus, a:active {
  box-shadow: rgba(52, 93, 239, 0.5) 0px 0px 2px 2px, inset rgba(52, 93, 239, 0.5) 0px 0px 1px 1px;
  border-radius: 1px;
}
a:hover {
  color: #1f388f;
}

/* fixing links inside of Tiny MCE editor */
.mce-content-body a {
  position: static;
  outline: initial;
}
.mce-content-body a:before {
  display: none;
}

button {
  position: relative;
  outline: 0;
  cursor: pointer;
}
button:enabled:focus:before, button:enabled:active:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: solid 1px #345def;
  -webkit-filter: blur(1px);
          filter: blur(1px);
}

hr {
  margin: 0 0 24px;
  border: 0;
  border-bottom: 1px solid #e2e8ef;
}

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
}
@container (width < 1024px) {
  .container {
    padding: 0 56px;
  }
}
@container (max-width: 749px) {
  .container {
    padding: 0 24px;
  }
}

.unsupported-browser.hide {
  display: none;
}

body[data-template=portal] {
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.17px;
  letter-spacing: -0.01063rem;
}
@container (width < 500px) {
  body[data-template=portal] {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}
body[data-template=portal].open-filters-menu {
  height: 100vh;
  overflow: clip;
}

.lead {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 35px;
  line-height: 2.1875rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  .lead {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.body-two {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
}
@container (width < 500px) {
  .body-two {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 16px;
    line-height: 1rem;
  }
}

.overline {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: 1.5px;
  letter-spacing: 0.09375rem;
}

.caption {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
}

body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] {
  transition-duration: 50ms;
}
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] {
  transition-delay: 0;
}
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate {
  transition-delay: 50ms;
}
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] {
  transition-duration: 100ms;
}
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] {
  transition-delay: 0;
}
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate {
  transition-delay: 100ms;
}
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] {
  transition-duration: 150ms;
}
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] {
  transition-delay: 0;
}
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate {
  transition-delay: 150ms;
}
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] {
  transition-duration: 200ms;
}
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] {
  transition-delay: 0;
}
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate {
  transition-delay: 200ms;
}
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] {
  transition-duration: 250ms;
}
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] {
  transition-delay: 0;
}
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate {
  transition-delay: 250ms;
}
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] {
  transition-duration: 300ms;
}
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] {
  transition-delay: 0;
}
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate {
  transition-delay: 300ms;
}
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] {
  transition-duration: 350ms;
}
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] {
  transition-delay: 0;
}
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate {
  transition-delay: 350ms;
}
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] {
  transition-duration: 400ms;
}
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] {
  transition-delay: 0;
}
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate {
  transition-delay: 400ms;
}
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] {
  transition-duration: 450ms;
}
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] {
  transition-delay: 0;
}
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate {
  transition-delay: 450ms;
}
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] {
  transition-duration: 500ms;
}
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] {
  transition-delay: 0;
}
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate {
  transition-delay: 500ms;
}
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] {
  transition-duration: 550ms;
}
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] {
  transition-delay: 0;
}
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate {
  transition-delay: 550ms;
}
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] {
  transition-duration: 600ms;
}
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] {
  transition-delay: 0;
}
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate {
  transition-delay: 600ms;
}
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] {
  transition-duration: 650ms;
}
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] {
  transition-delay: 0;
}
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate {
  transition-delay: 650ms;
}
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] {
  transition-duration: 700ms;
}
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] {
  transition-delay: 0;
}
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate {
  transition-delay: 700ms;
}
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] {
  transition-duration: 750ms;
}
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] {
  transition-delay: 0;
}
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate {
  transition-delay: 750ms;
}
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] {
  transition-duration: 800ms;
}
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] {
  transition-delay: 0;
}
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate {
  transition-delay: 800ms;
}
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] {
  transition-duration: 850ms;
}
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] {
  transition-delay: 0;
}
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate {
  transition-delay: 850ms;
}
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] {
  transition-duration: 900ms;
}
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] {
  transition-delay: 0;
}
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate {
  transition-delay: 900ms;
}
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] {
  transition-duration: 950ms;
}
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] {
  transition-delay: 0;
}
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate {
  transition-delay: 950ms;
}
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] {
  transition-duration: 1000ms;
}
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] {
  transition-delay: 0;
}
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate {
  transition-delay: 1000ms;
}
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] {
  transition-duration: 1050ms;
}
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] {
  transition-delay: 0;
}
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate {
  transition-delay: 1050ms;
}
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] {
  transition-duration: 1100ms;
}
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] {
  transition-delay: 0;
}
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate {
  transition-delay: 1100ms;
}
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] {
  transition-duration: 1150ms;
}
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] {
  transition-delay: 0;
}
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate {
  transition-delay: 1150ms;
}
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] {
  transition-duration: 1200ms;
}
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] {
  transition-delay: 0;
}
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate {
  transition-delay: 1200ms;
}
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] {
  transition-duration: 1250ms;
}
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] {
  transition-delay: 0;
}
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate {
  transition-delay: 1250ms;
}
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] {
  transition-duration: 1300ms;
}
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] {
  transition-delay: 0;
}
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate {
  transition-delay: 1300ms;
}
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] {
  transition-duration: 1350ms;
}
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] {
  transition-delay: 0;
}
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate {
  transition-delay: 1350ms;
}
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] {
  transition-duration: 1400ms;
}
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] {
  transition-delay: 0;
}
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate {
  transition-delay: 1400ms;
}
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] {
  transition-duration: 1450ms;
}
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] {
  transition-delay: 0;
}
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate {
  transition-delay: 1450ms;
}
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] {
  transition-duration: 1500ms;
}
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] {
  transition-delay: 0;
}
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate {
  transition-delay: 1500ms;
}
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] {
  transition-duration: 1550ms;
}
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] {
  transition-delay: 0;
}
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate {
  transition-delay: 1550ms;
}
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] {
  transition-duration: 1600ms;
}
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] {
  transition-delay: 0;
}
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate {
  transition-delay: 1600ms;
}
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] {
  transition-duration: 1650ms;
}
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] {
  transition-delay: 0;
}
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate {
  transition-delay: 1650ms;
}
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] {
  transition-duration: 1700ms;
}
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] {
  transition-delay: 0;
}
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate {
  transition-delay: 1700ms;
}
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] {
  transition-duration: 1750ms;
}
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] {
  transition-delay: 0;
}
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate {
  transition-delay: 1750ms;
}
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] {
  transition-duration: 1800ms;
}
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] {
  transition-delay: 0;
}
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate {
  transition-delay: 1800ms;
}
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] {
  transition-duration: 1850ms;
}
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] {
  transition-delay: 0;
}
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate {
  transition-delay: 1850ms;
}
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] {
  transition-duration: 1900ms;
}
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] {
  transition-delay: 0;
}
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate {
  transition-delay: 1900ms;
}
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] {
  transition-duration: 1950ms;
}
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] {
  transition-delay: 0;
}
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate {
  transition-delay: 1950ms;
}
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] {
  transition-duration: 2000ms;
}
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] {
  transition-delay: 0;
}
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate {
  transition-delay: 2000ms;
}
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] {
  transition-duration: 2050ms;
}
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] {
  transition-delay: 0;
}
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate {
  transition-delay: 2050ms;
}
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] {
  transition-duration: 2100ms;
}
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] {
  transition-delay: 0;
}
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate {
  transition-delay: 2100ms;
}
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] {
  transition-duration: 2150ms;
}
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] {
  transition-delay: 0;
}
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate {
  transition-delay: 2150ms;
}
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] {
  transition-duration: 2200ms;
}
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] {
  transition-delay: 0;
}
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate {
  transition-delay: 2200ms;
}
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] {
  transition-duration: 2250ms;
}
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] {
  transition-delay: 0;
}
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate {
  transition-delay: 2250ms;
}
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] {
  transition-duration: 2300ms;
}
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] {
  transition-delay: 0;
}
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate {
  transition-delay: 2300ms;
}
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] {
  transition-duration: 2350ms;
}
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] {
  transition-delay: 0;
}
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate {
  transition-delay: 2350ms;
}
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] {
  transition-duration: 2400ms;
}
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] {
  transition-delay: 0;
}
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate {
  transition-delay: 2400ms;
}
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] {
  transition-duration: 2450ms;
}
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] {
  transition-delay: 0;
}
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate {
  transition-delay: 2450ms;
}
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] {
  transition-duration: 2500ms;
}
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] {
  transition-delay: 0;
}
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate {
  transition-delay: 2500ms;
}
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] {
  transition-duration: 2550ms;
}
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] {
  transition-delay: 0;
}
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate {
  transition-delay: 2550ms;
}
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] {
  transition-duration: 2600ms;
}
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] {
  transition-delay: 0;
}
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate {
  transition-delay: 2600ms;
}
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] {
  transition-duration: 2650ms;
}
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] {
  transition-delay: 0;
}
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate {
  transition-delay: 2650ms;
}
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] {
  transition-duration: 2700ms;
}
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] {
  transition-delay: 0;
}
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate {
  transition-delay: 2700ms;
}
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] {
  transition-duration: 2750ms;
}
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] {
  transition-delay: 0;
}
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate {
  transition-delay: 2750ms;
}
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] {
  transition-duration: 2800ms;
}
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] {
  transition-delay: 0;
}
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate {
  transition-delay: 2800ms;
}
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] {
  transition-duration: 2850ms;
}
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] {
  transition-delay: 0;
}
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate {
  transition-delay: 2850ms;
}
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] {
  transition-duration: 2900ms;
}
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] {
  transition-delay: 0;
}
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate {
  transition-delay: 2900ms;
}
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] {
  transition-duration: 2950ms;
}
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] {
  transition-delay: 0;
}
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate {
  transition-delay: 2950ms;
}
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] {
  transition-duration: 3000ms;
}
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] {
  transition-delay: 0;
}
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate {
  transition-delay: 3000ms;
}

body[data-aos-easing=linear] [data-aos], [data-aos][data-aos][data-aos-easing=linear] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing=ease] [data-aos], [data-aos][data-aos][data-aos-easing=ease] {
  transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing=ease-in] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in] {
  transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing=ease-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out] {
  transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-out] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out] {
  transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing=ease-in-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-back] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing=ease-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-back] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing=ease-in-out-back] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-back] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing=ease-in-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-sine] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing=ease-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-sine] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing=ease-in-out-sine] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-sine] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing=ease-in-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quad] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quad] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quad] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quad] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-cubic] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-cubic] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-cubic] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-cubic] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing=ease-in-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-quart] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing=ease-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-out-quart] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing=ease-in-out-quart] [data-aos], [data-aos][data-aos][data-aos-easing=ease-in-out-quart] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0);
}

/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
}
[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          transform: translate3d(0, 0, 0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2);
}

/**
 * Slide animations
 */
[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}

/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg);
}
[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg);
}
[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg);
}
[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg);
}
[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0);
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-start {
  justify-content: start;
}

.justify-content-end {
  justify-content: end;
}

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

.align-items-start {
  align-items: start;
}

.align-items-end {
  align-items: end;
}

.flex-column {
  flex-direction: column;
}

.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0 -16px;
}
@container (width < 1024px) {
  .row {
    margin: 0 -8px;
  }
}
.row > [class*=col-] {
  padding: 0 16px;
}
@container (width < 1024px) {
  .row > [class*=col-] {
    padding: 0 8px;
  }
}
.row .col-1 {
  width: 8.3333333333%;
}
@media print {
  .row .col-1 {
    width: 50%;
  }
}
.row .col-2 {
  width: 16.6666666667%;
}
@media print {
  .row .col-2 {
    width: 50%;
  }
}
.row .col-3 {
  width: 25%;
}
@media print {
  .row .col-3 {
    width: 50%;
  }
}
.row .col-4 {
  width: 33.3333333333%;
}
@media print {
  .row .col-4 {
    width: 50%;
  }
}
.row .col-5 {
  width: 41.6666666667%;
}
@media print {
  .row .col-5 {
    width: 50%;
  }
}
.row .col-6 {
  width: 50%;
}
.row .col-7 {
  width: 58.3333333333%;
}
@media print {
  .row .col-7 {
    width: 100%;
  }
}
.row .col-8 {
  width: 66.6666666667%;
}
@media print {
  .row .col-8 {
    width: 100%;
  }
}
.row .col-9 {
  width: 75%;
}
@media print {
  .row .col-9 {
    width: 100%;
  }
}
.row .col-10 {
  width: 83.3333333333%;
}
@media print {
  .row .col-10 {
    width: 100%;
  }
}
.row .col-11 {
  width: 91.6666666667%;
}
@media print {
  .row .col-11 {
    width: 100%;
  }
}
.row .col-12 {
  width: 100%;
}
@container (width < 1200px) {
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-3 {
    width: 25%;
  }
}
@container (width < 1200px) {
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-6 {
    width: 50%;
  }
}
@container (width < 1200px) {
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-9 {
    width: 75%;
  }
}
@container (width < 1200px) {
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1200px) {
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1200px) {
  .row .col-xl-12 {
    width: 100%;
  }
}
@container (width < 1024px) {
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-3 {
    width: 25%;
  }
}
@container (width < 1024px) {
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-6 {
    width: 50%;
  }
}
@container (width < 1024px) {
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-9 {
    width: 75%;
  }
}
@container (width < 1024px) {
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
}
@container (width < 1024px) {
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
}
@container (width < 1024px) {
  .row .col-lg-12 {
    width: 100%;
  }
}
@container (max-width: 749px) {
  .row .col-md-1 {
    width: 8.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-2 {
    width: 16.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-3 {
    width: 25%;
  }
}
@container (max-width: 749px) {
  .row .col-md-4 {
    width: 33.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-5 {
    width: 41.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-6 {
    width: 50%;
  }
}
@container (max-width: 749px) {
  .row .col-md-7 {
    width: 58.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-8 {
    width: 66.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-9 {
    width: 75%;
  }
}
@container (max-width: 749px) {
  .row .col-md-10 {
    width: 83.3333333333%;
  }
}
@container (max-width: 749px) {
  .row .col-md-11 {
    width: 91.6666666667%;
  }
}
@container (max-width: 749px) {
  .row .col-md-12 {
    width: 100%;
  }
}
@container (width < 500px) {
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-3 {
    width: 25%;
  }
}
@container (width < 500px) {
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-6 {
    width: 50%;
  }
}
@container (width < 500px) {
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-9 {
    width: 75%;
  }
}
@container (width < 500px) {
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
}
@container (width < 500px) {
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
}
@container (width < 500px) {
  .row .col-sm-12 {
    width: 100%;
  }
}

/* can be used on buttons and link elements */
.btn, input[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  border: 0;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 12px 16px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.08px;
  letter-spacing: -0.005rem;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.btn.primary, input.primary[type=reset], input[type=button],
input[type=submit],
button[type=submit] {
  color: #f0f2f6;
  background-color: #345def;
  font-size: 1.25rem;
}
.btn.primary:focus, input.primary[type=reset]:focus, input[type=button]:focus,
input[type=submit]:focus,
button[type=submit]:focus, .btn.primary:hover, input.primary[type=reset]:hover, input[type=button]:hover,
input[type=submit]:hover,
button[type=submit]:hover {
  background-color: #1f388f;
}
.btn.secondary, input[type=reset], input.secondary[type=button],
input.secondary[type=submit],
button.secondary[type=submit] {
  border: 1px solid #edf2f7;
  color: #345def;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}
.btn.secondary:focus, input[type=reset]:focus, input.secondary[type=button]:focus,
input.secondary[type=submit]:focus,
button.secondary[type=submit]:focus, .btn.secondary:hover, input[type=reset]:hover, input.secondary[type=button]:hover,
input.secondary[type=submit]:hover,
button.secondary[type=submit]:hover {
  color: #345def;
  background-color: #fff;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.btn.danger, input.danger[type=reset], input.danger[type=button],
input.danger[type=submit],
button.danger[type=submit] {
  color: #c53030;
  background-color: #fff5f5;
}
.btn.danger:focus, input.danger[type=reset]:focus, input.danger[type=button]:focus,
input.danger[type=submit]:focus,
button.danger[type=submit]:focus, .btn.danger:hover, input.danger[type=reset]:hover, input.danger[type=button]:hover,
input.danger[type=submit]:hover,
button.danger[type=submit]:hover {
  background-color: #fed7d8;
}
.btn.load-more, input.load-more[type=reset], input.load-more[type=button],
input.load-more[type=submit],
button.load-more[type=submit] {
  background-color: #ebeffd;
  color: #1f388f;
  width: 100%;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 14px 16px;
  margin-bottom: 56px;
}
.btn.load-more:focus, input.load-more[type=reset]:focus, input.load-more[type=button]:focus,
input.load-more[type=submit]:focus,
button.load-more[type=submit]:focus, .btn.load-more:hover, input.load-more[type=reset]:hover, input.load-more[type=button]:hover,
input.load-more[type=submit]:hover,
button.load-more[type=submit]:hover {
  background-color: #ccd7fb;
}

/* can be used on buttons and link elements */
.btn-arrow,
.rte-btn-arrow {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 20px;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow:focus, .btn-arrow:hover,
.rte-btn-arrow:focus,
.rte-btn-arrow:hover {
  color: #1f388f;
}
.btn-arrow.white,
.rte-btn-arrow.white {
  color: #fff;
}
.btn-arrow.white:focus, .btn-arrow.white:hover,
.rte-btn-arrow.white:focus,
.rte-btn-arrow.white:hover {
  color: #e2e8ef;
}

.btn-arrow .arrow {
  margin-left: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
[data-template=portal] .btn-arrow .arrow path {
  fill: #9CA3AF;
}
.btn-arrow:focus .arrow path, .btn-arrow:hover .arrow path {
  fill: #1f388f;
}
[data-template=portal] .btn-arrow:focus .arrow path, [data-template=portal] .btn-arrow:hover .arrow path {
  fill: #9CA3AF;
}
.btn-arrow.white .arrow {
  display: block;
}
.btn-arrow.white .arrow path {
  fill: #fff;
}
.btn-arrow.white:focus .arrow path, .btn-arrow.white:hover .arrow path {
  fill: #e2e8ef;
}

.rte-btn-arrow:after {
  content: "";
  background: url("../img/arrow-right-blue.svg") no-repeat 0 0/contain;
  margin-left: 8px;
  height: 24px;
  width: 24px;
  transition: background 0.3s ease;
}
.rte-btn-arrow:focus:after, .rte-btn-arrow:hover:after {
  background-image: url("../img/arrow-right-dark-blue.svg");
}
.rte-btn-arrow.white:after {
  background-image: url("../img/arrow-right-white.svg");
}
.rte-btn-arrow.white:hover:after, .rte-btn-arrow.white:focus:after {
  background-image: url("../img/arrow-right-grey.svg");
}

/* can be used on buttons and link elements */
.btn-arrow-back {
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  display: flex;
  align-items: center;
  color: #345def;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.3s ease;
}
.btn-arrow-back .arrow {
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.btn-arrow-back .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.btn-arrow-back.white {
  color: #fff;
}
.btn-arrow-back.white .arrow {
  display: block;
}
.btn-arrow-back.white .arrow path {
  fill: #fff;
}
.btn-arrow-back:focus, .btn-arrow-back:hover {
  color: #1f388f;
}
.btn-arrow-back:focus .arrow path, .btn-arrow-back:hover .arrow path {
  fill: #1f388f;
}
.btn-arrow-back:focus.white, .btn-arrow-back:hover.white {
  color: #e2e8ef;
}
.btn-arrow-back:focus.white .arrow path, .btn-arrow-back:hover.white .arrow path {
  fill: #e2e8ef;
}

h1, .h1 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 64px;
  font-size: 4rem;
  letter-spacing: -0.84px;
  letter-spacing: -0.0525rem;
  line-height: 130% !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h1, .h1 {
    font-size: 3.3rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h1, [data-template=portal] .h1 {
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  color: #111827;
}

h2, .h2 {
  color: #172a6c;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 3rem !important;
  letter-spacing: -0.63px;
  letter-spacing: -0.03938rem;
  line-height: 1.5 !important;
  margin: 0 0 32px;
}
@container (max-width: 749px) {
  h2, .h2 {
    font-size: 47px;
    font-size: 2.9375rem;
    line-height: 1.2 !important;
  }
}
[data-template=portal] h2, [data-template=portal] .h2 {
  font-weight: 400;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  letter-spacing: -0.6px;
  letter-spacing: -0.0375rem;
}
@container (width < 500px) {
  [data-template=portal] h2, [data-template=portal] .h2 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px !important;
    line-height: 1.875rem !important;
    letter-spacing: -0.3px;
    letter-spacing: -0.01875rem;
    margin-bottom: 22px;
  }
}

h3, .h3 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 40px;
  font-size: 2.5rem;
  letter-spacing: -0.47px;
  letter-spacing: -0.02938rem;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h3, .h3 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
[data-template=portal] h3, [data-template=portal] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=portal] h3, [data-template=portal] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3, [data-template=office-detail] .h3 {
  font-weight: 400;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 36px !important;
  line-height: 2.25rem !important;
  letter-spacing: -0.4px;
  letter-spacing: -0.025rem;
}
@container (width < 500px) {
  [data-template=office-detail] h3, [data-template=office-detail] .h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 27px !important;
    line-height: 1.6875rem !important;
    letter-spacing: -0.25px;
    letter-spacing: -0.01563rem;
  }
}
[data-template=office-detail] h3 .middle-section, [data-template=office-detail] .h3 .middle-section {
  width: 100%;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .title, [data-template=office-detail] .h3 .middle-section .title {
    font-size: 16px;
    font-size: 1rem;
  }
}
[data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
  font-size: 16px;
  font-size: 1rem;
}
@container (max-width: 749px) {
  [data-template=office-detail] h3 .middle-section .location, [data-template=office-detail] .h3 .middle-section .location {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
[data-template=office-detail] h3 .middle-section a, [data-template=office-detail] .h3 .middle-section a {
  display: block;
  text-decoration: none;
}
[data-template=office-detail] h3 .middle-section a .add-to-calendar, [data-template=office-detail] .h3 .middle-section a .add-to-calendar {
  display: flex;
  gap: 10px;
}
[data-template=office-detail] h3 .title, [data-template=office-detail] .h3 .title {
  margin: 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  color: #1d1d1d;
}
[data-template=office-detail] h3 .title > a, [data-template=office-detail] .h3 .title > a {
  color: #1d1d1d;
  font-weight: 700;
  text-decoration: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

h4, .h4 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 36px;
  font-size: 2.25rem;
  letter-spacing: -0.36px;
  letter-spacing: -0.0225rem;
  line-height: 54px !important;
  line-height: 3.375rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h4, .h4 {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 33px;
    line-height: 2.0625rem;
  }
}
[data-template=portal] h4, [data-template=portal] .h4 {
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px !important;
  line-height: 1.5rem !important;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@container (width < 500px) {
  [data-template=portal] h4, [data-template=portal] .h4 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px !important;
    line-height: 1.3125rem !important;
    letter-spacing: -0.1px;
    letter-spacing: -0.00625rem;
  }
}

h5, .h5 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 27px;
  font-size: 1.6875rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  line-height: 40.5px !important;
  line-height: 2.53125rem !important;
  margin: 0 0 16px;
}
@container (max-width: 749px) {
  h5, .h5 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 24px;
    line-height: 1.5rem;
  }
}

h6, .h6 {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  font-size: 1.25rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 30px !important;
  line-height: 1.875rem !important;
  margin: 0 0 16px;
}

label {
  display: block;
  width: 100%;
  max-width: 305px;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}

input[type=text],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=search],
input[type=tel],
input[type=url],
textarea {
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  transition: border 0.3s ease;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=url]:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=url]::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text].placeholder,
input[type=password].placeholder,
input[type=number].placeholder,
input[type=date].placeholder,
input[type=datetime-local].placeholder,
input[type=email].placeholder,
input[type=month].placeholder,
input[type=search].placeholder,
input[type=tel].placeholder,
input[type=url].placeholder,
textarea.placeholder {
  color: rgba(29, 29, 29, 0.7);
}
input[type=text]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
textarea:focus {
  border: 2px solid #345def;
}

textarea {
  min-height: 145px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  margin: 0 0 16px;
  padding: 9px 16px;
  width: 100%;
  max-width: 305px;
  border: 2px solid #edf2f7;
  background-color: #edf2f7;
  background-image: url("../img/angle-down.svg");
  background-position: calc(100% - 12px) 50%;
  background-size: 24px;
  background-repeat: no-repeat;
  border-radius: 4px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.7);
  transition: border 0.3s ease;
}
select:focus {
  border: 2px solid #345def;
}

select::-ms-expand {
  display: none;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 5px;
}

header {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 1000;
}
header .marketing-header {
  position: relative;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
header .marketing-header .right-side-content {
  display: flex;
}
header .marketing-header .right-side-content .utility-button-wrapper {
  display: flex;
  align-items: center;
  margin-left: auto;
  min-width: 150px;
}
@container (width < 1200px) {
  header .marketing-header .right-side-content .utility-button-wrapper {
    order: 2;
  }
}
header .marketing-header .right-side-content .utility-button-wrapper .btn-language {
  padding: 12px 8px;
  margin: 0;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 48px;
}
header .marketing-header .right-side-content .utility-button-wrapper .btn-language path {
  fill: #fff;
}
header .marketing-header .right-side-content .utility-button-wrapper .gt_selector {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 7px 0px 10px;
  background-color: transparent;
  background-image: url("../svgs/angle-down-white.svg");
  color: white;
  height: 48px;
}
header .marketing-header .right-side-content .utility-button-wrapper .gt_selector:hover {
  cursor: pointer;
}
header .marketing-header .right-side-content .utility-button-wrapper .gt_selector:focus-visible {
  outline: none;
}
header .marketing-header .right-side-content .utility-button-wrapper .gt_selector option {
  background-color: white;
  color: black;
}
@container (width < 1200px) {
  header .marketing-header .right-side-content .logo {
    order: 1;
  }
}
header .marketing-header a {
  color: #fff;
}
@container (width < 1200px) {
  header .marketing-header .desktop-view {
    display: none;
  }
}
header .marketing-header .desktop-view .flex-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 70px;
}
header .marketing-header .desktop-view .back-link a {
  display: flex;
  align-items: center;
  gap: 10px;
}
header .marketing-header .desktop-view .back-link .chevron-icon {
  height: 22px;
  width: 22px;
  background-color: #FFCF07;
  border-radius: 99px;
}
header .marketing-header .desktop-view .back-link .chevron-icon svg {
  width: 100%;
  height: 100%;
}
header .marketing-header .desktop-view .links ul {
  display: flex;
  align-items: center;
}
header .marketing-header .desktop-view .links ul li a {
  display: flex;
  align-items: center;
  padding: 10px;
}
header .marketing-header .desktop-view .links ul li a .chevron-icon {
  display: flex;
}
header .marketing-header .desktop-view .links ul li a .chevron-icon svg {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
header .marketing-header .desktop-view .links ul li a .chevron-icon svg g {
  fill: #fff;
}
header .marketing-header .desktop-view .logo {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
}
header .marketing-header .desktop-view .logo img {
  max-width: 80px;
  max-height: 44px;
}
header .marketing-header .mobile-view {
  display: none;
}
@container (width < 1200px) {
  header .marketing-header .mobile-view {
    display: block;
  }
}
header .marketing-header .mobile-view.is-open {
  background-color: #FEFCF5;
}
header .marketing-header .mobile-view.is-open .menu-toggle svg g {
  fill: #18181B;
}
header .marketing-header .mobile-view.is-open .logo {
  color: #18181B;
}
header .marketing-header .mobile-view.is-open .logo img {
  max-width: 80px;
  max-height: 44px;
}
header .marketing-header .mobile-view .flex-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 20px;
}
header .marketing-header .mobile-view .back-link a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #18181B;
}
header .marketing-header .mobile-view .back-link .chevron-icon {
  height: 22px;
  width: 22px;
  background-color: #FFCF07;
  border-radius: 99px;
}
header .marketing-header .mobile-view .back-link .chevron-icon svg {
  width: 100%;
  height: 100%;
}
header .marketing-header .mobile-view .logo {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
}
header .marketing-header .mobile-view .logo img {
  max-width: 80px;
  max-height: 44px;
}
header .marketing-header .mobile-view .menu-toggle svg g {
  fill: #fff;
}
header .marketing-header .mobile-view .mobile-nav {
  display: none;
  position: fixed;
  top: 68px;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100vh;
  background: #FEFCF5;
  padding: 20px;
  z-index: 100;
  overflow-y: auto;
  opacity: 0;
}
header .marketing-header .mobile-view .mobile-nav.is-open {
  display: block;
  opacity: 1;
}
header .marketing-header .mobile-view .mobile-nav ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
header .marketing-header .mobile-view .mobile-nav .menu-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 9px 0;
  color: #18181B;
}
header .marketing-header .mobile-view .mobile-nav .menu-item .chevron-icon svg {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
header .marketing-header .mobile-view .mobile-nav .back-link {
  margin-top: 15px;
  padding: 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
header .marketing-header.scrolled {
  backdrop-filter: unset;
  -webkit-backdrop-filter: unset;
}
header .marketing-header.scrolled .desktop-view,
header .marketing-header.scrolled .mobile-view {
  background-color: #FEFCF5;
}
header .marketing-header.scrolled .desktop-view .links a {
  color: #18181B;
}
header .marketing-header.scrolled .desktop-view .links a .chevron-icon svg g {
  fill: #18181B;
}
header .marketing-header.scrolled .desktop-view .back-link a,
header .marketing-header.scrolled .mobile-view .back-link a {
  color: #18181B;
}
header .marketing-header.scrolled .logo {
  color: #18181B;
}
header .marketing-header.scrolled .utility-button-wrapper .btn-language path {
  fill: #18181B;
}
header .marketing-header.scrolled .utility-button-wrapper .gt_selector {
  color: #18181B;
  background-image: url("../svgs/angle-down.svg");
}
header .marketing-header.scrolled .mobile-view .menu-toggle svg g {
  fill: #18181B;
}

.marketing-page-quote-block {
  height: 100vh;
  padding: 200px 0;
}
@container (min-width: 750px) {
  .marketing-page-quote-block {
    padding: 300px 0;
  }
}
.marketing-page-quote-block .container {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.marketing-page-quote-block .quote-wrapper-desktop {
  display: none;
}
@container (min-width: 750px) {
  .marketing-page-quote-block .quote-wrapper-desktop {
    display: flex;
    align-items: center;
    gap: 64px;
  }
  .marketing-page-quote-block .quote-wrapper-desktop .quote-image {
    width: 230px;
    height: 230px;
  }
  .marketing-page-quote-block .quote-wrapper-desktop .quote-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 50%;
  }
  .marketing-page-quote-block .quote-wrapper-desktop .quote-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px;
    justify-content: space-evenly;
  }
  .marketing-page-quote-block .quote-wrapper-desktop .quote-content .caption-wrapper {
    padding-left: 0;
    opacity: 0;
  }
}
.marketing-page-quote-block .quote-wrapper-mobile {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@container (min-width: 750px) {
  .marketing-page-quote-block .quote-wrapper-mobile {
    display: none;
  }
}
.marketing-page-quote-block .quote-wrapper-mobile .quote-word-wrapper svg {
  position: absolute;
  top: -55px;
}
.marketing-page-quote-block .quote-wrapper-mobile .quote-word-wrapper .quote-word {
  display: inline-block;
  position: relative;
  opacity: 0;
  margin-right: 0.3em;
}
.marketing-page-quote-block .quote-wrapper-mobile .image-caption-container {
  display: flex;
  align-items: center;
  gap: 16px;
}
.marketing-page-quote-block .quote-wrapper-mobile .image-caption-container .caption-wrapper.no-image {
  padding-left: 0;
}
.marketing-page-quote-block .quote-wrapper-mobile .image-caption-container .caption-wrapper {
  opacity: 0;
}
.marketing-page-quote-block .quote-wrapper-mobile .quote-image {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
.marketing-page-quote-block .quote-wrapper-mobile .quote-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.marketing-page-quote-block .js-quote-text {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-perspective: 1000px;
          perspective: 1000px;
}
.marketing-page-quote-block .js-quote-text .quote-word-wrapper {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 600;
  color: #18181B;
  display: flex;
  flex-wrap: wrap;
}
@container (min-width: 750px) {
  .marketing-page-quote-block .js-quote-text .quote-word-wrapper {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 33.6px;
    line-height: 2.1rem;
    font-weight: 600;
  }
}
.marketing-page-quote-block .js-quote-text .quote-word-wrapper svg {
  position: absolute;
  top: -75px;
}
.marketing-page-quote-block .js-quote-text .quote-word-wrapper .quote-word {
  display: inline-block;
  position: relative;
  opacity: 0;
  margin-right: 0.3em;
}
.marketing-page-quote-block .caption-wrapper {
  padding-left: 16px;
  opacity: 0;
}
.marketing-page-quote-block .caption-wrapper .caption-1 {
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 22.4px;
  line-height: 1.4rem;
  font-weight: 400;
  color: #18181B;
  margin-bottom: 8px;
}
@container (min-width: 750px) {
  .marketing-page-quote-block .caption-wrapper .caption-1 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 25.6px;
    line-height: 1.6rem;
    font-weight: 400;
  }
}
.marketing-page-quote-block .caption-wrapper .caption-2 {
  font-family: "myriad-pro", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 22.4px;
  line-height: 1.4rem;
  color: #52525B;
}
@container (min-width: 750px) {
  .marketing-page-quote-block .caption-wrapper .caption-2 {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 25.6px;
    line-height: 1.6rem;
  }
}

.marketing-page-hero-banner-block {
  position: relative;
  font-family: "myriad-pro", sans-serif;
  height: 100vh;
  min-height: 600px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.marketing-page-hero-banner-block::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.marketing-page-hero-banner-block.has-default-bg {
  background-color: #ef6934;
}
.marketing-page-hero-banner-block.has-default-bg::before {
  display: none;
}
.marketing-page-hero-banner-block.has-video .background-video {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.marketing-page-hero-banner-block.has-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block.has-image {
    background-image: none;
  }
}
.marketing-page-hero-banner-block .container {
  position: relative;
  z-index: 2;
  text-align: center;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.marketing-page-hero-banner-block .content-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  max-width: 700px;
  margin: 0 auto;
  padding: 40px;
  border-radius: 4px;
  color: #fff;
}
.marketing-page-hero-banner-block .content-box .subtitle {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
.marketing-page-hero-banner-block .content-box .title {
  color: #fff !important;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 900;
  line-height: 90px;
  line-height: 5.625rem;
  margin: 0;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block .content-box .title {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 54px;
    line-height: 3.375rem;
  }
}
.marketing-page-hero-banner-block .content-box .description {
  max-width: 450px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block .content-box .description {
    font-size: 16px;
    font-size: 1rem;
  }
}
.marketing-page-hero-banner-block .content-box .button {
  display: flex;
  align-self: center;
  margin-top: 20px;
}
.marketing-page-hero-banner-block .content-box .button .btn.primary, .marketing-page-hero-banner-block .content-box .button input.primary[type=reset], .marketing-page-hero-banner-block .content-box .button input[type=button],
.marketing-page-hero-banner-block .content-box .button input[type=submit],
.marketing-page-hero-banner-block .content-box .button button[type=submit] {
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  background-color: #255CEB;
  color: #fff;
  padding: 12px 18px;
  border-radius: 100px;
  text-decoration: none;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  line-height: 1.875rem;
  transition: background-color 0.3s ease;
}
.marketing-page-hero-banner-block .content-box .button .btn.primary:hover, .marketing-page-hero-banner-block .content-box .button input.primary[type=reset]:hover, .marketing-page-hero-banner-block .content-box .button input[type=button]:hover,
.marketing-page-hero-banner-block .content-box .button input[type=submit]:hover,
.marketing-page-hero-banner-block .content-box .button button[type=submit]:hover {
  background-color: rgb(7.2829131653%, 27.3109243697%, 79.3837535014%);
}
.marketing-page-hero-banner-block .content-box .button .btn.primary .arrow svg path, .marketing-page-hero-banner-block .content-box .button input.primary[type=reset] .arrow svg path, .marketing-page-hero-banner-block .content-box .button input[type=button] .arrow svg path,
.marketing-page-hero-banner-block .content-box .button input[type=submit] .arrow svg path,
.marketing-page-hero-banner-block .content-box .button button[type=submit] .arrow svg path {
  fill: #fff;
}
.marketing-page-hero-banner-block .caption {
  position: relative;
  padding: 12px;
  border-radius: 8px;
  background-color: rgba(24, 24, 27, 0.4);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #fff;
  font-size: 14px;
  font-size: 0.875rem;
  opacity: 0.8;
  z-index: 2;
}
.marketing-page-hero-banner-block.center-middle {
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.marketing-page-hero-banner-block.center-middle .content-box {
  text-align: center;
  align-items: center;
}
.marketing-page-hero-banner-block.center-middle .caption {
  bottom: 40px;
  text-align: center;
}
.marketing-page-hero-banner-block.left-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}
.marketing-page-hero-banner-block.left-bottom .container {
  flex: unset;
  width: 100%;
  padding: 70px;
  margin: unset;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block.left-bottom .container {
    padding: 35px 0;
  }
}
.marketing-page-hero-banner-block.left-bottom .content-box {
  text-align: left;
  align-items: flex-start;
  padding: 0;
  margin: 0;
}
.marketing-page-hero-banner-block.left-bottom .content-box .button {
  align-self: flex-start;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block.left-bottom .content-box .button {
    margin-top: 5px;
  }
}
.marketing-page-hero-banner-block.left-bottom .caption {
  align-self: flex-end;
  right: 70px;
  bottom: 107px;
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block.left-bottom .caption {
    right: unset;
    bottom: 20px;
    align-self: flex-start;
  }
}
@container (max-width: 749px) {
  .marketing-page-hero-banner-block {
    min-height: 500px;
    padding: 20px;
  }
  .marketing-page-hero-banner-block .content-box {
    padding: 30px 20px;
  }
}

.marketing-large-heading-block {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.marketing-large-heading-block::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("/static/dist/svgs/large-heading-lines.svg") no-repeat;
  background-position: center calc(40% - 40px);
  background-size: 100% auto;
  pointer-events: none;
  z-index: 1;
}
@container (width < 1024px) {
  .marketing-large-heading-block::before {
    background-size: 120% auto;
    background-position: center calc(35% - 35px);
  }
}
@container (max-width: 749px) {
  .marketing-large-heading-block::before {
    background-size: 250% auto;
    background-position: center calc(35% - 30px);
  }
}
@container (width < 500px) {
  .marketing-large-heading-block::before {
    background-size: 450% auto;
    background-position: center calc(25% - 20px);
  }
}
.marketing-large-heading-block .inner-container {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 15px;
  width: 100%;
}
.marketing-large-heading-block .nav-wrapper,
.marketing-large-heading-block .heading-text > * {
  padding: 0 20px;
}
.marketing-large-heading-block .nav-wrapper {
  z-index: 2;
  width: 100%;
  max-width: 900px;
  display: flex;
  justify-content: flex-start;
}
.marketing-large-heading-block .nav-wrapper .circles {
  display: flex;
  gap: 10px;
  justify-content: center;
  position: relative;
}
.marketing-large-heading-block .nav-wrapper .circles .circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s ease, border-color 0.3s ease;
  position: relative;
  z-index: 1;
}
.marketing-large-heading-block .nav-wrapper .circles .runner {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 3;
  background: #000;
  transition: background 0.6s ease;
  will-change: transform, background;
}
.marketing-large-heading-block.theme-orange .nav-wrapper .circles .circle {
  border: 2px solid #EF6934;
  background: #fff;
}
.marketing-large-heading-block.theme-orange .nav-wrapper .circles .runner {
  background: #EF6934;
}
.marketing-large-heading-block.theme-orange::before {
  background-image: url("data:image/svg+xml,%3Csvg width='1511' height='205' viewBox='0 0 1511 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65.4999C0 65.4999 111 16.9999 372.5 5.49996C634 -6.00002 819.5 -12.9999 1510 180' stroke='%23EF6934'/%3E%3Cpath d='M0 77.4999C0 77.4999 111 28.9999 372.5 17.5C634 5.99998 819.5 -0.999863 1510 192' stroke='%23EF6934'/%3E%3Cpath d='M0 89.4999C0 89.4999 111 40.9999 372.5 29.5C634 18 819.5 11.0001 1510 204' stroke='%23EF6934'/%3E%3C/svg%3E");
}
.marketing-large-heading-block.theme-blue .nav-wrapper .circles .circle {
  border: 2px solid #3B7BF6;
  background: #fff;
}
.marketing-large-heading-block.theme-blue .nav-wrapper .circles .runner {
  background: #3B7BF6;
}
.marketing-large-heading-block.theme-blue::before {
  background-image: url("data:image/svg+xml,%3Csvg width='1511' height='205' viewBox='0 0 1511 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65.4999C0 65.4999 111 16.9999 372.5 5.49996C634 -6.00002 819.5 -12.9999 1510 180' stroke='%233B7BF6'/%3E%3Cpath d='M0 77.4999C0 77.4999 111 28.9999 372.5 17.5C634 5.99998 819.5 -0.999863 1510 192' stroke='%233B7BF6'/%3E%3Cpath d='M0 89.4999C0 89.4999 111 40.9999 372.5 29.5C634 18 819.5 11.0001 1510 204' stroke='%233B7BF6'/%3E%3C/svg%3E");
}
.marketing-large-heading-block.theme-green .nav-wrapper .circles .circle {
  border: 2px solid #75A939;
  background: #fff;
}
.marketing-large-heading-block.theme-green .nav-wrapper .circles .runner {
  background: #75A939;
}
.marketing-large-heading-block.theme-green::before {
  background-image: url("data:image/svg+xml,%3Csvg width='1511' height='205' viewBox='0 0 1511 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65.4999C0 65.4999 111 16.9999 372.5 5.49996C634 -6.00002 819.5 -12.9999 1510 180' stroke='%2375A939'/%3E%3Cpath d='M0 77.4999C0 77.4999 111 28.9999 372.5 17.5C634 5.99998 819.5 -0.999863 1510 192' stroke='%2375A939'/%3E%3Cpath d='M0 89.4999C0 89.4999 111 40.9999 372.5 29.5C634 18 819.5 11.0001 1510 204' stroke='%2375A939'/%3E%3C/svg%3E");
}
.marketing-large-heading-block.theme-yellow .nav-wrapper .circles .circle {
  border: 2px solid #FFCF07;
  background: #fff;
}
.marketing-large-heading-block.theme-yellow .nav-wrapper .circles .runner {
  background: #FFCF07;
}
.marketing-large-heading-block.theme-yellow::before {
  background-image: url("data:image/svg+xml,%3Csvg width='1511' height='205' viewBox='0 0 1511 205' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 65.4999C0 65.4999 111 16.9999 372.5 5.49996C634 -6.00002 819.5 -12.9999 1510 180' stroke='%23FFCF07'/%3E%3Cpath d='M0 77.4999C0 77.4999 111 28.9999 372.5 17.5C634 5.99998 819.5 -0.999863 1510 192' stroke='%23FFCF07'/%3E%3Cpath d='M0 89.4999C0 89.4999 111 40.9999 372.5 29.5C634 18 819.5 11.0001 1510 204' stroke='%23FFCF07'/%3E%3C/svg%3E");
}
.marketing-large-heading-block .content-wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.marketing-large-heading-block .content-wrapper .slides-container {
  width: 100%;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
}
.marketing-large-heading-block .content-wrapper .slides-container .heading-text {
  grid-column: 1;
  grid-row: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 900;
  line-height: 1.2;
  opacity: 0;
  visibility: hidden;
}
.marketing-large-heading-block .content-wrapper .slides-container .heading-text.active {
  opacity: 1;
  visibility: visible;
}
.marketing-large-heading-block .content-wrapper .slides-container .heading-text > * {
  width: 100%;
  max-width: 900px;
}
@container (max-width: 749px) {
  .marketing-large-heading-block .content-wrapper .slides-container .heading-text {
    font-size: 48px;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2;
  }
}

.marketing-image-text-scroll-block {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  position: relative;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block {
    height: auto;
  }
}
.marketing-image-text-scroll-block > div {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 30px 70px;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block > div {
    gap: 0;
    padding: 20px;
    flex-direction: column;
    height: auto;
  }
}
.marketing-image-text-scroll-block .left-side {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketing-image-text-scroll-block .left-side .content {
  max-width: 466px;
  width: 100%;
  position: relative;
  height: 300px;
  display: flex;
  align-items: center;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .left-side .content {
    height: auto;
    max-width: 100%;
    flex-direction: column;
  }
}
.marketing-image-text-scroll-block .left-side .content .slide {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .left-side .content .slide {
    position: relative;
    width: 100%;
    opacity: 1;
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .marketing-image-text-scroll-block .left-side .content .slide:last-child {
    margin-bottom: 0;
  }
}
.marketing-image-text-scroll-block .left-side .content .slide .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 900;
  line-height: 36px;
  line-height: 2.25rem;
  color: #18181B;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .left-side .content .slide .heading {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.marketing-image-text-scroll-block .left-side .content .slide .description {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .left-side .content .slide .description {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 28.8px;
    line-height: 1.8rem;
  }
}
.marketing-image-text-scroll-block .right-side {
  width: 100%;
  height: 100%;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .right-side {
    height: auto;
    order: -1;
    margin-bottom: 24px;
  }
}
.marketing-image-text-scroll-block .right-side .image {
  height: 100%;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .right-side .image {
    height: auto;
    max-height: 400px;
  }
}
.marketing-image-text-scroll-block .right-side .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
@container (max-width: 749px) {
  .marketing-image-text-scroll-block .right-side .image img {
    height: 100%;
    min-height: 300px;
    max-height: 400px;
  }
}

.marketing-text-image-scroll-block {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  overflow: hidden;
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block {
    height: auto;
    min-height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
    padding: 4rem 0 6rem;
  }
}
.marketing-text-image-scroll-block .wrapper {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3rem;
  padding: 0 70px;
}
@container (width < 1200px) {
  .marketing-text-image-scroll-block .wrapper {
    gap: 5rem;
  }
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .wrapper {
    flex-direction: column-reverse;
    gap: 5rem;
    padding: 0 20px;
  }
}
.marketing-text-image-scroll-block .left-side {
  width: 100%;
  position: relative;
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .left-side {
    display: flex;
    justify-content: center;
  }
}
.marketing-text-image-scroll-block .right-side {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .right-side {
    align-items: center;
  }
}
.marketing-text-image-scroll-block .right-side .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 43px;
  line-height: 2.6875rem;
  color: #18181B;
  max-width: 460px;
}
.marketing-text-image-scroll-block .right-side .description {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
  color: #52525B;
  max-width: 460px;
}
.marketing-text-image-scroll-block .image-stack {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 500px;
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .image-stack {
    max-height: 270px;
    max-width: 340px;
    flex-direction: column;
  }
}
.marketing-text-image-scroll-block .image-stack.red .background-card {
  background-color: #F87171;
}
.marketing-text-image-scroll-block .image-stack.red .background-card::before, .marketing-text-image-scroll-block .image-stack.red .background-card::after {
  border-color: #FCA5A5;
}
.marketing-text-image-scroll-block .image-stack.blue .background-card {
  background-color: #609FFA;
}
.marketing-text-image-scroll-block .image-stack.blue .background-card::before, .marketing-text-image-scroll-block .image-stack.blue .background-card::after {
  border-color: #93C1FD;
}
.marketing-text-image-scroll-block .image-stack.green .background-card {
  background-color: #93C457;
}
.marketing-text-image-scroll-block .image-stack.green .background-card::before, .marketing-text-image-scroll-block .image-stack.green .background-card::after {
  border-color: #A5D16D;
}
.marketing-text-image-scroll-block .image-stack.purple .background-card {
  background-color: #A78BFA;
}
.marketing-text-image-scroll-block .image-stack.purple .background-card::before, .marketing-text-image-scroll-block .image-stack.purple .background-card::after {
  border-color: #C4B5FD;
}
.marketing-text-image-scroll-block .image-stack.yellow .background-card {
  background-color: #FFCF07;
}
.marketing-text-image-scroll-block .image-stack.yellow .background-card::before, .marketing-text-image-scroll-block .image-stack.yellow .background-card::after {
  border-color: #FFE443;
}
.marketing-text-image-scroll-block .image-stack.orange .background-card {
  background-color: #F17D46;
}
.marketing-text-image-scroll-block .image-stack.orange .background-card::before, .marketing-text-image-scroll-block .image-stack.orange .background-card::after {
  border-color: #F6AA7B;
}
.marketing-text-image-scroll-block .background-card {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 620px;
  max-height: 500px;
  border-radius: 1rem;
  -webkit-transform: rotate(-6deg);
          transform: rotate(-6deg);
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .background-card {
    max-width: 340px;
    max-height: 270px;
  }
}
.marketing-text-image-scroll-block .background-card::before {
  content: "";
  position: absolute;
  top: -15px;
  left: -15px;
  right: -15px;
  bottom: -15px;
  border: 1px solid;
  border-radius: inherit;
}
.marketing-text-image-scroll-block .background-card::after {
  content: "";
  position: absolute;
  top: -30px;
  left: -30px;
  right: -30px;
  bottom: -30px;
  border: 1px solid;
  border-radius: inherit;
}
.marketing-text-image-scroll-block .image-card {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 620px;
  max-height: 500px;
  overflow: hidden;
  border-radius: 1rem;
  opacity: 0;
}
.marketing-text-image-scroll-block .image-card img {
  width: 100%;
  height: 100%;
  max-width: 620px;
  max-height: 500px;
  -o-object-fit: cover;
     object-fit: cover;
}
@container (width < 1024px) {
  .marketing-text-image-scroll-block .image-card {
    position: absolute;
    width: 100%;
    max-width: 340px;
    max-height: 270px;
    opacity: 1;
  }
  .marketing-text-image-scroll-block .image-card img {
    max-width: 340px;
    max-height: 270px;
  }
}

.marketing-bold-media-cta-block .color-transition {
  min-height: 100vh;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.marketing-bold-media-cta-block .wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1500px;
}
@container (width < 1200px) {
  .marketing-bold-media-cta-block .wrapper {
    padding: 0 20px;
  }
}
.marketing-bold-media-cta-block .wrapper .heading {
  margin-bottom: 150px;
  font-size: 96px;
  font-size: 6rem;
  font-weight: 900;
  line-height: 96px;
  line-height: 6rem;
}
@container (max-width: 749px) {
  .marketing-bold-media-cta-block .wrapper .heading {
    font-size: 64px;
    font-size: 4rem;
    line-height: 64px;
    line-height: 4rem;
    margin-bottom: 20px;
  }
}
.marketing-bold-media-cta-block .wrapper .description {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 33.6px;
  line-height: 2.1rem;
}
@container (max-width: 749px) {
  .marketing-bold-media-cta-block .wrapper .description {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 32px;
    line-height: 2rem;
  }
}
.marketing-bold-media-cta-block .content {
  display: flex;
  gap: 60px;
  align-items: center;
}
.marketing-bold-media-cta-block .content .left-side {
  width: 100%;
}
@container (max-width: 749px) {
  .marketing-bold-media-cta-block .content .left-side {
    display: none;
  }
}
.marketing-bold-media-cta-block .content .left-side img {
  border-radius: 16px;
}
.marketing-bold-media-cta-block .content .right-side {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@container (max-width: 749px) {
  .marketing-bold-media-cta-block .content .right-side {
    gap: 20px;
  }
}
.marketing-bold-media-cta-block .content .right-side .description {
  max-width: 550px;
}
.marketing-bold-media-cta-block .content .right-side .cta a {
  display: inline-flex;
  gap: 8px;
  padding: 8px 18px;
  border-radius: 100px;
  font-size: 20px;
  font-size: 1.25rem;
}
.marketing-bold-media-cta-block .content .right-side .cta .arrow {
  display: flex;
  align-items: center;
}
.marketing-bold-media-cta-block.blue {
  color: #EFF5FF;
}
.marketing-bold-media-cta-block.blue .cta a {
  background-color: #DBE9FE;
  color: #1D47D8;
}
.marketing-bold-media-cta-block.blue .cta .arrow {
  stroke: #1D47D8;
}
.marketing-bold-media-cta-block.white .heading {
  color: #1D47D8;
}
.marketing-bold-media-cta-block.white .description {
  color: #18181B;
}
.marketing-bold-media-cta-block.white .cta a {
  background-color: #255CEB;
  color: #FFF;
}
.marketing-bold-media-cta-block.white .cta .arrow {
  stroke: #FFF;
}
.marketing-bold-media-cta-block.green {
  color: #EFF5FF;
}
.marketing-bold-media-cta-block.green .cta a {
  background-color: #E7F3D4;
  color: #456724;
}
.marketing-bold-media-cta-block.green .cta .arrow {
  stroke: #456724;
}
.marketing-bold-media-cta-block.orange {
  color: #EFF5FF;
}
.marketing-bold-media-cta-block.orange .cta a {
  background-color: #FDE8D7;
  color: #B93015;
}
.marketing-bold-media-cta-block.orange .cta .arrow {
  stroke: #B93015;
}
.marketing-bold-media-cta-block.red {
  color: #EFF5FF;
}
.marketing-bold-media-cta-block.red .cta a {
  background-color: #FEE2E2;
  color: #B91C1C;
}
.marketing-bold-media-cta-block.red .cta .arrow {
  stroke: #B91C1C;
}
.marketing-bold-media-cta-block.purple {
  color: #EFF5FF;
}
.marketing-bold-media-cta-block.purple .cta a {
  background-color: #EDE9FE;
  color: #5B21B6;
}
.marketing-bold-media-cta-block.purple .cta .arrow {
  stroke: #5B21B6;
}

.marketing-full-width-image-with-text-scroll {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  position: relative;
  z-index: 1;
  background: #FEFCF5;
}
.marketing-full-width-image-with-text-scroll .wrapper {
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}
@container (width < 1024px) {
  .marketing-full-width-image-with-text-scroll .wrapper {
    height: auto;
    flex-direction: column;
  }
}
.marketing-full-width-image-with-text-scroll .image {
  width: 50%;
  height: 100%;
  position: relative;
  flex-shrink: 0;
}
@container (width < 1024px) {
  .marketing-full-width-image-with-text-scroll .image {
    width: 100%;
    height: 50vh;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
}
.marketing-full-width-image-with-text-scroll .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.marketing-full-width-image-with-text-scroll .content {
  width: 50%;
  padding: 13rem 7rem 4rem;
  position: relative;
  overflow: visible;
  background: #FEFCF5;
}
@container (width < 1024px) {
  .marketing-full-width-image-with-text-scroll .content {
    width: 90%;
    margin: 0 auto;
    margin-top: 50vh;
    padding: 24px 16px 3rem;
    background: #FEFCF5;
    border-radius: 8px;
    position: relative;
    z-index: 2;
    min-height: 50vh;
  }
  .marketing-full-width-image-with-text-scroll .content.at-end::before {
    background: #FEFCF5;
    height: 100vh;
    top: -100vh;
  }
  .marketing-full-width-image-with-text-scroll .content::after {
    content: "";
    display: block;
    width: 60px;
    height: 1px;
    background-color: #D4D4D8;
    margin: 2rem auto 0;
  }
}
.marketing-full-width-image-with-text-scroll .content .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 43px;
  line-height: 2.6875rem;
  margin-bottom: 2rem;
}
@container (width < 1024px) {
  .marketing-full-width-image-with-text-scroll .content .heading {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
    line-height: 2.125rem;
    margin-bottom: 0;
  }
}
.marketing-full-width-image-with-text-scroll .content .description {
  white-space: pre-line;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
@container (width < 1024px) {
  .marketing-full-width-image-with-text-scroll .content .description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
    line-height: 1.75rem;
  }
}

.marketing-full-width-image-with-text-scroll + * {
  position: relative;
  z-index: 1;
}

.markting-stacked-features-block {
  min-height: 100dvh;
  min-height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  position: relative;
}
.markting-stacked-features-block .block-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: 1500px;
  padding: 100px 70px;
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper {
    padding: 50px 20px;
  }
}
.markting-stacked-features-block .block-wrapper .heading-wrapper {
  padding: 0 32px;
  margin-bottom: 3rem;
}
@container (width < 1200px) {
  .markting-stacked-features-block .block-wrapper .heading-wrapper {
    padding: 10px;
  }
}
@container (max-width: 749px) {
  .markting-stacked-features-block .block-wrapper .heading-wrapper {
    padding: 0;
  }
}
.markting-stacked-features-block .block-wrapper .heading-wrapper .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 43px;
  line-height: 2.6875rem;
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper .heading-wrapper .heading {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.markting-stacked-features-block .block-wrapper .heading-wrapper .subheading {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper .heading-wrapper .subheading {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 28.8px;
    line-height: 1.8rem;
  }
}
.markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
    grid-template-columns: 1fr;
  }
}
@container (width < 1200px) {
  .markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
    gap: 5px;
  }
}
@container (max-width: 749px) {
  .markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
    gap: 16px;
  }
}
.markting-stacked-features-block .block-wrapper .stacked-feature {
  display: flex;
  flex-direction: column;
  min-height: 400px;
  gap: 32px;
  padding: 32px;
}
@container (width < 1200px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature {
    padding: 10px;
  }
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature {
    gap: 20px;
  }
}
@container (max-width: 749px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature {
    padding: 16px 0;
  }
}
.markting-stacked-features-block .block-wrapper .stacked-feature .image {
  width: 100%;
  height: 460px;
}
@container (width < 1200px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature .image {
    height: 360px;
  }
}
@container (max-width: 749px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature .image {
    height: 420px;
  }
}
.markting-stacked-features-block .block-wrapper .stacked-feature .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
}
.markting-stacked-features-block .block-wrapper .stacked-feature .content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@container (width < 1024px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature .content {
    gap: 8px;
  }
}
.markting-stacked-features-block .block-wrapper .stacked-feature .content .title {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 43px;
  line-height: 2.6875rem;
  color: #18181B;
}
.markting-stacked-features-block .block-wrapper .stacked-feature .content .subtitle {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 33.6px;
  line-height: 2.1rem;
  color: #27272A;
}
.markting-stacked-features-block .block-wrapper .stacked-feature .content .description {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 25.6px;
  line-height: 1.6rem;
  color: #52525B;
}

.marketing-video {
  position: relative;
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  width: 100%;
}
.marketing-video .video-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px;
  position: relative;
}
@container (max-width: 749px) {
  .marketing-video .video-container {
    padding: 0;
  }
}
.marketing-video .video-container .overlay-container {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
@container (max-width: 749px) {
  .marketing-video .video-container .overlay-container {
    gap: 20px;
    padding: 0 20px;
  }
}
.marketing-video .video-container .overlay-container .heading,
.marketing-video .video-container .overlay-container .button {
  text-align: center;
}
.marketing-video .video-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.marketing-video .video-container .overlay.dark-overlay {
  background-color: rgba(0, 0, 0, 0.55);
}
.marketing-video .video-container .video-player {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.marketing-video .video-container .heading {
  display: flex;
  flex: 1;
  align-items: center;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: 900;
  line-height: 90px;
  line-height: 5.625rem;
}
@container (max-width: 749px) {
  .marketing-video .video-container .heading {
    flex: unset;
    font-size: 40px;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 60px;
    line-height: 3.75rem;
  }
}
.marketing-video .video-container .button {
  position: relative;
  display: flex;
  gap: 8px;
  justify-content: center;
  align-items: center;
  background-color: #255CEB;
  padding: 12px 18px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 30px;
  line-height: 1.875rem;
  border-radius: 100px;
  margin-bottom: 30px;
  transition: background-color 0.3s ease;
}
.marketing-video .video-container .button:hover {
  background-color: rgb(7.2829131653%, 27.3109243697%, 79.3837535014%);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@container (max-width: 749px) {
  .marketing-video .video-container .button {
    margin-bottom: 0;
  }
}
.marketing-video .video-container .heading,
.marketing-video .video-container .button {
  color: white;
  z-index: 2;
}
.marketing-video .overlay,
.marketing-video .video-player,
.marketing-video .overlay-container {
  border-radius: 16px;
}
@container (max-width: 749px) {
  .marketing-video .overlay,
  .marketing-video .video-player,
  .marketing-video .overlay-container {
    border-radius: 0;
  }
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #18181B;
  z-index: 9999;
  cursor: default;
}
.modal.showing {
  opacity: 1;
}
.modal .modal-content {
  position: relative;
  width: 80vw;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
@container (max-width: 749px) {
  .modal .modal-content {
    width: 90vw;
    height: 35vh;
  }
}
.modal .modal-content .modal-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.modal .modal-content .modal-video.youtube-embed iframe {
  width: 100%;
  height: 100%;
  border: 0;
  border-radius: 16px;
}
@container (max-width: 749px) {
  .modal .modal-content {
    padding: 0;
    border-radius: 16px;
  }
}
.modal .modal-content,
.modal .modal-video {
  border-radius: 16px;
}
.modal .close-modal {
  position: absolute;
  top: -50px;
  right: 0px;
  background: none;
  border: 0;
  color: white;
  cursor: pointer;
  z-index: 10000;
  width: 40px;
  height: 40px;
  padding: 0.5rem;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.modal .close-modal:hover {
  color: #27272A;
  background-color: #E4E4E7;
}

.marketing-photo-gallery-traditional-block {
  min-height: 100dvh;
  min-height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  padding: 5rem 70px;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block {
    padding: 5rem 20px;
  }
}
.marketing-photo-gallery-traditional-block .wrapper {
  max-width: 1366px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.marketing-photo-gallery-traditional-block .heading-wrapper {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  gap: 8px;
  margin-bottom: 2rem;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block .heading-wrapper {
    gap: 4px;
  }
}
.marketing-photo-gallery-traditional-block .heading-wrapper .heading {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 43px;
  line-height: 2.6875rem;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block .heading-wrapper .heading {
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 30px;
    line-height: 1.875rem;
  }
}
.marketing-photo-gallery-traditional-block .heading-wrapper .subheading {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 32px;
  line-height: 2rem;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block .heading-wrapper .subheading {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 29px;
    line-height: 1.8125rem;
  }
}
.marketing-photo-gallery-traditional-block .grid {
  display: grid;
  gap: 32px;
  grid-template-columns: 1fr;
  margin-bottom: 2rem;
  width: 100%;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block .grid {
    gap: 16px;
  }
}
.marketing-photo-gallery-traditional-block .grid-hidden {
  display: none;
}
.marketing-photo-gallery-traditional-block .item {
  aspect-ratio: 3/2;
  width: 100%;
  height: 100%;
  display: flex;
  max-width: 318px;
  max-height: 212px;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-block .item {
    max-width: unset;
    min-height: 226px;
    max-height: 226px;
  }
}
.marketing-photo-gallery-traditional-block .item .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  cursor: pointer;
}
.marketing-photo-gallery-traditional-block .show-more {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1D47D8;
  margin: 0 auto;
  padding: 8px 16px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 25.6px;
  line-height: 1.6rem;
}
.marketing-photo-gallery-traditional-block .show-more:hover {
  background-color: #DBE9FE;
}
.marketing-photo-gallery-traditional-block .show-more .show-more-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}
.marketing-photo-gallery-traditional-block .show-more .show-more-icon svg {
  fill: currentColor;
}
@container (min-width: 750px) {
  .marketing-photo-gallery-traditional-block .grid[data-columns="1"] {
    grid-template-columns: 1fr;
  }
  .marketing-photo-gallery-traditional-block .grid[data-columns="2"] {
    grid-template-columns: repeat(2, 1fr);
  }
  .marketing-photo-gallery-traditional-block .grid[data-columns="3"] {
    grid-template-columns: repeat(3, 1fr);
  }
  .marketing-photo-gallery-traditional-block .grid[data-columns="4"] {
    grid-template-columns: repeat(4, 1fr);
  }
}
.marketing-photo-gallery-traditional-block .grid[data-columns="1"],
.marketing-photo-gallery-traditional-block .grid[data-columns="2"],
.marketing-photo-gallery-traditional-block .grid[data-columns="3"] {
  width: 100%;
}
.marketing-photo-gallery-traditional-block .grid[data-columns="1"] .item,
.marketing-photo-gallery-traditional-block .grid[data-columns="2"] .item,
.marketing-photo-gallery-traditional-block .grid[data-columns="3"] .item {
  max-width: 100%;
}
.marketing-photo-gallery-traditional-block .grid[data-columns="1"] .item {
  max-height: 400px;
}
.marketing-photo-gallery-traditional-block .grid[data-columns="2"] .item {
  max-height: 350px;
}
.marketing-photo-gallery-traditional-block .grid[data-columns="3"] .item {
  max-height: 260px;
}

.marketing-photo-gallery-traditional-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 24px;
  background: #18181B;
  z-index: 9999;
  display: none;
  opacity: 0;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-modal {
    padding: 20px;
  }
}
.marketing-photo-gallery-traditional-modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketing-photo-gallery-traditional-modal .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 1134px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-modal .modal-content {
    max-width: 100%;
    max-height: unset;
    height: auto;
  }
}
.marketing-photo-gallery-traditional-modal .modal-image {
  width: 100%;
  height: 100%;
  max-height: 756px;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 16px;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-modal .modal-image {
    height: 230px;
  }
}
.marketing-photo-gallery-traditional-modal .modal-caption {
  height: 44.8px;
  align-self: flex-start;
  color: white;
  text-align: center;
  margin: 7px 0 0;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 22.4px;
  line-height: 1.4rem;
}
.marketing-photo-gallery-traditional-modal .modal-close {
  display: flex;
  align-self: flex-end;
  background: none;
  border: 0;
  color: white;
  cursor: pointer;
  margin-bottom: 10px;
  padding: 0.5rem;
  z-index: 1;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.marketing-photo-gallery-traditional-modal .modal-close:hover {
  color: #27272A;
  background-color: #E4E4E7;
}
.marketing-photo-gallery-traditional-modal .modal-nav {
  display: flex;
  background: none;
  border: 0;
  color: white;
  cursor: pointer;
  padding: 10PX;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.marketing-photo-gallery-traditional-modal .modal-nav:hover {
  color: #27272A;
  background-color: #E4E4E7;
}
.marketing-photo-gallery-traditional-modal .modal-nav.prev {
  margin-right: 10px;
}
.marketing-photo-gallery-traditional-modal .modal-nav.next {
  margin-left: 10px;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-traditional-modal .modal-nav {
    padding: 0.5rem;
    position: absolute;
    bottom: 25px;
  }
  .marketing-photo-gallery-traditional-modal .modal-nav.prev {
    left: 0;
  }
  .marketing-photo-gallery-traditional-modal .modal-nav.next {
    right: 0;
  }
}

.marketing-photo-gallery-scroll-block {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.marketing-photo-gallery-scroll-block .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
  height: 100%;
  width: 100%;
  overflow: visible;
  position: relative;
}
.marketing-photo-gallery-scroll-block .images-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  width: 100%;
  position: relative;
}
.marketing-photo-gallery-scroll-block .images-wrapper .item {
  flex: 0 0 60vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.marketing-photo-gallery-scroll-block .images-wrapper .item .image-wrapper {
  width: 100%;
  height: 70vh;
  position: relative;
}
.marketing-photo-gallery-scroll-block .images-wrapper .item .image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.marketing-photo-gallery-scroll-block .images-wrapper .item .image.loaded {
  opacity: 1;
}
.marketing-photo-gallery-scroll-block .images-wrapper .item .caption-container {
  width: 100%;
  text-align: left;
  opacity: 0;
  transition: opacity 0.3s ease;
  min-height: 0;
}
.marketing-photo-gallery-scroll-block .images-wrapper .item.active .caption-container {
  opacity: 1;
}
.marketing-photo-gallery-scroll-block .navigation-dots {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 12px;
  z-index: 10;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  flex-wrap: wrap;
  padding: 8px;
}
.marketing-photo-gallery-scroll-block .navigation-dots .active-dot-indicator {
  position: absolute;
  width: 16px;
  height: 16px;
  background: #EF6934;
  border-radius: 50%;
  transition: none !important;
  left: 0;
  top: 0;
  pointer-events: none;
}
.marketing-photo-gallery-scroll-block .navigation-dots .dot {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: transparent;
  border: 1px solid #EF6934;
  padding: 0;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.marketing-photo-gallery-scroll-block.theme-orange .active-dot-indicator {
  background: #EF6934;
}
.marketing-photo-gallery-scroll-block.theme-orange .dot {
  border-color: #EF6934;
}
.marketing-photo-gallery-scroll-block.theme-blue .active-dot-indicator {
  background: #3B7BF6;
}
.marketing-photo-gallery-scroll-block.theme-blue .dot {
  border-color: #3B7BF6;
}
.marketing-photo-gallery-scroll-block.theme-green .active-dot-indicator {
  background: #75A939;
}
.marketing-photo-gallery-scroll-block.theme-green .dot {
  border-color: #75A939;
}
.marketing-photo-gallery-scroll-block.theme-yellow .active-dot-indicator {
  background: #FFCF07;
}
.marketing-photo-gallery-scroll-block.theme-yellow .dot {
  border-color: #FFCF07;
}
@container (max-width: 749px) {
  .marketing-photo-gallery-scroll-block .images-wrapper {
    gap: 15px;
  }
  .marketing-photo-gallery-scroll-block .images-wrapper .item {
    flex: 0 0 80vw;
    align-items: center;
  }
  .marketing-photo-gallery-scroll-block .images-wrapper .item .image-wrapper {
    max-height: 45vh;
    width: 100%;
  }
  .marketing-photo-gallery-scroll-block .images-wrapper .item .caption-container {
    width: 100%;
  }
  .marketing-photo-gallery-scroll-block .navigation-dots {
    gap: 8px;
  }
  .marketing-photo-gallery-scroll-block .navigation-dots .dot,
  .marketing-photo-gallery-scroll-block .navigation-dots .active-dot-indicator {
    width: 12px;
    height: 12px;
  }
  .marketing-photo-gallery-scroll-block .navigation-dots .dot {
    border-width: 1px;
  }
}

.marketing-photo-gallery-flying-block {
  height: 100dvh;
  height: var(--marketingPage100vh, calc(100dvh - var(--header-height)));
  position: relative;
  overflow: hidden;
}
.marketing-photo-gallery-flying-block .wrapper {
  height: 100%;
  position: relative;
}
.marketing-photo-gallery-flying-block .flying-images-container {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-perspective: 1000px;
          perspective: 1000px;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  min-height: 400px;
  min-width: 100%;
}
.marketing-photo-gallery-flying-block .flying-image {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0;
  max-width: min(500px, 40vw);
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.marketing-photo-gallery-flying-block .flying-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 16px;
}

.footer-component {
  background-color: #101c48;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.21px;
  letter-spacing: 0.01313rem;
  color: #f0f2f6;
  padding: 56px 0 96px;
}
@media print {
  .footer-component {
    background-color: #fff;
  }
}
@container (width < 1200px) {
  .open-header-menu .footer-component {
    display: none;
  }
}
.footer-component h2,
.footer-component h3,
.footer-component h4,
.footer-component h5,
.footer-component h6 {
  color: #fff;
}
@media print {
  .footer-component h2,
  .footer-component h3,
  .footer-component h4,
  .footer-component h5,
  .footer-component h6 {
    color: #1d1d1d;
  }
}
.footer-component a {
  color: #f0f2f6;
}
@media print {
  .footer-component a {
    color: #1d1d1d;
  }
}
.footer-component a:hover {
  color: #f0f2f6;
}
.footer-component .block-padding {
  padding-bottom: 32px;
}
@container (width > 1200px) {
  .footer-component .block-padding {
    padding-top: 32px;
    padding-right: 12px;
  }
}
.footer-component .logo a {
  display: block;
}
@container (width < 1200px) {
  .footer-component .logo {
    padding-bottom: 56px;
  }
}
@media print {
  .footer-component .logo {
    display: none;
  }
}
.footer-component .section-title {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.01px;
  letter-spacing: 0.12562rem;
  margin: 0 0 30px;
}
@container (width < 1200px) {
  .footer-component .section-title {
    margin-bottom: 16px;
  }
}
@container (min-width: 750px) {
  .footer-component .section-title {
    min-height: 38px;
  }
}
.footer-component .address-block {
  color: rgba(240, 242, 246, 0.8);
  margin: 0 0 16px;
}
@media print {
  .footer-component .address-block {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .address-block {
    margin-bottom: 6px;
  }
}
.footer-component .address-block .district-address {
  white-space: pre-line;
}
.footer-component .phone {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  margin: 0 0 8px;
  text-decoration: none;
}
@media print {
  .footer-component .phone {
    color: #1d1d1d;
  }
}
.footer-component .email {
  display: inline-block;
  color: rgba(240, 242, 246, 0.6);
  transition: color 0.3s ease;
  will-change: color;
  text-decoration: none;
}
@media print {
  .footer-component .email {
    color: #1d1d1d;
  }
}
.footer-component .email:hover {
  color: #f0f2f6;
}
.footer-component .links-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .links-list li {
  margin-bottom: 8px;
}
.footer-component .links-list li:last-child {
  margin-bottom: 0;
}
.footer-component .links-list a {
  font-weight: 400;
  text-decoration: none;
}
.footer-component .utility-row {
  padding-top: 40px;
}
@container (width < 1200px) {
  .footer-component .utility-row {
    padding-top: 14px;
  }
}
.footer-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.footer-component .social-list li {
  margin-right: 26px;
}
.footer-component .social-list a {
  height: 24px;
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer-component .social-list a path {
  fill: #fff;
}
@media print {
  .footer-component .social-list a path {
    fill: #1d1d1d;
  }
}
.footer-component .copyright {
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.19px;
  letter-spacing: 0.01188rem;
}
@media print {
  .footer-component .copyright {
    color: #1d1d1d;
  }
}
@container (width < 1200px) {
  .footer-component .copyright {
    padding-top: 32px;
  }
}
.footer-component .line-block {
  display: flex;
  justify-content: center;
}
.footer-component .line-block .line {
  display: block;
  width: 1px;
  height: 100%;
  background-color: #172a6c;
}
@container (width < 1200px) {
  .footer-component .line-block {
    display: none;
  }
}
@media print {
  .footer-component .line-block {
    display: none;
  }
}
@container (width > 1200px) {
  .footer-component .offset-2 {
    margin-left: 16.6666666667%;
  }
}
@container (width < 1200px) {
  .footer-component {
    padding-top: 32px;
  }
}

body {
  margin: 0;
  overflow-x: unset;
  background-color: #FEFCF5;
}

header {
  --header-height: 0px;
  height: var(--header-height);
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZC9tYXJrZXRpbmctcGFnZS9fZ2xvYmFsLW1hcmtldGluZy1wYWdlLnNjc3MiLCJtYXJrZXRpbmctcGFnZS5jc3MiLCJEOi9KZW5raW5zX0hvbWUvd29ya3NwYWNlL1BHQ1BTLUludGVncmF0aW9uLURlcGxveS9Tb3VyY2VzL1BnY3BzLldlYi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibW9kL19iYXNlLnNjc3MiLCJtb2QvX3ZhcmlhYmxlcy5zY3NzIiwibW9kL19taXhpbnMuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2Vhc2luZy5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwibW9kL19ncmlkLnNjc3MiLCJtb2QvX2J1dHRvbnMuc2NzcyIsIm1vZC9faGVhZGluZ3Muc2NzcyIsIm1vZC9fZm9ybXMuc2NzcyIsIm1vZC9tYXJrZXRpbmctcGFnZS9faGVhZGVyLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX3F1b3RlLWJsb2NrLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX2hlcm8tYmFubmVyLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy1sYXJnZS1oZWFkaW5nLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy1pbWFnZS13aXRoLXRleHQtc2Nyb2xsLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy10ZXh0LXdpdGgtaW1hZ2Utc2Nyb2xsLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy1ib2xkLW1lZGlhLWN0YS5zY3NzIiwibW9kL21hcmtldGluZy1wYWdlL19tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy1zdGFja2VkLWZlYXR1cmVzLnNjc3MiLCJtb2QvbWFya2V0aW5nLXBhZ2UvX21hcmtldGluZy12aWRlby5zY3NzIiwibW9kL21hcmtldGluZy1wYWdlL19tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC5zY3NzIiwibW9kL21hcmtldGluZy1wYWdlL19tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwuc2NzcyIsIm1vZC9tYXJrZXRpbmctcGFnZS9fbWFya2V0aW5nLXBob3RvLWdhbGxlcnktZmx5aW5nLnNjc3MiLCJtb2QvX2Zvb3Rlci5zY3NzIiwibWFya2V0aW5nLXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDUSxrREFBQTtBQUNBLDhDQUFBO0FBQ0Esa0RBQUE7QUFHUjtFQUNJLGtCQUFBO0FDRko7O0FDTEEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FES0Y7O0FDRkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBREdGOztBQ0FBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FERUY7O0FDQ0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURDRjs7QUNFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7RUFDQSxpQkFBQSxFQUFBLE1BQUE7QURERjs7QUNJQTs7O0VBQUE7QUFLQTtFQUNFLGlD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QUFBO0FMaXFCTjtBSy9wQk07RUFDRSx1QkFBQTtBTGlxQlI7QUszcUJJO0VBRUUsMEJBQUE7QUw0cUJOO0FLenFCSTtFQUVFLG1CQUFBO0FMMHFCTjtBS3hxQk07RUFDRSx1QkFBQTtBTDBxQlI7QUtwckJJO0VBRUUsMEJBQUE7QUxxckJOO0FLbHJCSTtFQUVFLG1CQUFBO0FMbXJCTjtBS2pyQk07RUFDRSx1QkFBQTtBTG1yQlI7QUs3ckJJO0VBRUUsMEJBQUE7QUw4ckJOO0FLM3JCSTtFQUVFLG1CQUFBO0FMNHJCTjtBSzFyQk07RUFDRSx1QkFBQTtBTDRyQlI7QUt0c0JJO0VBRUUsMEJBQUE7QUx1c0JOO0FLcHNCSTtFQUVFLG1CQUFBO0FMcXNCTjtBS25zQk07RUFDRSx1QkFBQTtBTHFzQlI7QUsvc0JJO0VBRUUsMEJBQUE7QUxndEJOO0FLN3NCSTtFQUVFLG1CQUFBO0FMOHNCTjtBSzVzQk07RUFDRSx1QkFBQTtBTDhzQlI7QUt4dEJJO0VBRUUsMEJBQUE7QUx5dEJOO0FLdHRCSTtFQUVFLG1CQUFBO0FMdXRCTjtBS3J0Qk07RUFDRSx1QkFBQTtBTHV0QlI7QUtqdUJJO0VBRUUsMEJBQUE7QUxrdUJOO0FLL3RCSTtFQUVFLG1CQUFBO0FMZ3VCTjtBSzl0Qk07RUFDRSx1QkFBQTtBTGd1QlI7QUsxdUJJO0VBRUUsMEJBQUE7QUwydUJOO0FLeHVCSTtFQUVFLG1CQUFBO0FMeXVCTjtBS3Z1Qk07RUFDRSx1QkFBQTtBTHl1QlI7QUtudkJJO0VBRUUsMEJBQUE7QUxvdkJOO0FLanZCSTtFQUVFLG1CQUFBO0FMa3ZCTjtBS2h2Qk07RUFDRSx1QkFBQTtBTGt2QlI7QUs1dkJJO0VBRUUsMEJBQUE7QUw2dkJOO0FLMXZCSTtFQUVFLG1CQUFBO0FMMnZCTjtBS3p2Qk07RUFDRSx1QkFBQTtBTDJ2QlI7QUtyd0JJO0VBRUUsMEJBQUE7QUxzd0JOO0FLbndCSTtFQUVFLG1CQUFBO0FMb3dCTjtBS2x3Qk07RUFDRSx1QkFBQTtBTG93QlI7QUs5d0JJO0VBRUUsMEJBQUE7QUwrd0JOO0FLNXdCSTtFQUVFLG1CQUFBO0FMNndCTjtBSzN3Qk07RUFDRSx1QkFBQTtBTDZ3QlI7QUt2eEJJO0VBRUUsMEJBQUE7QUx3eEJOO0FLcnhCSTtFQUVFLG1CQUFBO0FMc3hCTjtBS3B4Qk07RUFDRSx1QkFBQTtBTHN4QlI7QUtoeUJJO0VBRUUsMEJBQUE7QUxpeUJOO0FLOXhCSTtFQUVFLG1CQUFBO0FMK3hCTjtBSzd4Qk07RUFDRSx1QkFBQTtBTCt4QlI7QUt6eUJJO0VBRUUsMkJBQUE7QUwweUJOO0FLdnlCSTtFQUVFLG1CQUFBO0FMd3lCTjtBS3R5Qk07RUFDRSx3QkFBQTtBTHd5QlI7QUtsekJJO0VBRUUsMkJBQUE7QUxtekJOO0FLaHpCSTtFQUVFLG1CQUFBO0FMaXpCTjtBSy95Qk07RUFDRSx3QkFBQTtBTGl6QlI7QUszekJJO0VBRUUsMkJBQUE7QUw0ekJOO0FLenpCSTtFQUVFLG1CQUFBO0FMMHpCTjtBS3h6Qk07RUFDRSx3QkFBQTtBTDB6QlI7QUtwMEJJO0VBRUUsMkJBQUE7QUxxMEJOO0FLbDBCSTtFQUVFLG1CQUFBO0FMbTBCTjtBS2owQk07RUFDRSx3QkFBQTtBTG0wQlI7QUs3MEJJO0VBRUUsMkJBQUE7QUw4MEJOO0FLMzBCSTtFQUVFLG1CQUFBO0FMNDBCTjtBSzEwQk07RUFDRSx3QkFBQTtBTDQwQlI7QUt0MUJJO0VBRUUsMkJBQUE7QUx1MUJOO0FLcDFCSTtFQUVFLG1CQUFBO0FMcTFCTjtBS24xQk07RUFDRSx3QkFBQTtBTHExQlI7QUsvMUJJO0VBRUUsMkJBQUE7QUxnMkJOO0FLNzFCSTtFQUVFLG1CQUFBO0FMODFCTjtBSzUxQk07RUFDRSx3QkFBQTtBTDgxQlI7QUt4MkJJO0VBRUUsMkJBQUE7QUx5MkJOO0FLdDJCSTtFQUVFLG1CQUFBO0FMdTJCTjtBS3IyQk07RUFDRSx3QkFBQTtBTHUyQlI7QUtqM0JJO0VBRUUsMkJBQUE7QUxrM0JOO0FLLzJCSTtFQUVFLG1CQUFBO0FMZzNCTjtBSzkyQk07RUFDRSx3QkFBQTtBTGczQlI7QUsxM0JJO0VBRUUsMkJBQUE7QUwyM0JOO0FLeDNCSTtFQUVFLG1CQUFBO0FMeTNCTjtBS3YzQk07RUFDRSx3QkFBQTtBTHkzQlI7QUtuNEJJO0VBRUUsMkJBQUE7QUxvNEJOO0FLajRCSTtFQUVFLG1CQUFBO0FMazRCTjtBS2g0Qk07RUFDRSx3QkFBQTtBTGs0QlI7QUs1NEJJO0VBRUUsMkJBQUE7QUw2NEJOO0FLMTRCSTtFQUVFLG1CQUFBO0FMMjRCTjtBS3o0Qk07RUFDRSx3QkFBQTtBTDI0QlI7QUtyNUJJO0VBRUUsMkJBQUE7QUxzNUJOO0FLbjVCSTtFQUVFLG1CQUFBO0FMbzVCTjtBS2w1Qk07RUFDRSx3QkFBQTtBTG81QlI7QUs5NUJJO0VBRUUsMkJBQUE7QUwrNUJOO0FLNTVCSTtFQUVFLG1CQUFBO0FMNjVCTjtBSzM1Qk07RUFDRSx3QkFBQTtBTDY1QlI7QUt2NkJJO0VBRUUsMkJBQUE7QUx3NkJOO0FLcjZCSTtFQUVFLG1CQUFBO0FMczZCTjtBS3A2Qk07RUFDRSx3QkFBQTtBTHM2QlI7QUtoN0JJO0VBRUUsMkJBQUE7QUxpN0JOO0FLOTZCSTtFQUVFLG1CQUFBO0FMKzZCTjtBSzc2Qk07RUFDRSx3QkFBQTtBTCs2QlI7QUt6N0JJO0VBRUUsMkJBQUE7QUwwN0JOO0FLdjdCSTtFQUVFLG1CQUFBO0FMdzdCTjtBS3Q3Qk07RUFDRSx3QkFBQTtBTHc3QlI7QUtsOEJJO0VBRUUsMkJBQUE7QUxtOEJOO0FLaDhCSTtFQUVFLG1CQUFBO0FMaThCTjtBSy83Qk07RUFDRSx3QkFBQTtBTGk4QlI7QUszOEJJO0VBRUUsMkJBQUE7QUw0OEJOO0FLejhCSTtFQUVFLG1CQUFBO0FMMDhCTjtBS3g4Qk07RUFDRSx3QkFBQTtBTDA4QlI7QUtwOUJJO0VBRUUsMkJBQUE7QUxxOUJOO0FLbDlCSTtFQUVFLG1CQUFBO0FMbTlCTjtBS2o5Qk07RUFDRSx3QkFBQTtBTG05QlI7QUs3OUJJO0VBRUUsMkJBQUE7QUw4OUJOO0FLMzlCSTtFQUVFLG1CQUFBO0FMNDlCTjtBSzE5Qk07RUFDRSx3QkFBQTtBTDQ5QlI7QUt0K0JJO0VBRUUsMkJBQUE7QUx1K0JOO0FLcCtCSTtFQUVFLG1CQUFBO0FMcStCTjtBS24rQk07RUFDRSx3QkFBQTtBTHErQlI7QUsvK0JJO0VBRUUsMkJBQUE7QUxnL0JOO0FLNytCSTtFQUVFLG1CQUFBO0FMOCtCTjtBSzUrQk07RUFDRSx3QkFBQTtBTDgrQlI7QUt4L0JJO0VBRUUsMkJBQUE7QUx5L0JOO0FLdC9CSTtFQUVFLG1CQUFBO0FMdS9CTjtBS3IvQk07RUFDRSx3QkFBQTtBTHUvQlI7QUtqZ0NJO0VBRUUsMkJBQUE7QUxrZ0NOO0FLLy9CSTtFQUVFLG1CQUFBO0FMZ2dDTjtBSzkvQk07RUFDRSx3QkFBQTtBTGdnQ1I7QUsxZ0NJO0VBRUUsMkJBQUE7QUwyZ0NOO0FLeGdDSTtFQUVFLG1CQUFBO0FMeWdDTjtBS3ZnQ007RUFDRSx3QkFBQTtBTHlnQ1I7QUtuaENJO0VBRUUsMkJBQUE7QUxvaENOO0FLamhDSTtFQUVFLG1CQUFBO0FMa2hDTjtBS2hoQ007RUFDRSx3QkFBQTtBTGtoQ1I7QUs1aENJO0VBRUUsMkJBQUE7QUw2aENOO0FLMWhDSTtFQUVFLG1CQUFBO0FMMmhDTjtBS3poQ007RUFDRSx3QkFBQTtBTDJoQ1I7QUtyaUNJO0VBRUUsMkJBQUE7QUxzaUNOO0FLbmlDSTtFQUVFLG1CQUFBO0FMb2lDTjtBS2xpQ007RUFDRSx3QkFBQTtBTG9pQ1I7QUs5aUNJO0VBRUUsMkJBQUE7QUwraUNOO0FLNWlDSTtFQUVFLG1CQUFBO0FMNmlDTjtBSzNpQ007RUFDRSx3QkFBQTtBTDZpQ1I7QUt2akNJO0VBRUUsMkJBQUE7QUx3akNOO0FLcmpDSTtFQUVFLG1CQUFBO0FMc2pDTjtBS3BqQ007RUFDRSx3QkFBQTtBTHNqQ1I7QUtoa0NJO0VBRUUsMkJBQUE7QUxpa0NOO0FLOWpDSTtFQUVFLG1CQUFBO0FMK2pDTjtBSzdqQ007RUFDRSx3QkFBQTtBTCtqQ1I7QUt6a0NJO0VBRUUsMkJBQUE7QUwwa0NOO0FLdmtDSTtFQUVFLG1CQUFBO0FMd2tDTjtBS3RrQ007RUFDRSx3QkFBQTtBTHdrQ1I7QUtsbENJO0VBRUUsMkJBQUE7QUxtbENOO0FLaGxDSTtFQUVFLG1CQUFBO0FMaWxDTjtBSy9rQ007RUFDRSx3QkFBQTtBTGlsQ1I7QUszbENJO0VBRUUsMkJBQUE7QUw0bENOO0FLemxDSTtFQUVFLG1CQUFBO0FMMGxDTjtBS3hsQ007RUFDRSx3QkFBQTtBTDBsQ1I7QUtwbUNJO0VBRUUsMkJBQUE7QUxxbUNOO0FLbG1DSTtFQUVFLG1CQUFBO0FMbW1DTjtBS2ptQ007RUFDRSx3QkFBQTtBTG1tQ1I7QUs3bUNJO0VBRUUsMkJBQUE7QUw4bUNOO0FLM21DSTtFQUVFLG1CQUFBO0FMNG1DTjtBSzFtQ007RUFDRSx3QkFBQTtBTDRtQ1I7QUt0bkNJO0VBRUUsMkJBQUE7QUx1bkNOO0FLcG5DSTtFQUVFLG1CQUFBO0FMcW5DTjtBS25uQ007RUFDRSx3QkFBQTtBTHFuQ1I7QUsvbkNJO0VBRUUsMkJBQUE7QUxnb0NOO0FLN25DSTtFQUVFLG1CQUFBO0FMOG5DTjtBSzVuQ007RUFDRSx3QkFBQTtBTDhuQ1I7QUt4b0NJO0VBRUUsMkJBQUE7QUx5b0NOO0FLdG9DSTtFQUVFLG1CQUFBO0FMdW9DTjtBS3JvQ007RUFDRSx3QkFBQTtBTHVvQ1I7QUtqcENJO0VBRUUsMkJBQUE7QUxrcENOO0FLL29DSTtFQUVFLG1CQUFBO0FMZ3BDTjtBSzlvQ007RUFDRSx3QkFBQTtBTGdwQ1I7O0FNM25DSTtFQUVFLGdFQXBDTztBTmlxQ2I7QU0vbkNJO0VBRUUsNERBcENPO0FOb3FDYjtBTWxvQ0k7RUFFRSx1REFwQ087QU51cUNiO0FNcm9DSTtFQUVFLHVEQXBDTztBTjBxQ2I7QU14b0NJO0VBRUUsMERBcENPO0FONnFDYjtBTTNvQ0k7RUFFRSxrRUFwQ087QU5nckNiO0FNOW9DSTtFQUVFLG1FQXBDTztBTm1yQ2I7QU1qcENJO0VBRUUsa0VBcENPO0FOc3JDYjtBTXBwQ0k7RUFFRSwrREFwQ087QU55ckNiO0FNdnBDSTtFQUVFLCtEQXBDTztBTjRyQ2I7QU0xcENJO0VBRUUsaUVBcENPO0FOK3JDYjtBTTdwQ0k7RUFFRSxpRUFwQ087QU5rc0NiO0FNaHFDSTtFQUVFLGdFQXBDTztBTnFzQ2I7QU1ucUNJO0VBRUUsbUVBcENPO0FOd3NDYjtBTXRxQ0k7RUFFRSxpRUFwQ087QU4yc0NiO0FNenFDSTtFQUVFLGdFQXBDTztBTjhzQ2I7QU01cUNJO0VBRUUsbUVBcENPO0FOaXRDYjtBTS9xQ0k7RUFFRSxpRUFwQ087QU5vdENiO0FNbHJDSTtFQUVFLGdFQXBDTztBTnV0Q2I7QU1yckNJO0VBRUUsbUVBcENPO0FOMHRDYjs7QU9wdENBOzs7OztFQUFBO0FBT0E7RUFDRSxVQUFBO0VBQ0EsK0NBQUE7RUFBQSx1Q0FBQTtFQUFBLDBEQUFBO0FQc3RDRjtBT3B0Q0U7RUFDRSxVQUFBO0VBQ0EsdUNBQUE7VUFBQSwrQkFBQTtBUHN0Q0o7O0FPbHRDQTtFQUNFLDJDQUFBO1VBQUEsbUNBQUE7QVBxdENGOztBT2x0Q0E7RUFDRSw0Q0FBQTtVQUFBLG9DQUFBO0FQcXRDRjs7QU9sdENBO0VBQ0UsNENBQUE7VUFBQSxvQ0FBQTtBUHF0Q0Y7O0FPbHRDQTtFQUNFLDJDQUFBO1VBQUEsbUNBQUE7QVBxdENGOztBT2x0Q0E7RUFDRSxnREFBQTtVQUFBLHdDQUFBO0FQcXRDRjs7QU9sdENBO0VBQ0UsK0NBQUE7VUFBQSx1Q0FBQTtBUHF0Q0Y7O0FPbHRDQTtFQUNFLGlEQUFBO1VBQUEseUNBQUE7QVBxdENGOztBT2x0Q0E7RUFDRSxnREFBQTtVQUFBLHdDQUFBO0FQcXRDRjs7QU8vc0NBOzs7O0VBQUE7QUFNQTtFQUNFLFVBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsMERBQUE7QVBpdENGO0FPL3NDRTtFQUNFLFVBQUE7RUFDQSxnREFBQTtVQUFBLHdDQUFBO0FQaXRDSjs7QU83c0NBO0VBQ0UsNkJBQUE7VUFBQSxxQkFBQTtBUGd0Q0Y7O0FPN3NDQTtFQUNFLHNEQUFBO1VBQUEsOENBQUE7QVBndENGOztBTzdzQ0E7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0FQZ3RDRjs7QU83c0NBO0VBQ0UsdURBQUE7VUFBQSwrQ0FBQTtBUGd0Q0Y7O0FPN3NDQTtFQUNFLHNEQUFBO1VBQUEsOENBQUE7QVBndENGOztBTzdzQ0E7RUFDRSw2QkFBQTtVQUFBLHFCQUFBO0FQZ3RDRjs7QU83c0NBO0VBQ0Usc0RBQUE7VUFBQSw4Q0FBQTtBUGd0Q0Y7O0FPN3NDQTtFQUNFLHVEQUFBO1VBQUEsK0NBQUE7QVBndENGOztBTzdzQ0E7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0FQZ3RDRjs7QU83c0NBO0VBQ0Usc0RBQUE7VUFBQSw4Q0FBQTtBUGd0Q0Y7O0FPMXNDQTs7RUFBQTtBQUlBO0VBQ0Usc0NBQUE7RUFBQSw4QkFBQTtFQUFBLGlEQUFBO0FQNHNDRjtBTzFzQ0U7RUFDRSx1Q0FBQTtVQUFBLCtCQUFBO0FQNHNDSjs7QU94c0NBO0VBQ0UsMENBQUE7VUFBQSxrQ0FBQTtBUDJzQ0Y7O0FPeHNDQTtFQUNFLDJDQUFBO1VBQUEsbUNBQUE7QVAyc0NGOztBT3hzQ0E7RUFDRSwyQ0FBQTtVQUFBLG1DQUFBO0FQMnNDRjs7QU94c0NBO0VBQ0UsMENBQUE7VUFBQSxrQ0FBQTtBUDJzQ0Y7O0FPcnNDQTs7O0VBQUE7QUFLQTtFQUNFLG1DQUFBO1VBQUEsMkJBQUE7RUFDQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQUEsaURBQUE7QVB1c0NGOztBT3BzQ0E7RUFDRSx1REFBQTtVQUFBLCtDQUFBO0FQdXNDRjtBT3RzQ0U7RUFBZSxpREFBQTtVQUFBLHlDQUFBO0FQeXNDakI7O0FPdHNDQTtFQUNFLHNEQUFBO1VBQUEsOENBQUE7QVB5c0NGO0FPeHNDRTtFQUFlLGlEQUFBO1VBQUEseUNBQUE7QVAyc0NqQjs7QU94c0NBO0VBQ0UsdURBQUE7VUFBQSwrQ0FBQTtBUDJzQ0Y7QU8xc0NFO0VBQWUsaURBQUE7VUFBQSx5Q0FBQTtBUDZzQ2pCOztBTzFzQ0E7RUFDRSxzREFBQTtVQUFBLDhDQUFBO0FQNnNDRjtBTzVzQ0U7RUFBZSxpREFBQTtVQUFBLHlDQUFBO0FQK3NDakI7O0FRNTNDQTtFQUNJLGFBQUE7QVIrM0NKOztBUTUzQ0E7RUFDSSxlQUFBO0FSKzNDSjs7QVE1M0NBO0VBQ0ksdUJBQUE7QVIrM0NKOztBUTUzQ0E7RUFDSSw4QkFBQTtBUiszQ0o7O0FRNTNDQTtFQUNJLHNCQUFBO0FSKzNDSjs7QVE1M0NBO0VBQ0ksb0JBQUE7QVIrM0NKOztBUTUzQ0E7RUFDSSxtQkFBQTtBUiszQ0o7O0FRNTNDQTtFQUNJLGtCQUFBO0FSKzNDSjs7QVE1M0NBO0VBQ0ksZ0JBQUE7QVIrM0NKOztBUTUzQ0E7RUFDSSxzQkFBQTtBUiszQ0o7O0FRNTNDQTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxlQUFBO0FSKzNDSjtBSTU0Q0k7RUlTSjtJQU9RLGNBQUE7RVJnNENOO0FBQ0Y7QVE5M0NJO0VBQ0ksZUFBQTtBUmc0Q1I7QUlwNUNJO0VJbUJBO0lBSVEsY0FBQTtFUmk0Q1Y7QUFDRjtBUTczQ0k7RUFDSSxvQkFBQTtBUiszQ1I7QVE3M0NRO0VBSEo7SUFJUSxVQUFBO0VSZzRDVjtBQUNGO0FRNzNDSTtFQUNJLHFCQUFBO0FSKzNDUjtBUTczQ1E7RUFISjtJQUlRLFVBQUE7RVJnNENWO0FBQ0Y7QVE3M0NJO0VBQ0ksVUFBQTtBUiszQ1I7QVE3M0NRO0VBSEo7SUFJUSxVQUFBO0VSZzRDVjtBQUNGO0FRNzNDSTtFQUNJLHFCQUFBO0FSKzNDUjtBUTczQ1E7RUFISjtJQUlRLFVBQUE7RVJnNENWO0FBQ0Y7QVE3M0NJO0VBQ0kscUJBQUE7QVIrM0NSO0FRNzNDUTtFQUhKO0lBSVEsVUFBQTtFUmc0Q1Y7QUFDRjtBUTczQ0k7RUFDSSxVQUFBO0FSKzNDUjtBUTUzQ0k7RUFDSSxxQkFBQTtBUjgzQ1I7QVE1M0NRO0VBSEo7SUFJUSxXQUFBO0VSKzNDVjtBQUNGO0FRNTNDSTtFQUNJLHFCQUFBO0FSODNDUjtBUTUzQ1E7RUFISjtJQUlRLFdBQUE7RVIrM0NWO0FBQ0Y7QVE1M0NJO0VBQ0ksVUFBQTtBUjgzQ1I7QVE1M0NRO0VBSEo7SUFJUSxXQUFBO0VSKzNDVjtBQUNGO0FRNTNDSTtFQUNJLHFCQUFBO0FSODNDUjtBUTUzQ1E7RUFISjtJQUlRLFdBQUE7RVIrM0NWO0FBQ0Y7QVE1M0NJO0VBQ0kscUJBQUE7QVI4M0NSO0FRNTNDUTtFQUhKO0lBSVEsV0FBQTtFUiszQ1Y7QUFDRjtBUTUzQ0k7RUFDSSxXQUFBO0FSODNDUjtBSXIrQ0k7RUkwR0E7SUFFUSxvQkFBQTtFUjYzQ1Y7QUFDRjtBSTErQ0k7RUlnSEE7SUFFUSxxQkFBQTtFUjQzQ1Y7QUFDRjtBSS8rQ0k7RUlzSEE7SUFFUSxVQUFBO0VSMjNDVjtBQUNGO0FJcC9DSTtFSTRIQTtJQUVRLHFCQUFBO0VSMDNDVjtBQUNGO0FJei9DSTtFSWtJQTtJQUVRLHFCQUFBO0VSeTNDVjtBQUNGO0FJOS9DSTtFSXdJQTtJQUVRLFVBQUE7RVJ3M0NWO0FBQ0Y7QUluZ0RJO0VJOElBO0lBRVEscUJBQUE7RVJ1M0NWO0FBQ0Y7QUl4Z0RJO0VJb0pBO0lBRVEscUJBQUE7RVJzM0NWO0FBQ0Y7QUk3Z0RJO0VJMEpBO0lBRVEsVUFBQTtFUnEzQ1Y7QUFDRjtBSWxoREk7RUlnS0E7SUFFUSxxQkFBQTtFUm8zQ1Y7QUFDRjtBSXZoREk7RUlzS0E7SUFFUSxxQkFBQTtFUm0zQ1Y7QUFDRjtBSTVoREk7RUk0S0E7SUFFUSxXQUFBO0VSazNDVjtBQUNGO0FJM2lESTtFSTRMQTtJQUVRLG9CQUFBO0VSaTNDVjtBQUNGO0FJaGpESTtFSWtNQTtJQUVRLHFCQUFBO0VSZzNDVjtBQUNGO0FJcmpESTtFSXdNQTtJQUVRLFVBQUE7RVIrMkNWO0FBQ0Y7QUkxakRJO0VJOE1BO0lBRVEscUJBQUE7RVI4MkNWO0FBQ0Y7QUkvakRJO0VJb05BO0lBRVEscUJBQUE7RVI2MkNWO0FBQ0Y7QUlwa0RJO0VJME5BO0lBRVEsVUFBQTtFUjQyQ1Y7QUFDRjtBSXprREk7RUlnT0E7SUFFUSxxQkFBQTtFUjIyQ1Y7QUFDRjtBSTlrREk7RUlzT0E7SUFFUSxxQkFBQTtFUjAyQ1Y7QUFDRjtBSW5sREk7RUk0T0E7SUFFUSxVQUFBO0VSeTJDVjtBQUNGO0FJeGxESTtFSWtQQTtJQUVRLHFCQUFBO0VSdzJDVjtBQUNGO0FJN2xESTtFSXdQQTtJQUVRLHFCQUFBO0VSdTJDVjtBQUNGO0FJbG1ESTtFSThQQTtJQUVRLFdBQUE7RVJzMkNWO0FB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STtFQUNJLCtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QXpCdzRJUjtBeUJ0NElRO0VBTko7SUFPUSxjdEI1Sko7RUhxaUpOO0FBQ0Y7QUk1aEpJO0VxQjJJQTtJQVdRLGlCQUFBO0V6QjA0SVY7QUFDRjtBeUJ2NElJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0F6Qnk0SVI7QXlCdjRJUTtFQUNJLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLHlCdEIvS0g7QUh3akpUO0FJM2lKSTtFcUIwSkE7SUFZUSxhQUFBO0V6Qnk0SVY7QUFDRjtBeUJ2NElRO0VBZko7SUFnQlEsYUFBQTtFekIwNElWO0FBQ0Y7QUkzaUpJO0VxQm9LQTtJQUdRLDJCQUFBO0V6Qnc0SVY7QUFDRjtBSTFqSkk7RXFCM0NKO0lBaU9RLGlCQUFBO0V6Qnc0SU47QUFDRjs7QTBCdG1KQTtFQUNJLFNBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0ExQnltSko7O0EwQnRtSkE7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0ExQnltSko7O0EwQnRtSkE7RUFDSSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0ExQnltSko7O0EwQnRtSkE7RUFDSSxxQkFBQTtBMUJ5bUpKOztBMEJ0bUpBO0VBQ0ksd0JBQUE7S0FBQSxxQkFBQTtVQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0ExQnltSkoiLCJmaWxlIjoibWFya2V0aW5nLXBhZ2UuY3NzIiwic291cmNlc0NvbnRlbnQiOlsi77u/Ly8gZm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ubmI4bXBjLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xyXG5cclxuLy8gYmFzZVxyXG46cm9vdCB7XHJcbiAgICAtLXJlYWwxMDB2aDogMTAwdmg7XHJcbn1cclxuXHJcbkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCIuLi9iYXNlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL2Fvc1wiO1xyXG5cclxuLy8gbGF5b3V0XHJcbkBpbXBvcnQgXCIuLi9ncmlkXCI7XHJcblxyXG4vLyB1aS91eFxyXG5AaW1wb3J0IFwiLi4vYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiLi4vaGVhZGluZ3NcIjtcclxuQGltcG9ydCBcIi4uL2Zvcm1zXCI7XHJcblxyXG4vLyBoZWFkZXJcclxuQGltcG9ydCBcIi4vaGVhZGVyXCI7XHJcblxyXG4vLyBtb2RzXHJcbkBpbXBvcnQgXCIuL3F1b3RlLWJsb2NrXCI7XHJcbkBpbXBvcnQgXCIuL2hlcm8tYmFubmVyXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1sYXJnZS1oZWFkaW5nXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1pbWFnZS13aXRoLXRleHQtc2Nyb2xsXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy10ZXh0LXdpdGgtaW1hZ2Utc2Nyb2xsXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1ib2xkLW1lZGlhLWN0YVwiO1xyXG5AaW1wb3J0IFwiLi9tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1zdGFja2VkLWZlYXR1cmVzXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy12aWRlb1wiO1xyXG5AaW1wb3J0IFwiLi9tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbFwiO1xyXG5AaW1wb3J0IFwiLi9tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGxcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLXBob3RvLWdhbGxlcnktZmx5aW5nXCI7XHJcblxyXG4vLyBmb290ZXJcclxuQGltcG9ydCBcIi4uL2Zvb3RlclwiO1xyXG4iLCJAaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25uYjhtcGMuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9keGswcGZqLmNzc1wiKTtcbjpyb290IHtcbiAgLS1yZWFsMTAwdmg6IDEwMHZoO1xufVxuXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTotbW96LWZvY3VzcmluZyxcblt0eXBlPXJlc2V0XTotbW96LWZvY3VzcmluZyxcblt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkB2aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuOnJvb3Qge1xuICAtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0OiA3OHB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1icmVha3BvaW50LW1lZDogNzUwcHg7XG4gIC0tYmxvY2stYm90dG9tLW1hcmdpbjogNTZweDtcbn1cbkBtZWRpYSAod2lkdGggPCA3NTBweCkge1xuICA6cm9vdCB7XG4gICAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiAzMnB4O1xuICB9XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBjbGlwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLW1haW4tbWVudS1oZWFkZXItaGVpZ2h0KTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MmE2YyAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyYTZjO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5LCAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGNsaXA7XG59XG5cbi5za2lwLW5hdi1nbG9iYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbltkYXRhLWJyYW5kPXNjaG9vbF0gLnNraXAtbmF2LWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1ZGVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6Zm9jdXMge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmJvZHkge1xuICBjb250YWluZXItbmFtZTogaHRtbC1ib2R5O1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxubWFpbiB7XG4gIGNvbnRhaW5lci1uYW1lOiBtYWluO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLmNvbnRlbnQtYXJlYSB7XG4gIGNvbnRhaW5lci1uYW1lOiBjb250ZW50LWFyZWE7XG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdLnNheXQtb3BlbiBtYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciAudG9wLXN2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgbWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gICAgYm90dG9tOiAyMjZweDtcbiAgfVxufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0U3RjNENDtcbn1cbm1haW4gLmdyZWVuLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XG59XG5tYWluIC5vcmFuZ2Utc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZERThENztcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZGRkFDMjtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR29sZC0xMDAsICNGRkZBQzIpO1xufVxuXG5wLFxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiAwO1xufVxuYTpmb2N1cywgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMnB4IDJweCwgaW5zZXQgcmdiYSg1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cblxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cbi5tY2UtY29udGVudC1ib2R5IGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdXRsaW5lOiBpbml0aWFsO1xufVxuLm1jZS1jb250ZW50LWJvZHkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjplbmFibGVkOmZvY3VzOmJlZm9yZSwgYnV0dG9uOmVuYWJsZWQ6YWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4udW5zdXBwb3J0ZWQtYnJvd3Nlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxufVxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ub3Blbi1maWx0ZXJzLW1lbnUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuLmxlYWQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ib2R5LXR3byB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5ib2R5LXR3byB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5vdmVybGluZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmNhcHRpb24ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5yb3cgLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb3cgLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLnJvdyAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAucm93IC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAucm93IC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLnJvdyAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIC5yb3cgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgLnJvdyAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAucm93IC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2YwZjJmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NWRlZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnByaW1hcnk6aG92ZXIsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi5zZWNvbmRhcnksIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idG4uZGFuZ2VyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF0sIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2M1MzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cbi5idG4uZGFuZ2VyOmZvY3VzLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uZGFuZ2VyOmhvdmVyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xufVxuLmJ0bi5sb2FkLW1vcmUsIGlucHV0LmxvYWQtbW9yZVt0eXBlPXJlc2V0XSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXSxcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF0sXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGNvbG9yOiAjMWYzODhmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYnRuLmxvYWQtbW9yZTpmb2N1cywgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLmxvYWQtbW9yZTpob3ZlciwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdmYjtcbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0bi1hcnJvdyxcbi5ydGUtYnRuLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93OmZvY3VzLCAuYnRuLWFycm93OmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSxcbi5ydGUtYnRuLWFycm93LndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzLCAuYnRuLWFycm93LndoaXRlOmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZTJlOGVmO1xufVxuXG4uYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjOUNBM0FGO1xufVxuLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LndoaXRlOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuLnJ0ZS1idG4tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5ydGUtYnRuLWFycm93OmZvY3VzOmFmdGVyLCAucnRlLWJ0bi1hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWJsdWUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6aG92ZXI6YWZ0ZXIsIC5ydGUtYnRuLWFycm93LndoaXRlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLCAuYnRuLWFycm93LWJhY2s6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMud2hpdGUgLmFycm93IHBhdGgsIC5idG4tYXJyb3ctYmFjazpob3Zlci53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNlMmU4ZWY7XG59XG5cbmgxLCAuaDEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMSwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAjMTcyYTZjO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgyLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ3cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMywgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDMsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgNTAwcHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIGEgLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSA+IGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAudGl0bGUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCwgLmg0IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDI3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDQsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDUwMHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDQsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF0ucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NWRlZjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5yaWdodC1zaWRlLWNvbnRlbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuYnRuLWxhbmd1YWdlIHtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5yaWdodC1zaWRlLWNvbnRlbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIgLmJ0bi1sYW5ndWFnZSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5ndF9zZWxlY3RvciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogNDhweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5ndF9zZWxlY3Rvcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5ndF9zZWxlY3RvciBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGJsYWNrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5yaWdodC1zaWRlLWNvbnRlbnQgLmxvZ28ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNzBweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5iYWNrLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5iYWNrLWxpbmsgLmNoZXZyb24taWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAuYmFjay1saW5rIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAubGlua3MgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAubGlua3MgdWwgbGkgYSAuY2hldnJvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCBsaSBhIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCBsaSBhIC5jaGV2cm9uLWljb24gc3ZnIGcge1xuICBmaWxsOiAjZmZmO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICBoZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldy5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcuaXMtb3BlbiAubWVudS10b2dnbGUgc3ZnIGcge1xuICBmaWxsOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldy5pcy1vcGVuIC5sb2dvIHtcbiAgY29sb3I6ICMxODE4MUI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3LmlzLW9wZW4gLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAuZmxleC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5iYWNrLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMxODE4MUI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5iYWNrLWxpbmsgLmNoZXZyb24taWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5iYWNrLWxpbmsgLmNoZXZyb24taWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogNDRweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLm1lbnUtdG9nZ2xlIHN2ZyBnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLm1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI0ZFRkNGNTtcbiAgcGFkZGluZzogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubW9iaWxlLW5hdi5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5tb2JpbGUtbmF2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5tb2JpbGUtbmF2IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubW9iaWxlLW5hdiAubWVudS1pdGVtIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLm1vYmlsZS1uYXYgLmJhY2stbGluayB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCB7XG4gIGJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB1bnNldDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAuZGVza3RvcC12aWV3LFxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtdmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjU7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLmRlc2t0b3AtdmlldyAubGlua3MgYSB7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5kZXNrdG9wLXZpZXcgLmxpbmtzIGEgLmNoZXZyb24taWNvbiBzdmcgZyB7XG4gIGZpbGw6ICMxODE4MUI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLmRlc2t0b3AtdmlldyAuYmFjay1saW5rIGEsXG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLm1vYmlsZS12aWV3IC5iYWNrLWxpbmsgYSB7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5sb2dvIHtcbiAgY29sb3I6ICMxODE4MUI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIgLmJ0bi1sYW5ndWFnZSBwYXRoIHtcbiAgZmlsbDogIzE4MTgxQjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuZ3Rfc2VsZWN0b3Ige1xuICBjb2xvcjogIzE4MTgxQjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAubW9iaWxlLXZpZXcgLm1lbnUtdG9nZ2xlIHN2ZyBnIHtcbiAgZmlsbDogIzE4MTgxQjtcbn1cblxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMjAwcHggMDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAzMDBweCAwO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIC5xdW90ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLWRlc2t0b3AgLnF1b3RlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItZGVza3RvcCAucXVvdGUtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIC5xdW90ZS1jb250ZW50IC5jYXB0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5xdW90ZS13b3JkLXdyYXBwZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXB4O1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSAucXVvdGUtd29yZC13cmFwcGVyIC5xdW90ZS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5pbWFnZS1jYXB0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1tb2JpbGUgLmltYWdlLWNhcHRpb24tY29udGFpbmVyIC5jYXB0aW9uLXdyYXBwZXIubm8taW1hZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5pbWFnZS1jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1tb2JpbGUgLnF1b3RlLWltYWdlIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5xdW90ZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5qcy1xdW90ZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLmpzLXF1b3RlLXRleHQgLnF1b3RlLXdvcmQtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxODE4MUI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5qcy1xdW90ZS10ZXh0IC5xdW90ZS13b3JkLXdyYXBwZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuanMtcXVvdGUtdGV4dCAucXVvdGUtd29yZC13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzVweDtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuanMtcXVvdGUtdGV4dCAucXVvdGUtd29yZC13cmFwcGVyIC5xdW90ZS13b3JkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLmNhcHRpb24td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLTEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxODE4MUI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBjb2xvcjogIzUyNTI1Qjtcbn1cbkBjb250YWluZXIgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmhhcy1kZWZhdWx0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNjkzNDtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5oYXMtZGVmYXVsdC1iZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5oYXMtdmlkZW8gLmJhY2tncm91bmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2suaGFzLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2suaGFzLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAudGl0bGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBtYXJnaW46IDA7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIC5idG4ucHJpbWFyeSwgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVDRUI7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIC5idG4ucHJpbWFyeTpob3ZlciwgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06aG92ZXIsIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNy4yODI5MTMxNjUzJSwgMjcuMzEwOTI0MzY5NyUsIDc5LjM4Mzc1MzUwMTQlKTtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiAuYnRuLnByaW1hcnkgLmFycm93IHN2ZyBwYXRoLCAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSAuYXJyb3cgc3ZnIHBhdGgsIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0gLmFycm93IHN2ZyBwYXRoLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSAuYXJyb3cgc3ZnIHBhdGgsXG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XSAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNywgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAyO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmNlbnRlci1taWRkbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5jZW50ZXItbWlkZGxlIC5jb250ZW50LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5jZW50ZXItbWlkZGxlIC5jYXB0aW9uIHtcbiAgYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY29udGFpbmVyIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4O1xuICBtYXJnaW46IHVuc2V0O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzVweCAwO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20gLmNvbnRlbnQtYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY29udGVudC1ib3ggLmJ1dHRvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY29udGVudC1ib3ggLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20gLmNhcHRpb24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgcmlnaHQ6IDcwcHg7XG4gIGJvdHRvbTogMTA3cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY2FwdGlvbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3N0YXRpYy9kaXN0L3N2Z3MvbGFyZ2UtaGVhZGluZy1saW5lcy5zdmdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYyg0MCUgLSA0MHB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDM1JSAtIDM1cHgpO1xuICB9XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygzNSUgLSAzMHB4KTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCA1MDBweCkge1xuICAubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0NTAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMjUlIC0gMjBweCk7XG4gIH1cbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAuaW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAubmF2LXdyYXBwZXIsXG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmhlYWRpbmctdGV4dCA+ICoge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLm5hdi13cmFwcGVyIHtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAubmF2LXdyYXBwZXIgLmNpcmNsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5jaXJjbGUge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLnJ1bm5lciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBiYWNrZ3JvdW5kO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLW9yYW5nZSAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLmNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFRjY5MzQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtb3JhbmdlIC5uYXYtd3JhcHBlciAuY2lyY2xlcyAucnVubmVyIHtcbiAgYmFja2dyb3VuZDogI0VGNjkzNDtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS1vcmFuZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1MTEnIGhlaWdodD0nMjA1JyB2aWV3Qm94PScwIDAgMTUxMSAyMDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDY1LjQ5OTlDMCA2NS40OTk5IDExMSAxNi45OTk5IDM3Mi41IDUuNDk5OTZDNjM0IC02LjAwMDAyIDgxOS41IC0xMi45OTk5IDE1MTAgMTgwJyBzdHJva2U9JyUyM0VGNjkzNCcvJTNFJTNDcGF0aCBkPSdNMCA3Ny40OTk5QzAgNzcuNDk5OSAxMTEgMjguOTk5OSAzNzIuNSAxNy41QzYzNCA1Ljk5OTk4IDgxOS41IC0wLjk5OTg2MyAxNTEwIDE5Micgc3Ryb2tlPSclMjNFRjY5MzQnLyUzRSUzQ3BhdGggZD0nTTAgODkuNDk5OUMwIDg5LjQ5OTkgMTExIDQwLjk5OTkgMzcyLjUgMjkuNUM2MzQgMTggODE5LjUgMTEuMDAwMSAxNTEwIDIwNCcgc3Ryb2tlPSclMjNFRjY5MzQnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtYmx1ZSAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLmNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzQjdCRjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtYmx1ZSAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLnJ1bm5lciB7XG4gIGJhY2tncm91bmQ6ICMzQjdCRjY7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtYmx1ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUxMScgaGVpZ2h0PScyMDUnIHZpZXdCb3g9JzAgMCAxNTExIDIwNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNjUuNDk5OUMwIDY1LjQ5OTkgMTExIDE2Ljk5OTkgMzcyLjUgNS40OTk5NkM2MzQgLTYuMDAwMDIgODE5LjUgLTEyLjk5OTkgMTUxMCAxODAnIHN0cm9rZT0nJTIzM0I3QkY2Jy8lM0UlM0NwYXRoIGQ9J00wIDc3LjQ5OTlDMCA3Ny40OTk5IDExMSAyOC45OTk5IDM3Mi41IDE3LjVDNjM0IDUuOTk5OTggODE5LjUgLTAuOTk5ODYzIDE1MTAgMTkyJyBzdHJva2U9JyUyMzNCN0JGNicvJTNFJTNDcGF0aCBkPSdNMCA4OS40OTk5QzAgODkuNDk5OSAxMTEgNDAuOTk5OSAzNzIuNSAyOS41QzYzNCAxOCA4MTkuNSAxMS4wMDAxIDE1MTAgMjA0JyBzdHJva2U9JyUyMzNCN0JGNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS1ncmVlbiAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLmNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3NUE5Mzk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtZ3JlZW4gLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5ydW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNzVBOTM5O1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLWdyZWVuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNTExJyBoZWlnaHQ9JzIwNScgdmlld0JveD0nMCAwIDE1MTEgMjA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA2NS40OTk5QzAgNjUuNDk5OSAxMTEgMTYuOTk5OSAzNzIuNSA1LjQ5OTk2QzYzNCAtNi4wMDAwMiA4MTkuNSAtMTIuOTk5OSAxNTEwIDE4MCcgc3Ryb2tlPSclMjM3NUE5MzknLyUzRSUzQ3BhdGggZD0nTTAgNzcuNDk5OUMwIDc3LjQ5OTkgMTExIDI4Ljk5OTkgMzcyLjUgMTcuNUM2MzQgNS45OTk5OCA4MTkuNSAtMC45OTk4NjMgMTUxMCAxOTInIHN0cm9rZT0nJTIzNzVBOTM5Jy8lM0UlM0NwYXRoIGQ9J00wIDg5LjQ5OTlDMCA4OS40OTk5IDExMSA0MC45OTk5IDM3Mi41IDI5LjVDNjM0IDE4IDgxOS41IDExLjAwMDEgMTUxMCAyMDQnIHN0cm9rZT0nJTIzNzVBOTM5Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLXllbGxvdyAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLmNpcmNsZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkNGMDc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUteWVsbG93IC5uYXYtd3JhcHBlciAuY2lyY2xlcyAucnVubmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGQ0YwNztcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS15ZWxsb3c6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1MTEnIGhlaWdodD0nMjA1JyB2aWV3Qm94PScwIDAgMTUxMSAyMDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDY1LjQ5OTlDMCA2NS40OTk5IDExMSAxNi45OTk5IDM3Mi41IDUuNDk5OTZDNjM0IC02LjAwMDAyIDgxOS41IC0xMi45OTk5IDE1MTAgMTgwJyBzdHJva2U9JyUyM0ZGQ0YwNycvJTNFJTNDcGF0aCBkPSdNMCA3Ny40OTk5QzAgNzcuNDk5OSAxMTEgMjguOTk5OSAzNzIuNSAxNy41QzYzNCA1Ljk5OTk4IDgxOS41IC0wLjk5OTg2MyAxNTEwIDE5Micgc3Ryb2tlPSclMjNGRkNGMDcnLyUzRSUzQ3BhdGggZD0nTTAgODkuNDk5OUMwIDg5LjQ5OTkgMTExIDQwLjk5OTkgMzcyLjUgMjkuNUM2MzQgMTggODE5LjUgMTEuMDAwMSAxNTEwIDIwNCcgc3Ryb2tlPSclMjNGRkNGMDcnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGVzLWNvbnRhaW5lciAuaGVhZGluZy10ZXh0IHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtY29udGFpbmVyIC5oZWFkaW5nLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtY29udGFpbmVyIC5oZWFkaW5nLXRleHQgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTAwcHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayAuY29udGVudC13cmFwcGVyIC5zbGlkZXMtY29udGFpbmVyIC5oZWFkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHggNzBweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayA+IGRpdiB7XG4gICAgZ2FwOiAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSAuY29udGVudCB7XG4gIG1heC13aWR0aDogNDY2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSAuY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIC5jb250ZW50IC5zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMxODE4MUI7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSAuY29udGVudCAuc2xpZGUgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSAuY29udGVudCAuc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSAuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLnJpZ2h0LXNpZGUgLmltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sge1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAud3JhcHBlciB7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC53cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiA1cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICMxODE4MUI7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjNTI1MjVCO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnJlZCAuYmFja2dyb3VuZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NzE3MTtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnJlZCAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUsIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnJlZCAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZDQTVBNTtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLmJsdWUgLmJhY2tncm91bmQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDlGRkE7XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1zdGFjay5ibHVlIC5iYWNrZ3JvdW5kLWNhcmQ6OmJlZm9yZSwgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2suYmx1ZSAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkzQzFGRDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLmdyZWVuIC5iYWNrZ3JvdW5kLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTNDNDU3O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2suZ3JlZW4gLmJhY2tncm91bmQtY2FyZDo6YmVmb3JlLCAubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1zdGFjay5ncmVlbiAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0E1RDE2RDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnB1cnBsZSAuYmFja2dyb3VuZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3OEJGQTtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnB1cnBsZSAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUsIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnB1cnBsZSAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M0QjVGRDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnllbGxvdyAuYmFja2dyb3VuZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnllbGxvdyAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUsIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLnllbGxvdyAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTQ0Mztcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLm9yYW5nZSAuYmFja2dyb3VuZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxN0Q0Njtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLm9yYW5nZSAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUsIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLm9yYW5nZSAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y2QUE3Qjtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmJhY2tncm91bmQtY2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmJhY2tncm91bmQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2UtY2FyZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1jYXJkIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC5jb2xvci10cmFuc2l0aW9uIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLndyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAud3JhcHBlciAuaGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICBmb250LXNpemU6IDk2cHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC53cmFwcGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAud3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLndyYXBwZXIgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC5jb250ZW50IC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAubGVmdC1zaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC5jb250ZW50IC5sZWZ0LXNpZGUgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLmNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLmNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuY3RhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLmJsdWUge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suYmx1ZSAuY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suYmx1ZSAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sud2hpdGUgLmhlYWRpbmcge1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sud2hpdGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxODE4MUI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLndoaXRlIC5jdGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVDRUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay53aGl0ZSAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suZ3JlZW4ge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suZ3JlZW4gLmN0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjNENDtcbiAgY29sb3I6ICM0NTY3MjQ7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLmdyZWVuIC5jdGEgLmFycm93IHtcbiAgc3Ryb2tlOiAjNDU2NzI0O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5vcmFuZ2Uge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sub3JhbmdlIC5jdGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG4gIGNvbG9yOiAjQjkzMDE1O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5vcmFuZ2UgLmN0YSAuYXJyb3cge1xuICBzdHJva2U6ICNCOTMwMTU7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnJlZCB7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5yZWQgLmN0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTJFMjtcbiAgY29sb3I6ICNCOTFDMUM7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnJlZCAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogI0I5MUMxQztcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sucHVycGxlIHtcbiAgY29sb3I6ICNFRkY1RkY7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnB1cnBsZSAuY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOUZFO1xuICBjb2xvcjogIzVCMjFCNjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sucHVycGxlIC5jdGEgLmFycm93IHtcbiAgc3Ryb2tlOiAjNUIyMUI2O1xufVxuXG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjU7XG59XG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLndyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAuaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTB2aDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5jb250ZW50IHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMTNyZW0gN3JlbSA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5jb250ZW50LmF0LWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAtMTAwdmg7XG4gIH1cbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENEQ0RDg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCArICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG4gIHBhZGRpbmc6IDEwMHB4IDcwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIC5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIH1cbn1cbi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmVzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDIwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEwMjRweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlcy13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGdhcDogMzJweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTAyNHB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDYwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMDI0cHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSAuY29udGVudCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgY29sb3I6ICMxODE4MUI7XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5jb250ZW50IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgY29sb3I6ICMyNzI3MkE7XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgY29sb3I6ICM1MjUyNUI7XG59XG5cbi5tYXJrZXRpbmctdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC5vdmVybGF5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIgLmhlYWRpbmcsXG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXktY29udGFpbmVyIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS5kYXJrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmhlYWRpbmcge1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1Q0VCO1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcuMjgyOTEzMTY1MyUsIDI3LjMxMDkyNDM2OTclLCA3OS4zODM3NTM1MDE0JSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC5idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuaGVhZGluZyxcbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xufVxuLm1hcmtldGluZy12aWRlbyAub3ZlcmxheSxcbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLXBsYXllcixcbi5tYXJrZXRpbmctdmlkZW8gLm92ZXJsYXktY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAub3ZlcmxheSxcbiAgLm1hcmtldGluZy12aWRlbyAudmlkZW8tcGxheWVyLFxuICAubWFya2V0aW5nLXZpZGVvIC5vdmVybGF5LWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODE4MUI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2RhbC5zaG93aW5nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXZpZGVvLnlvdXR1YmUtZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50LFxuLm1vZGFsIC5tb2RhbC12aWRlbyB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubW9kYWwgLmNsb3NlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbDpob3ZlciB7XG4gIGNvbG9yOiAjMjcyNzJBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFNEU3O1xufVxuXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwYWRkaW5nOiA1cmVtIDcwcHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayB7XG4gICAgcGFkZGluZzogNXJlbSAyMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmhlYWRpbmctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaGVhZGluZy13cmFwcGVyIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5oZWFkaW5nLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmhlYWRpbmctd3JhcHBlciAuc3ViaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaGVhZGluZy13cmFwcGVyIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AY29udGFpbmVyIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXgtaGVpZ2h0OiAyMTJweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xuICAgIG1heC1oZWlnaHQ6IDIyNnB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLml0ZW0gLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLnNob3ctbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkU5RkU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLnNob3ctbW9yZSAuc2hvdy1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuc2hvdy1tb3JlIC5zaG93LW1vcmUtaWNvbiBzdmcge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5AY29udGFpbmVyIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIxXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiM1wiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiNFwiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjFcIl0sXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMlwiXSxcbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSAuaXRlbSxcbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIyXCJdIC5pdGVtLFxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjNcIl0gLml0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSAuaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0gLml0ZW0ge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIC5pdGVtIHtcbiAgbWF4LWhlaWdodDogMjYwcHg7XG59XG5cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjMTgxODFCO1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NTZweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgfVxufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1jYXB0aW9uIHtcbiAgaGVpZ2h0OiA0NC44cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3MkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwUFg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtbmF2OmhvdmVyIHtcbiAgY29sb3I6ICMyNzI3MkE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdi5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1uYXYubmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1uYXYucHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdi5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0ge1xuICBmbGV4OiAwIDAgNjB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmltYWdlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuY2FwdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbS5hY3RpdmUgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5uYXZpZ2F0aW9uLWRvdHMgLmFjdGl2ZS1kb3QtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyAuZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGNjkzNDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLW9yYW5nZSAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS1vcmFuZ2UgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogI0VGNjkzNDtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sudGhlbWUtYmx1ZSAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjM0I3QkY2O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS1ibHVlIC5kb3Qge1xuICBib3JkZXItY29sb3I6ICMzQjdCRjY7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLWdyZWVuIC5hY3RpdmUtZG90LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM3NUE5Mzk7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLWdyZWVuIC5kb3Qge1xuICBib3JkZXItY29sb3I6ICM3NUE5Mzk7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLXllbGxvdyAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZDRjA3O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS15ZWxsb3cgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0YwNztcbn1cbkBjb250YWluZXIgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIge1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSB7XG4gICAgZmxleDogMCAwIDgwdnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuaW1hZ2Utd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNDV2aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuY2FwdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAubmF2aWdhdGlvbi1kb3RzIC5kb3QsXG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5uYXZpZ2F0aW9uLWRvdHMgLmRvdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktZmx5aW5nLWJsb2NrIC53cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktZmx5aW5nLWJsb2NrIC5mbHlpbmctaW1hZ2VzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktZmx5aW5nLWJsb2NrIC5mbHlpbmctaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IG1pbig1MDBweCwgNDB2dyk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayAuZmx5aW5nLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cblxuLmZvb3Rlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYzQ4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgaDIsXG4uZm9vdGVyLWNvbXBvbmVudCBoMyxcbi5mb290ZXItY29tcG9uZW50IGg0LFxuLmZvb3Rlci1jb21wb25lbnQgaDUsXG4uZm9vdGVyLWNvbXBvbmVudCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgaDIsXG4gIC5mb290ZXItY29tcG9uZW50IGgzLFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNCxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDUsXG4gIC5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYmxvY2stcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAxcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQGNvbnRhaW5lciAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjgpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA8IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayAuZGlzdHJpY3QtYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAucGhvbmUge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWw6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC51dGlsaXR5LXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgICBmaWxsOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBjb250YWluZXIgKHdpZHRoIDwgMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyYTZjO1xufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AY29udGFpbmVyICh3aWR0aCA+IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQGNvbnRhaW5lciAod2lkdGggPCAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y1O1xufVxuXG5oZWFkZXIge1xuICAtLWhlYWRlci1oZWlnaHQ6IDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzZXQgYmFzZSBnbG9iYWxzXHJcbi8vIEZpeCBmb3IgV2luZG93cyA4L0lFIHZpZXdwb3J0IGlzc3VlXHJcbkB2aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbjpyb290IHtcclxuICAgIC0tbWFpbi1tZW51LWhlYWRlci1oZWlnaHQ6IDc4cHg7XHJcblxyXG4gICAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XHJcbiAgICAtLWJyZWFrcG9pbnQtbWVkOiA3NTBweDtcclxuXHJcbiAgICAtLWJsb2NrLWJvdHRvbS1tYXJnaW46IDU2cHg7XHJcblxyXG4gICAgQG1lZGlhICh3aWR0aCA8IDc1MHB4KSB7XHJcbiAgICAgICAgLS1ibG9jay1ib3R0b20tbWFyZ2luOiAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1tYWluLW1lbnUtaGVhZGVyLWhlaWdodCk7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuaDEgeyAvLyBnbG9iYWwgaDEgc3R5bGVzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxlc1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMxNzJhNmMgIWltcG9ydGFudDtcclxufVxyXG5oMiB7IC8vIGdsb2JhbCBoMiBzdHlsZXMgdG8gb3ZlcnJpZGUgZXhpc3Rpbmcgc3R5bGVzXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxNzJhNmM7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuXHJcbi5za2lwLW5hdi1nbG9iYWwge1xyXG4gICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgY29udGFpbmVyLW5hbWU6IGh0bWwtYm9keTtcclxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuXHJcbiAgICBvdmVyZmxvdy14OiBjbGlwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gdW5pdGxlc3Mgc28gY2hpbGRyZW4gaW5oZXJpdCByYXRpb1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBjb250YWluZXItbmFtZTogbWFpbjtcclxuICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuY29udGVudC1hcmVhIHtcclxuICAgICAgICBjb250YWluZXItbmFtZTogY29udGVudC1hcmVhO1xyXG4gICAgICAgIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0uc2F5dC1vcGVuICYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50b3Atc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1zdmcge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNFN0YzRDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JhbmdlLXN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmFkaWFsR3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RvcC1jb2xvcjogI0ZERThENztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tT3JhbmdlLTEwMCwgI0ZERThENyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29sZC1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNGRkZBQzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdvbGQtMTAwLCAjRkZGQUMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCxcclxub2wsXHJcbnVsIHtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3V0bGluZTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjplbmFibGVkOmZvY3VzLFxyXG4gICAgJjplbmFibGVkOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9jdXNTdGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdYTDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ007XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bnN1cHBvcnRlZC1icm93c2VyIHtcclxuICAgIFxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gdW5pdGxlc3Mgc28gY2hpbGRyZW4gaW5oZXJpdCByYXRpb1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3Blbi1maWx0ZXJzLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktdHdvIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsaW5lIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4iLCIvLyBmb250IGZhbWlsaWVzXHJcbiRpbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4kaW50ZXJWYXI6IFwiSW50ZXIgdmFyXCIsIHNhbnMtc2VyaWY7XHJcbiRzb2ZpYTogXCJzb2ZpYS1wcm9cIiwgc2Fucy1zZXJpZjtcclxuJG15cmlhZDogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBmb250IHdlaWdodHNcclxuJGludGVyUmVndWxhcjogNDAwO1xyXG4kaW50ZXJNZWRpdW06IDUwMDtcclxuJGludGVyU2VtaUJvbGQ6IDYwMDtcclxuJGludGVyQm9sZDogNzAwO1xyXG4kc29maWFNZWRpdW06IDUwMDtcclxuJHNvZmlhQm9sZDogNzAwO1xyXG5cclxuLy8gY29sb3JzXHJcbiRncmV5NTA6I0UyRThGMDtcclxuJGdyZXkxMDA6ICNmN2ZhZmM7XHJcbiRncmV5MjAwOiAjZWRmMmY3O1xyXG4kZ3JleTMwMDogI2UyZThlZjtcclxuJGdyZXk1MDA6ICNhMGFlYzA7XHJcbiRncmV5NzAwOiAjNGE1NTY4O1xyXG4kZ3JleTgwMDogIzFFMjkzQjtcclxuJGdyZXk5MDA6ICMxODE4MUI7XHJcblxyXG4kaWNlNTA6ICNlZmY1ZmY7XHJcbiRpY2UxMDA6ICNlYmVmZmQ7XHJcbiRpY2UyMDA6ICNjY2Q3ZmI7XHJcbiRpY2U1MDA6ICMzNDVkZWY7XHJcbiRpY2U2MDA6ICMyNTVDRUI7XHJcbiRpY2U3MDA6ICMxZjM4OGY7XHJcbiRpY2U4MDA6ICMxNzJhNmM7XHJcbiRpY2U5MDA6ICMxMDFjNDg7XHJcblxyXG4kYmxhY2s6ICMxZDFkMWQ7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiR0ZWFsMTAwOiAjZTZmZmZhO1xyXG4kdGVhbDcwMDogIzJkN2E3YjtcclxuXHJcbiRvcmFuZ2UxMDA6ICNmZmZhZjA7XHJcbiRvcmFuZ2U3MDA6ICNjMDU2MjE7XHJcbiRvcmFuZ2U4MDA6ICM5YzQyMjE7XHJcbiRicmFuZE9yYW5nZTogI2VmNjkzNDtcclxuJGZvY3VzT3JhbmdlOiAjZmI5MjNjO1xyXG5cclxuJHB1cnBsZTEwMDogI2ZhZjVmZjtcclxuJHB1cnBsZTcwMDogIzZiNDZjMTtcclxuXHJcbiRncmVlbjEwMDogI2YwZmZmNDtcclxuJGdyZWVuNTAwOiAjNDhCQjc4O1xyXG4kZ3JlZW43MDA6ICMyRjg1NUE7XHJcblxyXG4kcmVkMTAwOiAjRkZGNUY1O1xyXG4kcmVkNzAwOiAjQzUzMDMwO1xyXG5cclxuJHllbGxvdzEwMDogI0ZGRkZGMDtcclxuJHllbGxvdzcwMDogI0I3NzkxRjtcclxuXHJcbiRwaW5rMTAwOiAjZmZmNWY3O1xyXG4kcGluazcwMDogIzk3MjY2ZDtcclxuXHJcblxyXG4vLyByZXN0aW5nIGJveCBzaGFkb3dzXHJcbiRzaGFkb3dCYXNlOiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dNZWRpdW06IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dMYXJnZTogMHB4IDRweCA2cHggLTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuLy8gc3RhdGUgc2hhZG93c1xyXG4kc2hhZG93SG92ZXI6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4kc2hhZG93Rm9jdXM6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAtMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4vLyBtYXJnaW5zXHJcbiRzcGFjaW5nWFhMOiA3MnB4O1xyXG4kc3BhY2luZ1hMOiA1NnB4O1xyXG4kc3BhY2luZ0w6IDMycHg7XHJcbiRzcGFjaW5nTTogMjRweDtcclxuJHNwYWNpbmdTOiAxNnB4O1xyXG4kc3BhY2luZ1hTOiA4cHg7XHJcblxyXG4vLyBvdGhlciBtZWFzdXJlbWVudHNcclxuJG5hdldyYXBwZXJNaW5IZWlnaHREZXNrdG9wOiA3NnB4O1xyXG4kaGVhZGVySGVpZ2h0TW9iaWxlOiA1NnB4O1xyXG4kbWF4UmVhZGluZ1dpZHRoOiA4NTVweDtcclxuXHJcbi8vIFBPUlRBTCBDT0xPUlNcclxuJGJsdWU1MDogI0VGRjZGRjtcclxuJGJsdWUxMDA6ICNEQkVBRkU7XHJcbiRibHVlMjAwOiAjQkZEQkZFO1xyXG4kYmx1ZTUwMDogIzNCODJGNjtcclxuJGJsdWU2MDA6ICMyNTYzRUI7XHJcbiRibHVlODAwOiAjMUU0MEFGO1xyXG4kYmx1ZTkwMDogIzFFM0E4QTtcclxuXHJcbiRjb29sR3JleTkwMDogIzExMTgyNztcclxuJGNvb2xHcmV5NzAwOiAjMzc0MTUxO1xyXG4kY29vbEdyZXk1MDA6ICM2QjcyODA7XHJcbiRjb29sR3JleTQwMDogIzlDQTNBRjtcclxuJGNvb2xHcmV5MzAwOiAjRDFENURCO1xyXG4kY29vbEdyZXkyMDA6ICNFNUU3RUI7XHJcbiRjb29sR3JleTEwMDogI0YzRjRGNjtcclxuXHJcbiRhbWJlcjgwMDogIzkyNDAwRTtcclxuJGFtYmVyNzAwOiAjQjQ1MzA5O1xyXG4kYW1iZXIxMDA6ICNGRUYzQzc7XHJcbiRhbWJlcjUwOiAjRkZGQkVCO1xyXG5cclxuJGVhc2luZzogMC4zcztcclxuXHJcbi8vIHNwYWNpbmdcclxuJHMyMDogODBweDtcclxuJHMxOTogNzZweDtcclxuJHMxODogNzJweDtcclxuJHMxNzogNjhweDtcclxuJHMxNjogNjRweDtcclxuJHMxNTogNjBweDtcclxuJHMxNDogNTZweDtcclxuJHMxMzogNTJweDtcclxuJHMxMjogNDhweDtcclxuJHMxMTogNDRweDtcclxuJHMxMDogNDBweDtcclxuJHM5OiAzNnB4O1xyXG4kczg6IDMycHg7XHJcbiRzNzogMjhweDtcclxuJHM2OiAyNHB4O1xyXG4kczU6IDIwcHg7XHJcbiRzNDogMTZweDtcclxuJHMzOiAxMnB4O1xyXG4kczI6IDhweDtcclxuJHMxOiA0cHg7XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBsdC1zbSgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPCA1MDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1zbSgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC1tZCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1tZCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1zbS1tZCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LW1kLWxnKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9IChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LWxnKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA8IDEwMjRweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1sZygkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPj0gMTAyNHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LXhsKCRuYW1lOiBudWxsKSB7XHJcbiAgICBAY29udGFpbmVyICN7JG5hbWV9ICh3aWR0aCA8IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1sZy14bCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPj0gMTAyNHB4KSBhbmQgKHdpZHRoIDw9IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC14bCgkbmFtZTogbnVsbCkge1xyXG4gICAgQGNvbnRhaW5lciAjeyRuYW1lfSAod2lkdGggPiAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bnNlbGVjdGFibGUge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3cgKCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCwgJGRpcmVjdGlvbjogcmlnaHQsICRjb2xvcjogYmxhY2spIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd25cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duICYgUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25SaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXBSaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cExlZnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93biAmIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25MZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2tNYXJnaW5zIHtcclxuICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIgKCRkaXJlY3Rpb246IGJvdGgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWwge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYm90aCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1c1N0YXRlIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRpY2U1MDA7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXNoRnVsbFdpZHRoICgkY29udGFpbmVyV2lkdGg6IDEzMDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMC41ICsgI3skY29udGFpbmVyV2lkdGh9ICogMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgKiAwLjUgKyAjeyRjb250YWluZXJXaWR0aH0gKiAwLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmZsb3dUZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nU307XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1hTfTtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nUztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICBjb2xvcjogI2M1MzAzMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWQtbW9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3csXHJcbi5ydGUtYnRuLWFycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcnJvdyB7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29vbEdyZXk0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb29sR3JleTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGUtYnRuLWFycm93IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ibHVlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3ctYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJoMSwgLmgxIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICBjb2xvcjogJGNvb2xHcmV5OTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGNvbG9yOiAkaWNlODAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgLy8gYWx3YXlzIDEuNXggcmVnYXJkbGVzcyBvZiBmb250LXNpemUgb3ZlcnJpZGVzXHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IC8vIDEuNXggQUFcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJvZmZpY2UtZGV0YWlsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkLXRvLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuICAgICAgICBoNCwgLmg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDUsIC5oNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDYsIC5oNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiIsImxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIHBhZGRpbmc6IDlweCAkc3BhY2luZ1M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGljZTUwMDtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICBwYWRkaW5nOiA5cHggJHNwYWNpbmdTO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXkyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNlNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIEBleHRlbmQgLnByaW1hcnk7IFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuOyBcclxuICAgIEBleHRlbmQgLnNlY29uZGFyeTtcclxufVxyXG4iLCJoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIC5tYXJrZXRpbmctaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndF9zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVza3RvcC12aWV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS12aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzE4MTgxQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAuZGVza3RvcC12aWV3LFxyXG4gICAgICAgICAgICAubW9iaWxlLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2t0b3AtdmlldyAubGlua3MgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNrdG9wLXZpZXcgLmJhY2stbGluayBhLFxyXG4gICAgICAgICAgICAubW9iaWxlLXZpZXcgLmJhY2stbGluayBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndF9zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS12aWV3IHtcclxuICAgICAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTgxODFCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAzMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVza3RvcCBMYXlvdXRcclxuICAgIC5xdW90ZS13cmFwcGVyLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucXVvdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgTGF5b3V0XHJcbiAgICAucXVvdGUtd3JhcHBlci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZS13b3JkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1b3RlLXdvcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXB0aW9uLXdyYXBwZXIubm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2hhcmVkIFN0eWxlc1xyXG4gICAgLmpzLXF1b3RlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG5cclxuICAgICAgICAucXVvdGUtd29yZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS13b3JkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAuY2FwdGlvbi0xIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FwdGlvbi0yIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNUI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBNaXhpbnNcclxuQG1peGluIHJlc3BvbnNpdmUtYmFja2dyb3VuZCgkc2l6ZSwgJHBvc2l0aW9uLCAkcmVwZWF0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tc3R5bGUoJHByaW1hcnlDb2xvciwgJGhvdmVyRGFya2VuKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsICRob3ZlckRhcmtlbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmFja2dyb3VuZChjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1kZWZhdWx0LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRPcmFuZ2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXZpZGVvIHtcclxuICAgICAgICAuYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmFja2dyb3VuZChjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkcHJpbWFyeUNvbG9yOiAjMjU1Q0VCLCAkaG92ZXJEYXJrZW46IDEwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNywgMC40KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXItbWlkZGxlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVmdC1ib3R0b20ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFRoZW1lIGNvbmZpZ3VyYXRpb25cclxuJHRoZW1lczogKFxyXG4gICAgJ29yYW5nZSc6ICNFRjY5MzQsXHJcbiAgICAnYmx1ZSc6ICMzQjdCRjYsXHJcbiAgICAnZ3JlZW4nOiAjNzVBOTM5LFxyXG4gICAgJ3llbGxvdyc6ICNGRkNGMDdcclxuKTtcclxuXHJcbi8vIFRoZW1lIG1peGluXHJcbkBtaXhpbiBhcHBseS10aGVtZSgkY29sb3IpIHtcclxuICAgIC5uYXYtd3JhcHBlciAuY2lyY2xlcyB7XHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUxMScgaGVpZ2h0PScyMDUnIHZpZXdCb3g9JzAgMCAxNTExIDIwNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNjUuNDk5OUMwIDY1LjQ5OTkgMTExIDE2Ljk5OTkgMzcyLjUgNS40OTk5NkM2MzQgLTYuMDAwMDIgODE5LjUgLTEyLjk5OTkgMTUxMCAxODAnIHN0cm9rZT0nI3tlbmNvZGVjb2xvcigkY29sb3IpfScvJTNFJTNDcGF0aCBkPSdNMCA3Ny40OTk5QzAgNzcuNDk5OSAxMTEgMjguOTk5OSAzNzIuNSAxNy41QzYzNCA1Ljk5OTk4IDgxOS41IC0wLjk5OTg2MyAxNTEwIDE5Micgc3Ryb2tlPScje2VuY29kZWNvbG9yKCRjb2xvcil9Jy8lM0UlM0NwYXRoIGQ9J00wIDg5LjQ5OTlDMCA4OS40OTk5IDExMSA0MC45OTk5IDM3Mi41IDI5LjVDNjM0IDE4IDgxOS41IDExLjAwMDEgMTUxMCAyMDQnIHN0cm9rZT0nI3tlbmNvZGVjb2xvcigkY29sb3IpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVuY29kZSBjb2xvciBmb3IgU1ZHIFVSTFxyXG5AZnVuY3Rpb24gZW5jb2RlY29sb3IoJHN0cmluZykge1xyXG4gICAgJHN0cmluZzogJyUyMycgKyBzdHItc2xpY2UoJyN7JHN0cmluZ30nLCAyLCAtMSk7XHJcbiAgICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIHBzZXVkby1lbGVtZW50IGZvciB0aGUgYmFja2dyb3VuZCBsaW5lc1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy9kaXN0L3N2Z3MvbGFyZ2UtaGVhZGluZy1saW5lcy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoNDAlIC0gNDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEVuc3VyZSBpdCBkb2Vzbid0IGludGVyZmVyZSB3aXRoIGNsaWNrc1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDM1JSAtIDM1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMzUlIC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUwJSBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygyNSUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpdCdzIGFib3ZlIHRoZSBwc2V1ZG8tZWxlbWVudFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIsXHJcbiAgICAuaGVhZGluZy10ZXh0Pioge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmNpcmNsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnVubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyAvLyBFbnN1cmUgcnVubmVyIGlzIGFib3ZlIGNpcmNsZXNcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IC8vIERlZmF1bHQgY29sb3IsIG92ZXJyaWRkZW4gYnkgdGhlbWVcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDsgLy8gT3B0aW1pemVzIGFuaW1hdGlvbiBwZXJmb3JtYW5jZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdlbmVyYXRlIHRoZW1lIGNsYXNzZXNcclxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xyXG4gICAgICAgICYudGhlbWUtI3skdGhlbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktdGhlbWUoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgICAgICAvLyBBbGwgc2xpZGVzIG9jY3VweSB0aGUgc2FtZSBncmlkIGNlbGwgdG8gbWltaWMgYSBmdWxsIHNjcmVlbiBwdXNoIGVmZmVjdFxyXG4gICAgICAgICAgICAuaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDsgLy8gRmFsbGJhY2sgd2hpbGUgd2FpdGluZyBmb3IgdGhlIGN1c3RvbSBwcm9wZXJ0eSAoLS1tYXJrZXRpbmdQYWdlMTAwdmgpIHRvIGxvYWRcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwZHZoOyAvLyBGYWxsYmFjayB3aGlsZSB3YWl0aW5nIGZvciB0aGUgY3VzdG9tIHByb3BlcnR5ICgtLW1hcmtldGluZ1BhZ2UxMDB2aCkgdG8gbG9hZFxyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjVCO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc3RhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZCAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NzE3MTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkNBNUE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWUgLmJhY2tncm91bmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlGRkE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzkzQzFGRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzQ1NztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTVEMTZEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnB1cnBsZSAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3OEJGQTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzRCNUZEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnllbGxvdyAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZFNDQzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yYW5nZSAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxN0Q0NjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjZBQTdCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayB7XHJcbiAgICAuY29sb3ItdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFENDdEODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGM0Q0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTY3MjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzQ1NjcyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6ICNFRkY1RkY7XHJcblxyXG4gICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I5MzAxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjQjkzMDE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogI0VGRjVGRjtcclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTJFMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjkxQzFDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNCOTFDMUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOUZFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1QjIxQjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzVCMjFCNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBTdGFjayB2ZXJ0aWNhbGx5IG9uIG1vYmlsZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoOyAvLyBUYWtlIHVwIGhhbGYgdGhlIHZpZXdwb3J0IGhlaWdodFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFBvc2l0aW9uIGFic29sdXRlbHkgc28gdGV4dCBjYW4gb3ZlcmxheVxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDdyZW0gNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHZoOyAvLyBTdGFydCBhdCBoYWxmd2F5IHBvaW50XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGNvbnRlbnQgc3RheXMgYWJvdmUgaW1hZ2VcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuXHJcbiAgICAgICAgICAgIC8vIEFkZCBzb2xpZCBiYWNrZ3JvdW5kIHdoZW4gYXQgZW5kIG9mIHNjcm9sbFxyXG4gICAgICAgICAgICAmLmF0LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDsgLy8gQ292ZXIgZnVsbCB2aWV3cG9ydFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMHZoOyAvLyBTdGFydCBmcm9tIHdheSBhYm92ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBBZGQgaG9yaXpvbnRhbCBiYXIgYXQgdGhlIGJvdHRvbVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENEQ0RDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYW5kbGUgc3BhY2UgYWZ0ZXIgdGhlIHBpbm5lZCBzZWN0aW9uXHJcbi5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsICsgKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiIsIi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ibG9jay13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhY2tlZC1mZWF0dXJlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFja2VkLWZlYXR1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1QjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFVzZSBGbGV4Ym94IGZvciBjZW50ZXJpbmcgb3ZlcmxheSBjb250ZW50XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyxcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmLmRhcmstb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjU1Q0VCLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcsXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXksXHJcbiAgICAudmlkZW8tcGxheWVyLFxyXG4gICAgLm92ZXJsYXktY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MUI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICYuc2hvd2luZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzV2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC12aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJi55b3V0dWJlLWVtYmVkIHtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50LFxyXG4gICAgLm1vZGFsLXZpZGVvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7IC8vIEZhbGxiYWNrIHdoaWxlIHdhaXRpbmcgZm9yIHRoZSBjdXN0b20gcHJvcGVydHkgKC0tbWFya2V0aW5nUGFnZTEwMHZoKSB0byBsb2FkXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LW1vcmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWNvbHVtbnM9XCI0XCJdIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRW5zdXJlIHRoZSBncmlkIGNvbnRhaW5lciBzcGFucyBmdWxsIHdpZHRoIGZvciAxLTMgY29sdW1uc1xyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSxcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0sXHJcbiAgICAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZSBmb3IgZ3JpZHMgd2l0aCAxLCAyLCBvciAzIGNvbHVtbnMgc28gaW1hZ2VzIGZpbGwgdGhlIGNvbnRhaW5lclxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSAuaXRlbSxcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0gLml0ZW0sXHJcbiAgICAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIC5pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjFcIl0gLml0ZW0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyAvLyBBZGp1c3QgaGVpZ2h0IGZvciAxIGNvbHVtblxyXG4gICAgfVxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMlwiXSAuaXRlbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7IC8vIEFkanVzdCBoZWlnaHQgZm9yIDIgY29sdW1uc1xyXG4gICAgfVxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiM1wiXSAuaXRlbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7IC8vIEFkanVzdCBoZWlnaHQgZm9yIDMgY29sdW1uc1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICMxODE4MUI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMzRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDc1NnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2FwdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NC44cHg7IC8vIEZpeGVkIGhlaWdodCBmb3IgdHdvIGxpbmVzICgyICogMjIuNHB4KSB0byBwcmV2ZW50IGhlaWdodCBzaGlmdCB3aGVuIGNhcHRpb24gY2hhbmdlc1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMFBYO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7IC8vIEFkZCBwYWRkaW5nIHRvIHByZXZlbnQgaW5kaWNhdG9yIGZyb20gZ2V0dGluZyBjdXQgb2ZmXHJcblxyXG4gICAgICAgIC5hY3RpdmUtZG90LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGNjkzNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGNjkzNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIHZhcmlhdGlvbnNcclxuICAgICYudGhlbWUtb3JhbmdlIHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1ibHVlIHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0I3QkY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNCN0JGNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1ncmVlbiB7XHJcbiAgICAgICAgLmFjdGl2ZS1kb3QtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc1QTkzOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NUE5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUteWVsbG93IHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIC5pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1kb3RzIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuZG90LFxyXG4gICAgICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbHlpbmctaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEFkZCBleHBsaWNpdCBkaW1lbnNpb25zIGZvciByZWZlcmVuY2VcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZseWluZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgIC8vIENlbnRlciB0aGUgaW1hZ2VzXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1pbig1MDBweCwgNDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItY29tcG9uZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U5MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcclxuICAgIGNvbG9yOiAjZjBmMmY2O1xyXG4gICAgcGFkZGluZzogNTZweCAwIDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmljdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjYpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LXJvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1vZC9tYXJrZXRpbmctcGFnZS9fZ2xvYmFsLW1hcmtldGluZy1wYWdlXCI7XHJcblxyXG4vLyBHbG9iYWwgUGFnZSBzdHlsZXNcclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7IC8vIGxldHMgdGhlIGhlYWRlciB1c2UgcG9zaXRpb246IHN0aWNreVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogMHB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufSJdfQ== */
