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

html {
  overflow-x: hidden;
  line-height: 1.5;
}

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

.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;
}
@media screen and (max-width: 1199px) {
  .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 {
  overflow-x: hidden;
  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 {
  position: relative;
}
@media screen and (max-width: 1199px) {
  .open-header-menu main {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  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%);
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .container {
    padding: 0 56px;
  }
}
@media screen and (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;
}
@media screen and (max-width: 499px) {
  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: hidden;
}

.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;
}
@media screen and (max-width: 499px) {
  .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;
}
@media screen and (max-width: 499px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .row {
    margin: 0 -8px;
  }
}
.row > [class*=col-] {
  padding: 0 16px;
}
@media screen and (max-width: 1023px) {
  .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%;
}
@media screen and (max-width: 1199px) {
  .row .col-xl-1 {
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-2 {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-3 {
    width: 25%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-4 {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-5 {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-6 {
    width: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-7 {
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-8 {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-9 {
    width: 75%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-10 {
    width: 83.3333333333%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-11 {
    width: 91.6666666667%;
  }
}
@media screen and (max-width: 1199px) {
  .row .col-xl-12 {
    width: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-1 {
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-2 {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-3 {
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-4 {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-5 {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-6 {
    width: 50%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-7 {
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-8 {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-9 {
    width: 75%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-10 {
    width: 83.3333333333%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-11 {
    width: 91.6666666667%;
  }
}
@media screen and (max-width: 1023px) {
  .row .col-lg-12 {
    width: 100%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-1 {
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-2 {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-3 {
    width: 25%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-4 {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-5 {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-6 {
    width: 50%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-7 {
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-8 {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-9 {
    width: 75%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-10 {
    width: 83.3333333333%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-11 {
    width: 91.6666666667%;
  }
}
@media screen and (max-width: 749px) {
  .row .col-md-12 {
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-1 {
    width: 8.3333333333%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-2 {
    width: 16.6666666667%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-3 {
    width: 25%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-4 {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-5 {
    width: 41.6666666667%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-6 {
    width: 50%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-7 {
    width: 58.3333333333%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-8 {
    width: 66.6666666667%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-9 {
    width: 75%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-10 {
    width: 83.3333333333%;
  }
}
@media screen and (max-width: 499px) {
  .row .col-sm-11 {
    width: 91.6666666667%;
  }
}
@media screen and (max-width: 499px) {
  .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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (max-width: 499px) {
  [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;
}
@media screen and (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;
}
@media screen and (max-width: 499px) {
  [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;
}
@media screen and (max-width: 499px) {
  [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%;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (max-width: 499px) {
  [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;
}
@media screen and (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;
}
@media screen and (max-width: 1199px) {
  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;
}
@media screen and (max-width: 1199px) {
  header .marketing-header .right-side-content .logo {
    order: 1;
  }
}
header .marketing-header a {
  color: #fff;
}
@media screen and (max-width: 1199px) {
  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;
}
@media screen and (max-width: 1199px) {
  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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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(18.5714285714, 69.6428571429, 202.4285714286);
}
.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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (max-width: 749px) {
  .marketing-page-hero-banner-block.left-bottom .caption {
    right: unset;
    bottom: 20px;
    align-self: flex-start;
  }
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .marketing-large-heading-block::before {
    background-size: 120% auto;
    background-position: center calc(35% - 35px);
  }
}
@media screen and (max-width: 749px) {
  .marketing-large-heading-block::before {
    background-size: 250% auto;
    background-position: center calc(35% - 30px);
  }
}
@media screen and (max-width: 499px) {
  .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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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%;
}
@media screen and (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%;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1199px) {
  .marketing-text-image-scroll-block .wrapper {
    gap: 5rem;
  }
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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);
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1199px) {
  .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;
}
@media screen and (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;
}
@media screen and (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%;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .markting-stacked-features-block .block-wrapper {
    padding: 50px 20px;
  }
}
.markting-stacked-features-block .block-wrapper .heading-wrapper {
  padding: 0 32px;
  margin-bottom: 3rem;
}
@media screen and (max-width: 1199px) {
  .markting-stacked-features-block .block-wrapper .heading-wrapper {
    padding: 10px;
  }
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (max-width: 1023px) {
  .markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 1199px) {
  .markting-stacked-features-block .block-wrapper .stacked-features-wrapper {
    gap: 5px;
  }
}
@media screen and (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;
}
@media screen and (max-width: 1199px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature {
    padding: 10px;
  }
}
@media screen and (max-width: 1023px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature {
    gap: 20px;
  }
}
@media screen and (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;
}
@media screen and (max-width: 1199px) {
  .markting-stacked-features-block .block-wrapper .stacked-feature .image {
    height: 360px;
  }
}
@media screen and (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;
}
@media screen and (max-width: 1023px) {
  .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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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(18.5714285714, 69.6428571429, 202.4285714286);
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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%;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
}
@media screen and (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;
  }
}
@media screen and (max-width: 1199px) {
  .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;
}
@media screen and (min-width: 1200px) {
  .footer-component .block-padding {
    padding-top: 32px;
    padding-right: 12px;
  }
}
.footer-component .logo a {
  display: block;
}
@media screen and (max-width: 1199px) {
  .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;
}
@media screen and (max-width: 1199px) {
  .footer-component .section-title {
    margin-bottom: 16px;
  }
}
@media screen and (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;
  }
}
@media screen and (max-width: 1199px) {
  .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;
}
@media screen and (max-width: 1199px) {
  .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;
  }
}
@media screen and (max-width: 1199px) {
  .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;
}
@media screen and (max-width: 1199px) {
  .footer-component .line-block {
    display: none;
  }
}
@media print {
  .footer-component .line-block {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .footer-component .offset-2 {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width: 1199px) {
  .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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Qkk7RUFFRSwwQkFBQTtBTHdxQk47QUtycUJJO0VBRUUsbUJBQUE7QUxzcUJOO0FLcHFCTTtFQUNFLHVCQUFBO0FMc3FCUjtBS2hyQkk7RUFFRSwwQkFBQTtBTGlyQk47QUs5cUJJO0VBRUUsbUJBQUE7QUwrcUJOO0FLN3FCTTtFQUNFLHVCQUFBO0FMK3FCUjtBS3pyQkk7RUFFRSwwQkFBQTtBTDByQk47QUt2ckJJO0VBRUUsbUJBQUE7QUx3ckJOO0FLdHJCTTtFQUNFLHVCQUFBO0FMd3JCUjtBS2xzQkk7RUFFRSwwQkFBQTtBTG1zQk47QUtoc0JJO0VBRUUsbUJBQUE7QUxpc0JOO0FLL3JCTTtFQUNFLHVCQUFBO0FMaXNCUjtBSzNzQkk7RUFFRSwwQkFBQTtBTDRzQk47QUt6c0JJO0VBRUUsbUJBQUE7QUwwc0JOO0FLeHNCTTtFQUNFLHVCQUFBO0FMMHNCUjtBS3B0Qkk7RUFFRSwwQkFBQTtBTHF0Qk47QUtsdEJJO0VBRUUsbUJBQUE7QUxtdEJOO0FLanRCTTtFQUNFLHVCQUFBO0FMbXRCUjtBSzd0Qkk7RUFFRSwwQkFBQTtBTDh0Qk47QUszdEJJO0VBRUUsbUJBQUE7QUw0dEJOO0FLMXRCTTtFQUNFLHVCQUFBO0FMNHRCUjtBS3R1Qkk7RUFFRSwwQkFBQTtBTHV1Qk47QUtwdUJJO0VBRUUsbUJBQUE7QUxxdUJOO0FLbnVCTTtFQUNFLHVCQUFBO0FMcXVCUjtBSy91Qkk7RUFFRSwwQkFBQTtBTGd2Qk47QUs3dUJJO0VBRUUsbUJBQUE7QUw4dUJOO0FLNXVCTTtFQUNFLHVCQUFBO0FMOHVCUjtBS3h2Qkk7RUFFRSwwQkFBQTtBTHl2Qk47QUt0dkJJO0VBRUUsbUJBQUE7QUx1dkJOO0FLcnZCTTtFQUNFLHVCQUFBO0FMdXZCUjtBS2p3Qkk7RUFFRSwwQkFBQTtBTGt3Qk47QUsvdkJJO0VBRUUsbUJBQUE7QUxnd0JOO0FLOXZCTTtFQUNFLHVCQUFBO0FMZ3dCUjtBSzF3Qkk7RUFFRSwwQkFBQTtBTDJ3Qk47QUt4d0JJO0VBRUUsbUJBQUE7QUx5d0JOO0FLdndCTTtFQUNFLHVCQUFBO0FMeXdCUjtBS254Qkk7RUFFRSwyQkFBQTtBTG94Qk47QUtqeEJJO0VBRUUsbUJBQUE7QUxreEJOO0FLaHhCTTtFQUNFLHdCQUFBO0FMa3hCUjtBSzV4Qkk7RUFFRSwyQkFBQTtBTDZ4Qk47QUsxeEJJO0VBRUUsbUJBQUE7QUwyeEJOO0FLenhCTTtFQUNFLHdCQUFBO0FMMnhCUjtBS3J5Qkk7RUFFRSwyQkFBQTtBTHN5Qk47QUtueUJJO0VBRUUsbUJBQUE7QUxveUJOO0FLbHlCTTtFQUNFLHdCQUFBO0FMb3lCUjtBSzl5Qkk7RUFFRSwyQkFBQTtBTCt5Qk47QUs1eUJJO0VBRUUsbUJBQUE7QUw2eUJOO0FLM3lCTTtFQUNFLHdCQUFBO0FMNnlCUjtBS3Z6Qkk7RUFFRSwyQkFBQTtBTHd6Qk47QUtyekJJO0VBRUUsbUJBQUE7QUxzekJOO0FLcHpCTTtFQUNFLHdCQUFBO0FMc3pCUjtBS2gwQkk7RUFFRSwyQkFBQTtBTGkwQk47QUs5ekJJO0VBRUUsbUJBQUE7QUwrekJOO0FLN3pCTTtFQUNFLHdCQUFBO0FMK3pCUjtBS3owQkk7RUFFRSwyQkFBQTtBTDAwQk47QUt2MEJJO0VBRUUsbUJBQUE7QUx3MEJOO0FLdDBCTTtFQUNFLHdCQUFBO0FMdzBCUjtBS2wxQkk7RUFFRSwyQkFBQTtBTG0xQk47QUtoMUJJO0VBRUUsbUJBQUE7QUxpMUJOO0FLLzBCTTtFQUNFLHdCQUFBO0FMaTFCUjtBSzMxQkk7RUFFRSwyQkFBQTtBTDQxQk47QUt6MUJJO0VBRUUsbUJBQUE7QUwwMUJOO0FLeDFCTTtFQUNFLHdCQUFBO0FMMDFCUjtBS3AyQkk7RUFFRSwyQkFBQTtBTHEyQk47QUtsMkJJO0VBRUUsbUJBQUE7QUxtMkJOO0FLajJCTTtFQUNFLHdCQUFBO0FMbTJCUjtBSzcyQkk7RUFFRSwyQkFBQTtBTDgyQk47QUszMkJJO0VBRUUsbUJBQUE7QUw0MkJOO0FLMTJCTTtFQUNFLHdCQUFBO0FMNDJCUjtBS3QzQkk7RUFFRSwyQkFBQTtBTHUzQk47QUtwM0JJO0VBRUUsbUJBQUE7QUxxM0JOO0FLbjNCTTtFQUNFLHdCQUFBO0FMcTNCUjtBSy8zQkk7RUFFRSwyQkFBQTtBTGc0Qk47QUs3M0JJO0VBRUUsbUJBQUE7QUw4M0JOO0FLNTNCTTtFQUNFLHdCQUFBO0FMODNCUjtBS3g0Qkk7RUFFRSwyQkFBQTtBTHk0Qk47QUt0NEJJO0VBRUUsbUJBQUE7QUx1NEJOO0FLcjRCTTtFQUNFLHdCQUFBO0FMdTRCUjtBS2o1Qkk7RUFFRSwyQkFBQTtBTGs1Qk47QUsvNEJJO0VBRUUsbUJBQUE7QUxnNUJOO0FLOTRCTTtFQUNFLHdCQUFBO0FMZzVCUjtBSzE1Qkk7RUFFRSwyQkFBQTtBTDI1Qk47QUt4NUJJO0VBRUUsbUJBQUE7QUx5NUJOO0FLdjVCTTtFQUNFLHdCQUFBO0FMeTVCUjtBS242Qkk7RUFFRSwyQkFBQTtBTG82Qk47QUtqNkJJO0VBRUUsbUJBQUE7QUxrNkJOO0FLaDZCTTtFQUNFLHdCQUFBO0FMazZCUjtBSzU2Qkk7RUFFRSwyQkFBQTtBTDY2Qk47QUsxNkJJO0VBRUUsbUJBQUE7QUwyNkJOO0FLejZCTTtFQUNFLHdCQUFBO0FMMjZCUjtBS3I3Qkk7RUFFRSwyQkFBQTtBTHM3Qk47QUtuN0JJO0VBRUUsbUJBQUE7QUxvN0JOO0FLbDdCTTtFQUNFLHdCQUFBO0FMbzdCUjtBSzk3Qkk7RUFFRSwyQkFBQTtBTCs3Qk47QUs1N0JJO0VBRUUsbUJBQUE7QUw2N0JOO0FLMzdCTTtFQUNFLHdCQUFBO0FMNjdCUjtBS3Y4Qkk7RUFFRSwyQkFBQTtBTHc4Qk47QUtyOEJJO0VBRUUsbUJBQUE7QUxzOEJOO0FLcDhCTTtFQUNFLHdCQUFBO0FMczhCUjtBS2g5Qkk7RUFFRSwyQkFBQTtBTGk5Qk47QUs5OEJJO0VBRUUsbUJBQUE7QUwrOEJOO0FLNzhCTTtFQUNFLHdCQUFBO0FMKzhCUjtBS3o5Qkk7RUFFRSwyQkFBQTtBTDA5Qk47QUt2OUJJO0VBRUUsbUJBQUE7QUx3OUJOO0FLdDlCTTtFQUNFLHdCQUFBO0FMdzlCUjtBS2wrQkk7RUFFRSwyQkFBQTtBTG0rQk47QUtoK0JJO0VBRUUsbUJBQUE7QUxpK0JOO0FLLzlCTTtFQUNFLHdCQUFBO0FMaStCUjtBSzMrQkk7RUFFRSwyQkFBQTtBTDQrQk47QUt6K0JJO0VBRUUsbUJBQUE7QUwwK0JOO0FLeCtCTTtFQUNFLHdCQUFBO0FMMCtCUjtBS3AvQkk7RUFFRSwyQkFBQTtBTHEvQk47QUtsL0JJO0VBRUUsbUJBQUE7QUxtL0JOO0FLai9CTTtFQUNFLHdCQUFBO0FMbS9CUjtBSzcvQkk7RUFFRSwyQkFBQTtBTDgvQk47QUszL0JJO0VBRUUsbUJBQUE7QUw0L0JOO0FLMS9CTTtFQUNFLHdCQUFBO0FMNC9CUjtBS3RnQ0k7RUFFRSwyQkFBQTtBTHVnQ047QUtwZ0NJO0VBRUUsbUJBQUE7QUxxZ0NOO0FLbmdDTTtFQUNFLHdCQUFBO0FMcWdDUjtBSy9nQ0k7RUFFRSwyQkFBQTtBTGdoQ047QUs3Z0NJO0VBRUUsbUJBQUE7QUw4Z0NOO0FLNWdDTTtFQUNFLHdCQUFBO0FMOGdDUjtBS3hoQ0k7RUFFRSwyQkFBQTtBTHloQ047QUt0aENJO0VBRUUsbUJBQUE7QUx1aENOO0FLcmhDTTtFQUNFLHdCQUFBO0FMdWhDUjtBS2ppQ0k7RUFFRSwyQkFBQTtBTGtpQ047QUsvaENJO0VBRUUsbUJBQUE7QUxnaUNOO0FLOWhDTTtFQUNFLHdCQUFBO0FMZ2lDUjtBSzFpQ0k7RUFFRSwyQkFBQTtBTDJpQ047QUt4aUNJO0VBRUUsbUJBQUE7QUx5aUNOO0FLdmlDTTtFQUNFLHdCQUFBO0FMeWlDUjtBS25qQ0k7RUFFRSwyQkFBQTtBTG9qQ047QUtqakNJO0VBRUUsbUJBQUE7QUxrakNOO0FLaGpDTTtFQUNFLHdCQUFBO0FMa2pDUjtBSzVqQ0k7RUFFRSwyQkFBQTtBTDZqQ047QUsxakNJO0VBRUUsbUJBQUE7QUwyakNOO0FLempDTTtFQUNFLHdCQUFBO0FMMmpDUjtBS3JrQ0k7RUFFRSwyQkFBQTtBTHNrQ047QUtua0NJO0VBRUUsbUJBQUE7QUxva0NOO0FLbGtDTTtFQUNFLHdCQUFBO0FMb2tDUjtBSzlrQ0k7RUFFRSwyQkFBQTtBTCtrQ047QUs1a0NJO0VBRUUsbUJBQUE7QUw2a0NOO0FLM2tDTTtFQUNFLHdCQUFBO0FMNmtDUjtBS3ZsQ0k7RUFFRSwyQkFBQTtBTHdsQ047QUtybENJO0VBRUUsbUJBQUE7QUxzbENOO0FLcGxDTTtFQUNFLHdCQUFBO0FMc2xDUjtBS2htQ0k7RUFFRSwyQkFBQTtBTGltQ047QUs5bENJO0VBRUUsbUJBQUE7QUwrbENOO0FLN2xDTTtFQUNFLHdCQUFBO0FMK2xDUjtBS3ptQ0k7RUFFRSwyQkFBQTtBTDBtQ047QUt2bUNJO0VBRUUsbUJBQUE7QUx3bUNOO0FLdG1DTTtFQUNFLHdCQUFBO0FMd21DUjtBS2xuQ0k7RUFFRSwyQkFBQTtBTG1uQ047QUtobkNJO0VBRUUsbUJBQUE7QUxpbkNOO0FLL21DTTtFQUNFLHdCQUFBO0FMaW5DUjtBSzNuQ0k7RUFFRSwyQkFBQTtBTDRuQ047QUt6bkNJO0VBRUUsbUJBQUE7QUwwbkNOO0FLeG5DTTtFQUNFLHdCQUFBO0FMMG5DUjs7QU1ybUNJO0VBRUUsZ0VBcENPO0FOMm9DYjtBTXptQ0k7RUFFRSw0REFwQ087QU44b0NiO0FNNW1DSTtFQUVFLHVEQXBDTztBTmlwQ2I7QU0vbUNJO0VBRUUsdURBcENPO0FOb3BDYjtBTWxuQ0k7RUFFRSwwREFwQ087QU51cENiO0FNcm5DSTtFQUVFLGtFQXBDTztBTjBwQ2I7QU14bkNJO0VBRUUsbUVBcENPO0FONnBDYjtBTTNuQ0k7RUFFRSxrRUFwQ087QU5ncUNiO0FNOW5DSTtFQUVFLCtEQXBDTztBTm1xQ2I7QU1qb0NJO0VBRUUsK0RBcENPO0FOc3FDYjtBTXBvQ0k7RUFFRSxpRUFwQ087QU55cUNiO0FNdm9DSTtFQUVFLGlFQXBDTztBTjRxQ2I7QU0xb0NJO0VBRUUsZ0VBcENPO0FOK3FDYjtBTTdvQ0k7RUFFRSxtRUFwQ087QU5rckNiO0FNaHBDSTtFQUVFLGlFQXBDTztBTnFyQ2I7QU1ucENJO0VBRUUsZ0VBcENPO0FOd3JDYjtBTXRwQ0k7RUFFRSxtRUFwQ087QU4yckNiO0FNenBDSTtFQUVFLGlFQXBDTztBTjhyQ2I7QU01cENJO0VBRUUsZ0VBcENPO0FOaXNDYjtBTS9wQ0k7RUFFRSxtRUFwQ087QU5vc0NiOztBTzlyQ0E7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QUluK0NJO0VJa0lBO0lBRVEscUJBQUE7RVJtMkNWO0FBQ0Y7QUl4K0NJO0VJd0lBO0lBRVEsVUFBQTtFUmsyQ1Y7QUFDRjtBSTcrQ0k7RUk4SUE7SUFFUSxxQkFBQTtFUmkyQ1Y7QUFDRjtBSWwvQ0k7RUlvSkE7SUFFUSxxQkFBQTtFUmcyQ1Y7QUFDRjtBSXYvQ0k7RUkwSkE7SUFFUSxVQUFBO0VSKzFDVjtBQUNGO0FJNS9DSTtFSWdLQTtJQUVRLHFCQUFBO0VSODFDVjtBQUNGO0FJamdESTtFSXNLQTtJQUVRLHFCQUFBO0VSNjFDVjtBQUNGO0FJdGdESTtFSTRLQTtJQUVRLFdBQUE7RVI0MUNWO0FBQ0Y7QUlyaERJO0VJNExBO0lBRVEsb0JBQUE7RVIyMUNWO0FBQ0Y7QUkxaERJO0VJa01BO0lBRVEscUJBQUE7RVIwMUNWO0FBQ0Y7QUkvaERJO0VJd01BO0lBRVEsVUFBQTtFUnkxQ1Y7QUFDRjtBSXBpREk7RUk4TUE7SUFFUSxxQkFBQTtFUncxQ1Y7QUFDRjtBSXppREk7RUlvTkE7SUFFUSxxQkFBQTtFUnUxQ1Y7QUFDRjtBSTlpREk7RUkwTkE7SUFFUSxVQUFBO0VSczFDVjtBQUNGO0FJbmpESTtFSWdPQTtJQUVRLHFCQUFBO0VScTFDVjtBQUNGO0FJeGpESTtFSXNPQTtJQUVRLHFCQUFBO0VSbzFDVjtBQUNGO0FJN2pESTtFSTRPQTtJQUVRLFVBQUE7RVJtMUNWO0FBQ0Y7QUlsa0RJO0VJa1BBO0lBRVEscUJBQUE7RVJrMUNWO0FBQ0Y7QUl2a0RJO0VJd1BBO0lBRVEscUJBQUE7RVJpMUNWO0FBQ0Y7QUk1a0RJO0VJOFBBO0lBRVEsV0FBQTtFUmcxQ1Y7QUFDRjtBSXJtREk7RUl3UkE7SUFFUSxvQkFBQTtFUiswQ1Y7QUFDRjtBSTFtREk7RUk4UkE7SUFFUSxxQkFBQTtFUjgwQ1Y7QUFDRjtBSS9tREk7RUlvU0E7SUFFUSxVQUFBO0VSNjBDVjtBQUNGO0FJcG5ESTtFSTBTQTtJQUVRLHFCQUFBO0VSNDBDVjtBQUNGO0FJem5ESTtFSWdUQTtJQUVRLHFCQUFBO0VSMjBDVjtBQUNGO0FJOW5ESTtF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QUE7RUFDQSxZQUFBO0VBQ0EseUJ0Qm5MSDtBSHNpSlQ7QUlyaEpJO0VxQjBKQTtJQVlRLGFBQUE7RXpCbTNJVjtBQUNGO0F5QmozSVE7RUFmSjtJQWdCUSxhQUFBO0V6Qm8zSVY7QUFDRjtBSXJoSkk7RXFCb0tBO0lBR1EsMkJBQUE7RXpCazNJVjtBQUNGO0FJcGlKSTtFcUIzQ0o7SUFpT1EsaUJBQUE7RXpCazNJTjtBQUNGOztBMEJobEpBO0VBQ0ksU0FBQTtFQUNBLGlCQUFBO0VBQ0EseUJBQUE7QTFCbWxKSjs7QTBCaGxKQTtFQUNJLG9CQUFBO0VBQ0EsNEJBQUE7QTFCbWxKSjs7QTBCaGxKQTtFQUNJLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7QTFCbWxKSjs7QTBCaGxKQTtFQUNJLHFCQUFBO0ExQm1sSko7O0EwQmhsSkE7RUFDSSx3QkFBQTtLQUFBLHFCQUFBO1VBQUEsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QTFCbWxKSiIsImZpbGUiOiJtYXJrZXRpbmctcGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyLvu78vLyBmb250c1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L25uYjhtcGMuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vcnNtcy5tZS9pbnRlci9pbnRlci5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvZHhrMHBmai5jc3NcIik7XHJcblxyXG4vLyBiYXNlXHJcbjpyb290IHtcclxuICAgIC0tcmVhbDEwMHZoOiAxMDB2aDtcclxufVxyXG5cclxuQGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zXCI7XHJcblxyXG4vLyBsYXlvdXRcclxuQGltcG9ydCBcIi4uL2dyaWRcIjtcclxuXHJcbi8vIHVpL3V4XHJcbkBpbXBvcnQgXCIuLi9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCIuLi9oZWFkaW5nc1wiO1xyXG5AaW1wb3J0IFwiLi4vZm9ybXNcIjtcclxuXHJcbi8vIGhlYWRlclxyXG5AaW1wb3J0IFwiLi9oZWFkZXJcIjtcclxuXHJcbi8vIG1vZHNcclxuQGltcG9ydCBcIi4vcXVvdGUtYmxvY2tcIjtcclxuQGltcG9ydCBcIi4vaGVyby1iYW5uZXJcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLWxhcmdlLWhlYWRpbmdcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLWltYWdlLXdpdGgtdGV4dC1zY3JvbGxcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLXRleHQtd2l0aC1pbWFnZS1zY3JvbGxcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGxcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLXN0YWNrZWQtZmVhdHVyZXNcIjtcclxuQGltcG9ydCBcIi4vbWFya2V0aW5nLXZpZGVvXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsXCI7XHJcbkBpbXBvcnQgXCIuL21hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbFwiO1xyXG5AaW1wb3J0IFwiLi9tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1mbHlpbmdcIjtcclxuXHJcbi8vIGZvb3RlclxyXG5AaW1wb3J0IFwiLi4vZm9vdGVyXCI7XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbm5iOG1wYy5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vcnNtcy5tZS9pbnRlci9pbnRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xuOnJvb3Qge1xuICAtLXJlYWwxMDB2aDogMTAwdmg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxNzJhNmMgIWltcG9ydGFudDtcbn1cblxuaDIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzE3MmE2Yztcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itb25seSwgLnNraXAtbmF2LWdsb2JhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHRvcDogYXV0bztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5za2lwLW5hdi1nbG9iYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbltkYXRhLWJyYW5kPXNjaG9vbF0gLnNraXAtbmF2LWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnNraXAtbmF2LWdsb2JhbCB7XG4gICAgYmFja2dyb3VuZDogIzM0NWRlZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2tpcC1uYXYtZ2xvYmFsOmZvY3VzIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuc2tpcC1uYXYtZ2xvYmFsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbm1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdLnNheXQtb3BlbiBtYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5tYWluIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciAudG9wLXN2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MXB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIG1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYm90dG9tLXN2ZyBzdmcge1xuICAgIGJvdHRvbTogMjI2cHg7XG4gIH1cbn1cbm1haW4gLmdyZWVuLXN2ZyBzdmcgcmFkaWFsR3JhZGllbnQgc3RvcCB7XG4gIHN0b3AtY29sb3I6ICNFN0YzRDQ7XG59XG5tYWluIC5ncmVlbi1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1HcmVlbi0xMDAsICNFN0YzRDQpO1xufVxubWFpbiAub3JhbmdlLXN2ZyBzdmcgcmFkaWFsR3JhZGllbnQgc3RvcCB7XG4gIHN0b3AtY29sb3I6ICNGREU4RDc7XG59XG5tYWluIC5vcmFuZ2Utc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tT3JhbmdlLTEwMCwgI0ZERThENyk7XG59XG5tYWluIC5nb2xkLXN2ZyBzdmcgcmFkaWFsR3JhZGllbnQgc3RvcCB7XG4gIHN0b3AtY29sb3I6ICNGRkZBQzI7XG59XG5tYWluIC5nb2xkLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLUdvbGQtMTAwLCAjRkZGQUMyKTtcbn1cblxucCxcbm9sLFxudWwge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3V0bGluZTogMDtcbn1cbmE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogcmdiYSg1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDJweCAycHgsIGluc2V0IHJnYmEoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG5cbi8qIGZpeGluZyBsaW5rcyBpbnNpZGUgb2YgVGlueSBNQ0UgZWRpdG9yICovXG4ubWNlLWNvbnRlbnQtYm9keSBhIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3V0bGluZTogaW5pdGlhbDtcbn1cbi5tY2UtY29udGVudC1ib2R5IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b246ZW5hYmxlZDpmb2N1czpiZWZvcmUsIGJ1dHRvbjplbmFibGVkOmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNDVkZWY7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuXG5ociB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG4udW5zdXBwb3J0ZWQtYnJvd3Nlci5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cbmJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdLm9wZW4tZmlsdGVycy1tZW51IHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxlYWQge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uYm9keS10d28ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmJvZHktdHdvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLm92ZXJsaW5lIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzAwMG1zO1xufVxuXG5ib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjI1LCAwLjc1LCAwLjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cblxuLyoqXG4gKiBGYWRlIGFuaW1hdGlvbnM6XG4gKiBmYWRlXG4gKiBmYWRlLXVwLCBmYWRlLWRvd24sIGZhZGUtbGVmdCwgZmFkZS1yaWdodFxuICogZmFkZS11cC1yaWdodCwgZmFkZS11cC1sZWZ0LCBmYWRlLWRvd24tcmlnaHQsIGZhZGUtZG93bi1sZWZ0XG4gKi9cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dF0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBGbGlwIGFuaW1hdGlvbnM6XG4gKiBmbGlwLWxlZnQsIGZsaXAtcmlnaHQsIGZsaXAtdXAsIGZsaXAtZG93blxuICovXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApO1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IHtcbiAgICBtYXJnaW46IDAgLThweDtcbiAgfVxufVxuLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyA+IFtjbGFzcyo9Y29sLV0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG4ucm93IC5jb2wtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0zIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC00IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC01IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucm93IC5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC03IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtOCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTEwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTExIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmJ0bi5wcmltYXJ5LCBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNmMGYyZjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idG4ucHJpbWFyeTpmb2N1cywgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XTpmb2N1cywgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5wcmltYXJ5OmhvdmVyLCBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4Zjtcbn1cbi5idG4uc2Vjb25kYXJ5LCBpbnB1dFt0eXBlPXJlc2V0XSwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXSxcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0sXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBib3gtc2hhZG93IDAuM3MgZWFzZTtcbn1cbi5idG4uc2Vjb25kYXJ5OmZvY3VzLCBpbnB1dFt0eXBlPXJlc2V0XTpmb2N1cywgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uYnRuLmRhbmdlciwgaW5wdXQuZGFuZ2VyW3R5cGU9cmVzZXRdLCBpbnB1dC5kYW5nZXJbdHlwZT1idXR0b25dLFxuaW5wdXQuZGFuZ2VyW3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5kYW5nZXJbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNjNTMwMzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1ZjU7XG59XG4uYnRuLmRhbmdlcjpmb2N1cywgaW5wdXQuZGFuZ2VyW3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5kYW5nZXJbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQuZGFuZ2VyW3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5kYW5nZXJbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLmRhbmdlcjpob3ZlciwgaW5wdXQuZGFuZ2VyW3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dC5kYW5nZXJbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQuZGFuZ2VyW3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5kYW5nZXJbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDdkODtcbn1cbi5idG4ubG9hZC1tb3JlLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF0sIGlucHV0LmxvYWQtbW9yZVt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmZkO1xuICBjb2xvcjogIzFmMzg4ZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuLmJ0bi5sb2FkLW1vcmU6Zm9jdXMsIGlucHV0LmxvYWQtbW9yZVt0eXBlPXJlc2V0XTpmb2N1cywgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5sb2FkLW1vcmU6aG92ZXIsIGlucHV0LmxvYWQtbW9yZVt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q3ZmI7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4tYXJyb3csXG4ucnRlLWJ0bi1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdzpmb2N1cywgLmJ0bi1hcnJvdzpob3Zlcixcbi5ydGUtYnRuLWFycm93OmZvY3VzLFxuLnJ0ZS1idG4tYXJyb3c6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3cud2hpdGUsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy53aGl0ZTpmb2N1cywgLmJ0bi1hcnJvdy53aGl0ZTpob3Zlcixcbi5ydGUtYnRuLWFycm93LndoaXRlOmZvY3VzLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2UyZThlZjtcbn1cblxuLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzlDQTNBRjtcbn1cbi5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIC5idG4tYXJyb3c6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3c6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjOUNBM0FGO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tYXJyb3cud2hpdGUgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy53aGl0ZTpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy53aGl0ZTpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNlMmU4ZWY7XG59XG5cbi5ydGUtYnRuLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWJsdWUuc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ucnRlLWJ0bi1hcnJvdzpmb2N1czphZnRlciwgLnJ0ZS1idG4tYXJyb3c6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ibHVlLnN2Z1wiKTtcbn1cbi5ydGUtYnRuLWFycm93LndoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbn1cbi5ydGUtYnRuLWFycm93LndoaXRlOmhvdmVyOmFmdGVyLCAucnRlLWJ0bi1hcnJvdy53aGl0ZTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ncmV5LnN2Z1wiKTtcbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0bi1hcnJvdy1iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93LWJhY2sgLmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYnRuLWFycm93LWJhY2sgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy1iYWNrLndoaXRlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1hcnJvdy1iYWNrLndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cywgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMgLmFycm93IHBhdGgsIC5idG4tYXJyb3ctYmFjazpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMud2hpdGUsIC5idG4tYXJyb3ctYmFjazpob3Zlci53aGl0ZSB7XG4gIGNvbG9yOiAjZTJlOGVmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLndoaXRlIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LWJhY2s6aG92ZXIud2hpdGUgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZTJlOGVmO1xufVxuXG5oMSwgLmgxIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NHB4O1xuICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAzLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgxLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGNvbG9yOiAjMTExODI3O1xufVxuXG5oMiwgLmgyIHtcbiAgY29sb3I6ICMxNzJhNmM7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogNDdweDtcbiAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMiwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDMsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAudGl0bGUsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIGEgLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSA+IGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAudGl0bGUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCwgLmg0IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGg0LCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF0ucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NWRlZjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtaW4td2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5yaWdodC1zaWRlLWNvbnRlbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIgLmJ0bi1sYW5ndWFnZSB7XG4gIHBhZGRpbmc6IDEycHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAucmlnaHQtc2lkZS1jb250ZW50IC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5idG4tbGFuZ3VhZ2UgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuZ3Rfc2VsZWN0b3Ige1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogN3B4IDBweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuZ3Rfc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciAuZ3Rfc2VsZWN0b3Igb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBoZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLnJpZ2h0LXNpZGUtY29udGVudCAubG9nbyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggNzBweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5iYWNrLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5iYWNrLWxpbmsgLmNoZXZyb24taWNvbiB7XG4gIGhlaWdodDogMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIGJvcmRlci1yYWRpdXM6IDk5cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAuYmFjay1saW5rIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAubGlua3MgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLmRlc2t0b3AtdmlldyAubGlua3MgdWwgbGkgYSAuY2hldnJvbi1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCBsaSBhIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAuZGVza3RvcC12aWV3IC5saW5rcyB1bCBsaSBhIC5jaGV2cm9uLWljb24gc3ZnIGcge1xuICBmaWxsOiAjZmZmO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5kZXNrdG9wLXZpZXcgLmxvZ28gaW1nIHtcbiAgbWF4LXdpZHRoOiA4MHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcuaXMtb3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUZDRjU7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3LmlzLW9wZW4gLm1lbnUtdG9nZ2xlIHN2ZyBnIHtcbiAgZmlsbDogIzE4MTgxQjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcuaXMtb3BlbiAubG9nbyB7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldy5pcy1vcGVuIC5sb2dvIGltZyB7XG4gIG1heC13aWR0aDogODBweDtcbiAgbWF4LWhlaWdodDogNDRweDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAuYmFjay1saW5rIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAuYmFjay1saW5rIC5jaGV2cm9uLWljb24ge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAuYmFjay1saW5rIC5jaGV2cm9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1heC1oZWlnaHQ6IDQ0cHg7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5tZW51LXRvZ2dsZSBzdmcgZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDY4cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLm1vYmlsZS1uYXYuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubW9iaWxlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyIC5tb2JpbGUtdmlldyAubW9iaWxlLW5hdiAubWVudS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDlweCAwO1xuICBjb2xvcjogIzE4MTgxQjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlciAubW9iaWxlLXZpZXcgLm1vYmlsZS1uYXYgLm1lbnUtaXRlbSAuY2hldnJvbi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIgLm1vYmlsZS12aWV3IC5tb2JpbGUtbmF2IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQge1xuICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLmRlc2t0b3AtdmlldyxcbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAubW9iaWxlLXZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y1O1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5kZXNrdG9wLXZpZXcgLmxpbmtzIGEge1xuICBjb2xvcjogIzE4MTgxQjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAuZGVza3RvcC12aWV3IC5saW5rcyBhIC5jaGV2cm9uLWljb24gc3ZnIGcge1xuICBmaWxsOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5kZXNrdG9wLXZpZXcgLmJhY2stbGluayBhLFxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC5tb2JpbGUtdmlldyAuYmFjay1saW5rIGEge1xuICBjb2xvcjogIzE4MTgxQjtcbn1cbmhlYWRlciAubWFya2V0aW5nLWhlYWRlci5zY3JvbGxlZCAubG9nbyB7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuaGVhZGVyIC5tYXJrZXRpbmctaGVhZGVyLnNjcm9sbGVkIC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIC5idG4tbGFuZ3VhZ2UgcGF0aCB7XG4gIGZpbGw6ICMxODE4MUI7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIgLmd0X3NlbGVjdG9yIHtcbiAgY29sb3I6ICMxODE4MUI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYW5nbGUtZG93bi5zdmdcIik7XG59XG5oZWFkZXIgLm1hcmtldGluZy1oZWFkZXIuc2Nyb2xsZWQgLm1vYmlsZS12aWV3IC5tZW51LXRvZ2dsZSBzdmcgZyB7XG4gIGZpbGw6ICMxODE4MUI7XG59XG5cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayB7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDIwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDMwMHB4IDA7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2NHB4O1xuICB9XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIC5xdW90ZS1pbWFnZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogMjMwcHg7XG4gIH1cbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLWRlc2t0b3AgLnF1b3RlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItZGVza3RvcCAucXVvdGUtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB9XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1kZXNrdG9wIC5xdW90ZS1jb250ZW50IC5jYXB0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSAucXVvdGUtd29yZC13cmFwcGVyIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTVweDtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAucXVvdGUtd3JhcHBlci1tb2JpbGUgLnF1b3RlLXdvcmQtd3JhcHBlciAucXVvdGUtd29yZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSAuaW1hZ2UtY2FwdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5pbWFnZS1jYXB0aW9uLWNvbnRhaW5lciAuY2FwdGlvbi13cmFwcGVyLm5vLWltYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSAuaW1hZ2UtY2FwdGlvbi1jb250YWluZXIgLmNhcHRpb24td3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLnF1b3RlLXdyYXBwZXItbW9iaWxlIC5xdW90ZS1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5xdW90ZS13cmFwcGVyLW1vYmlsZSAucXVvdGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuanMtcXVvdGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5qcy1xdW90ZS10ZXh0IC5xdW90ZS13b3JkLXdyYXBwZXIge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTgxODFCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAubWFya2V0aW5nLXBhZ2UtcXVvdGUtYmxvY2sgLmpzLXF1b3RlLXRleHQgLnF1b3RlLXdvcmQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5qcy1xdW90ZS10ZXh0IC5xdW90ZS13b3JkLXdyYXBwZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03NXB4O1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5qcy1xdW90ZS10ZXh0IC5xdW90ZS13b3JkLXdyYXBwZXIgLnF1b3RlLXdvcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbn1cbi5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuY2FwdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzE4MTgxQjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIC5jYXB0aW9uLXdyYXBwZXIgLmNhcHRpb24tMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBjb2xvcjogIzUyNTI1Qjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1xdW90ZS1ibG9jayAuY2FwdGlvbi13cmFwcGVyIC5jYXB0aW9uLTIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cblxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5oYXMtZGVmYXVsdC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjY5MzQ7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2suaGFzLWRlZmF1bHQtYmc6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2suaGFzLXZpZGVvIC5iYWNrZ3JvdW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmhhcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5oYXMtaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiAuYnRuLnByaW1hcnksIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdLCAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXRbdHlwZT1idXR0b25dLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSxcbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU1Q0VCO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiAuYnRuLnByaW1hcnk6aG92ZXIsIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmhvdmVyLCAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XTpob3Zlcixcbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBidXR0b25bdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE4LjU3MTQyODU3MTQsIDY5LjY0Mjg1NzE0MjksIDIwMi40Mjg1NzE0Mjg2KTtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiAuYnRuLnByaW1hcnkgLmFycm93IHN2ZyBwYXRoLCAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSAuYXJyb3cgc3ZnIHBhdGgsIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayAuY29udGVudC1ib3ggLmJ1dHRvbiBpbnB1dFt0eXBlPWJ1dHRvbl0gLmFycm93IHN2ZyBwYXRoLFxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCAuYnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSAuYXJyb3cgc3ZnIHBhdGgsXG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sgLmNvbnRlbnQtYm94IC5idXR0b24gYnV0dG9uW3R5cGU9c3VibWl0XSAuYXJyb3cgc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNywgMC40KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC44O1xuICB6LWluZGV4OiAyO1xufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmNlbnRlci1taWRkbGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5jZW50ZXItbWlkZGxlIC5jb250ZW50LWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5jZW50ZXItbWlkZGxlIC5jYXB0aW9uIHtcbiAgYm90dG9tOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY29udGFpbmVyIHtcbiAgZmxleDogdW5zZXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3MHB4O1xuICBtYXJnaW46IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmxlZnQtYm90dG9tIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxufVxuLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmxlZnQtYm90dG9tIC5jb250ZW50LWJveCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2subGVmdC1ib3R0b20gLmNvbnRlbnQtYm94IC5idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrLmxlZnQtYm90dG9tIC5jb250ZW50LWJveCAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY2FwdGlvbiB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAxMDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jay5sZWZ0LWJvdHRvbSAuY2FwdGlvbiB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBhZ2UtaGVyby1iYW5uZXItYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm1hcmtldGluZy1wYWdlLWhlcm8tYmFubmVyLWJsb2NrIC5jb250ZW50LWJveCB7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICB9XG59XG5cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9zdGF0aWMvZGlzdC9zdmdzL2xhcmdlLWhlYWRpbmctbGluZXMuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoNDAlIC0gNDBweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2s6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMzUlIC0gMzVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jazo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygzNSUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUwJSBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDI1JSAtIDIwcHgpO1xuICB9XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmlubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLm5hdi13cmFwcGVyLFxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5oZWFkaW5nLXRleHQgPiAqIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5uYXYtd3JhcHBlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLm5hdi13cmFwcGVyIC5jaXJjbGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5uYXYtd3JhcHBlciAuY2lyY2xlcyAuY2lyY2xlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5ydW5uZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNnMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS1vcmFuZ2UgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUY2OTM0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLW9yYW5nZSAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLnJ1bm5lciB7XG4gIGJhY2tncm91bmQ6ICNFRjY5MzQ7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtb3JhbmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNTExJyBoZWlnaHQ9JzIwNScgdmlld0JveD0nMCAwIDE1MTEgMjA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA2NS40OTk5QzAgNjUuNDk5OSAxMTEgMTYuOTk5OSAzNzIuNSA1LjQ5OTk2QzYzNCAtNi4wMDAwMiA4MTkuNSAtMTIuOTk5OSAxNTEwIDE4MCcgc3Ryb2tlPSclMjNFRjY5MzQnLyUzRSUzQ3BhdGggZD0nTTAgNzcuNDk5OUMwIDc3LjQ5OTkgMTExIDI4Ljk5OTkgMzcyLjUgMTcuNUM2MzQgNS45OTk5OCA4MTkuNSAtMC45OTk4NjMgMTUxMCAxOTInIHN0cm9rZT0nJTIzRUY2OTM0Jy8lM0UlM0NwYXRoIGQ9J00wIDg5LjQ5OTlDMCA4OS40OTk5IDExMSA0MC45OTk5IDM3Mi41IDI5LjVDNjM0IDE4IDgxOS41IDExLjAwMDEgMTUxMCAyMDQnIHN0cm9rZT0nJTIzRUY2OTM0Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLWJsdWUgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0I3QkY2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLWJsdWUgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5ydW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjM0I3QkY2O1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLWJsdWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1MTEnIGhlaWdodD0nMjA1JyB2aWV3Qm94PScwIDAgMTUxMSAyMDUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wIDY1LjQ5OTlDMCA2NS40OTk5IDExMSAxNi45OTk5IDM3Mi41IDUuNDk5OTZDNjM0IC02LjAwMDAyIDgxOS41IC0xMi45OTk5IDE1MTAgMTgwJyBzdHJva2U9JyUyMzNCN0JGNicvJTNFJTNDcGF0aCBkPSdNMCA3Ny40OTk5QzAgNzcuNDk5OSAxMTEgMjguOTk5OSAzNzIuNSAxNy41QzYzNCA1Ljk5OTk4IDgxOS41IC0wLjk5OTg2MyAxNTEwIDE5Micgc3Ryb2tlPSclMjMzQjdCRjYnLyUzRSUzQ3BhdGggZD0nTTAgODkuNDk5OUMwIDg5LjQ5OTkgMTExIDQwLjk5OTkgMzcyLjUgMjkuNUM2MzQgMTggODE5LjUgMTEuMDAwMSAxNTEwIDIwNCcgc3Ryb2tlPSclMjMzQjdCRjYnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUtZ3JlZW4gLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzVBOTM5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLWdyZWVuIC5uYXYtd3JhcHBlciAuY2lyY2xlcyAucnVubmVyIHtcbiAgYmFja2dyb3VuZDogIzc1QTkzOTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS1ncmVlbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUxMScgaGVpZ2h0PScyMDUnIHZpZXdCb3g9JzAgMCAxNTExIDIwNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNjUuNDk5OUMwIDY1LjQ5OTkgMTExIDE2Ljk5OTkgMzcyLjUgNS40OTk5NkM2MzQgLTYuMDAwMDIgODE5LjUgLTEyLjk5OTkgMTUxMCAxODAnIHN0cm9rZT0nJTIzNzVBOTM5Jy8lM0UlM0NwYXRoIGQ9J00wIDc3LjQ5OTlDMCA3Ny40OTk5IDExMSAyOC45OTk5IDM3Mi41IDE3LjVDNjM0IDUuOTk5OTggODE5LjUgLTAuOTk5ODYzIDE1MTAgMTkyJyBzdHJva2U9JyUyMzc1QTkzOScvJTNFJTNDcGF0aCBkPSdNMCA4OS40OTk5QzAgODkuNDk5OSAxMTEgNDAuOTk5OSAzNzIuNSAyOS41QzYzNCAxOCA4MTkuNSAxMS4wMDAxIDE1MTAgMjA0JyBzdHJva2U9JyUyMzc1QTkzOScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jay50aGVtZS15ZWxsb3cgLm5hdi13cmFwcGVyIC5jaXJjbGVzIC5jaXJjbGUge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZDRjA3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrLnRoZW1lLXllbGxvdyAubmF2LXdyYXBwZXIgLmNpcmNsZXMgLnJ1bm5lciB7XG4gIGJhY2tncm91bmQ6ICNGRkNGMDc7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sudGhlbWUteWVsbG93OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNTExJyBoZWlnaHQ9JzIwNScgdmlld0JveD0nMCAwIDE1MTEgMjA1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMCA2NS40OTk5QzAgNjUuNDk5OSAxMTEgMTYuOTk5OSAzNzIuNSA1LjQ5OTk2QzYzNCAtNi4wMDAwMiA4MTkuNSAtMTIuOTk5OSAxNTEwIDE4MCcgc3Ryb2tlPSclMjNGRkNGMDcnLyUzRSUzQ3BhdGggZD0nTTAgNzcuNDk5OUMwIDc3LjQ5OTkgMTExIDI4Ljk5OTkgMzcyLjUgMTcuNUM2MzQgNS45OTk5OCA4MTkuNSAtMC45OTk4NjMgMTUxMCAxOTInIHN0cm9rZT0nJTIzRkZDRjA3Jy8lM0UlM0NwYXRoIGQ9J00wIDg5LjQ5OTlDMCA4OS40OTk5IDExMSA0MC45OTk5IDM3Mi41IDI5LjVDNjM0IDE4IDgxOS41IDExLjAwMDEgMTUxMCAyMDQnIHN0cm9rZT0nJTIzRkZDRjA3Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGVzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy1jb250YWluZXIgLmhlYWRpbmctdGV4dCB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGVzLWNvbnRhaW5lciAuaGVhZGluZy10ZXh0LmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFya2V0aW5nLWxhcmdlLWhlYWRpbmctYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAuc2xpZGVzLWNvbnRhaW5lciAuaGVhZGluZy10ZXh0ID4gKiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1sYXJnZS1oZWFkaW5nLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnNsaWRlcy1jb250YWluZXIgLmhlYWRpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDMwcHggNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgPiBkaXYge1xuICAgIGdhcDogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDQ2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSAuY29udGVudCAuc2xpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIC5jb250ZW50IC5zbGlkZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgY29sb3I6ICMxODE4MUI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUgLmNvbnRlbnQgLnNsaWRlIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIC5jb250ZW50IC5zbGlkZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAubGVmdC1zaWRlIC5jb250ZW50IC5zbGlkZSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLnJpZ2h0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ubWFya2V0aW5nLWltYWdlLXRleHQtc2Nyb2xsLWJsb2NrIC5yaWdodC1zaWRlIC5pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLnJpZ2h0LXNpZGUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctaW1hZ2UtdGV4dC1zY3JvbGwtYmxvY2sgLnJpZ2h0LXNpZGUgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSAuaW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgICBwYWRkaW5nOiA0cmVtIDAgNnJlbTtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLndyYXBwZXIge1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDVyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5sZWZ0LXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmxlZnQtc2lkZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSAuaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjMTgxODFCO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzUyNTI1QjtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sge1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucmVkIC5iYWNrZ3JvdW5kLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg3MTcxO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucmVkIC5iYWNrZ3JvdW5kLWNhcmQ6OmJlZm9yZSwgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucmVkIC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkNBNUE1O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2suYmx1ZSAuYmFja2dyb3VuZC1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwOUZGQTtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLmJsdWUgLmJhY2tncm91bmQtY2FyZDo6YmVmb3JlLCAubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1zdGFjay5ibHVlIC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTNDMUZEO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2suZ3JlZW4gLmJhY2tncm91bmQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5M0M0NTc7XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1zdGFjay5ncmVlbiAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUsIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLXN0YWNrLmdyZWVuIC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVEMTZEO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucHVycGxlIC5iYWNrZ3JvdW5kLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTc4QkZBO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucHVycGxlIC5iYWNrZ3JvdW5kLWNhcmQ6OmJlZm9yZSwgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sucHVycGxlIC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzRCNUZEO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sueWVsbG93IC5iYWNrZ3JvdW5kLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sueWVsbG93IC5iYWNrZ3JvdW5kLWNhcmQ6OmJlZm9yZSwgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sueWVsbG93IC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNDQzO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sub3JhbmdlIC5iYWNrZ3JvdW5kLWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjE3RDQ2O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sub3JhbmdlIC5iYWNrZ3JvdW5kLWNhcmQ6OmJlZm9yZSwgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2Utc3RhY2sub3JhbmdlIC5iYWNrZ3JvdW5kLWNhcmQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjZBQTdCO1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuYmFja2dyb3VuZC1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmJhY2tncm91bmQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuYmFja2dyb3VuZC1jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IC0xNXB4O1xuICByaWdodDogLTE1cHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuYmFja2dyb3VuZC1jYXJkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG59XG4ubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIC5pbWFnZS1jYXJkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctdGV4dC1pbWFnZS1zY3JvbGwtYmxvY2sgLmltYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDI3MHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLm1hcmtldGluZy10ZXh0LWltYWdlLXNjcm9sbC1ibG9jayAuaW1hZ2UtY2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gIH1cbn1cblxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29sb3ItdHJhbnNpdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC53cmFwcGVyIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIGZvbnQtc2l6ZTogOTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC53cmFwcGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAud3JhcHBlciAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC53cmFwcGVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrIC5jb250ZW50IC5sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLmNvbnRlbnQgLmxlZnQtc2lkZSBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sgLmNvbnRlbnQgLnJpZ2h0LXNpZGUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuY3RhIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayAuY29udGVudCAucmlnaHQtc2lkZSAuY3RhIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLmJsdWUge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suYmx1ZSAuY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suYmx1ZSAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sud2hpdGUgLmhlYWRpbmcge1xuICBjb2xvcjogIzFENDdEODtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sud2hpdGUgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxODE4MUI7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLndoaXRlIC5jdGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTVDRUI7XG4gIGNvbG9yOiAjRkZGO1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay53aGl0ZSAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogI0ZGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suZ3JlZW4ge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2suZ3JlZW4gLmN0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjNENDtcbiAgY29sb3I6ICM0NTY3MjQ7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLmdyZWVuIC5jdGEgLmFycm93IHtcbiAgc3Ryb2tlOiAjNDU2NzI0O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5vcmFuZ2Uge1xuICBjb2xvcjogI0VGRjVGRjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sub3JhbmdlIC5jdGEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG4gIGNvbG9yOiAjQjkzMDE1O1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5vcmFuZ2UgLmN0YSAuYXJyb3cge1xuICBzdHJva2U6ICNCOTMwMTU7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnJlZCB7XG4gIGNvbG9yOiAjRUZGNUZGO1xufVxuLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jay5yZWQgLmN0YSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTJFMjtcbiAgY29sb3I6ICNCOTFDMUM7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnJlZCAuY3RhIC5hcnJvdyB7XG4gIHN0cm9rZTogI0I5MUMxQztcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sucHVycGxlIHtcbiAgY29sb3I6ICNFRkY1RkY7XG59XG4ubWFya2V0aW5nLWJvbGQtbWVkaWEtY3RhLWJsb2NrLnB1cnBsZSAuY3RhIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOUZFO1xuICBjb2xvcjogIzVCMjFCNjtcbn1cbi5tYXJrZXRpbmctYm9sZC1tZWRpYS1jdGEtYmxvY2sucHVycGxlIC5jdGEgLmFycm93IHtcbiAgc3Ryb2tlOiAjNUIyMUI2O1xufVxuXG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCB7XG4gIGhlaWdodDogMTAwZHZoO1xuICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjU7XG59XG4ubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC53cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAxM3JlbSA3cmVtIDRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQ6ICNGRUZDRjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogNTB2aDtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHggM3JlbTtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5jb250ZW50LmF0LWVuZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgdG9wOiAtMTAwdmg7XG4gIH1cbiAgLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENEQ0RDg7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMDtcbiAgfVxufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5jb250ZW50IC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1hcmtldGluZy1mdWxsLXdpZHRoLWltYWdlLXdpdGgtdGV4dC1zY3JvbGwgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsICsgKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sge1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDE1MDBweDtcbiAgcGFkZGluZzogMTAwcHggNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5oZWFkaW5nLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIC5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuaGVhZGluZy13cmFwcGVyIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjguOHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlcy13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmVzLXdyYXBwZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZXMtd3JhcHBlciB7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmVzLXdyYXBwZXIge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBnYXA6IDMycHg7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgfVxufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSAuaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIC5ibG9jay13cmFwcGVyIC5zdGFja2VkLWZlYXR1cmUgLmNvbnRlbnQge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ubWFya3Rpbmctc3RhY2tlZC1mZWF0dXJlcy1ibG9jayAuYmxvY2std3JhcHBlciAuc3RhY2tlZC1mZWF0dXJlIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGNvbG9yOiAjMTgxODFCO1xufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSAuY29udGVudCAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIGNvbG9yOiAjMjcyNzJBO1xufVxuLm1hcmt0aW5nLXN0YWNrZWQtZmVhdHVyZXMtYmxvY2sgLmJsb2NrLXdyYXBwZXIgLnN0YWNrZWQtZmVhdHVyZSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIGNvbG9yOiAjNTI1MjVCO1xufVxuXG4ubWFya2V0aW5nLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIge1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS1jb250YWluZXIgLmhlYWRpbmcsXG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXktY29udGFpbmVyIC5idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAub3ZlcmxheS5kYXJrLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xufVxuLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC52aWRlby1wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuLm1hcmtldGluZy12aWRlbyAudmlkZW8tY29udGFpbmVyIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOC41NzE0Mjg1NzE0LCA2OS42NDI4NTcxNDI5LCAyMDIuNDI4NTcxNDI4Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctdmlkZW8gLnZpZGVvLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmhlYWRpbmcsXG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1jb250YWluZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMjtcbn1cbi5tYXJrZXRpbmctdmlkZW8gLm92ZXJsYXksXG4ubWFya2V0aW5nLXZpZGVvIC52aWRlby1wbGF5ZXIsXG4ubWFya2V0aW5nLXZpZGVvIC5vdmVybGF5LWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXZpZGVvIC5vdmVybGF5LFxuICAubWFya2V0aW5nLXZpZGVvIC52aWRlby1wbGF5ZXIsXG4gIC5tYXJrZXRpbmctdmlkZW8gLm92ZXJsYXktY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxQjtcbiAgei1pbmRleDogOTk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1vZGFsLnNob3dpbmcge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA4MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgaGVpZ2h0OiAzNXZoO1xuICB9XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXZpZGVvLnlvdXR1YmUtZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCxcbi5tb2RhbCAubW9kYWwtdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLm1vZGFsIC5jbG9zZS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tb2RhbCAuY2xvc2UtbW9kYWw6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNztcbn1cblxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIHtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgcGFkZGluZzogNXJlbSA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA1cmVtIDIwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTM2NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaGVhZGluZy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmhlYWRpbmctd3JhcHBlciB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaGVhZGluZy13cmFwcGVyIC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaGVhZGluZy13cmFwcGVyIC5oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5oZWFkaW5nLXdyYXBwZXIgLnN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5oZWFkaW5nLXdyYXBwZXIgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMycHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZCB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWQtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMy8yO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDMxOHB4O1xuICBtYXgtaGVpZ2h0OiAyMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAyMjZweDtcbiAgICBtYXgtaGVpZ2h0OiAyMjZweDtcbiAgfVxufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5pdGVtIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzFENDdEODtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5zaG93LW1vcmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5zaG93LW1vcmUgLnNob3ctbW9yZS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLnNob3ctbW9yZSAuc2hvdy1tb3JlLWljb24gc3ZnIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjFcIl0ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIyXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCI0XCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSxcbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIyXCJdLFxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIxXCJdIC5pdGVtLFxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0gLml0ZW0sXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiM1wiXSAuaXRlbSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIxXCJdIC5pdGVtIHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtYmxvY2sgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMlwiXSAuaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLWJsb2NrIC5ncmlkW2RhdGEtY29sdW1ucz1cIjNcIl0gLml0ZW0ge1xuICBtYXgtaGVpZ2h0OiAyNjBweDtcbn1cblxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICMxODE4MUI7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTM0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNzU2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLWltYWdlIHtcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLWNhcHRpb24ge1xuICBoZWlnaHQ6IDQ0LjhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogN3B4IDAgMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNztcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBQWDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1uYXY6aG92ZXIge1xuICBjb2xvcjogIzI3MjcyQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RTRFNztcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1tb2RhbCAubW9kYWwtbmF2LnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdi5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdiB7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXRyYWRpdGlvbmFsLW1vZGFsIC5tb2RhbC1uYXYucHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwgLm1vZGFsLW5hdi5uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIHtcbiAgaGVpZ2h0OiAxMDBkdmg7XG4gIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0ge1xuICBmbGV4OiAwIDAgNjB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmltYWdlLmxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbSAuY2FwdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5pbWFnZXMtd3JhcHBlciAuaXRlbS5hY3RpdmUgLmNhcHRpb24tY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiA4cHg7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5uYXZpZ2F0aW9uLWRvdHMgLmFjdGl2ZS1kb3QtaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyAuZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGNjkzNDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLW9yYW5nZSAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS1vcmFuZ2UgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogI0VGNjkzNDtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sudGhlbWUtYmx1ZSAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjM0I3QkY2O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS1ibHVlIC5kb3Qge1xuICBib3JkZXItY29sb3I6ICMzQjdCRjY7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLWdyZWVuIC5hY3RpdmUtZG90LWluZGljYXRvciB7XG4gIGJhY2tncm91bmQ6ICM3NUE5Mzk7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLWdyZWVuIC5kb3Qge1xuICBib3JkZXItY29sb3I6ICM3NUE5Mzk7XG59XG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrLnRoZW1lLXllbGxvdyAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xuICBiYWNrZ3JvdW5kOiAjRkZDRjA3O1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jay50aGVtZS15ZWxsb3cgLmRvdCB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0YwNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLmltYWdlcy13cmFwcGVyIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0ge1xuICAgIGZsZXg6IDAgMCA4MHZ3O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmltYWdlLXdyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAuaW1hZ2VzLXdyYXBwZXIgLml0ZW0gLmNhcHRpb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5uYXZpZ2F0aW9uLWRvdHMge1xuICAgIGdhcDogOHB4O1xuICB9XG4gIC5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sgLm5hdmlnYXRpb24tZG90cyAuZG90LFxuICAubWFya2V0aW5nLXBob3RvLWdhbGxlcnktc2Nyb2xsLWJsb2NrIC5uYXZpZ2F0aW9uLWRvdHMgLmFjdGl2ZS1kb3QtaW5kaWNhdG9yIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbiAgLm1hcmtldGluZy1waG90by1nYWxsZXJ5LXNjcm9sbC1ibG9jayAubmF2aWdhdGlvbi1kb3RzIC5kb3Qge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICB9XG59XG5cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1mbHlpbmctYmxvY2sge1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayAud3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayAuZmx5aW5nLWltYWdlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayAuZmx5aW5nLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LXdpZHRoOiBtaW4oNTAwcHgsIDQwdncpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1mbHlpbmctYmxvY2sgLmZseWluZy1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG5cbi5mb290ZXItY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwMWM0ODtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xuICBjb2xvcjogI2YwZjJmNjtcbiAgcGFkZGluZzogNTZweCAwIDk2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5mb290ZXItY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBoMixcbi5mb290ZXItY29tcG9uZW50IGgzLFxuLmZvb3Rlci1jb21wb25lbnQgaDQsXG4uZm9vdGVyLWNvbXBvbmVudCBoNSxcbi5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBoMixcbiAgLmZvb3Rlci1jb21wb25lbnQgaDMsXG4gIC5mb290ZXItY29tcG9uZW50IGg0LFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNSxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDYge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgY29sb3I6ICNmMGYyZjY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCBhIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmJsb2NrLXBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYmxvY2stcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMi4wMXB4O1xuICBtYXJnaW46IDAgMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjgpO1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmFkZHJlc3MtYmxvY2sgLmRpc3RyaWN0LWFkZHJlc3Mge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAucGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuNik7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnBob25lIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjYpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmVtYWlsIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmVtYWlsOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYyZjY7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAudXRpbGl0eS1yb3cge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAudXRpbGl0eS1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICAgIGZpbGw6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE5cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sgLmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcyYTZjO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGQ0Y1O1xufVxuXG5oZWFkZXIge1xuICAtLWhlYWRlci1oZWlnaHQ6IDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzZXQgYmFzZSBnbG9iYWxzXHJcbi8vIEZpeCBmb3IgV2luZG93cyA4L0lFIHZpZXdwb3J0IGlzc3VlXHJcbkB2aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDEgeyAvLyBnbG9iYWwgaDEgc3R5bGVzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxlc1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMxNzJhNmMgIWltcG9ydGFudDtcclxufVxyXG5oMiB7IC8vIGdsb2JhbCBoMiBzdHlsZXMgdG8gb3ZlcnJpZGUgZXhpc3Rpbmcgc3R5bGVzXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxNzJhNmM7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNraXAtbmF2LWdsb2JhbCB7XHJcbiAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAvLyB1bml0bGVzcyBzbyBjaGlsZHJlbiBpbmhlcml0IHJhdGlvXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0uc2F5dC1vcGVuICYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50b3Atc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1zdmcge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNFN0YzRDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JhbmdlLXN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmFkaWFsR3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RvcC1jb2xvcjogI0ZERThENztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tT3JhbmdlLTEwMCwgI0ZERThENyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29sZC1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNGRkZBQzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdvbGQtMTAwLCAjRkZGQUMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCxcclxub2wsXHJcbnVsIHtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3V0bGluZTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjplbmFibGVkOmZvY3VzLFxyXG4gICAgJjplbmFibGVkOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9jdXNTdGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdYTDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ007XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bnN1cHBvcnRlZC1icm93c2VyIHtcclxuICAgIFxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gdW5pdGxlc3Mgc28gY2hpbGRyZW4gaW5oZXJpdCByYXRpb1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3Blbi1maWx0ZXJzLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS10d28ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxpbmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxufVxyXG5cclxuLmNhcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbiIsIi8vIGZvbnQgZmFtaWxpZXNcclxuJGludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiRpbnRlclZhcjogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcclxuJHNvZmlhOiBcInNvZmlhLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4kbXlyaWFkOiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0c1xyXG4kaW50ZXJSZWd1bGFyOiA0MDA7XHJcbiRpbnRlck1lZGl1bTogNTAwO1xyXG4kaW50ZXJTZW1pQm9sZDogNjAwO1xyXG4kaW50ZXJCb2xkOiA3MDA7XHJcbiRzb2ZpYU1lZGl1bTogNTAwO1xyXG4kc29maWFCb2xkOiA3MDA7XHJcblxyXG4vLyBjb2xvcnNcclxuJGdyZXkxMDA6ICNmN2ZhZmM7XHJcbiRncmV5MjAwOiAjZWRmMmY3O1xyXG4kZ3JleTMwMDogI2UyZThlZjtcclxuJGdyZXk1MDA6ICNhMGFlYzA7XHJcbiRncmV5NzAwOiAjNGE1NTY4O1xyXG4kZ3JleTkwMDogIzE4MTgxQjtcclxuXHJcbiRpY2UxMDA6ICNlYmVmZmQ7XHJcbiRpY2UyMDA6ICNjY2Q3ZmI7XHJcbiRpY2U1MDA6ICMzNDVkZWY7XHJcbiRpY2U3MDA6ICMxZjM4OGY7XHJcbiRpY2U4MDA6ICMxNzJhNmM7XHJcbiRpY2U5MDA6ICMxMDFjNDg7XHJcblxyXG4kYmxhY2s6ICMxZDFkMWQ7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiR0ZWFsMTAwOiAjZTZmZmZhO1xyXG4kdGVhbDcwMDogIzJkN2E3YjtcclxuXHJcbiRvcmFuZ2UxMDA6ICNmZmZhZjA7XHJcbiRvcmFuZ2U3MDA6ICNjMDU2MjE7XHJcbiRvcmFuZ2U4MDA6ICM5YzQyMjE7XHJcbiRicmFuZE9yYW5nZTogI2VmNjkzNDtcclxuJGZvY3VzT3JhbmdlOiAjZmI5MjNjO1xyXG5cclxuJHB1cnBsZTEwMDogI2ZhZjVmZjtcclxuJHB1cnBsZTcwMDogIzZiNDZjMTtcclxuXHJcbiRncmVlbjEwMDogI2YwZmZmNDtcclxuJGdyZWVuNTAwOiAjNDhCQjc4O1xyXG4kZ3JlZW43MDA6ICMyRjg1NUE7XHJcblxyXG4kcmVkMTAwOiAjRkZGNUY1O1xyXG4kcmVkNzAwOiAjQzUzMDMwO1xyXG5cclxuJHllbGxvdzEwMDogI0ZGRkZGMDtcclxuJHllbGxvdzcwMDogI0I3NzkxRjtcclxuXHJcbiRwaW5rMTAwOiAjZmZmNWY3O1xyXG4kcGluazcwMDogIzk3MjY2ZDtcclxuXHJcblxyXG4vLyByZXN0aW5nIGJveCBzaGFkb3dzXHJcbiRzaGFkb3dCYXNlOiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dNZWRpdW06IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dMYXJnZTogMHB4IDRweCA2cHggLTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuLy8gc3RhdGUgc2hhZG93c1xyXG4kc2hhZG93SG92ZXI6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4kc2hhZG93Rm9jdXM6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAtMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4vLyBtYXJnaW5zXHJcbiRzcGFjaW5nWFhMOiA3MnB4O1xyXG4kc3BhY2luZ1hMOiA1NnB4O1xyXG4kc3BhY2luZ0w6IDMycHg7XHJcbiRzcGFjaW5nTTogMjRweDtcclxuJHNwYWNpbmdTOiAxNnB4O1xyXG4kc3BhY2luZ1hTOiA4cHg7XHJcblxyXG4vLyBvdGhlciBtZWFzdXJlbWVudHNcclxuJG5hdldyYXBwZXJNaW5IZWlnaHREZXNrdG9wOiA3NnB4O1xyXG4kaGVhZGVySGVpZ2h0TW9iaWxlOiA1NnB4O1xyXG4kbWF4UmVhZGluZ1dpZHRoOiA4NTVweDtcclxuXHJcbi8vIFBPUlRBTCBDT0xPUlNcclxuJGJsdWU1MDogI0VGRjZGRjtcclxuJGJsdWUxMDA6ICNEQkVBRkU7XHJcbiRibHVlMjAwOiAjQkZEQkZFO1xyXG4kYmx1ZTUwMDogIzNCODJGNjtcclxuJGJsdWU2MDA6ICMyNTYzRUI7XHJcbiRibHVlODAwOiAjMUU0MEFGO1xyXG4kYmx1ZTkwMDogIzFFM0E4QTtcclxuXHJcbiRjb29sR3JleTkwMDogIzExMTgyNztcclxuJGNvb2xHcmV5NzAwOiAjMzc0MTUxO1xyXG4kY29vbEdyZXk1MDA6ICM2QjcyODA7XHJcbiRjb29sR3JleTQwMDogIzlDQTNBRjtcclxuJGNvb2xHcmV5MzAwOiAjRDFENURCO1xyXG4kY29vbEdyZXkyMDA6ICNFNUU3RUI7XHJcbiRjb29sR3JleTEwMDogI0YzRjRGNjtcclxuXHJcbiRhbWJlcjgwMDogIzkyNDAwRTtcclxuJGFtYmVyNzAwOiAjQjQ1MzA5O1xyXG4kYW1iZXIxMDA6ICNGRUYzQzc7XHJcbiRhbWJlcjUwOiAjRkZGQkVCO1xyXG5cclxuJGVhc2luZzogMC4zcztcclxuXHJcbi8vIHNwYWNpbmdcclxuJHMyMDogODBweDtcclxuJHMxOTogNzZweDtcclxuJHMxODogNzJweDtcclxuJHMxNzogNjhweDtcclxuJHMxNjogNjRweDtcclxuJHMxNTogNjBweDtcclxuJHMxNDogNTZweDtcclxuJHMxMzogNTJweDtcclxuJHMxMjogNDhweDtcclxuJHMxMTogNDRweDtcclxuJHMxMDogNDBweDtcclxuJHM5OiAzNnB4O1xyXG4kczg6IDMycHg7XHJcbiRzNzogMjhweDtcclxuJHM2OiAyNHB4O1xyXG4kczU6IDIwcHg7XHJcbiRzNDogMTZweDtcclxuJHMzOiAxMnB4O1xyXG4kczI6IDhweDtcclxuJHMxOiA0cHg7XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBsdC1zbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1zbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1zbS1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LW1kLWxnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LWxnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1sZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQteGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LWxnLXhsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC14bCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bnNlbGVjdGFibGUge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3cgKCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCwgJGRpcmVjdGlvbjogcmlnaHQsICRjb2xvcjogYmxhY2spIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd25cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duICYgUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25SaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXBSaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cExlZnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93biAmIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25MZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2tNYXJnaW5zIHtcclxuICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIgKCRkaXJlY3Rpb246IGJvdGgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWwge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYm90aCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1c1N0YXRlIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRpY2U1MDA7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXNoRnVsbFdpZHRoICgkY29udGFpbmVyV2lkdGg6IDEzMDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMC41ICsgI3skY29udGFpbmVyV2lkdGh9ICogMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgKiAwLjUgKyAjeyRjb250YWluZXJXaWR0aH0gKiAwLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmZsb3dUZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nU307XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1hTfTtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nUztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICBjb2xvcjogI2M1MzAzMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWQtbW9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3csXHJcbi5ydGUtYnRuLWFycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcnJvdyB7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29vbEdyZXk0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb29sR3JleTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGUtYnRuLWFycm93IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ibHVlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3ctYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJoMSwgLmgxIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDMuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICBjb2xvcjogJGNvb2xHcmV5OTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGNvbG9yOiAkaWNlODAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgLy8gYWx3YXlzIDEuNXggcmVnYXJkbGVzcyBvZiBmb250LXNpemUgb3ZlcnJpZGVzXHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IC8vIDEuNXggQUFcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJvZmZpY2UtZGV0YWlsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkLXRvLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuICAgICAgICBoNCwgLmg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDUsIC5oNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDYsIC5oNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiIsImxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIHBhZGRpbmc6IDlweCAkc3BhY2luZ1M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGljZTUwMDtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICBwYWRkaW5nOiA5cHggJHNwYWNpbmdTO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXkyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNlNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIEBleHRlbmQgLnByaW1hcnk7IFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuOyBcclxuICAgIEBleHRlbmQgLnNlY29uZGFyeTtcclxufVxyXG4iLCJoZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG5cclxuICAgIC5tYXJrZXRpbmctaGVhZGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndF9zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVza3RvcC12aWV3IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZsZXgtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggNzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJhY2stbGluayB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlua3Mge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS12aWV3IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxuXHJcbiAgICAgICAgICAgICAgICAubWVudS10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzE4MTgxQjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvZ28ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLW5hdiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5iYWNrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2Nyb2xsZWQge1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IHVuc2V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAuZGVza3RvcC12aWV3LFxyXG4gICAgICAgICAgICAubW9iaWxlLXZpZXcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2t0b3AtdmlldyAubGlua3MgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNrdG9wLXZpZXcgLmJhY2stbGluayBhLFxyXG4gICAgICAgICAgICAubW9iaWxlLXZpZXcgLmJhY2stbGluayBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ndF9zZWxlY3RvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vYmlsZS12aWV3IHtcclxuICAgICAgICAgICAgICAgIC5tZW51LXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMTgxODFCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLm1hcmtldGluZy1wYWdlLXF1b3RlLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAzMDBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGVza3RvcCBMYXlvdXRcclxuICAgIC5xdW90ZS13cmFwcGVyLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA2NHB4O1xyXG5cclxuICAgICAgICAgICAgLnF1b3RlLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucXVvdGUtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgTGF5b3V0XHJcbiAgICAucXVvdGUtd3JhcHBlci1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZS13b3JkLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnF1b3RlLXdvcmQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIC5jYXB0aW9uLXdyYXBwZXIubm8taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FwdGlvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xdW90ZS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2hhcmVkIFN0eWxlc1xyXG4gICAgLmpzLXF1b3RlLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xyXG5cclxuICAgICAgICAucXVvdGUtd29yZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5xdW90ZS13b3JkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXB0aW9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAuY2FwdGlvbi0xIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FwdGlvbi0yIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgICAgICAgICAgY29sb3I6ICM1MjUyNUI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBNaXhpbnNcclxuQG1peGluIHJlc3BvbnNpdmUtYmFja2dyb3VuZCgkc2l6ZSwgJHBvc2l0aW9uLCAkcmVwZWF0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tc3R5bGUoJHByaW1hcnlDb2xvciwgJGhvdmVyRGFya2VuKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMThweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5Q29sb3IsICRob3ZlckRhcmtlbik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctcGFnZS1oZXJvLWJhbm5lci1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmFja2dyb3VuZChjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1kZWZhdWx0LWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRPcmFuZ2U7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaGFzLXZpZGVvIHtcclxuICAgICAgICAuYmFja2dyb3VuZC12aWRlbyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5oYXMtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtYmFja2dyb3VuZChjb3ZlciwgY2VudGVyLCBuby1yZXBlYXQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi5wcmltYXJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkcHJpbWFyeUNvbG9yOiAjMjU1Q0VCLCAkaG92ZXJEYXJrZW46IDEwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQsIDI0LCAyNywgMC40KTtcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jZW50ZXItbWlkZGxlIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXB0aW9uIHtcclxuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubGVmdC1ib3R0b20ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWJveCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcHRpb24ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTA3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG5cclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIFRoZW1lIGNvbmZpZ3VyYXRpb25cclxuJHRoZW1lczogKFxyXG4gICAgJ29yYW5nZSc6ICNFRjY5MzQsXHJcbiAgICAnYmx1ZSc6ICMzQjdCRjYsXHJcbiAgICAnZ3JlZW4nOiAjNzVBOTM5LFxyXG4gICAgJ3llbGxvdyc6ICNGRkNGMDdcclxuKTtcclxuXHJcbi8vIFRoZW1lIG1peGluXHJcbkBtaXhpbiBhcHBseS10aGVtZSgkY29sb3IpIHtcclxuICAgIC5uYXYtd3JhcHBlciAuY2lyY2xlcyB7XHJcbiAgICAgICAgLmNpcmNsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ydW5uZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUxMScgaGVpZ2h0PScyMDUnIHZpZXdCb3g9JzAgMCAxNTExIDIwNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTAgNjUuNDk5OUMwIDY1LjQ5OTkgMTExIDE2Ljk5OTkgMzcyLjUgNS40OTk5NkM2MzQgLTYuMDAwMDIgODE5LjUgLTEyLjk5OTkgMTUxMCAxODAnIHN0cm9rZT0nI3tlbmNvZGVjb2xvcigkY29sb3IpfScvJTNFJTNDcGF0aCBkPSdNMCA3Ny40OTk5QzAgNzcuNDk5OSAxMTEgMjguOTk5OSAzNzIuNSAxNy41QzYzNCA1Ljk5OTk4IDgxOS41IC0wLjk5OTg2MyAxNTEwIDE5Micgc3Ryb2tlPScje2VuY29kZWNvbG9yKCRjb2xvcil9Jy8lM0UlM0NwYXRoIGQ9J00wIDg5LjQ5OTlDMCA4OS40OTk5IDExMSA0MC45OTk5IDM3Mi41IDI5LjVDNjM0IDE4IDgxOS41IDExLjAwMDEgMTUxMCAyMDQnIHN0cm9rZT0nI3tlbmNvZGVjb2xvcigkY29sb3IpfScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGVuY29kZSBjb2xvciBmb3IgU1ZHIFVSTFxyXG5AZnVuY3Rpb24gZW5jb2RlY29sb3IoJHN0cmluZykge1xyXG4gICAgJHN0cmluZzogJyUyMycgKyBzdHItc2xpY2UoJyN7JHN0cmluZ30nLCAyLCAtMSk7XHJcbiAgICBAcmV0dXJuICRzdHJpbmc7XHJcbn1cclxuXHJcbi5tYXJrZXRpbmctbGFyZ2UtaGVhZGluZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIHBzZXVkby1lbGVtZW50IGZvciB0aGUgYmFja2dyb3VuZCBsaW5lc1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3N0YXRpYy9kaXN0L3N2Z3MvbGFyZ2UtaGVhZGluZy1saW5lcy5zdmcnKSBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoNDAlIC0gNDBweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEVuc3VyZSBpdCBkb2Vzbid0IGludGVyZmVyZSB3aXRoIGNsaWNrc1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjYWxjKDM1JSAtIDM1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1MCUgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNhbGMoMzUlIC0gMzBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDUwJSBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2FsYygyNSUgLSAyMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubmVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpdCdzIGFib3ZlIHRoZSBwc2V1ZG8tZWxlbWVudFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIsXHJcbiAgICAuaGVhZGluZy10ZXh0Pioge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgLmNpcmNsZXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAuY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UsIGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucnVubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzOyAvLyBFbnN1cmUgcnVubmVyIGlzIGFib3ZlIGNpcmNsZXNcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IC8vIERlZmF1bHQgY29sb3IsIG92ZXJyaWRkZW4gYnkgdGhlbWVcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC42cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgYmFja2dyb3VuZDsgLy8gT3B0aW1pemVzIGFuaW1hdGlvbiBwZXJmb3JtYW5jZVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEdlbmVyYXRlIHRoZW1lIGNsYXNzZXNcclxuICAgIEBlYWNoICR0aGVtZSwgJGNvbG9yIGluICR0aGVtZXMge1xyXG4gICAgICAgICYudGhlbWUtI3skdGhlbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXBwbHktdGhlbWUoJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5zbGlkZXMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblxyXG4gICAgICAgICAgICAvLyBBbGwgc2xpZGVzIG9jY3VweSB0aGUgc2FtZSBncmlkIGNlbGwgdG8gbWltaWMgYSBmdWxsIHNjcmVlbiBwdXNoIGVmZmVjdFxyXG4gICAgICAgICAgICAuaGVhZGluZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgPioge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1pbWFnZS10ZXh0LXNjcm9sbC1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDsgLy8gRmFsbGJhY2sgd2hpbGUgd2FpdGluZyBmb3IgdGhlIGN1c3RvbSBwcm9wZXJ0eSAoLS1tYXJrZXRpbmdQYWdlMTAwdmgpIHRvIGxvYWRcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+ZGl2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA3MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4LjhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLXRleHQtaW1hZ2Utc2Nyb2xsLWJsb2NrIHtcclxuICAgIGhlaWdodDogMTAwZHZoOyAvLyBGYWxsYmFjayB3aGlsZSB3YWl0aW5nIGZvciB0aGUgY3VzdG9tIHByb3BlcnR5ICgtLW1hcmtldGluZ1BhZ2UxMDB2aCkgdG8gbG9hZFxyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzE4MTgxQjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTI1MjVCO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Utc3RhY2sge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJlZCAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4NzE3MTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkNBNUE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJsdWUgLmJhY2tncm91bmQtY2FyZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDlGRkE7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzkzQzFGRDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ncmVlbiAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzkzQzQ1NztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTVEMTZEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnB1cnBsZSAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E3OEJGQTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQzRCNUZEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnllbGxvdyAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkZFNDQzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9yYW5nZSAuYmFja2dyb3VuZC1jYXJkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YxN0Q0NjtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjZBQTdCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYWNrZ3JvdW5kLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC02ZGVnKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltYWdlLWNhcmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1ib2xkLW1lZGlhLWN0YS1ibG9jayB7XHJcbiAgICAuY29sb3ItdHJhbnNpdGlvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTUwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzLjZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAubGVmdC1zaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJsdWUge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFOUZFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFENDdEODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTgxODFCO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjRkZGO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGM0Q0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NTY3MjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzQ1NjcyNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9yYW5nZSB7XHJcbiAgICAgICAgY29sb3I6ICNFRkY1RkY7XHJcblxyXG4gICAgICAgIC5jdGEge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0I5MzAxNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAjQjkzMDE1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBjb2xvcjogI0VGRjVGRjtcclxuXHJcbiAgICAgICAgLmN0YSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTJFMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjkxQzFDO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNCOTFDMUM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGNvbG9yOiAjRUZGNUZGO1xyXG5cclxuICAgICAgICAuY3RhIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFOUZFO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1QjIxQjY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogIzVCMjFCNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Utd2l0aC10ZXh0LXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBTdGFjayB2ZXJ0aWNhbGx5IG9uIG1vYmlsZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHZoOyAvLyBUYWtlIHVwIGhhbGYgdGhlIHZpZXdwb3J0IGhlaWdodFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIFBvc2l0aW9uIGFic29sdXRlbHkgc28gdGV4dCBjYW4gb3ZlcmxheVxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcmVtIDdyZW0gNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZFRkNGNTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHZoOyAvLyBTdGFydCBhdCBoYWxmd2F5IHBvaW50XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweCAzcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkVGQ0Y1O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjsgLy8gRW5zdXJlIGNvbnRlbnQgc3RheXMgYWJvdmUgaW1hZ2VcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuXHJcbiAgICAgICAgICAgIC8vIEFkZCBzb2xpZCBiYWNrZ3JvdW5kIHdoZW4gYXQgZW5kIG9mIHNjcm9sbFxyXG4gICAgICAgICAgICAmLmF0LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRUZDRjU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDsgLy8gQ292ZXIgZnVsbCB2aWV3cG9ydFxyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMHZoOyAvLyBTdGFydCBmcm9tIHdheSBhYm92ZVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBBZGQgaG9yaXpvbnRhbCBiYXIgYXQgdGhlIGJvdHRvbVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENEQ0RDg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIYW5kbGUgc3BhY2UgYWZ0ZXIgdGhlIHBpbm5lZCBzZWN0aW9uXHJcbi5tYXJrZXRpbmctZnVsbC13aWR0aC1pbWFnZS13aXRoLXRleHQtc2Nyb2xsICsgKiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbiIsIi5tYXJrdGluZy1zdGFja2VkLWZlYXR1cmVzLWJsb2NrIHtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMGR2aDtcclxuICAgIG1pbi1oZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5ibG9jay13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggNzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YmhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjguOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3RhY2tlZC1mZWF0dXJlcy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFja2VkLWZlYXR1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxODE4MUI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzMuNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzJBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzUyNTI1QjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFya2V0aW5nLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC52aWRlby1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC8vIFVzZSBGbGV4Ym94IGZvciBjZW50ZXJpbmcgb3ZlcmxheSBjb250ZW50XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGVhZGluZyxcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICAmLmRhcmstb3ZlcmxheSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8tcGxheWVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1NUNFQjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMjU1Q0VCLCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcsXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJsYXksXHJcbiAgICAudmlkZW8tcGxheWVyLFxyXG4gICAgLm92ZXJsYXktY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODE4MUI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICYuc2hvd2luZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiA4MHZ3O1xyXG4gICAgICAgIGhlaWdodDogODB2aDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzV2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC12aWRlbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgJi55b3V0dWJlLWVtYmVkIHtcclxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1jb250ZW50LFxyXG4gICAgLm1vZGFsLXZpZGVvIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS10cmFkaXRpb25hbC1ibG9jayB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7IC8vIEZhbGxiYWNrIHdoaWxlIHdhaXRpbmcgZm9yIHRoZSBjdXN0b20gcHJvcGVydHkgKC0tbWFya2V0aW5nUGFnZTEwMHZoKSB0byBsb2FkXHJcbiAgICBtaW4taGVpZ2h0OiB2YXIoLS1tYXJrZXRpbmdQYWdlMTAwdmgsIGNhbGMoMTAwZHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpKTtcclxuICAgIHBhZGRpbmc6IDVyZW0gNzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogNXJlbSAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzNjZweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViaGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuZ3JpZCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBnYXA6IDMycHg7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDMvMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxOHB4O1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDIxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2hvdy1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRTlGRTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG93LW1vcmUtaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgLmdyaWQge1xyXG4gICAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjFcIl0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1jb2x1bW5zPVwiMlwiXSB7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtY29sdW1ucz1cIjNcIl0ge1xyXG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLWNvbHVtbnM9XCI0XCJdIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRW5zdXJlIHRoZSBncmlkIGNvbnRhaW5lciBzcGFucyBmdWxsIHdpZHRoIGZvciAxLTMgY29sdW1uc1xyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSxcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0sXHJcbiAgICAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdmVycmlkZSBmb3IgZ3JpZHMgd2l0aCAxLCAyLCBvciAzIGNvbHVtbnMgc28gaW1hZ2VzIGZpbGwgdGhlIGNvbnRhaW5lclxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMVwiXSAuaXRlbSxcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjJcIl0gLml0ZW0sXHJcbiAgICAuZ3JpZFtkYXRhLWNvbHVtbnM9XCIzXCJdIC5pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ncmlkW2RhdGEtY29sdW1ucz1cIjFcIl0gLml0ZW0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyAvLyBBZGp1c3QgaGVpZ2h0IGZvciAxIGNvbHVtblxyXG4gICAgfVxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiMlwiXSAuaXRlbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7IC8vIEFkanVzdCBoZWlnaHQgZm9yIDIgY29sdW1uc1xyXG4gICAgfVxyXG4gICAgLmdyaWRbZGF0YS1jb2x1bW5zPVwiM1wiXSAuaXRlbSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7IC8vIEFkanVzdCBoZWlnaHQgZm9yIDMgY29sdW1uc1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFya2V0aW5nLXBob3RvLWdhbGxlcnktdHJhZGl0aW9uYWwtbW9kYWwge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICMxODE4MUI7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDExMzRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDc1NnB4O1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2FwdGlvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiA0NC44cHg7IC8vIEZpeGVkIGhlaWdodCBmb3IgdHdvIGxpbmVzICgyICogMjIuNHB4KSB0byBwcmV2ZW50IGhlaWdodCBzaGlmdCB3aGVuIGNhcHRpb24gY2hhbmdlc1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDdweCAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxMFBYO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNzI3MkE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEU0RTc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tYXJrZXRpbmctcGhvdG8tZ2FsbGVyeS1zY3JvbGwtYmxvY2sge1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBoZWlnaHQ6IHZhcigtLW1hcmtldGluZ1BhZ2UxMDB2aCwgY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSkpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjB2dztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmxvYWRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcHRpb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC5jYXB0aW9uLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aWdhdGlvbi1kb3RzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7IC8vIEFkZCBwYWRkaW5nIHRvIHByZXZlbnQgaW5kaWNhdG9yIGZyb20gZ2V0dGluZyBjdXQgb2ZmXHJcblxyXG4gICAgICAgIC5hY3RpdmUtZG90LWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VGNjkzNDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGNjkzNDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIHZhcmlhdGlvbnNcclxuICAgICYudGhlbWUtb3JhbmdlIHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VGNjkzNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1ibHVlIHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM0I3QkY2O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzNCN0JGNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50aGVtZS1ncmVlbiB7XHJcbiAgICAgICAgLmFjdGl2ZS1kb3QtaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzc1QTkzOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NUE5Mzk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUteWVsbG93IHtcclxuICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDRjA3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIC5pbWFnZXMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA4MHZ3O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2FwdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2aWdhdGlvbi1kb3RzIHtcclxuICAgICAgICAgICAgZ2FwOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAuZG90LFxyXG4gICAgICAgICAgICAuYWN0aXZlLWRvdC1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1hcmtldGluZy1waG90by1nYWxsZXJ5LWZseWluZy1ibG9jayB7XHJcbiAgICBoZWlnaHQ6IDEwMGR2aDtcclxuICAgIGhlaWdodDogdmFyKC0tbWFya2V0aW5nUGFnZTEwMHZoLCBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKSk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5mbHlpbmctaW1hZ2VzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcclxuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIEFkZCBleHBsaWNpdCBkaW1lbnNpb25zIGZvciByZWZlcmVuY2VcclxuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmZseWluZy1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTsgIC8vIENlbnRlciB0aGUgaW1hZ2VzXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IG1pbig1MDBweCwgNDB2dyk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItY29tcG9uZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U5MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcclxuICAgIGNvbG9yOiAjZjBmMmY2O1xyXG4gICAgcGFkZGluZzogNTZweCAwIDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmljdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjYpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LXJvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIm1vZC9tYXJrZXRpbmctcGFnZS9fZ2xvYmFsLW1hcmtldGluZy1wYWdlXCI7XHJcblxyXG4vLyBHbG9iYWwgUGFnZSBzdHlsZXNcclxuXHJcbmJvZHkge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogdW5zZXQ7IC8vIGxldHMgdGhlIGhlYWRlciB1c2UgcG9zaXRpb246IHN0aWNreVxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkNGNTtcclxufVxyXG5cclxuaGVhZGVyIHtcclxuICAgIC0taGVhZGVyLWhlaWdodDogMHB4O1xyXG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxudWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxufSJdfQ== */
