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

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 4px;
}

.m-2 {
  margin: 8px;
}

.m-3 {
  margin: 12px;
}

.m-4 {
  margin: 16px;
}

.m-5 {
  margin: 20px;
}

.m-6 {
  margin: 24px;
}

.m-7 {
  margin: 28px;
}

.m-8 {
  margin: 32px;
}

.m-9 {
  margin: 36px;
}

.m-10 {
  margin: 40px;
}

.m-11 {
  margin: 44px;
}

.m-12 {
  margin: 48px;
}

.m-13 {
  margin: 52px;
}

.m-14 {
  margin: 56px;
}

.m-15 {
  margin: 60px;
}

.m-16 {
  margin: 64px;
}

.m-17 {
  margin: 68px;
}

.m-18 {
  margin: 72px;
}

.m-19 {
  margin: 76px;
}

.m-20 {
  margin: 80px;
}

.mb-0 {
  margin-bottom: 0;
}

.mb-1 {
  margin-bottom: 4px;
}

.mb-2 {
  margin-bottom: 8px;
}

.mb-3 {
  margin-bottom: 12px;
}

.mb-4 {
  margin-bottom: 16px;
}

.mb-5 {
  margin-bottom: 20px;
}

.mb-6 {
  margin-bottom: 24px;
}

.mb-7 {
  margin-bottom: 28px;
}

.mb-8 {
  margin-bottom: 32px;
}

.mb-9 {
  margin-bottom: 36px;
}

.mb-10 {
  margin-bottom: 40px;
}

.mb-11 {
  margin-bottom: 44px;
}

.mb-12 {
  margin-bottom: 48px;
}

.mb-13 {
  margin-bottom: 52px;
}

.mb-14 {
  margin-bottom: 56px;
}

.mb-15 {
  margin-bottom: 60px;
}

.mb-16 {
  margin-bottom: 64px;
}

.mb-17 {
  margin-bottom: 68px;
}

.mb-18 {
  margin-bottom: 72px;
}

.mb-19 {
  margin-bottom: 76px;
}

.mb-20 {
  margin-bottom: 80px;
}

.mt-0 {
  margin-top: 0;
}

.mt-1 {
  margin-top: 4px;
}

.mt-2 {
  margin-top: 8px;
}

.mt-3 {
  margin-top: 12px;
}

.mt-4 {
  margin-top: 16px;
}

.mt-5 {
  margin-top: 20px;
}

.mt-6 {
  margin-top: 24px;
}

.mt-7 {
  margin-top: 28px;
}

.mt-8 {
  margin-top: 32px;
}

.mt-9 {
  margin-top: 36px;
}

.mt-10 {
  margin-top: 40px;
}

.mt-11 {
  margin-top: 44px;
}

.mt-12 {
  margin-top: 48px;
}

.mt-13 {
  margin-top: 52px;
}

.mt-14 {
  margin-top: 56px;
}

.mt-15 {
  margin-top: 60px;
}

.mt-16 {
  margin-top: 64px;
}

.mt-17 {
  margin-top: 68px;
}

.mt-18 {
  margin-top: 72px;
}

.mt-19 {
  margin-top: 76px;
}

.mt-20 {
  margin-top: 80px;
}

.ml-0 {
  margin-left: 0;
}

.ml-1 {
  margin-left: 4px;
}

.ml-2 {
  margin-left: 8px;
}

.ml-3 {
  margin-left: 12px;
}

.ml-4 {
  margin-left: 16px;
}

.ml-5 {
  margin-left: 20px;
}

.ml-6 {
  margin-left: 24px;
}

.ml-7 {
  margin-left: 28px;
}

.ml-8 {
  margin-left: 32px;
}

.ml-9 {
  margin-left: 36px;
}

.ml-10 {
  margin-left: 40px;
}

.ml-11 {
  margin-left: 44px;
}

.ml-12 {
  margin-left: 48px;
}

.ml-13 {
  margin-left: 52px;
}

.ml-14 {
  margin-left: 56px;
}

.ml-15 {
  margin-left: 60px;
}

.ml-16 {
  margin-left: 64px;
}

.ml-17 {
  margin-left: 68px;
}

.ml-18 {
  margin-left: 72px;
}

.ml-19 {
  margin-left: 76px;
}

.ml-20 {
  margin-left: 80px;
}

.mr-0 {
  margin-right: 0;
}

.mr-1 {
  margin-right: 4px;
}

.mr-2 {
  margin-right: 8px;
}

.mr-3 {
  margin-right: 12px;
}

.mr-4 {
  margin-right: 16px;
}

.mr-5 {
  margin-right: 20px;
}

.mr-6 {
  margin-right: 24px;
}

.mr-7 {
  margin-right: 28px;
}

.mr-8 {
  margin-right: 32px;
}

.mr-9 {
  margin-right: 36px;
}

.mr-10 {
  margin-right: 40px;
}

.mr-11 {
  margin-right: 44px;
}

.mr-12 {
  margin-right: 48px;
}

.mr-13 {
  margin-right: 52px;
}

.mr-14 {
  margin-right: 56px;
}

.mr-15 {
  margin-right: 60px;
}

.mr-16 {
  margin-right: 64px;
}

.mr-17 {
  margin-right: 68px;
}

.mr-18 {
  margin-right: 72px;
}

.mr-19 {
  margin-right: 76px;
}

.mr-20 {
  margin-right: 80px;
}

@media screen and (max-width: 749px) {
  .m-md-0 {
    margin: 0;
  }
}

@media screen and (max-width: 749px) {
  .m-md-1 {
    margin: 4px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-2 {
    margin: 8px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-3 {
    margin: 12px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-4 {
    margin: 16px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-5 {
    margin: 20px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-6 {
    margin: 24px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-7 {
    margin: 28px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-8 {
    margin: 32px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-9 {
    margin: 36px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-10 {
    margin: 40px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-11 {
    margin: 44px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-12 {
    margin: 48px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-13 {
    margin: 52px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-14 {
    margin: 56px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-15 {
    margin: 60px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-16 {
    margin: 64px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-17 {
    margin: 68px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-18 {
    margin: 72px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-19 {
    margin: 76px;
  }
}

@media screen and (max-width: 749px) {
  .m-md-20 {
    margin: 80px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-0 {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-1 {
    margin-bottom: 4px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-2 {
    margin-bottom: 8px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-3 {
    margin-bottom: 12px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-4 {
    margin-bottom: 16px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-5 {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-6 {
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-7 {
    margin-bottom: 28px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-8 {
    margin-bottom: 32px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-9 {
    margin-bottom: 36px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-10 {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-11 {
    margin-bottom: 44px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-12 {
    margin-bottom: 48px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-13 {
    margin-bottom: 52px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-14 {
    margin-bottom: 56px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-15 {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-16 {
    margin-bottom: 64px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-17 {
    margin-bottom: 68px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-18 {
    margin-bottom: 72px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-19 {
    margin-bottom: 76px;
  }
}

@media screen and (max-width: 749px) {
  .mb-md-20 {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-0 {
    margin-top: 0;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-1 {
    margin-top: 4px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-2 {
    margin-top: 8px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-3 {
    margin-top: 12px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-4 {
    margin-top: 16px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-5 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-6 {
    margin-top: 24px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-7 {
    margin-top: 28px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-8 {
    margin-top: 32px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-9 {
    margin-top: 36px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-10 {
    margin-top: 40px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-11 {
    margin-top: 44px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-12 {
    margin-top: 48px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-13 {
    margin-top: 52px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-14 {
    margin-top: 56px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-15 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-16 {
    margin-top: 64px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-17 {
    margin-top: 68px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-18 {
    margin-top: 72px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-19 {
    margin-top: 76px;
  }
}

@media screen and (max-width: 749px) {
  .mt-md-20 {
    margin-top: 80px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-0 {
    margin-left: 0;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-1 {
    margin-left: 4px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-2 {
    margin-left: 8px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-3 {
    margin-left: 12px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-4 {
    margin-left: 16px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-5 {
    margin-left: 20px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-6 {
    margin-left: 24px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-7 {
    margin-left: 28px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-8 {
    margin-left: 32px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-9 {
    margin-left: 36px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-10 {
    margin-left: 40px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-11 {
    margin-left: 44px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-12 {
    margin-left: 48px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-13 {
    margin-left: 52px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-14 {
    margin-left: 56px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-15 {
    margin-left: 60px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-16 {
    margin-left: 64px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-17 {
    margin-left: 68px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-18 {
    margin-left: 72px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-19 {
    margin-left: 76px;
  }
}

@media screen and (max-width: 749px) {
  .ml-md-20 {
    margin-left: 80px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-0 {
    margin-right: 0;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-1 {
    margin-right: 4px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-2 {
    margin-right: 8px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-3 {
    margin-right: 12px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-4 {
    margin-right: 16px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-5 {
    margin-right: 20px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-6 {
    margin-right: 24px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-7 {
    margin-right: 28px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-8 {
    margin-right: 32px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-9 {
    margin-right: 36px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-10 {
    margin-right: 40px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-11 {
    margin-right: 44px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-12 {
    margin-right: 48px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-13 {
    margin-right: 52px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-14 {
    margin-right: 56px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-15 {
    margin-right: 60px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-16 {
    margin-right: 64px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-17 {
    margin-right: 68px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-18 {
    margin-right: 72px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-19 {
    margin-right: 76px;
  }
}

@media screen and (max-width: 749px) {
  .mr-md-20 {
    margin-right: 80px;
  }
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 4px;
}

.p-2 {
  padding: 8px;
}

.p-3 {
  padding: 12px;
}

.p-4 {
  padding: 16px;
}

.p-5 {
  padding: 20px;
}

.p-6 {
  padding: 24px;
}

.p-7 {
  padding: 28px;
}

.p-8 {
  padding: 32px;
}

.p-9 {
  padding: 36px;
}

.p-10 {
  padding: 40px;
}

.p-11 {
  padding: 44px;
}

.p-12 {
  padding: 48px;
}

.p-13 {
  padding: 52px;
}

.p-14 {
  padding: 56px;
}

.p-15 {
  padding: 60px;
}

.p-16 {
  padding: 64px;
}

.p-17 {
  padding: 68px;
}

.p-18 {
  padding: 72px;
}

.p-19 {
  padding: 76px;
}

.p-20 {
  padding: 80px;
}

.pb-0 {
  padding-bottom: 0;
}

.pb-1 {
  padding-bottom: 4px;
}

.pb-2 {
  padding-bottom: 8px;
}

.pb-3 {
  padding-bottom: 12px;
}

.pb-4 {
  padding-bottom: 16px;
}

.pb-5 {
  padding-bottom: 20px;
}

.pb-6 {
  padding-bottom: 24px;
}

.pb-7 {
  padding-bottom: 28px;
}

.pb-8 {
  padding-bottom: 32px;
}

.pb-9 {
  padding-bottom: 36px;
}

.pb-10 {
  padding-bottom: 40px;
}

.pb-11 {
  padding-bottom: 44px;
}

.pb-12 {
  padding-bottom: 48px;
}

.pb-13 {
  padding-bottom: 52px;
}

.pb-14 {
  padding-bottom: 56px;
}

.pb-15 {
  padding-bottom: 60px;
}

.pb-16 {
  padding-bottom: 64px;
}

.pb-17 {
  padding-bottom: 68px;
}

.pb-18 {
  padding-bottom: 72px;
}

.pb-19 {
  padding-bottom: 76px;
}

.pb-20 {
  padding-bottom: 80px;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 4px;
}

.pt-2 {
  padding-top: 8px;
}

.pt-3 {
  padding-top: 12px;
}

.pt-4 {
  padding-top: 16px;
}

.pt-5 {
  padding-top: 20px;
}

.pt-6 {
  padding-top: 24px;
}

.pt-7 {
  padding-top: 28px;
}

.pt-8 {
  padding-top: 32px;
}

.pt-9 {
  padding-top: 36px;
}

.pt-10 {
  padding-top: 40px;
}

.pt-11 {
  padding-top: 44px;
}

.pt-12 {
  padding-top: 48px;
}

.pt-13 {
  padding-top: 52px;
}

.pt-14 {
  padding-top: 56px;
}

.pt-15 {
  padding-top: 60px;
}

.pt-16 {
  padding-top: 64px;
}

.pt-17 {
  padding-top: 68px;
}

.pt-18 {
  padding-top: 72px;
}

.pt-19 {
  padding-top: 76px;
}

.pt-20 {
  padding-top: 80px;
}

.pl-0 {
  padding-left: 0;
}

.pl-1 {
  padding-left: 4px;
}

.pl-2 {
  padding-left: 8px;
}

.pl-3 {
  padding-left: 12px;
}

.pl-4 {
  padding-left: 16px;
}

.pl-5 {
  padding-left: 20px;
}

.pl-6 {
  padding-left: 24px;
}

.pl-7 {
  padding-left: 28px;
}

.pl-8 {
  padding-left: 32px;
}

.pl-9 {
  padding-left: 36px;
}

.pl-10 {
  padding-left: 40px;
}

.pl-11 {
  padding-left: 44px;
}

.pl-12 {
  padding-left: 48px;
}

.pl-13 {
  padding-left: 52px;
}

.pl-14 {
  padding-left: 56px;
}

.pl-15 {
  padding-left: 60px;
}

.pl-16 {
  padding-left: 64px;
}

.pl-17 {
  padding-left: 68px;
}

.pl-18 {
  padding-left: 72px;
}

.pl-19 {
  padding-left: 76px;
}

.pl-20 {
  padding-left: 80px;
}

.pr-0 {
  padding-right: 0;
}

.pr-1 {
  padding-right: 4px;
}

.pr-2 {
  padding-right: 8px;
}

.pr-3 {
  padding-right: 12px;
}

.pr-4 {
  padding-right: 16px;
}

.pr-5 {
  padding-right: 20px;
}

.pr-6 {
  padding-right: 24px;
}

.pr-7 {
  padding-right: 28px;
}

.pr-8 {
  padding-right: 32px;
}

.pr-9 {
  padding-right: 36px;
}

.pr-10 {
  padding-right: 40px;
}

.pr-11 {
  padding-right: 44px;
}

.pr-12 {
  padding-right: 48px;
}

.pr-13 {
  padding-right: 52px;
}

.pr-14 {
  padding-right: 56px;
}

.pr-15 {
  padding-right: 60px;
}

.pr-16 {
  padding-right: 64px;
}

.pr-17 {
  padding-right: 68px;
}

.pr-18 {
  padding-right: 72px;
}

.pr-19 {
  padding-right: 76px;
}

.pr-20 {
  padding-right: 80px;
}

@media screen and (max-width: 749px) {
  .p-md-0 {
    padding: 0;
  }
}

@media screen and (max-width: 749px) {
  .p-md-1 {
    padding: 4px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-2 {
    padding: 8px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-3 {
    padding: 12px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-4 {
    padding: 16px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-5 {
    padding: 20px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-6 {
    padding: 24px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-7 {
    padding: 28px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-8 {
    padding: 32px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-9 {
    padding: 36px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-10 {
    padding: 40px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-11 {
    padding: 44px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-12 {
    padding: 48px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-13 {
    padding: 52px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-14 {
    padding: 56px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-15 {
    padding: 60px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-16 {
    padding: 64px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-17 {
    padding: 68px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-18 {
    padding: 72px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-19 {
    padding: 76px;
  }
}

@media screen and (max-width: 749px) {
  .p-md-20 {
    padding: 80px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-0 {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-1 {
    padding-bottom: 4px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-2 {
    padding-bottom: 8px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-3 {
    padding-bottom: 12px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-4 {
    padding-bottom: 16px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-5 {
    padding-bottom: 20px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-6 {
    padding-bottom: 24px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-7 {
    padding-bottom: 28px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-8 {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-9 {
    padding-bottom: 36px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-10 {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-11 {
    padding-bottom: 44px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-12 {
    padding-bottom: 48px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-13 {
    padding-bottom: 52px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-14 {
    padding-bottom: 56px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-15 {
    padding-bottom: 60px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-16 {
    padding-bottom: 64px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-17 {
    padding-bottom: 68px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-18 {
    padding-bottom: 72px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-19 {
    padding-bottom: 76px;
  }
}

@media screen and (max-width: 749px) {
  .pb-md-20 {
    padding-bottom: 80px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-0 {
    padding-top: 0;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-1 {
    padding-top: 4px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-2 {
    padding-top: 8px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-3 {
    padding-top: 12px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-4 {
    padding-top: 16px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-5 {
    padding-top: 20px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-6 {
    padding-top: 24px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-7 {
    padding-top: 28px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-8 {
    padding-top: 32px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-9 {
    padding-top: 36px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-10 {
    padding-top: 40px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-11 {
    padding-top: 44px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-12 {
    padding-top: 48px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-13 {
    padding-top: 52px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-14 {
    padding-top: 56px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-15 {
    padding-top: 60px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-16 {
    padding-top: 64px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-17 {
    padding-top: 68px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-18 {
    padding-top: 72px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-19 {
    padding-top: 76px;
  }
}

@media screen and (max-width: 749px) {
  .pt-md-20 {
    padding-top: 80px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-0 {
    padding-left: 0;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-1 {
    padding-left: 4px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-2 {
    padding-left: 8px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-3 {
    padding-left: 12px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-4 {
    padding-left: 16px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-5 {
    padding-left: 20px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-6 {
    padding-left: 24px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-7 {
    padding-left: 28px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-8 {
    padding-left: 32px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-9 {
    padding-left: 36px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-10 {
    padding-left: 40px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-11 {
    padding-left: 44px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-12 {
    padding-left: 48px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-13 {
    padding-left: 52px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-14 {
    padding-left: 56px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-15 {
    padding-left: 60px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-16 {
    padding-left: 64px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-17 {
    padding-left: 68px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-18 {
    padding-left: 72px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-19 {
    padding-left: 76px;
  }
}

@media screen and (max-width: 749px) {
  .pl-md-20 {
    padding-left: 80px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-0 {
    padding-right: 0;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-1 {
    padding-right: 4px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-2 {
    padding-right: 8px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-3 {
    padding-right: 12px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-4 {
    padding-right: 16px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-5 {
    padding-right: 20px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-6 {
    padding-right: 24px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-7 {
    padding-right: 28px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-8 {
    padding-right: 32px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-9 {
    padding-right: 36px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-10 {
    padding-right: 40px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-11 {
    padding-right: 44px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-12 {
    padding-right: 48px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-13 {
    padding-right: 52px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-14 {
    padding-right: 56px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-15 {
    padding-right: 60px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-16 {
    padding-right: 64px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-17 {
    padding-right: 68px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-18 {
    padding-right: 72px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-19 {
    padding-right: 76px;
  }
}

@media screen and (max-width: 749px) {
  .pr-md-20 {
    padding-right: 80px;
  }
}

/* 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: 96px !important;
  line-height: 6rem !important;
  margin: 0 0 32px;
}
@media screen and (max-width: 749px) {
  h1, .h1 {
    font-size: 63px;
    font-size: 3.9375rem;
    line-height: 75px;
    line-height: 4.6875rem;
  }
}
[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: 56px;
    line-height: 3.5rem;
  }
}
[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;
}

.category-tag {
  padding: 2px 8px;
  background-color: #ebeffd;
  border-radius: 4px;
  color: #1f388f;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  letter-spacing: -0.31px;
  letter-spacing: -0.01938rem;
  font-weight: 600;
  text-decoration: none;
}
.category-tag.teal {
  background-color: #e6fffa;
  color: #2d7a7b;
}
.category-tag.orange {
  background-color: #fffaf0;
  color: #9c4221;
}
.category-tag.purple {
  background-color: #faf5ff;
  color: #6b46c1;
}
.category-tag.red {
  background-color: #FFF5F5;
  color: #C53030;
}
.category-tag.yellow {
  background-color: #FFFFF0;
  color: #B7791F;
}
.category-tag.green {
  background-color: #f0fff4;
  color: #2F855A;
}
.category-tag.pink {
  background-color: #fff5f7;
  color: #97266d;
}

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

.EPiServerForms .Form__Description,
.EPiServerForms .Form__Status {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Status .Form__Status__Message {
  margin: 0;
  padding: 0;
}
.EPiServerForms .Form__Element {
  margin: 0 0 24px;
}
.EPiServerForms .Form__Element .Form__Element__Caption {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 500;
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:after {
  content: "*";
}
.EPiServerForms .Form__Element.ValidationRequired .Form__Element__Caption:empty:after {
  content: "";
}
.EPiServerForms .Form__Element input[type=text],
.EPiServerForms .Form__Element input[type=password],
.EPiServerForms .Form__Element input[type=number],
.EPiServerForms .Form__Element input[type=date],
.EPiServerForms .Form__Element input[type=datetime-local],
.EPiServerForms .Form__Element input[type=email],
.EPiServerForms .Form__Element input[type=month],
.EPiServerForms .Form__Element input[type=search],
.EPiServerForms .Form__Element input[type=tel],
.EPiServerForms .Form__Element input[type=url],
.EPiServerForms .Form__Element textarea,
.EPiServerForms .Form__Element select {
  margin: 0;
}
.EPiServerForms .Form__Element .FormChoice {
  width: 100%;
  max-width: 305px;
}
.EPiServerForms .Form__Element .Form__Element__ValidationError {
  display: block;
  margin-top: 4px;
  color: #C53030;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
}
.EPiServerForms .Form__Element.ValidationFail input[type=text],
.EPiServerForms .Form__Element.ValidationFail input[type=password],
.EPiServerForms .Form__Element.ValidationFail input[type=number],
.EPiServerForms .Form__Element.ValidationFail input[type=date],
.EPiServerForms .Form__Element.ValidationFail input[type=datetime-local],
.EPiServerForms .Form__Element.ValidationFail input[type=email],
.EPiServerForms .Form__Element.ValidationFail input[type=month],
.EPiServerForms .Form__Element.ValidationFail input[type=search],
.EPiServerForms .Form__Element.ValidationFail input[type=tel],
.EPiServerForms .Form__Element.ValidationFail input[type=url],
.EPiServerForms .Form__Element.ValidationFail textarea,
.EPiServerForms .Form__Element.ValidationFail select {
  border: 2px solid #C53030;
}
.EPiServerForms .Form__Element.ValidationFail.FormChoice {
  padding: 4px;
  border: 2px solid #C53030;
  border-radius: 4px;
}

table {
  width: 100%;
  height: auto !important;
  border-collapse: collapse;
  border: 1px solid #1d1d1d;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
table tr,
table th,
table td {
  height: auto !important;
}
table th,
table td {
  border: 0;
  border-bottom: 1px solid #edf2f7;
  background: #fff;
  padding: 16px;
}
table tbody tr:last-child td, table tbody tr:last-child th {
  border-bottom: 0;
}
table thead th,
table thead td {
  font-weight: 600;
  text-align: left;
  color: #1d1d1d;
}
table td {
  color: #1d1d1d;
}
table.table-small th,
table.table-small td {
  padding: 8px;
}
table.table-dark th,
table.table-dark td {
  background-color: #1d1d1d;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
table.table-dark thead th,
table.table-dark thead td {
  border-bottom: 1px solid #fff;
}
table.table-striped th,
table.table-striped td {
  border-color: #e2e8ef;
}
table.table-striped tbody tr:nth-child(odd) td {
  background-color: #edf2f7;
}
table.table-black-striped td, table.table-black-striped th {
  border-color: black;
  background: unset;
  color: white;
  border-bottom: 1px solid #fff !important;
}
table.table-black-striped tr:last-child td {
  border-bottom: 0 !important;
}
table.table-black-striped tr:nth-child(odd) {
  background: #212529;
}
table.table-black-striped tr:nth-child(even) {
  background: #3a3a3a;
}
table.table-bordered td,
table.table-bordered th {
  border: 1px solid #edf2f7;
}
table.table-hover tbody tr td {
  transition: background-color 0.3s ease;
}
table.table-hover tbody tr:hover td {
  background-color: #edf2f7;
}

.responsive-table {
  width: 100%;
  margin: 0 0 24px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.normal-text {
  font-size: 1.25rem;
  line-height: 1.5;
}

.large-text {
  font-size: 1.3rem;
  font-weight: 400;
}

.small-text {
  font-size: 15px;
  font-size: 0.9375rem;
  letter-spacing: -0.1px;
  letter-spacing: -0.00625rem;
  line-height: 1.5;
}

.subtitle {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
  line-height: 24px;
  line-height: 1.5rem;
  margin: 0 0 16px;
}

blockquote {
  margin: 0 0 24px;
  padding: 0 0 0 24px;
  border-left: 4px solid #ebeffd;
  font-style: italic;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  color: #1d1d1d;
}
blockquote p {
  margin: 0 0 16px;
}
blockquote cite {
  font-style: normal;
  font-size: 16px;
  font-size: 1rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  font-weight: 600;
}
blockquote cite .title {
  display: block;
  font-weight: 400;
  color: #1d1d1d;
}

ul,
ol {
  padding: 0 0 0 20px;
}
ul li,
ol li {
  line-height: 1.5 !important;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 8px;
}

.white-text {
  color: #fff;
}

.blue-text {
  color: #1f388f;
}

.grey-text {
  color: #edf2f7;
}

/* can be used on img and figure elements */
@media screen and (max-width: 749px) {
  .align-left {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media screen and (min-width: 750px) {
  .align-left {
    float: left;
    margin: 0 24px 24px 0;
  }
}

/* can be used on img and figure elements */
@media screen and (max-width: 749px) {
  .align-right {
    display: block;
    width: 100%;
    margin: 0 0 24px;
  }
}
@media screen and (min-width: 750px) {
  .align-right {
    float: right;
    margin: 0 0 24px 24px;
  }
}

/* can be used on img and figure elements */
.align-center {
  display: block;
  margin: 0 auto 24px;
}
@media screen and (max-width: 749px) {
  .align-center {
    width: 100%;
  }
}

figure {
  /* need important to override Epi editor styles */
  margin: 0 0 24px !important;
  border: 0 !important;
  background: transparent !important;
}
figure img {
  display: block;
  width: 100%;
}
figure figcaption {
  margin: 16px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 18px;
  line-height: 1.125rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@media screen and (min-width: 750px) {
  figure.align-left, figure.align-right {
    width: 50%;
  }
}

/* can be used on div and paragraph elements */
.clear-float {
  clear: both;
}

.responsive-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  margin-bottom: 24px;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.header-component {
  position: relative;
}
.header-component .main-wrapper {
  position: relative;
}
.header-component .main-wrapper .container {
  display: flex;
}
@media screen and (max-width: 1199px) {
  .header-component .main-wrapper .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0;
  }
}
.header-component .main-wrapper .container .btn-menu.js-toggle-menu.mobile-only {
  position: absolute;
  right: 55px;
}
.header-component .button-wrapper,
.header-component .nav-wrapper {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .header-component .nav-wrapper {
    flex: 1;
    min-height: 76px;
  }
}
@media screen and (max-width: 1199px) {
  .header-component .nav-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }
}
.header-component .button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 1200px) {
  .header-component .button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .header-component .button-wrapper {
    height: 56px;
  }
}
@media print {
  .header-component .button-wrapper {
    display: none;
  }
}
.header-component .logo {
  padding: 18px 0;
}
@media screen and (min-width: 1200px) {
  .header-component .logo {
    width: 100%;
    max-width: 266px;
  }
}
@media screen and (max-width: 1199px) {
  .header-component .logo {
    padding: 10px 0 9px 10px;
  }
  html[data-brand=district] .header-component .logo {
    border-right: 1px solid #e2e8ef;
  }
}
.header-component .logo-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.header-component .logo-link img {
  max-height: 36px;
  width: auto;
}
.header-component .logo-link .title-block {
  display: flex;
  flex-direction: column;
  margin: 0 16px 0 10px;
}
.header-component .logo-link .title-block.mobile {
  display: none;
}
@media screen and (max-width: 1199px) {
  html[data-brand=district] .header-component .logo-link .title-block.desktop {
    display: none;
  }
}
html[data-brand=district] .header-component .logo-link .title-block.mobile {
  display: block;
}
@media screen and (min-width: 1200px) {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
@media print {
  html[data-brand=district] .header-component .logo-link .title-block.mobile {
    display: none;
  }
}
.header-component .logo-link .title {
  color: #1d1d1d;
  font-family: "myriad-pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
html[lang=es] .header-component .logo-link .title {
  font-size: 0.85rem;
  line-height: 1.5;
}
@media screen and (max-width: 1199px) {
  .header-component .logo-link .title {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.5;
    letter-spacing: 0.23px;
    letter-spacing: 0.01438rem;
  }
}
.header-component .logo-link .sub-title {
  color: rgba(29, 29, 29, 0.8);
  font-family: "myriad-pro", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.26px;
  letter-spacing: 0.01625rem;
}
@media screen and (min-width: 1200px) {
  .header-component .logo-link {
    border-right: 1px solid #e2e8ef;
  }
}
html[data-brand=district] .header-component {
  border-bottom: 1px solid #e2e8ef;
}
@media print {
  html[data-brand=district] .header-component {
    border-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  html[data-brand=district] .header-component {
    height: 56px;
  }
}
html[data-brand=school] .header-component {
  border-bottom: 4px solid #ef6934;
}
html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
  border-bottom: 0;
}
@media screen and (max-width: 1199px) {
  html[data-brand=district] .open-header-menu .header-component, html[data-brand=school] .open-header-menu .header-component {
    height: auto;
  }
}
html[data-brand=school] .open-header-menu .header-component {
  padding-bottom: 50px;
}
@media screen and (max-width: 1199px) {
  .open-header-menu .header-component {
    background-color: #fff;
    min-height: var(--real100vh);
  }
}
.header-is-fixed .header-component {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  background-color: #fff;
}
@media screen and (min-width: 1200px) {
  .header-component .mobile-only {
    display: none !important;
  }
}
@media screen and (max-width: 1199px) {
  .header-component .desktop-only {
    display: none !important;
  }
}
@media print {
  .header-component {
    position: static !important;
  }
}

@media screen and (max-width: 1199px) {
  .open-header-menu .header-component {
    position: absolute;
  }
}
.utility-component {
  position: relative;
  z-index: 300;
}
.utility-component .container {
  display: flex;
  min-height: 48px;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .utility-component .container {
    min-height: 0;
  }
}
.utility-component .list {
  padding: 0;
  margin: 0 0 0 -16px;
  list-style-type: none;
  display: flex;
}
.utility-component .item a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
}
.utility-component .item a:hover, .utility-component .item a:focus {
  background-color: #2f54d7;
}
.utility-component .item .icon {
  width: 24px;
  height: 24px;
}
.utility-component .item .icon svg path {
  stroke: #fff;
}
.utility-component .has-submenu {
  position: relative;
}
.utility-component .has-submenu button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 16px;
  color: #fff;
  text-decoration: none;
  height: 100%;
  background-color: transparent;
  border: 0;
}
.utility-component .has-submenu button:hover, .utility-component .has-submenu button:focus {
  background-color: #2f54d7;
}
.utility-component .has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.utility-component .has-submenu button .chevron-icon svg path {
  fill: #fff;
}
.utility-component .has-submenu .submenu {
  position: absolute;
  display: none;
}
.utility-component .has-submenu .submenu li::marker {
  content: none;
}
.utility-component .has-submenu.is-open button .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.utility-component .has-submenu.is-open .submenu {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 200px;
  background-color: #fff;
  padding: 0;
  white-space: nowrap;
  border-radius: 12px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.utility-component .has-submenu.is-open .submenu a {
  color: black;
  padding: 8px 20px;
  justify-content: flex-start;
}
.utility-component .has-submenu.is-open .submenu a:hover {
  background-color: #f5f5f5;
  border-radius: 12px;
}
.utility-component .btn-phone {
  margin-right: 8px;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .utility-component .btn-phone {
    flex: 1;
    order: 1;
    color: #fff;
    background-color: #345def;
  }
  html[data-brand=school] .utility-component .btn-phone path {
    fill: #fff;
  }
  html[data-brand=school] .utility-component .btn-phone:hover {
    color: #fff;
    background-color: #1f388f;
  }
}
.utility-component .utility-button-wrapper {
  display: flex;
  margin-left: auto;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .utility-component .utility-button-wrapper {
    position: relative;
    right: auto;
    width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  html[data-brand=district] .utility-component .btn-language {
    background-color: #1f388f;
    color: #fff;
    transition: background-color 0.3s ease;
  }
  html[data-brand=district] .utility-component .btn-language path {
    fill: #fff;
  }
}
@media screen and (min-width: 1200px) {
  html[data-brand=district] .utility-component {
    background-color: #1f388f;
    border-bottom: 1px solid #fff;
  }
}
@media screen and (max-width: 1199px) {
  html[data-brand=district] .utility-component {
    position: absolute;
    right: 110px;
    top: 0;
  }
}
html[data-brand=school] .utility-component {
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .utility-component {
    display: none;
  }
  html[data-brand=school] .utility-component .language-selector {
    width: 50%;
    order: 0;
  }
}
html[data-brand=school] .utility-component .language-selector {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.open-header-menu .utility-component {
  display: block;
}
html[data-brand=school] .open-header-menu .utility-component {
  display: block;
  border-top: 1px solid #e2e8ef;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
}
html[data-brand=school] .open-header-menu .utility-component .container {
  padding: 0;
}
html[data-brand=school] .open-header-menu .utility-component .btn-arrow-back {
  display: none;
}
@media screen and (min-width: 1200px) {
  .header-is-fixed .utility-component {
    display: none;
  }
}
.utility-component .cta-link {
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 20px;
}
.utility-component .cta-link::before {
  content: "";
  position: absolute;
  left: 0px;
  height: 70%;
  width: 1px;
  background-color: #E2E8F0;
  opacity: 0.2;
}
@media screen and (max-width: 1199px) {
  .utility-component .cta-link {
    display: none;
  }
}
.utility-component .cta-link a {
  padding: 3px 16px;
  background-color: #FFCF07;
  border-radius: 200px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #432005;
}
@media print {
  .utility-component {
    display: none;
  }
}

.district-mega-menu-component {
  position: absolute;
  width: 100vw;
  top: 100%;
  left: 0;
  right: 0;
  background-color: #fff;
  border-bottom: 1px solid #e2e8ef;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: scale(0.99);
          transform: scale(0.99);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out;
  transition: opacity 0.3s ease, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  will-change: visibility, opacity, transform;
  z-index: 100;
  overflow: hidden;
  border-top: 1px solid #e2e8ef;
}
.open-header-menu .district-mega-menu-component {
  visibility: visible;
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}
.district-mega-menu-component .primary-nav-wrapper > .container {
  position: relative;
  display: flex;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    padding-left: 24px;
    padding-right: 24px;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .primary-nav-wrapper > .container {
    min-height: inherit;
  }
}
.district-mega-menu-component .landing-page-list {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.district-mega-menu-component .landing-page-list li {
  margin: 0 0 22px;
}
.district-mega-menu-component .landing-page-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .landing-page-list li a {
  opacity: 0.9;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .landing-page-list li a:hover, .district-mega-menu-component .landing-page-list li a:focus, .district-mega-menu-component .landing-page-list li a:active {
  color: #345def;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .landing-page-list li {
    margin-bottom: 11px;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .landing-page-list {
    padding: 56px 32px 56px 0;
    border-right: 1px solid #e2e8ef;
    max-width: 266px;
    min-height: inherit;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .landing-page-list {
    padding: 16px 0;
  }
}
.district-mega-menu-component .pages-list {
  padding: 56px 0;
  margin: 0;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .pages-list {
    position: relative;
    flex: 1;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .pages-list {
    padding: 0;
    margin: 0 -24px;
    width: 100vw;
  }
}
.district-mega-menu-component .level-1 > a {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  color: #222;
  display: flex;
  justify-content: space-between;
  padding: 10px 32px;
}
.district-mega-menu-component .level-1 > a path {
  fill: #1d1d1d;
}
.district-mega-menu-component .level-1 > a:hover {
  color: #345def;
}
.district-mega-menu-component .level-1 > a:hover path {
  fill: #345def;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-1 > a {
    padding: 12px 24px;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-1.active .level-2-wrapper, .district-mega-menu-component .level-1:hover .level-2-wrapper {
    display: block;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-1:first-child {
    border-top: 1px solid #e2e8ef;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    max-width: 340px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .level-2-wrapper {
  display: none;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-2-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    left: 340px;
    border-left: 1px solid #e2e8ef;
    min-height: 100%;
  }
}
.district-mega-menu-component .level-2 {
  display: flex;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .level-2 .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.district-mega-menu-component .level-2 .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
  text-decoration: none;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-2 .title {
    margin-bottom: 28px;
  }
}
.district-mega-menu-component .level-2 .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.district-mega-menu-component .level-2 .back .btn-arrow {
  padding: 12px 24px;
}
.district-mega-menu-component .level-2 .back .btn-arrow .arrow {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-2 .back {
    display: none;
  }
}
.district-mega-menu-component .level-2 > li {
  width: 100%;
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-2 > li {
    width: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-2 > li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .level-2 a {
  opacity: 0.94;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: normal;
  font-weight: 400;
  color: #1d1d1d;
  display: block;
  text-decoration: none;
}
.district-mega-menu-component .level-2 a:hover {
  color: #345def;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-2 a {
    font-weight: 500;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .level-2 {
    flex-wrap: wrap;
    padding: 56px 32px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .level-2 {
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
.district-mega-menu-component[data-menu-level="2"] .navbar-wrapper,
.district-mega-menu-component[data-menu-level="2"] .landing-page-list {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1 {
  display: none;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open {
  display: block;
}
.district-mega-menu-component[data-menu-level="2"] .level-1.open > .btn-arrow {
  display: none;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component[data-menu-level="2"] .level-1.open .level-2-wrapper {
    display: block;
  }
}
.district-mega-menu-component .featured-page {
  position: absolute;
  top: 0;
  right: 70px;
  left: 676px;
  background-color: #fff;
  border-left: 1px solid #e2e8ef;
  padding: 56px 0 32px 32px;
  z-index: 1;
  min-height: 100%;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .featured-page {
    position: static;
    border: 0;
    padding: 32px 0;
  }
}
.district-mega-menu-component .featured-page .title {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding-bottom: 20px;
  border-bottom: 1px solid #e2e8ef;
  position: relative;
}
.district-mega-menu-component .featured-page .title:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 46px;
  height: 4px;
  background-color: #ffbb23;
}
.district-mega-menu-component .featured-image {
  border-radius: 4px;
  margin: 0 0 32px;
}
.district-mega-menu-component .featured-image img {
  max-width: 100%;
  height: auto;
}
.district-mega-menu-component .read-more-wrapper {
  display: flex;
  justify-content: flex-end;
}
.district-mega-menu-component {
  /* TODO: SPLIT INTO OWN FILE */
}
.district-mega-menu-component .navbar-wrapper > .container {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .navbar-wrapper > .container {
    padding: 0;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 22px 0;
    border-top: 1px solid #e2e8ef;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .navbar-wrapper {
    padding: 0;
  }
}
.district-mega-menu-component .border-block {
  flex: 1;
  display: flex;
  justify-content: center;
}
.district-mega-menu-component .border-block span {
  display: block;
  height: 48px;
  width: 1px;
  background-color: #e2e8ef;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .border-block {
    display: none;
  }
}
.district-mega-menu-component .icon-nav-list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-right: 32px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .icon-nav-list li {
    margin-bottom: 10px;
  }
}
.district-mega-menu-component .icon-nav-list li:last-child {
  margin-bottom: 0;
}
.district-mega-menu-component .icon-nav-list a {
  display: flex;
  align-items: center;
  color: #1d1d1d;
  text-decoration: none;
}
.district-mega-menu-component .icon-nav-list a:hover, .district-mega-menu-component .icon-nav-list a:active, .district-mega-menu-component .icon-nav-list a:focus {
  color: #345def;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .icon-nav-list a {
    line-height: 1.2;
  }
}
.district-mega-menu-component .icon-nav-list .icon {
  height: 44px;
  width: 44px;
  border-radius: 4px;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .icon-nav-list .icon path {
  fill: #1d1d1d;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .icon-nav-list {
    flex-direction: column;
    padding: 16px 24px 50px;
  }
}
.district-mega-menu-component .social-network-wrapper {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .social-network-wrapper {
    margin-left: 32px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .social-network-wrapper {
    border-top: 1px solid #e2e8ef;
  }
}
.district-mega-menu-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .social-list li {
    width: 48px;
    margin-right: 24px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .social-list li {
    flex: 1;
    border-right: 1px solid #e2e8ef;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .social-list li:last-child {
    border-right: 0;
  }
}
.district-mega-menu-component .social-list a {
  height: 48px;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.district-mega-menu-component .social-list a path {
  fill: #4a5568;
}
@media screen and (min-width: 1200px) {
  .district-mega-menu-component .social-list a {
    background-color: #e2e8ef;
    margin-right: 12px;
    border-radius: 50%;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .social-list a {
    width: 100%;
    height: 56px;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .social-list {
    width: 100%;
  }
}
.district-mega-menu-component .buttons-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.district-mega-menu-component .buttons-list li {
  margin-right: 16px;
}
.district-mega-menu-component .buttons-list li:last-child {
  margin-right: 0;
}
.district-mega-menu-component .buttons-list .btn, .district-mega-menu-component .buttons-list input[type=button],
.district-mega-menu-component .buttons-list input[type=submit],
.district-mega-menu-component .buttons-list button[type=submit], .district-mega-menu-component .buttons-list input[type=reset] {
  white-space: nowrap;
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component .buttons-list {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .district-mega-menu-component {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    height: 0;
  }
  .open-header-menu .district-mega-menu-component {
    height: auto;
  }
}

.mega-menu-2.top-level-container nav {
  height: 100%;
}
.mega-menu-2.top-level-container .top-level-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 20px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.mega-menu-2.top-level-container .top-level-container:hover {
  color: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container:hover .menu-name svg path {
  fill: #345DEF;
}
.mega-menu-2.top-level-container .top-level-container .menu-name {
  display: flex;
  align-items: center;
  gap: 5px;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg {
  width: 14px;
  height: 14px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.mega-menu-2.top-level-container .top-level-container .menu-name svg.rotate-arrow {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.mega-menu-2.top-level-container .district-mega-menu-2-component {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  height: 100%;
}
@media screen and (max-width: 1199px) {
  .mega-menu-2.top-level-container .district-mega-menu-2-component {
    margin-right: 0;
  }
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu {
  display: none;
  justify-content: left;
  position: absolute;
  top: 90%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  max-width: 1300px;
  background-color: white;
  z-index: 100;
  padding: 30px;
  border-radius: 12px;
  box-shadow: 0 10px 11px -5px rgba(0, 0, 0, 0.5);
  border: 2px solid #E2E8F0;
  cursor: default;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu.active {
  display: flex;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle {
  position: absolute;
  top: 0px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 15px;
  height: 15px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -9px;
  left: 0;
  border: solid #E2E8F0;
  border-width: 0 2px 2px 0;
  display: inline-block;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .triangle::after {
  content: "";
  position: absolute;
  display: inline-block;
  background-color: white;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
  top: -6px;
  left: 0;
  border: solid white;
  border-width: 0 2px 2px 0;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .close {
  display: flex;
  position: absolute;
  top: 5px;
  right: 10px;
  color: #345DEF;
  cursor: pointer;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper {
  display: flex;
  gap: 32px;
  color: #1E293B;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .left-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .middle-side {
  width: 280px;
  padding-right: 20px;
  border-right: 1px solid #F1F5F9;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 280px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side img {
  max-width: 100%;
  border-radius: 8px;
  -o-object-fit: cover;
     object-fit: cover;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  max-width: 100%;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .right-side a {
  display: flex;
  gap: 7px;
  font-size: 16px;
  font-size: 1rem;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .parent-title {
  font-size: 1.1rem;
  font-weight: 600;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link {
  display: flex;
  font-size: 1.1rem;
  font-weight: 400;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link:hover {
  text-decoration: underline;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper .child-page-link a {
  width: 100%;
  padding: 8px 0 8px 16px;
  color: #345def;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper li {
  list-style-type: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component .sub-menu .wrapper a {
  text-decoration: none;
}
.mega-menu-2.top-level-container .district-mega-menu-2-component.open {
  display: block;
}

.district-mega-menu-2-component-mobile {
  display: none;
  position: absolute;
  height: 100vh;
  width: 100%;
  z-index: 100;
}
.open-mobile-header-menu .district-mega-menu-2-component-mobile {
  display: block;
}
.district-mega-menu-2-component-mobile .btn-menu.js-toggle-menu span.mobile-open {
  display: block;
}
.district-mega-menu-2-component-mobile button {
  border: 0;
  padding: 0;
  background-color: transparent;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: white;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 60px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .first-level-container {
  margin-top: 10px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .top-level-button-level-2 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content {
  padding: 15px 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content img {
  border-radius: 8px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content .feature-description {
  font-size: 14px;
  font-size: 0.875rem;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .second-level-container .bottom-content a {
  text-decoration: none;
  display: flex;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container {
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button {
  border: 0;
  background-color: transparent;
  padding: 15px 25px;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 7px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button span {
  display: flex;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .back-button button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .title {
  color: #0F172A;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 10px 25px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .third-level-container .top-level-button-level-3 {
  padding: 15px 25px;
  display: flex;
  justify-content: space-between;
  font-size: 1rem;
  color: #345def;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .divider {
  margin: 10px 25px;
  height: 1px;
  background-color: #E2E8F0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1 {
  width: 100%;
  background-color: white;
  border: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 25px;
  color: #0F172A;
  font-size: 1rem;
  font-weight: 600;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .top-level-button-level-1:hover {
  background-color: lightgray;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list {
  padding: 0 25px;
  margin: 10px 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item a {
  display: flex;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu {
  position: relative;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  font-weight: 400;
  padding: 14px 0px;
  color: #1D47D8;
  text-decoration: none;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 0;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: auto;
  margin-right: 5px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu button .chevron-icon svg path {
  fill: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu {
  display: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu .submenu li::marker {
  content: none;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .submenu {
  display: block;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item.has-submenu.is-open .chevron-icon {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  margin-right: 3px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon {
  width: 24px;
  height: 24px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .list .item .icon svg path {
  stroke: #1D47D8;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link {
  padding: 0 25px;
  margin-top: 20px;
}
.district-mega-menu-2-component-mobile .top-level-wrapper-mobile .cta-link a {
  display: flex;
  justify-content: center;
  background-color: #FFCF07;
  width: 100%;
  padding: 6px 0px;
  border-radius: 200px;
  color: #432005;
  text-decoration: none;
}

.header-dropdown-component {
  position: relative;
}
.header-dropdown-component .dropdown-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.header-dropdown-component .dropdown-list .dropdown-item {
  width: 100%;
  position: relative;
  z-index: 1;
}
.header-dropdown-component .dropdown-list .dropdown-item a {
  color: #1d1d1d;
  display: block;
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    padding: 11px 16px;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.63;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
    font-weight: 400;
    width: 100%;
    background-color: #fff;
    transition: background-color 0.3s ease;
  }
}
@media screen and (max-width: 1199px) {
  .header-dropdown-component .dropdown-list .dropdown-item a {
    opacity: 0.94;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.43;
    letter-spacing: normal;
  }
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    background-color: #edf2f7;
  }
}
@media screen and (max-width: 1199px) {
  .header-dropdown-component .dropdown-list .dropdown-item a:hover, .header-dropdown-component .dropdown-list .dropdown-item a:focus, .header-dropdown-component .dropdown-list .dropdown-item a:active {
    color: #345def;
  }
}
@media screen and (max-width: 1199px) {
  .header-dropdown-component .dropdown-list .dropdown-item {
    margin-bottom: 10px;
  }
}
.header-dropdown-component .dropdown-list .title {
  width: 100%;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  margin: 0 0 20px;
}
.header-dropdown-component .dropdown-list .title a {
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.17;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  transition: color 0.3s ease;
}
.header-dropdown-component .dropdown-list .title a:hover, .header-dropdown-component .dropdown-list .title a:focus, .header-dropdown-component .dropdown-list .title a:active {
  color: #345def;
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component .dropdown-list .title {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .header-dropdown-component .dropdown-list .title {
    margin-bottom: 28px;
  }
}
.header-dropdown-component .dropdown-list .back {
  margin: 0 -24px 32px;
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.header-dropdown-component .dropdown-list .back .btn-arrow {
  padding: 12px 24px;
}
.header-dropdown-component .dropdown-list .back .btn-arrow .arrow {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component .dropdown-list .back {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component .dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: flex;
    flex-direction: column;
    border: 1px solid #edf2f7;
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    min-width: 280px;
    background-color: #fff;
    border-radius: 4px;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 100;
  }
}
@media screen and (max-width: 1199px) {
  .header-dropdown-component .dropdown-list {
    display: none;
    width: 100%;
    padding: 0 24px 8px;
    flex-direction: column;
  }
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component:before {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 12px solid #edf2f7;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -1px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 10px solid #fff;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 105;
  }
}
.header-dropdown-component:hover .dropdown-list, .header-dropdown-component.open .dropdown-list {
  visibility: visible;
  opacity: 1;
}
@media screen and (min-width: 1200px) {
  .header-dropdown-component:hover:after, .header-dropdown-component:hover:before, .header-dropdown-component.open:after, .header-dropdown-component.open:before {
    visibility: visible;
    opacity: 1;
  }
}

.main-nav {
  display: flex;
  align-items: center;
}
.main-nav .list {
  display: flex;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media screen and (max-width: 1199px) {
  .main-nav .list {
    background-color: #fff;
    width: 100%;
    flex-direction: column;
  }
}
.main-nav .list .back {
  border-bottom: 1px solid #e2e8ef;
  width: 100vw;
}
.main-nav .list .back .btn-arrow {
  padding: 12px 24px;
}
.main-nav .list .back .btn-arrow .arrow {
  margin-left: 0;
}
@media screen and (min-width: 1200px) {
  .main-nav .list .back {
    display: none;
  }
}
.main-nav .level-1 {
  position: relative;
}
.main-nav .level-1 > a {
  text-decoration: none;
  padding: 18px 16px;
  margin: 0;
  display: block;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
.main-nav .level-1 > a path {
  fill: #1d1d1d;
}
.main-nav .level-1 > a:hover {
  color: #345def;
}
@media screen and (min-width: 1200px) {
  .main-nav .level-1 > a {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 1199px) {
  .main-nav .level-1 > a {
    opacity: 0.9;
    font-family: "myriad-pro", sans-serif;
    letter-spacing: 0.15px;
    letter-spacing: 0.00938rem;
    display: flex;
    justify-content: space-between;
    padding: 10px 32px;
  }
}
.main-nav .level-1 .chevron {
  height: 16px;
  width: 16px;
  margin-left: 10px;
}
.main-nav .level-1 .chevron svg {
  height: inherit;
  width: inherit;
}
@media screen and (max-width: 1199px) {
  .main-nav .level-1 .chevron {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .main-nav .level-1 .arrow {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .main-nav .level-1 {
    width: 100%;
    border-bottom: 1px solid #e2e8ef;
  }
}
@media screen and (max-width: 1199px) {
  .main-nav {
    visibility: hidden;
    position: relative;
    height: 0;
    width: 100%;
    overflow: hidden;
    z-index: 100;
    border-top: 1px solid #e2e8ef;
  }
  .open-header-menu .main-nav {
    height: auto;
  }
  html[data-brand=district] .main-nav {
    display: none;
  }
}
html[data-brand=school] .open-header-menu .main-nav {
  display: flex;
  visibility: visible;
}
@media screen and (max-width: 1199px) {
  .main-nav[data-menu-level="2"] .level-1 {
    display: none;
    border-bottom: 0;
  }
}
.main-nav[data-menu-level="2"] .level-1.open {
  display: block;
}
@media screen and (max-width: 1199px) {
  .main-nav[data-menu-level="2"] .level-1.open > .btn-arrow {
    display: none;
  }
}
@media screen and (max-width: 1199px) {
  .main-nav[data-menu-level="2"] .level-1.open .level-2 {
    display: flex;
  }
}
@media print {
  .main-nav {
    display: none;
  }
}

.header-component .btn-search span,
.header-component .btn-menu span {
  line-height: 1.5 !important;
}
.header-component .btn-language {
  border: 0;
  padding: 12px 8px;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: color 0.3s ease;
  height: 48px;
}
.header-component .btn-language:hover {
  background-color: #1f388f;
  cursor: default;
}
.header-component .btn-language svg path {
  fill: #345def;
  transition: fill 0.3s ease;
}
.header-component .btn-language span {
  margin-left: 14px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
@media screen and (max-width: 1199px) {
  .header-component .btn-language span {
    display: none;
  }
}
html[data-brand=school] .header-component .btn-language {
  color: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language svg path {
  fill: #1d1d1d;
}
html[data-brand=school] .header-component .btn-language:hover {
  background-color: white;
}
@media screen and (max-width: 1199px) {
  .header-component .btn-language {
    padding: 16px 16px 15px;
    height: 55px;
    padding-right: 8px;
  }
  .header-component .btn-language:hover {
    background-color: white;
  }
  html[data-brand=school] .header-component .btn-language {
    padding: 12px 16px;
    padding-right: 12px;
    padding-left: 42px;
  }
  html[data-brand=school] .header-component .btn-language svg path {
    fill: #345def;
  }
}
.header-component .btn-phone {
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #345def;
  transition: background-color 0.3s ease;
}
.header-component .btn-phone svg {
  height: 16px;
  width: 16px;
}
.header-component .btn-phone svg path {
  fill: #345def;
}
.header-component .btn-phone span {
  opacity: 0.87;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
  margin-left: 9px;
}
.header-component .btn-phone:hover {
  color: #1d1d1d;
  background-color: #fff;
}
.header-component .btn-phone:hover svg g path {
  fill: #1d1d1d;
}
.header-component .btn-search {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  height: 100%;
  transition: background-color 0.3s ease;
}
.header-component .btn-search svg {
  height: 20px;
  width: 20px;
}
.header-component .btn-search svg path {
  fill: #1d1d1d;
}
.header-component .btn-search .text {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 6px;
}
.header-component .btn-search:hover {
  background-color: #edf2f7;
}
@media screen and (max-width: 1199px) {
  .header-component .btn-search {
    width: 55px;
    height: 55px;
  }
}
.header-component .btn-search .icon {
  display: none;
}
.header-component .btn-search .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: inherit;
  width: inherit;
}
.header-component .btn-search .open svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-search .open span {
  line-height: 1.5;
}
.header-component .btn-menu {
  border: 0;
  border-left: 1px solid #edf2f7;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background-color: #fff;
  color: #1d1d1d;
  width: 72px;
  transition: background-color 0.3s ease;
}
.header-component .btn-menu svg {
  height: 24px;
  width: 24px;
}
.header-component .btn-menu svg path {
  fill: #1d1d1d;
}
@media screen and (min-width: 1200px) {
  .header-component .btn-menu svg {
    -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
  }
}
.header-component .btn-menu span {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.5;
  letter-spacing: 0.25px;
  letter-spacing: 0.01563rem;
  margin-top: 1px;
}
.header-component .btn-menu .icon {
  display: none;
}
.header-component .btn-menu .open {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.header-component .btn-menu:hover {
  background-color: #edf2f7;
}
@media screen and (max-width: 1199px) {
  .header-component .btn-menu {
    width: 55px;
    height: 55px;
  }
}
.header-component .gt_selector {
  margin: 0;
  border: 0;
  border-radius: 0;
  padding: 7px 0px 10px;
  background-color: #1f388f;
  background-image: url("../svgs/angle-down-white.svg");
  color: white;
  height: 48px;
}
.header-component .gt_selector:hover {
  background-color: #3e68fd;
  cursor: pointer;
}
.header-component .gt_selector:focus-visible {
  outline: none;
}
.header-component .gt_selector option {
  background-color: white;
  color: black;
}
@media screen and (max-width: 1199px) {
  .header-component .gt_selector {
    height: 55px;
    width: 110px;
    background-color: white;
    background-image: none;
    color: #345def;
    padding-left: 0;
    padding-right: 10px;
  }
  .header-component .gt_selector:hover {
    background-color: white;
  }
}
html[data-brand=school] .header-component .gt_selector {
  background-color: #f5f5f5;
  background-image: url("../svgs/angle-down.svg");
  color: #345def;
}
html[data-brand=school] .header-component .gt_selector:hover {
  background-color: #ebf5ff;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .header-component .gt_selector {
    background-color: white;
    background-image: none;
  }
  html[data-brand=school] .header-component .gt_selector:hover {
    background-color: white;
  }
}

.language-component .list {
  padding: 0;
  margin: 0 0 30px;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
}
.language-component .list .language {
  width: 33.3333333333%;
}
@media screen and (max-width: 749px) {
  .language-component .list .language {
    width: 100%;
  }
}
.language-component .list .btn-lang {
  display: block;
  width: 100%;
  padding: 20px;
  font-family: "myriad-pro", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: rgba(29, 29, 29, 0.8);
  background-color: transparent;
  border: 1px solid #edf2f7;
  text-align: center;
  cursor: pointer;
  position: relative;
  outline: none;
}
.language-component .list .btn-lang:focus:before, .language-component .list .btn-lang:active:before, .language-component .list .btn-lang.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);
}
.language-component .list .btn-lang:hover {
  color: inherit;
}
@media screen and (max-width: 749px) {
  .language-component .list {
    flex-direction: column;
  }
}
.language-component .action-btns {
  display: flex;
  justify-content: center;
}
.language-component .action-btns button {
  margin: 0 9px;
}
@media screen and (max-width: 1199px) {
  html[data-brand=school] .language-component {
    flex: 1;
  }
}

.search-component .search-form {
  position: absolute;
  top: 100%;
  right: 0;
  max-height: 56px;
  width: 526px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  will-change: opacity, visibility, max-height;
  z-index: 200;
}
.search-component .search-form.open {
  visibility: visible;
  opacity: 1;
}
.search-component .search-form.sayt {
  max-height: 10000px;
}
@media screen and (max-width: 749px) {
  .search-component .search-form {
    width: 100vw;
  }
}
.search-component .wrap-search {
  position: relative;
  width: 100%;
}
.search-component .search-input {
  position: relative;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 14px 72px 14px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #fff;
  border: 1px solid #edf2f7;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.search-component .search-input::-webkit-search-decoration, .search-component .search-input::-webkit-search-cancel-button, .search-component .search-input::-webkit-search-results-button, .search-component .search-input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-component .search-input.radius {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.search-component .search-input.error {
  border: solid 1px rgba(197, 48, 48, 0.8);
}
.search-component .search-input:focus, .search-component .search-input:active {
  outline: 0;
  border: 1px solid #edf2f7;
}
.search-component .btn-submit {
  position: absolute;
  display: flex;
  top: 4px;
  right: 4px;
  bottom: 4px;
  width: 48px;
  height: 48px;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background-color: #fff;
  border: 0;
  border-radius: 4px;
  padding: 0;
  transition: background-color 0.3s ease;
}
.search-component .btn-submit:hover, .search-component .btn-submit:focus {
  background-color: #f0f2f6;
}
.search-component .results {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  flex-direction: column;
  border: 1px solid #edf2f7;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  visibility: hidden;
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease;
  will-change: opacity;
}
.search-component .results.open {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
}
.search-component .results a {
  display: block;
  padding: 11px 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  font-weight: 400;
  color: #1d1d1d;
  background-color: #fff;
  transition: background-color 0.3s ease;
  will-change: background-color;
  text-decoration: none;
}
.search-component .results a .prefix {
  font-weight: 600;
}
.search-component .results a:hover {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.63;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
  background-color: #edf2f7;
}
@media screen and (min-width: 750px) {
  .search-component {
    position: relative;
  }
}

.language-component .overlay,
.modal-component .overlay {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  display: table;
  transition: opacity 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.language-component .overlay.open,
.modal-component .overlay.open {
  opacity: 1;
  visibility: visible;
}
.language-component .modal-wrapper,
.modal-component .modal-wrapper {
  position: fixed;
  z-index: 9998;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 855px;
  max-height: 100vh;
  overflow: auto;
  background-color: #fff;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  opacity: 0;
  padding: 32px 32px 50px;
  border-radius: 3px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.language-component .modal-wrapper.open,
.modal-component .modal-wrapper.open {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
          transform: translate(-50%, -50%) scale(1);
}
.language-component .header,
.modal-component .header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 38px;
}
.language-component .title,
.modal-component .title {
  opacity: 0.9;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.25;
  letter-spacing: 0.1px;
  letter-spacing: 0.00625rem;
  margin: 0;
  padding: 0;
}
.language-component .btn-close,
.modal-component .btn-close {
  background-color: transparent;
  height: 20px;
  width: 20px;
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  cursor: pointer;
}
.language-component .btn-close svg,
.modal-component .btn-close svg {
  height: inherit;
  width: inherit;
}
.language-component .btn-close path,
.modal-component .btn-close path {
  fill: #1d1d1d;
}

.social-links-component .social-list {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.social-links-component .social-list li {
  width: 48px;
  margin-right: 24px;
}
.social-links-component .social-list a {
  height: 48px;
  width: 48px;
  border-radius: 50%;
  background-color: #e2e8ef;
  margin-right: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-links-component .social-list a path {
  fill: #4a5568;
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@media screen and (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@media screen and (max-width: 499px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.white-background,
.grey-background,
.blue-background {
  padding: 24px;
  overflow: hidden;
}
@media screen and (max-width: 749px) {
  .white-background,
  .grey-background,
  .blue-background {
    padding: 16px;
  }
}

.white-background {
  background-color: #fff;
}
.white-background table td, .white-background table th {
  border-color: #1d1d1d;
}

.grey-background {
  background-color: #edf2f7;
}
.grey-background table td, .grey-background table th {
  border-color: #1d1d1d;
}

.blue-background {
  background-color: #1f388f;
  color: #fff;
}
.blue-background table {
  color: #1d1d1d;
}
.blue-background table td, .blue-background table th {
  border-color: #1d1d1d;
}
.blue-background .link-card-component.simple a, .blue-background .link-card-component.image a {
  color: #345def;
}
.blue-background .link-card-component.simple a:hover, .blue-background .link-card-component.image a:hover {
  color: #1f388f;
}
.blue-background h1,
.blue-background h2,
.blue-background h3,
.blue-background h4,
.blue-background h5,
.blue-background h6,
.blue-background a,
.blue-background .subtitle {
  color: #fff;
}
.blue-background blockquote {
  color: #fff;
}
.blue-background blockquote cite {
  color: #fff;
}
.blue-background blockquote cite .title {
  color: #fff;
}
.blue-background figure figcaption {
  color: #fff;
}

.back-to-top {
  background-color: #FFD22B;
  border: 0;
  border-radius: 50%;
  height: 45px;
  width: 45px;
  z-index: 100;
  position: fixed;
  right: 40px;
  bottom: 110px;
  opacity: 0;
  transition: 0.3s all;
}
.back-to-top.active {
  opacity: 1;
}
.back-to-top:hover {
  background-color: #FFB440;
}
.back-to-top:focus, .back-to-top:active {
  border-radius: 50%;
}
.back-to-top:after {
  content: "";
  background-image: url("../svgs/btt-btn.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 749px) {
  .back-to-top:after {
    background-image: url("../svgs/btt-btn-mobile.svg");
    background-position: center;
    background-size: 48%;
  }
}
@media screen and (max-width: 749px) {
  .back-to-top {
    height: 40px;
    width: 40px;
    right: 25px;
    bottom: 95px;
  }
}

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

.breadcrumbs-component {
  padding: 40px 0 68px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 749px) {
  .breadcrumbs-component {
    padding: 32px 0;
  }
}
.breadcrumbs-component .item {
  display: flex;
  align-items: center;
  letter-spacing: -0.2px;
  letter-spacing: -0.0125rem;
}
@media screen and (max-width: 749px) {
  .breadcrumbs-component .item {
    display: none;
  }
}
.breadcrumbs-component .item a {
  color: #1d1d1d;
  font-weight: 400;
  transition: color 0.3s ease;
  text-decoration: none;
}
.breadcrumbs-component .item a:hover, .breadcrumbs-component .item a:focus {
  color: #345def;
}
.breadcrumbs-component .item.current-page {
  font-weight: 500;
}
.breadcrumbs-component .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #ebeffd;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}
.breadcrumbs-component .item .icon svg {
  width: 15px;
  height: 15px;
}
.breadcrumbs-component .item .icon path {
  fill: #345def;
}
.breadcrumbs-component .item .icon:hover, .breadcrumbs-component .item .icon:focus {
  background-color: #ccd7fb;
}
.breadcrumbs-component .separator {
  margin-left: 7px;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.breadcrumbs-component .mobile-only {
  display: none;
}
@media screen and (max-width: 749px) {
  .breadcrumbs-component .mobile-only {
    display: block;
  }
}
.breadcrumbs-component .previous .btn-arrow-back {
  color: #1d1d1d;
}
.breadcrumbs-component .previous .btn-arrow-back .arrow path {
  fill: #1d1d1d;
}

.page-title-component h1 {
  padding-bottom: 16px;
  margin-bottom: 32px;
  border-bottom: 1px solid #e2e8ef;
}
@media screen and (max-width: 749px) {
  .page-title-component h1 {
    margin-bottom: 16px;
  }
}

.form-index-block .col-3,
.form-index-block .col-4,
.form-index-block .col-5 {
  margin-bottom: 0 !important;
}
.form-index-block .form-block-desc {
  color: #374151;
}
.form-index-block .form-block-header {
  color: #1E3A8A;
}
.form-index-block .responsive-table {
  border: 0;
  box-shadow: none;
}
.form-index-block .sort-icon {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: 0.3s -webkit-transform;
  transition: 0.3s transform;
  transition: 0.3s transform, 0.3s -webkit-transform;
}
.form-index-block .sort-icon.desc {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.form-index-block .file-name-header {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: 500;
  color: #374151;
  border: 0;
  background-color: transparent;
  white-space: nowrap;
  margin-bottom: 0;
}
.form-index-block .file-name-header .filter-hover {
  visibility: hidden;
}
.form-index-block .file-name-header:hover {
  color: #111827;
}
.form-index-block .file-name-header:hover .filter-hover {
  visibility: visible;
}
.form-index-block .form-index-list li {
  color: #374151;
  border-bottom: 1px solid #E5E7EB;
}
.form-index-block .form-index-list li:first-child {
  padding-top: 16px;
}
.form-index-block .form-index-list li .column-headings {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 21px;
  line-height: 1.3125rem;
  font-weight: 500;
  color: #374151;
  border-bottom: 0;
}
.form-index-block .form-index-list li .document-link {
  text-decoration: none;
  font-size: 16px;
  font-size: 1rem;
  color: #2563EB;
  word-break: break-word;
}
.form-index-block .form-index-list li .document-link:hover {
  cursor: pointer;
  color: #1E40AF;
  transition: ease-in-out 0.3s;
}
.form-index-block .form-index-list li .last-modified {
  width: 104px;
}
.form-index-block select {
  border: 0;
  max-width: 144px;
  background-color: #DBEAFE;
  font-weight: 500;
  font-size: 16px;
  font-size: 1rem;
  color: #1E3A8A;
}
.form-index-block select option {
  color: #4a5568;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.25rem;
  background-color: #fff;
}
@media screen and (max-width: 749px) {
  .form-index-block .start-align-item {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 749px) {
  .form-index-block .hidden {
    display: none;
  }
}
@media screen and (min-width: 750px) {
  .form-index-block .mobile-only {
    display: none;
  }
}

.faculty-info-component {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  padding: 16px 16px 0;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.faculty-info-component:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.faculty-info-component:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 749px) {
  .faculty-info-component {
    padding: 0;
  }
}
@media print {
  .faculty-info-component {
    flex-wrap: wrap;
  }
}
.faculty-info-component .header {
  flex: 1 0 auto;
  margin: 0 0 16px;
  border-bottom: 1px solid #edf2f7;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header {
    display: flex;
    border-bottom: 1px solid #edf2f7;
  }
}
.faculty-info-component .header .image {
  width: 100%;
  height: 267px;
  margin: 0 0 16px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.faculty-info-component .header .image.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #edf2f7;
}
.faculty-info-component .header .image.icon svg {
  width: 120px;
  height: 120px;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header .image.icon svg {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header .image {
    width: 70px;
    height: 70px;
    margin: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
  }
}
@media print {
  .faculty-info-component .header .image {
    height: 327px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.faculty-info-component .header .name-wrapper {
  padding: 0 0 12px;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header .name-wrapper {
    width: calc(100% - 70px);
    padding: 12px 16px 0;
    margin: 0;
    border-bottom: 0;
  }
}
.faculty-info-component .header .name-wrapper .name {
  margin: 0 0 4px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header .name-wrapper .name {
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
  }
}
.faculty-info-component .header .name-wrapper .position {
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .header .name-wrapper .position {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.faculty-info-component .info {
  padding: 0 0 8px;
  border-bottom: 1px solid #edf2f7;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info {
    width: 100%;
    padding: 12px 16px 4px;
  }
}
.faculty-info-component .info .contact {
  display: flex;
  align-items: center;
  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;
}
.faculty-info-component .info .contact.email > a, .faculty-info-component .info .contact.phone > a {
  color: #1d1d1d;
  font-weight: 400;
  text-decoration: none;
}
.faculty-info-component .info .contact svg {
  margin-right: 16px;
  width: 16px;
  height: 16px;
}
.faculty-info-component .info .contact svg path {
  fill: #345def;
}
.faculty-info-component .footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 0;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .footer {
    width: 100%;
    padding: 16px;
  }
}
@media screen and (min-width: 750px) {
  .faculty-info-component .footer {
    align-self: flex-end;
  }
}
.faculty-info-component .card-title {
  margin: 0 0 32px;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .card-title {
    margin-bottom: 16px;
  }
}
.faculty-info-component .info-row {
  display: flex;
  margin: 0 -16px 16px;
  color: #1d1d1d;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-row {
    flex-wrap: wrap;
  }
}
.faculty-info-component .info-row .col {
  padding: 0 16px;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-row .col {
    width: 100%;
  }
}
.faculty-info-component .info-row .col:first-child {
  width: 38%;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-row .col:first-child {
    width: 100%;
  }
}
.faculty-info-component .info-row .label {
  font-weight: 700;
}
.faculty-info-component .info-row .value ul {
  margin: 0;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-row.contact {
    padding-top: 16px;
    border-top: 1px solid #edf2f7;
    margin-bottom: 0;
    margin-top: 16px;
  }
}
.faculty-info-component .info-row.contact .col:first-child {
  width: auto;
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-row.contact .col:first-child {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 749px) {
  .faculty-info-component .info-group {
    display: flex;
    margin: 0 -16px 16px;
  }
  .faculty-info-component .info-group .info-row {
    width: 50%;
    margin: 0;
  }
}

.background-container-component {
  margin-right: -24px;
  margin-left: -24px;
  padding: 24px 0;
}
@media screen and (min-width: 750px) {
  .background-container-component {
    margin-right: -56px;
    margin-left: -56px;
  }
}
@media screen and (min-width: 1024px) {
  .background-container-component {
    margin-right: -70px;
    margin-left: -70px;
    padding: 32px 0;
  }
}
.background-container-component.grey-bg, .background-container-component.image-bg {
  padding: 56px 0 24px;
  background-color: #f7fafc;
}
@media screen and (min-width: 1024px) {
  .background-container-component.grey-bg, .background-container-component.image-bg {
    padding: 70px 0 32px;
  }
}
.background-container-component.image-bg {
  position: relative;
  background-color: #1f388f;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.background-container-component.image-bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(62deg, #1f388f 1%, rgba(41, 67, 148, 0.7) 96%);
}
.background-container-component.image-bg > .container {
  position: relative;
  z-index: 10;
}
.background-container-component.image-bg .section-title {
  color: #fff;
}
.background-container-component.image-bg .content-card-component {
  border: 0;
}
.background-container-component .section-title {
  margin: 0 0 44px;
}
.background-container-component .section-title.center {
  text-align: center;
}

.hero-banner-component {
  margin: 0 0 56px;
}
@media screen and (max-width: 749px) {
  .hero-banner-component {
    margin: 0 0 32px;
  }
}
.hero-banner-component .image {
  position: relative;
}
.hero-banner-component .image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(52, 93, 239, 0.4);
}
.hero-banner-component .image img {
  display: block;
  width: 100%;
}
.hero-banner-component.no-overlay .image:after {
  display: none;
}
.hero-banner-component .summary-wrapper {
  font-family: "myriad-pro", sans-serif;
  font-weight: 500;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  padding: 0 0 77px;
  border-bottom: 1px solid rgba(226, 232, 239, 0.8);
}
.hero-banner-component .summary-wrapper p {
  margin: 56px auto 0;
  max-width: 856px;
}
@media screen and (max-width: 749px) {
  .hero-banner-component .summary-wrapper {
    padding-bottom: 56px;
    line-height: 30px;
    line-height: 1.875rem;
    letter-spacing: 0.1px;
    letter-spacing: 0.00625rem;
    color: rgba(0, 0, 0, 0.87);
  }
}
@media screen and (max-width: 499px) {
  .hero-banner-component {
    padding-bottom: 56px;
    margin-bottom: 0;
  }
}

.accordion-component .item {
  margin: 0 0 16px;
  background: #fff;
  border: 1px solid #f7fafc;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.accordion-component .item:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .accordion-component .item {
    max-width: 855px;
    margin: 0 auto 16px;
  }
}
.accordion-component .target {
  position: relative;
  display: flex;
  justify-content: space-between;
  padding: 24px 32px;
  cursor: pointer;
}
.accordion-component .target:focus {
  outline: 0;
}
.accordion-component .target:focus: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);
}
@media screen and (max-width: 749px) {
  .accordion-component .target {
    padding: 16px;
  }
}
.accordion-component .target h3 {
  flex-grow: 1;
  margin: 0;
  padding: 0 16px 0 0;
  font-family: "myriad-pro", sans-serif;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-weight: 500;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
}
@media screen and (max-width: 749px) {
  .accordion-component .target h3 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
    line-height: 1.5rem;
    letter-spacing: -0.2px;
    letter-spacing: -0.0125rem;
  }
}
.accordion-component .target .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
}
.accordion-component .target .icon svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (max-width: 749px) {
  .accordion-component .target .icon {
    width: 20px;
    height: 20px;
  }
}
@media print {
  .accordion-component .target .icon {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
.accordion-component .target .icon path {
  fill: #4a5568;
}
.accordion-component .panel {
  padding: 16px 32px 32px 56px;
}
@media screen and (max-width: 749px) {
  .accordion-component .panel {
    padding: 8px 16px 16px 32px;
  }
}
.accordion-component .panel[aria-hidden=true] {
  display: none;
}
@media print {
  .accordion-component .panel[aria-hidden=true] {
    display: block;
  }
}
.accordion-component [data-status=disabled] .panel {
  display: none;
}
@media print {
  .accordion-component [data-status=disabled] .panel {
    display: block;
  }
}
.accordion-component .item[data-status=expanded] .target .icon svg {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.content-card-component {
  height: 100%;
  background: #fff;
  border-radius: 12px;
  border: 1px solid #e2e8ef;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease-in-out;
}
.content-card-component:hover {
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.content-card-component > a {
  display: block;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
}
.content-card-component > a:focus:before {
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.content-card-component > a:hover .content .card-title {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow {
  color: #3B7BF6;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow {
  margin-left: 12px;
}
.content-card-component > a:hover .content .link .btn-arrow .arrow path {
  fill: #3B7BF6;
  stroke: #3B7BF6;
}
.content-card-component .image {
  width: 100%;
  height: 197px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.content-card-component .content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 197px);
  padding: 20px 24px;
}
.content-card-component .content .card-title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1E293B;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
.content-card-component .content .card-desc {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #475569;
}
.content-card-component .content .link {
  display: flex;
  justify-content: end;
}
.content-card-component .content .link .btn-arrow {
  font-weight: 400;
  line-height: 24px;
  line-height: 1.5rem;
  color: #1D47D8;
}
.content-card-component .content .link .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease-in-out;
}
.content-card-component .content .link .btn-arrow .arrow svg path {
  transition: all 0.3s ease-in-out;
  fill: #1D47D8;
  stroke: #1D47D8;
}
.content-card-component.summary .content {
  height: auto;
}
.content-card-component.summary .content .card-title {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
  font-weight: 700;
}

.link-card-component .link {
  display: flex;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  text-decoration: none;
}
.link-card-component .link:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.link-card-component .link:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
.link-card-component .link:focus:before {
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  border: 3px solid #fb923c;
  -webkit-filter: none;
          filter: none;
  border-radius: 4px;
}
.link-card-component.simple .link, .link-card-component.image .link {
  justify-content: space-between;
  align-items: stretch;
}
.link-card-component.simple .link:hover .arrow path, .link-card-component.simple .link:focus .arrow path, .link-card-component.image .link:hover .arrow path, .link-card-component.image .link:focus .arrow path {
  fill: #1f388f;
}
.link-card-component.simple .text, .link-card-component.image .text {
  display: flex;
  align-items: center;
  padding: 16px 24px;
  min-width: 0;
  font-size: 1.25rem;
}
@media screen and (min-width: 500px) {
  .link-card-component.simple .text-bounds, .link-card-component.image .text-bounds {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: normal;
  }
}
.link-card-component.simple .arrow, .link-card-component.image .arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 16px;
  border-left: 1px solid #edf2f7;
}
.link-card-component.simple .arrow svg, .link-card-component.image .arrow svg {
  width: 24px;
  height: 24px;
}
.link-card-component.simple .arrow path, .link-card-component.image .arrow path {
  fill: #345def;
  transition: fill 0.3s ease;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .link {
    flex-wrap: wrap;
  }
}
.link-card-component.image .thumb {
  width: 70px;
  min-height: 70px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .thumb {
    width: 100%;
    height: 174px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
  }
}
.link-card-component.image .text {
  width: calc(100% - 140px);
}
@media screen and (max-width: 499px) {
  .link-card-component.image .text {
    width: calc(100% - 70px);
  }
}
.link-card-component.image .arrow {
  padding: 0 20px;
}
@media screen and (max-width: 499px) {
  .link-card-component.image .arrow {
    border-left: 0;
  }
}
.link-card-component.image .arrow svg {
  width: 28px;
  height: 28px;
}
.link-card-component.icon, .link-card-component.expanded {
  height: 100%;
}
.link-card-component.icon .link, .link-card-component.expanded .link {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.link-card-component.icon .main, .link-card-component.expanded .main {
  padding: 32px;
}
.link-card-component.icon .icon-wrapper, .link-card-component.expanded .icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 16px;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #edf2f7;
}
.link-card-component.icon .text, .link-card-component.expanded .text {
  font-family: "myriad-pro", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  letter-spacing: -0.27px;
  letter-spacing: -0.01688rem;
  color: #1d1d1d;
  font-weight: 500;
}
.link-card-component.icon .footer, .link-card-component.expanded .footer {
  display: flex;
  justify-content: flex-end;
  border-top: 1px solid #edf2f7;
  padding: 16px;
}
.link-card-component.expanded .link {
  padding: 16px 32px 0;
}
.link-card-component.expanded .main {
  padding: 16px 0;
}
.link-card-component.expanded .footer {
  padding: 16px 0;
}

.person-card-component {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #e2e8ef;
  border-radius: 4px;
  padding: 16px 16px 0;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
}
.person-card-component:hover {
  box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1), 0px 10px 10px -5px rgba(0, 0, 0, 0.04);
}
.person-card-component:focus {
  box-shadow: 0px 2px 8px -3px rgba(0, 0, 0, 0.1), 0px 0px 6px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 749px) {
  .person-card-component {
    padding: 0;
  }
}
.person-card-component .header {
  flex: 1 0 auto;
  margin: 0 0 16px;
  border-bottom: 1px solid #edf2f7;
}
@media screen and (max-width: 749px) {
  .person-card-component .header {
    display: flex;
    border-bottom: 1px solid #edf2f7;
  }
}
.person-card-component .thumb {
  width: 100%;
  height: 267px;
  margin: 0 0 16px;
  border-radius: 4px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.person-card-component .thumb.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #edf2f7;
}
.person-card-component .thumb.icon svg {
  width: 120px;
  height: 120px;
}
@media screen and (max-width: 749px) {
  .person-card-component .thumb.icon svg {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 749px) {
  .person-card-component .thumb {
    width: 70px;
    height: 70px;
    margin: 0;
    border-radius: 0;
    border-top-left-radius: 4px;
  }
}
.person-card-component .name-wrapper {
  padding: 0 0 12px;
}
@media screen and (max-width: 749px) {
  .person-card-component .name-wrapper {
    width: calc(100% - 70px);
    padding: 12px 16px 0;
    margin: 0;
    border-bottom: 0;
  }
}
.person-card-component .name {
  margin: 0 0 4px;
  font-family: "myriad-pro", sans-serif;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  line-height: 1.625rem;
  letter-spacing: -0.02px;
  letter-spacing: -0.00125rem;
}
@media screen and (max-width: 749px) {
  .person-card-component .name {
    margin: 0;
    font-size: 16px;
    font-size: 1rem;
    line-height: 26px;
    line-height: 1.625rem;
    letter-spacing: -0.01px;
    letter-spacing: -0.00063rem;
  }
}
.person-card-component .position {
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #1d1d1d;
}
@media screen and (max-width: 749px) {
  .person-card-component .position {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 21px;
    line-height: 1.3125rem;
  }
}
.person-card-component .info {
  padding: 0 0 8px;
  border-bottom: 1px solid #edf2f7;
}
@media screen and (max-width: 749px) {
  .person-card-component .info {
    width: 100%;
    padding: 12px 16px 4px;
  }
}
.person-card-component .contact {
  display: flex;
  align-items: center;
  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;
}
.person-card-component .contact.email > a, .person-card-component .contact.phone > a {
  color: #1d1d1d;
  font-weight: 400;
  text-decoration: none;
}
.person-card-component .contact.subscribe {
  font-weight: 700;
}
@media screen and (max-width: 749px) {
  .person-card-component .contact.subscribe {
    display: none;
  }
}
.person-card-component .contact svg {
  margin-right: 16px;
  width: 16px;
  height: 16px;
}
.person-card-component .contact svg path {
  fill: #345def;
}
.person-card-component .footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 20px 0;
}
@media screen and (max-width: 749px) {
  .person-card-component .footer {
    width: 100%;
    padding: 16px;
  }
}
@media screen and (min-width: 750px) {
  .person-card-component .footer {
    align-self: flex-end;
  }
}

.video-block-component {
  max-width: 855px;
  margin: 0 auto;
}
.video-block-component .section-heading {
  margin: 0 0 24px;
}
.video-block-component .media {
  position: relative;
  margin: 0 0 24px;
  padding: 8px;
  border-radius: 3px;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  border: solid 1px #e2e8ef;
  background-color: #fff;
}
.video-block-component .media .responsive-video {
  visibility: hidden;
  margin: 0;
}
.video-block-component .media .poster {
  position: absolute;
  width: calc(100% - 16px);
  height: 0;
  padding-bottom: calc(56.25% - 8px);
  overflow: hidden;
}
.video-block-component .media .poster img {
  position: absolute;
  min-width: 100%;
  max-width: none;
  height: 100%;
}
.video-block-component .media .play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 96px;
  height: 96px;
  background: transparent;
  border: 0;
  z-index: 5;
}
.video-block-component .media .play-btn svg {
  width: inherit;
  height: inherit;
}
.video-block-component .media video {
  display: block;
  max-width: 100%;
  border-radius: 3px;
  border: solid 1px #edf2f7;
}
.video-block-component.show-video .media .responsive-video {
  visibility: visible;
}
.video-block-component.show-video .media .poster {
  visibility: hidden;
}
.video-block-component .info .desc-title {
  margin: 0 0 12px;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: -0.22px;
  letter-spacing: -0.01375rem;
  font-weight: 700;
}
.video-block-component .info .desc {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.43;
}
.video-block-component .info.hide {
  display: none;
}

.contact-block-component {
  height: 100%;
  background: #fff;
  border-radius: 3px;
  border: 1px solid #e2e8ef;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.05), 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
  padding: 32px;
}
@media screen and (max-width: 749px) {
  .contact-block-component {
    padding: 32px 16px;
  }
}
.contact-block-component .block-title {
  margin: 0 0 24px;
}
.contact-block-component .contact {
  padding: 12px 0;
}
.contact-block-component .name {
  margin: 0 0 4px;
  font-weight: 700;
}
.contact-block-component .position {
  margin: 0 0 4px;
  font-style: italic;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: opacity 0s, -webkit-transform 0s;
  transition: transform 0s, opacity 0s;
  transition: transform 0s, opacity 0s, -webkit-transform 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}

.tns-nav {
  display: inline-flex;
  justify-content: center;
  background: #edf2f7;
  border-radius: 16px;
  padding: 0 4px;
}
.tns-nav button {
  width: 8px;
  height: 8px;
  padding: 0;
  margin: 8px 4px;
  background: #a0aec0;
  border: 0;
  border-radius: 50%;
  transition: background 0.3s ease;
}
.tns-nav button.tns-nav-active {
  background: #4a5568;
}
.tns-nav button:hover, .tns-nav button:focus {
  background: #345def;
}

.tabs-block-component .section-heading {
  padding: 0 0 24px;
  border-bottom: 1px solid #dfe4ea;
}
@media screen and (max-width: 1023px) {
  .tabs-block-component .section-heading {
    margin: 0 0 24px;
  }
}
@media screen and (max-width: 1023px) {
  .tabs-block-component .tabs .tns-outer {
    margin: 0 -56px 32px;
  }
}
@media screen and (max-width: 749px) {
  .tabs-block-component .tabs .tns-outer {
    margin: 0 -24px 32px;
  }
}
.tabs-block-component .tabs .tablist {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media screen and (max-width: 1023px) {
  .tabs-block-component .tabs .tablist {
    padding: 0 0 6px;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs .tablist {
    margin: 0 -16px 24px;
    flex-wrap: wrap;
  }
}
.tabs-block-component .tabs .tablist .tab {
  min-height: 68px;
  padding: 8px 56px 8px 24px;
  margin: 6px 24px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 1px 3px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #edf2f7;
  background-color: #fff;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.01px;
  letter-spacing: -0.00063rem;
  color: #4a5568;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs .tablist .tab {
  margin: 6px 16px;
}
@media screen and (max-width: 1023px) {
  .tabs-block-component .tabs .tablist .tab {
    margin: 6px 0 0 56px;
  }
}
@media screen and (max-width: 749px) {
  .tabs-block-component .tabs .tablist .tab {
    margin: 6px 0 0 24px;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs .tablist .tab {
    display: flex;
    align-items: center;
    max-width: 412px;
    width: calc(33.3333333333% - 24px * 2);
    flex: 0 1 calc(33.3333333333% - 24px * 2);
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs .tablist .tab {
    width: calc(33.3333333333% - 16px * 2);
    flex: 0 1 calc(33.3333333333% - 16px * 2);
  }
}
.tabs-block-component .tabs .tablist .tab[aria-selected=true] {
  position: relative;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
  border: solid 1px #e2e8ef;
  background-color: #ebeffd;
  color: #345def;
}
.tabs-block-component .tabs .tablist .tab[aria-selected=true]:after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("../svgs/check.svg") no-repeat 0 0/contain;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs.tabs-vertical {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tns-outer {
    flex: 0 0 412px;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tablist {
    display: block;
    flex: 0 0 412px;
    margin: 0 32px 0 0;
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs.tabs-vertical .tablist {
    flex: 0 0 50%;
  }
}
@media screen and (min-width: 1024px) {
  .tabs-block-component .tabs.tabs-vertical .tablist .tab {
    width: 100%;
    flex-basis: 100%;
    margin: 8px 0;
  }
  .two-col-layout-component:not(.no-side-col) .tabs-block-component .tabs.tabs-vertical .tablist .tab {
    margin: 8px 0;
    flex-basis: 100%;
  }
}
.tabs-block-component .tabs .panel {
  display: none;
}
.tabs-block-component .tabs .panel[aria-hidden=false] {
  display: block;
}

.related-content-carousel-component {
  position: relative;
  padding: 56px 0;
  background-color: transparent;
}
.related-content-carousel-component.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component {
    padding: 32px 0;
  }
}
.related-content-carousel-component.white-bg {
  background-color: #fff;
}
.related-content-carousel-component.grey-bg {
  background-color: #f7fafc;
}
.related-content-carousel-component.blue-bg {
  background-color: #EFF5FF;
}
.related-content-carousel-component.green-bg {
  background-color: #E7F3D4;
}
.related-content-carousel-component.orange-bg {
  background-color: #FDE8D7;
}
.related-content-carousel-component.gold-bg {
  background-color: #FFFAC2;
}
.related-content-carousel-component > .container {
  position: relative;
  z-index: 10;
}
.related-content-carousel-component .heading {
  display: flex;
  justify-content: space-between;
  margin: 0 0 25px;
}
@media screen and (max-width: 1023px) {
  .related-content-carousel-component .heading {
    flex-direction: column;
    margin: 0 0 10px;
  }
}
.related-content-carousel-component .heading .section-title {
  margin: 0;
  font-weight: 700;
  font-size: 36px;
  font-size: 2.25rem;
  width: 100%;
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component .heading .section-title {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (max-width: 1023px) {
  .related-content-carousel-component .heading .extra {
    display: none;
  }
}
.related-content-carousel-component .heading .extra .btn-arrow {
  color: #172a6c;
  border-radius: 100px;
  padding: 6px 16px;
  background: #dbe9fe;
  white-space: nowrap;
}
.related-content-carousel-component .heading .extra .btn-arrow .arrow {
  margin-left: 8px;
  display: flex;
  align-items: center;
}
.related-content-carousel-component .heading .extra .btn-arrow svg, .related-content-carousel-component .heading .extra .btn-arrow path {
  stroke: #172a6c;
}
.related-content-carousel-component .heading .extra .btn-arrow:focus, .related-content-carousel-component .heading .extra .btn-arrow:hover {
  background: #1E3BAF;
  color: #fff;
}
.related-content-carousel-component .heading .extra .btn-arrow:focus svg, .related-content-carousel-component .heading .extra .btn-arrow:focus path, .related-content-carousel-component .heading .extra .btn-arrow:hover svg, .related-content-carousel-component .heading .extra .btn-arrow:hover path {
  stroke: #fff;
  fill: #fff;
}
.related-content-carousel-component .section-title {
  margin-bottom: 20px;
  color: var(--Blue-900, #172A6C);
  line-height: 36px;
  line-height: 2.25rem;
  font-weight: 700;
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component .section-title {
    margin-bottom: 24px;
  }
}
.related-content-carousel-component .section-title.text-left {
  text-align: left;
}
.related-content-carousel-component .section-title.text-center {
  text-align: center;
}
.related-content-carousel-component .description {
  color: #172A6C;
  margin-bottom: 32px;
}
.related-content-carousel-component .tns-ovh {
  overflow: visible;
  margin: 0 0 32px;
}
.related-content-carousel-component .carousel {
  display: flex;
}
@media print {
  .related-content-carousel-component .carousel {
    flex-wrap: wrap;
    width: 100% !important;
  }
}
.related-content-carousel-component .card {
  flex: 1;
  min-width: 0;
}
@media print {
  .related-content-carousel-component .card {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
    margin-bottom: 32px;
    width: 50% !important;
  }
}
.related-content-carousel-component .content-card-component {
  border: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.related-content-carousel-component .content-card-component > a {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.related-content-carousel-component .content-card-component .content {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.related-content-carousel-component .content-card-component .text {
  flex: 1;
}
.related-content-carousel-component .action {
  display: flex;
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component .action {
    flex-direction: column;
  }
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component .action .arrow-controls-component {
    margin-bottom: 16px;
  }
}
.related-content-carousel-component .action .arrow-controls-component .next:not([disabled]), .related-content-carousel-component .action .arrow-controls-component .prev:not([disabled]) {
  background-color: var(--Blue-700, #1D47D8);
}
.related-content-carousel-component .action .arrow-controls-component .next:not([disabled]):hover, .related-content-carousel-component .action .arrow-controls-component .prev:not([disabled]):hover {
  background-color: var(--Blue-500, #3B7BF6);
}
.related-content-carousel-component .action .arrow-controls-component.red-theme .next:not([disabled]), .related-content-carousel-component .action .arrow-controls-component.red-theme .prev:not([disabled]) {
  background-color: var(--Orange-700, #B93015);
}
.related-content-carousel-component .action .arrow-controls-component.red-theme .next:not([disabled]):hover, .related-content-carousel-component .action .arrow-controls-component.red-theme .prev:not([disabled]):hover {
  background-color: var(--Orange-500, #EF6934);
}
@media screen and (max-width: 749px) {
  .related-content-carousel-component .action .view-all {
    display: flex;
    justify-content: center;
    width: 100%;
    border-top: 1px solid #979797;
    padding: 16px 0;
  }
}
.related-content-carousel-component .view-more-mobile {
  display: none;
}
@media screen and (max-width: 1023px) {
  .related-content-carousel-component .view-more-mobile {
    display: flex;
    justify-content: center;
    margin-top: 32px;
  }
  .related-content-carousel-component .view-more-mobile .btn-arrow {
    color: #172a6c;
    border-radius: 100px;
    padding: 6px 16px;
    background: #dbe9fe;
    white-space: nowrap;
  }
  .related-content-carousel-component .view-more-mobile .btn-arrow .arrow {
    margin-left: 8px;
    display: flex;
    align-items: center;
  }
  .related-content-carousel-component .view-more-mobile .btn-arrow svg, .related-content-carousel-component .view-more-mobile .btn-arrow path {
    stroke: #172a6c;
  }
  .related-content-carousel-component .view-more-mobile .btn-arrow:focus, .related-content-carousel-component .view-more-mobile .btn-arrow:hover {
    background: #1E3BAF;
    color: #fff;
  }
  .related-content-carousel-component .view-more-mobile .btn-arrow:focus svg, .related-content-carousel-component .view-more-mobile .btn-arrow:focus path, .related-content-carousel-component .view-more-mobile .btn-arrow:hover svg, .related-content-carousel-component .view-more-mobile .btn-arrow:hover path {
    stroke: #fff;
    fill: #fff;
  }
}
.related-content-carousel-component {
  /* overriding tiny slider styles that area added for Edge */
}
.related-content-carousel-component .tns-item {
  margin-left: 0 !important;
}
.related-content-carousel-component .tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: 0;
  float: none;
}
.related-content-carousel-component:not(.grey-bg) .action .btn-arrow {
  color: rgba(255, 255, 255, 0.87);
  letter-spacing: 0.15px;
  letter-spacing: 0.00938rem;
}
.related-content-carousel-component:not(.grey-bg) .action .btn-arrow .arrow path {
  fill: rgba(255, 255, 255, 0.87);
}
.related-content-carousel-component:not(.grey-bg) .action .btn-arrow:focus, .related-content-carousel-component:not(.grey-bg) .action .btn-arrow:hover {
  color: rgba(255, 255, 255, 0.87);
}
.related-content-carousel-component:not(.grey-bg) .action .btn-arrow:focus .arrow path, .related-content-carousel-component:not(.grey-bg) .action .btn-arrow:hover .arrow path {
  fill: rgba(255, 255, 255, 0.87);
}

.arrow-controls-component {
  display: flex;
}
.arrow-controls-component .prev,
.arrow-controls-component .next {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 44px;
  height: 44px;
  background: var(--Orange-700, #B93015);
  border: 0;
  border-radius: 199px;
  transition: background-color 0.3s ease;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}
.arrow-controls-component .prev svg,
.arrow-controls-component .next svg {
  width: 20px;
  height: 20px;
}
.arrow-controls-component .prev path,
.arrow-controls-component .next path {
  fill: #fff;
}
.arrow-controls-component .prev span,
.arrow-controls-component .next span {
  line-height: 1.5;
}
.arrow-controls-component .prev:hover,
.arrow-controls-component .next:hover {
  background: #EF6934;
}
.arrow-controls-component .prev {
  margin-right: 12px;
}
.arrow-controls-component [disabled] {
  background-color: #CBD5E1;
  pointer-events: none;
}
.arrow-controls-component [disabled] svg {
  opacity: 0.5;
}
.arrow-controls-component [disabled] svg path {
  fill: #64748B;
  stroke: #64748B;
}
.arrow-controls-component [disabled]:hover {
  background-color: #CBD5E1;
}

.movement-controls-component {
  width: 48px;
  height: 48px;
}
.movement-controls-component .play,
.movement-controls-component .pause {
  padding: 0;
  border: 0;
  border-radius: 4px;
  background-color: #edf2f7;
  width: 100%;
  height: 100%;
  transition: background 0.3s ease;
}
.movement-controls-component .play:hover,
.movement-controls-component .pause:hover {
  background-color: #4a5568;
}
.movement-controls-component .play:hover path,
.movement-controls-component .pause:hover path {
  fill: #edf2f7;
  transition: fill 0.3s ease;
}
.movement-controls-component .play path,
.movement-controls-component .pause path {
  fill: #4a5568;
}
.movement-controls-component .pause svg {
  width: 14px;
  height: 20px;
}
.movement-controls-component .play svg {
  width: 24px;
  height: 24px;
}

[data-template=school-general-template] {
  /* spacing between blocks is controlled by columns for this page, 
  so individual blocks may need to have spacing removed */
}
@media screen and (min-width: 1024px) {
  [data-template=school-general-template] .main-col {
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  [data-template=school-general-template] .main-col .background-container-component {
    margin-left: calc(-50vw + 855px * 0.5);
    margin-right: calc(-50vw + 855px * 0.5);
  }
}
[data-template=school-general-template] .main-col .row > [class^=col-] {
  margin: 0 0 56px;
}
@media screen and (max-width: 749px) {
  [data-template=school-general-template] .main-col .row > [class^=col-] {
    margin: 0 0 32px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZC9fZ2xvYmFsLnNjc3MiLCJzY2hvb2wtZ2VuZXJhbC5jc3MiLCJEOi9KZW5raW5zX0hvbWUvd29ya3NwYWNlL1BHQ1BTLUludGVncmF0aW9uLURlcGxveS9Tb3VyY2VzL1BnY3BzLldlYi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibW9kL19iYXNlLnNjc3MiLCJtb2QvX3ZhcmlhYmxlcy5zY3NzIiwibW9kL19taXhpbnMuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2NvcmUuc2NzcyIsIkQ6L0plbmtpbnNfSG9tZS93b3Jrc3BhY2UvUEdDUFMtSW50ZWdyYXRpb24tRGVwbG95L1NvdXJjZXMvUGdjcHMuV2ViL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvX2Vhc2luZy5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL2Fvcy9zcmMvc2Fzcy9fYW5pbWF0aW9ucy5zY3NzIiwibW9kL19ncmlkLnNjc3MiLCJtb2QvcG9ydGFsL19zcGFjaW5nLW1hcmdpbnMuc2NzcyIsIm1vZC9wb3J0YWwvX3NwYWNpbmctcGFkZGluZ3Muc2NzcyIsIm1vZC9fYnV0dG9ucy5zY3NzIiwibW9kL19oZWFkaW5ncy5zY3NzIiwibW9kL19jYXRlZ29yeS10YWdzLnNjc3MiLCJtb2QvX2Zvcm1zLnNjc3MiLCJsaWIvX2VwaXNlcnZlci1mb3Jtcy5zY3NzIiwibW9kL190YWJsZXMuc2NzcyIsIm1vZC9fdGV4dC1zdHlsZXMuc2NzcyIsIm1vZC9faW1hZ2Utc3R5bGVzLnNjc3MiLCJtb2QvX3ZpZGVvLXN0eWxlcy5zY3NzIiwibW9kL2hlYWRlci9faGVhZGVyLnNjc3MiLCJtb2QvaGVhZGVyL191dGlsaXR5LnNjc3MiLCJtb2QvaGVhZGVyL19kaXN0cmljdC1tZWdhLW1lbnUuc2NzcyIsIm1vZC9oZWFkZXIvX2Rpc3RyaWN0LW1lZ2EtbWVudS0yLnNjc3MiLCJtb2QvaGVhZGVyL19oZWFkZXItZHJvcGRvd24uc2NzcyIsIm1vZC9oZWFkZXIvZWxlbWVudHMvX25hdi5zY3NzIiwibW9kL2hlYWRlci9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwibW9kL2hlYWRlci9fbGFuZ3VhZ2Uuc2NzcyIsIm1vZC9oZWFkZXIvX3NlYXJjaC5zY3NzIiwibW9kL19tb2RhbC5zY3NzIiwibW9kL19zb2NpYWwtbGlua3Muc2NzcyIsIm1vZC9fY29udGVudC1jYXJkLnNjc3MiLCJtb2QvX2xpbmstY2FyZC5zY3NzIiwibW9kL19yaWNoLXRleHQtc3R5bGVzLnNjc3MiLCJtb2QvX2JhY2stdG8tdG9wLnNjc3MiLCJtb2QvX2Zvb3Rlci5zY3NzIiwibW9kL19icmVhZGNydW1icy5zY3NzIiwibW9kL19wYWdlLXRpdGxlLnNjc3MiLCJtb2QvcG9ydGFsL19mb3JtLWluZGV4LWJsb2NrLnNjc3MiLCJtb2QvX2ZhY3VsdHktaW5mby5zY3NzIiwibW9kL19iYWNrZ3JvdW5kLWNvbnRhaW5lci5zY3NzIiwibW9kL19oZXJvLWJhbm5lci5zY3NzIiwibW9kL19hY2NvcmRpb24uc2NzcyIsIm1vZC9fcGVyc29uLWNhcmQuc2NzcyIsIm1vZC9fdmlkZW8tYmxvY2suc2NzcyIsIm1vZC9fY29udGFjdC1ibG9jay5zY3NzIiwiRDovSmVua2luc19Ib21lL3dvcmtzcGFjZS9QR0NQUy1JbnRlZ3JhdGlvbi1EZXBsb3kvU291cmNlcy9QZ2Nwcy5XZWIvbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwibW9kL190aW55LXNsaWRlci5zY3NzIiwibW9kL190YWJzLWJsb2NrLnNjc3MiLCJtb2QvX3JlbGF0ZWQtY29udGVudC1jYXJvdXNlbC5zY3NzIiwibW9kL19hcnJvdy1jb250cm9scy5zY3NzIiwibW9kL19tb3ZlbWVudC1jb250cm9scy5zY3NzIiwic2Nob29sLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDUSxrREFBQTtBQUNBLDhDQUFBO0FBQ0Esa0RBQUE7QUFHUjtFQUNJLGtCQUFBO0FDRko7O0FDTEEsMkVBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsaUJBQUEsRUFBQSxNQUFBO0VBQ0EsOEJBQUEsRUFBQSxNQUFBO0FES0Y7O0FDRkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBREdGOztBQ0FBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FERUY7O0FDQ0E7OztFQUFBO0FBS0E7RUFDRSxjQUFBO0VBQ0EsZ0JBQUE7QURDRjs7QUNFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0UsdUJBQUEsRUFBQSxNQUFBO0VBQ0EsU0FBQSxFQUFBLE1BQUE7RUFDQSxpQkFBQSxFQUFBLE1BQUE7QURERjs7QUNJQTs7O0VBQUE7QUFLQTtFQUNFLGlDQUFBLEVBQUEsTUFBQTtFQUNBLGNBQUEsRUFBQSxNQUFBO0FERkY7O0FDS0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsNkJBQUE7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTtFQUNFLG1CQUFBLEVBQUEsTUFBQTtFQUNBLDBCQUFBLEVBQUEsTUFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUEsRUFBQSxNQUFBO0FETEY7O0FDUUE7O0VBQUE7QUFJQTs7RUFFRSxtQkFBQTtBRE5GOztBQ1NBOzs7RUFBQTtBQUtBOzs7RUFHRSxpQ0FBQSxFQUFBLE1BQUE7RUFDQSxjQUFBLEVBQUEsTUFBQTtBRFBGOztBQ1VBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0FEUkY7O0FDV0E7OztFQUFBO0FBS0E7O0VBRUUsY0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLHdCQUFBO0FEVEY7O0FDWUE7RUFDRSxlQUFBO0FEVEY7O0FDWUE7RUFDRSxXQUFBO0FEVEY7O0FDWUE7K0VBQUE7QUFHQTs7RUFBQTtB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RUUsMEJBQUE7QUxpbkJOO0FLOW1CSTtFQUVFLG1CQUFBO0FMK21CTjtBSzdtQk07RUFDRSx1QkFBQTtBTCttQlI7QUt6bkJJO0VBRUUsMEJBQUE7QUwwbkJOO0FLdm5CSTtFQUVFLG1CQUFBO0FMd25CTjtBS3RuQk07RUFDRSx1QkFBQTtBTHduQlI7QUtsb0JJO0VBRUUsMEJBQUE7QUxtb0JOO0FLaG9CSTtFQUVFLG1CQUFBO0FMaW9CTjtBSy9uQk07RUFDRSx1QkFBQTtBTGlvQlI7QUszb0JJO0VBRUUsMEJBQUE7QUw0b0JOO0FLem9CSTtFQUVFLG1CQUFBO0FMMG9CTjtBS3hvQk07RUFDRSx1QkFBQTtBTDBvQlI7QUtwcEJJO0VBRUUsMEJBQUE7QUxxcEJOO0FLbHBCSTtFQUVFLG1CQUFBO0FMbXBCTjtBS2pwQk07RUFDRSx1QkFBQTtBTG1wQlI7QUs3cEJJO0VBRUUsMEJBQUE7QUw4cEJOO0FLM3BCSTtFQUVFLG1CQUFBO0FMNHBCTjtBSzFwQk07RUFDRSx1QkFBQTtBTDRwQlI7QUt0cUJJO0VBRUUsMEJBQUE7QUx1cUJOO0FLcHFCSTtFQUVFLG1CQUFBO0FMcXFCTjtBS25xQk07RUFDRSx1QkFBQTtBTHFxQlI7QUsvcUJJO0VBRUUsMEJBQUE7QUxnckJOO0FLN3FCSTtFQUVFLG1CQUFBO0FMOHFCTjtBSzVxQk07RUFDRSx1QkFBQTtBTDhxQlI7QUt4ckJJO0VBRUUsMEJBQUE7QUx5ckJOO0FLdHJCSTtFQUVFLG1CQUFBO0FMdXJCTjtBS3JyQk07RUFDRSx1QkFBQTtBTHVyQlI7QUtqc0JJO0VBRUUsMEJBQUE7QUxrc0JOO0FLL3JCSTtFQUVFLG1CQUFBO0FMZ3NCTjtBSzlyQk07RUFDRSx1QkFBQTtBTGdzQlI7QUsxc0JJO0VBRUUsMEJBQUE7QUwyc0JOO0FLeHNCSTtFQUVFLG1CQUFBO0FMeXNCTjtBS3ZzQk07RUFDRSx1QkFBQTtBTHlzQlI7QUtudEJJO0VBRUUsMEJBQUE7QUxvdEJOO0FLanRCSTtFQUVFLG1CQUFBO0FMa3RCTjtBS2h0Qk07RUFDRSx1QkFBQTtBTGt0QlI7QUs1dEJJO0VBRUUsMEJBQUE7QUw2dEJOO0FLMXRCSTtFQUVFLG1CQUFBO0FMMnRCTjtBS3p0Qk07RUFDRSx1QkFBQTtBTDJ0QlI7QUtydUJJO0VBRUUsMEJBQUE7QUxzdUJOO0FLbnVCSTtFQUVFLG1CQUFBO0FMb3VCTjtBS2x1Qk07RUFDRSx1QkFBQTtBTG91QlI7QUs5dUJJO0VBRUUsMEJBQUE7QUwrdUJOO0FLNXVCSTtFQUVFLG1CQUFBO0FMNnVCTjtBSzN1Qk07RUFDRSx1QkFBQTtBTDZ1QlI7QUt2dkJJO0VBRUUsMEJBQUE7QUx3dkJOO0FLcnZCSTtFQUVFLG1CQUFBO0FMc3ZCTjtBS3B2Qk07RUFDRSx1QkFBQTtBTHN2QlI7QUtod0JJO0VBRUUsMEJBQUE7QUxpd0JOO0FLOXZCSTtFQUVFLG1CQUFBO0FMK3ZCTjtBSzd2Qk07RUFDRSx1QkFBQTtBTCt2QlI7QUt6d0JJO0VBRUUsMEJBQUE7QUwwd0JOO0FLdndCSTtFQUVFLG1CQUFBO0FMd3dCTjtBS3R3Qk07RUFDRSx1QkFBQTtBTHd3QlI7QUtseEJJO0VBRUUsMkJBQUE7QUxteEJOO0FLaHhCSTtFQUVFLG1CQUFBO0FMaXhCTjtBSy93Qk07RUFDRSx3QkFBQTtBTGl4QlI7QUszeEJJO0VBRUUsMkJBQUE7QUw0eEJOO0FLenhCSTtFQUVFLG1CQUFBO0FMMHhCTjtBS3h4Qk07RUFDRSx3QkFBQTtBTDB4QlI7QUtweUJJO0VBRUUsMkJBQUE7QUxxeUJOO0FLbHlCSTtFQUVFLG1CQUFBO0FMbXlCTjtBS2p5Qk07RUFDRSx3QkFBQTtBTG15QlI7QUs3eUJJO0VBRUUsMkJBQUE7QUw4eUJOO0FLM3lCSTtFQUVFLG1CQUFBO0FMNHlCTjtBSzF5Qk07RUFDRSx3QkFBQTtBTDR5QlI7QUt0ekJJO0VBRUUsMkJBQUE7QUx1ekJOO0FLcHpCSTtFQUVFLG1CQUFBO0FMcXpCTjtBS256Qk07RUFDRSx3QkFBQTtBTHF6QlI7QUsvekJJO0VBRUUsMkJBQUE7QUxnMEJOO0FLN3pCSTtFQUVFLG1CQUFBO0FMOHpCTjtBSzV6Qk07RUFDRSx3QkFBQTtBTDh6QlI7QUt4MEJJO0VBRUUsMkJBQUE7QUx5MEJOO0FLdDBCSTtFQUVFLG1CQUFBO0FMdTBCTjtBS3IwQk07RUFDRSx3QkFBQTtBTHUwQlI7QUtqMUJJO0VBRUUsMkJBQUE7QUxrMUJOO0FLLzBCSTtFQUVFLG1CQUFBO0FMZzFCTjtBSzkwQk07RUFDRSx3QkFBQTtBTGcxQlI7QUsxMUJJO0VBRUUsMkJBQUE7QUwyMUJOO0FLeDFCSTtFQUVFLG1CQUFBO0FMeTFCTjtBS3YxQk07RUFDRSx3QkFBQTtBTHkxQlI7QUtuMkJJO0VBRUUsMkJBQUE7QUxvMkJOO0FLajJCSTtFQUVFLG1CQUFBO0FMazJCTjtBS2gyQk07RUFDRSx3QkFBQTtBTGsyQlI7QUs1MkJJO0VBRUUsMkJBQUE7QUw2MkJOO0FLMTJCSTtFQUVFLG1CQUFBO0FMMjJCTjtBS3oyQk07RUFDRSx3QkFBQTtBTDIyQlI7QUtyM0JJO0VBRUUsMkJBQUE7QUxzM0JOO0FLbjNCSTtFQUVFLG1CQUFBO0FMbzNCTjtBS2wzQk07RUFDRSx3QkFBQTtBTG8zQlI7QUs5M0JJO0VBRUUsMkJBQUE7QUwrM0JOO0FLNTNCSTtFQUVFLG1CQUFBO0FMNjNCTjtBSzMzQk07RUFDRSx3QkFBQTtBTDYzQlI7QUt2NEJJO0VBRUUsMkJBQUE7QUx3NEJOO0FLcjRCSTtFQUVFLG1CQUFBO0FMczRCTjtBS3A0Qk07RUFDRSx3QkFBQTtBTHM0QlI7QUtoNUJJO0VBRUUsMkJBQUE7QUxpNUJOO0FLOTRCSTtFQUVFLG1CQUFBO0FMKzRCTjtBSzc0Qk07RUFDRSx3QkFBQTtBTCs0QlI7QUt6NUJJO0VBRUUsMkJBQUE7QUwwNUJOO0FLdjVCSTtFQUVFLG1CQUFBO0FMdzVCTjtBS3Q1Qk07RUFDRSx3QkFBQTtBTHc1QlI7QUtsNkJJO0VBRUUsMkJBQUE7QUxtNkJOO0FLaDZCSTtFQUVFLG1CQUFBO0FMaTZCTjtBSy81Qk07RUFDRSx3QkFBQTtBTGk2QlI7QUszNkJJO0VBRUUsMkJBQUE7QUw0NkJOO0FLejZCSTtFQUVFLG1CQUFBO0FMMDZCTjtBS3g2Qk07RUFDRSx3QkFBQTtBTDA2QlI7QUtwN0JJO0VBRUUsMkJBQUE7QUxxN0JOO0FLbDdCSTtFQUVFLG1CQUFBO0FMbTdCTjtBS2o3Qk07RUFDRSx3QkFBQTtBTG03QlI7QUs3N0JJO0VBRUUsMkJBQUE7QUw4N0JOO0FLMzdCSTtFQUVFLG1CQUFBO0FMNDdCTjtBSzE3Qk07RUFDRSx3QkFBQTtBTDQ3QlI7QUt0OEJJO0VBRUUsMkJBQUE7QUx1OEJOO0FLcDhCSTtFQUVFLG1CQUFBO0FMcThCTjtBS244Qk07RUFDRSx3QkFBQTtBTHE4QlI7QUsvOEJJO0VBRUUsMkJBQUE7QUxnOUJOO0FLNzhCSTtFQUVFLG1CQUFBO0FMODhCTjtBSzU4Qk07RUFDRSx3QkFBQTtBTDg4QlI7QUt4OUJJO0VBRUUsMkJBQUE7QUx5OUJOO0FLdDlCSTtFQUVFLG1CQUFBO0FMdTlCTjtBS3I5Qk07RUFDRSx3QkFBQTtBTHU5QlI7QUtqK0JJO0VBRUUsMkJBQUE7QUxrK0JOO0FLLzlCSTtFQUVFLG1CQUFBO0FMZytCTjtBSzk5Qk07RUFDRSx3QkFBQTtBTGcrQlI7QUsxK0JJO0VBRUUsMkJBQUE7QUwyK0JOO0FLeCtCSTtFQUVFLG1CQUFBO0FMeStCTjtBS3YrQk07RUFDRSx3QkFBQTtBTHkrQlI7QUtuL0JJO0VBRUUsMkJBQUE7QUxvL0JOO0FLai9CSTtFQUVFLG1CQUFBO0FMay9CTjtBS2gvQk07RUFDRSx3QkFBQTtBTGsvQlI7QUs1L0JJO0VBRUUsMkJBQUE7QUw2L0JOO0FLMS9CSTtFQUVFLG1CQUFBO0FMMi9CTjtBS3ovQk07RUFDRSx3QkFBQTtBTDIvQlI7QUtyZ0NJO0VBRUUsMkJBQUE7QUxzZ0NOO0FLbmdDSTtFQUVFLG1CQUFBO0FMb2dDTjtBS2xnQ007RUFDRSx3QkFBQTtBTG9nQ1I7QUs5Z0NJO0VBRUUsMkJBQUE7QUwrZ0NOO0FLNWdDSTtFQUVFLG1CQUFBO0FMNmdDTjtBSzNnQ007RUFDRSx3QkFBQTtBTDZnQ1I7QUt2aENJO0VBRUUsMkJBQUE7QUx3aENOO0FLcmhDSTtFQUVFLG1CQUFBO0FMc2hDTjtBS3BoQ007RUFDRSx3QkFBQTtBTHNoQ1I7QUtoaUNJO0VBRUUsMkJBQUE7QUxpaUNOO0FLOWhDSTtFQUVFLG1CQUFBO0FMK2hDTjtBSzdoQ007RUFDRSx3QkFBQTtBTCtoQ1I7QUt6aUNJO0VBRUUsMkJBQUE7QUwwaUNOO0FLdmlDSTtFQUVFLG1CQUFBO0FMd2lDTjtBS3RpQ007RUFDRSx3QkFBQTtBTHdpQ1I7QUtsakNJO0VBRUUsMkJBQUE7QUxtakNOO0FLaGpDSTtFQUVFLG1CQUFBO0FMaWpDTjtBSy9pQ007RUFDRSx3QkFBQTtBTGlqQ1I7QUszakNJO0VBRUUsMkJBQUE7QUw0akNOO0FLempDSTtFQUVFLG1CQUFBO0FMMGpDTjtBS3hqQ007RUFDRSx3QkFBQTtBTDBqQ1I7QUtwa0NJO0VBRUUsMkJBQUE7QUxxa0NOO0FLbGtDSTtFQUVFLG1CQUFBO0FMbWtDTjtBS2prQ007RUFDRSx3QkFBQTtBTG1rQ1I7QUs3a0NJO0VBRUUsMkJBQUE7QUw4a0NOO0FLM2tDSTtFQUVFLG1CQUFBO0FMNGtDTjtBSzFrQ007RUFDRSx3QkFBQTtBTDRrQ1I7QUt0bENJO0VBRUUsMkJBQUE7QUx1bENOO0FLcGxDSTtFQUVFLG1CQUFBO0FMcWxDTjtBS25sQ007RUFDRSx3QkFBQTtBTHFsQ1I7QUsvbENJO0VBRUUsMkJBQUE7QUxnbUNOO0FLN2xDSTtFQUVFLG1CQUFBO0FMOGxDTjtBSzVsQ007RUFDRSx3QkFBQTtBTDhsQ1I7QUt4bUNJO0VBRUUsMkJBQUE7QUx5bUNOO0FLdG1DSTtFQUVFLG1CQUFBO0FMdW1DTjtBS3JtQ007RUFDRSx3QkFBQTtBTHVtQ1I7QUtqbkNJO0VBRUUsMkJBQUE7QUxrbkNOO0FLL21DSTtFQUVFLG1CQUFBO0FMZ25DTjtBSzltQ007RUFDRSx3QkFBQTtBTGduQ1I7QUsxbkNJO0VBRUUsMkJBQUE7QUwybkNOO0FLeG5DSTtFQUVFLG1CQUFBO0FMeW5DTjtBS3ZuQ007RUFDRSx3QkFBQTtBTHluQ1I7O0FNcG1DSTtFQUVFLGdFQXBDTztBTjBvQ2I7QU14bUNJO0VBRUUsNERBcENPO0FONm9DYjtBTTNtQ0k7RUFFRSx1REFwQ087QU5ncENiO0FNOW1D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QTtBUnUyQ1I7QVFyMkNRO0VBSEo7SUFJUSxXQUFBO0VSdzJDVjtBQUNGO0FRcjJDSTtFQUNJLHFCQUFBO0FSdTJDUjtBUXIyQ1E7RUFISjtJQUlRLFdBQUE7RVJ3MkNWO0FBQ0Y7QVFyMkNJO0VBQ0ksVUFBQTtBUnUyQ1I7QVFyMkNRO0VBSEo7SUFJUSxXQUFBO0VSdzJDVjtBQUNGO0FRcjJDSTtFQUNJLHFCQUFBO0FSdTJDUjtBUXIyQ1E7RUFISjtJQUlRLFdBQUE7RVJ3MkNWO0FBQ0Y7QVFyMkNJO0VBQ0kscUJBQUE7QVJ1MkNSO0FRcjJDUTtFQUhKO0lBSVEsV0FBQTtFUncyQ1Y7QUFDRjtBUXIyQ0k7RUFDSSxXQUFBO0FSdTJDUjtBSTk4Q0k7RUkwR0E7SUFFUSxvQkFBQTtFUnMyQ1Y7QUFDRjtBSW45Q0k7RUlnSEE7SUFFUSxxQkFBQTtFUnEyQ1Y7QUFDRjtBSXg5Q0k7RUlzSEE7SUFFUSxVQUFBO0VSbzJDVjtBQUNGO0FJNzlDSTtFSTRIQTtJQUVRLHFCQUFBO0VSbTJDVjtBQUNGO0FJbCtDSTtFSWtJQTtJQUVRLHFCQUFBO0VSazJDVjtBQUNGO0FJditDSTtFSXdJQTtJQUVRLFVBQUE7RVJpMkNWO0FBQ0Y7QUk1K0NJO0VJOElBO0lBRVEscUJBQUE7RVJnMkNWO0FBQ0Y7QUlqL0NJO0VJb0pBO0lBRVEscUJBQUE7RVIrMUNWO0FBQ0Y7QUl0L0NJO0VJMEpBO0lBRVEsVUFBQTtFUjgxQ1Y7QUFDRjtBSTMvQ0k7RUlnS0E7SUFFUSxxQkFBQTtFUjYxQ1Y7QUFDRjtBSWhnREk7RUlzS0E7SUFFUSxxQkFBQTtFUjQxQ1Y7QUFDRjtBSXJnREk7RUk0S0E7SUFFUSxXQUFBO0VSMjFDVjtBQUNGO0FJcGhESTtFSTRMQTtJQUVRLG9CQUFBO0VSMDFDVjtBQUNGO0FJemhESTtFSWtNQTtJQUVRLHFCQUFBO0VSeTFDVjtBQUNGO0FJOWhESTtFSXdNQTtJQUVRLFVBQUE7RVJ3MUNWO0FBQ0Y7QUluaURJO0VJOE1BO0lBRVEscUJBQUE7RVJ1MUNWO0FBQ0Y7QUl4aURJO0VJb05BO0lBRVEscUJBQUE7RVJzMUNWO0FBQ0Y7QUk3aURJO0VJME5BO0lBRVEsVUFBQTtFUnExQ1Y7QUFDRjtBSWxqREk7RUlnT0E7SUFFUSxxQkFBQTtFUm8xQ1Y7QUFDRjtBSXZqREk7RUlzT0E7SUFFUSxxQkFBQTtFUm0xQ1Y7QUFDRjtBSTVqREk7RUk0T0E7SUFFUSxVQUFBO0VSazFDVjtBQUNGO0FJamtESTtFSWtQQTtJQUVRLHFCQUFBO0VSaTFDVjtBQUNGO0FJdGtESTtFSXdQQTtJQUVRLHFCQUFBO0VSZzFDVjtBQUNGO0FJM2tESTtFSThQQTtJQUVRLFdBQUE7RVIrMENWO0FBQ0Y7QUlwbURJO0VJd1JBO0lBRVEsb0JBQUE7RVI4MENWO0FBQ0Y7QUl6bURJO0VJOFJBO0lBRVEscUJBQUE7RVI2MENWO0FBQ0Y7QUk5bURJO0VJb1NBO0lBRVEsVUFBQTtFUjQwQ1Y7QUFDRjtBSW5uREk7RUkwU0E7SUFFUSxxQkFBQTtFUjIwQ1Y7QUFDRjtBSXhuREk7RUlnVEE7SUFFUSxxQkFBQTtFUjAwQ1Y7QUFDRjtBSTduREk7RUlzVEE7SUFFUSxVQUFBO0VSeTBDVjtBQUNGO0FJbG9ESTtFSTRUQTtJQUVRLHFCQUFBO0VSdzBDVjtBQUNGO0FJdm9ESTtFSWtVQTtJQUVRLHFCQUFBO0VSdTBDVjtBQUNGO0FJNW9ESTtFSXdVQTtJQUVRLFVBQUE7RVJzMENWO0FBQ0Y7QUlqcERJO0VJOFVBO0lBRVEscUJBQUE7RVJxMENWO0FBQ0Y7QUl0cERJO0VJb1ZBO0lBRVEscUJBQUE7RVJvMENWO0FBQ0Y7QUkzcERJO0VJMFZBO0lBRVEsV0FBQTtFUm0wQ1Y7QUFDRjtBSTFxREk7RUkwV0E7SUFFUSxvQkFBQTtFUmswQ1Y7QUFDRjtBSS9xREk7RUlnWEE7SUFFUSxxQkFBQTtFUmkwQ1Y7QUFDRjtBSXByREk7RUlzWEE7SUFFUSxVQUFBO0VSZzBDVjtBQUNGO0FJenJESTtFSTRYQTtJQUVRLHFCQUFBO0VSK3pDVjtBQUNGO0FJOXJESTtFSWtZQTtJQUVRLHFCQUFBO0VSOHpDVjtBQUNGO0FJbnNESTtFSXdZQTtJQUVRLFVBQUE7RVI2ekNWO0FBQ0Y7QUl4c0RJO0VJOFlBO0lBRVEscUJBQUE7RVI0ekNWO0FBQ0Y7QUk3c0RJO0VJb1pBO0lBRVEscUJBQUE7RVIyekNWO0FBQ0Y7QUlsdERJO0VJMFpBO0lBRVEsVUFBQTtFUjB6Q1Y7QUFDRjtBSXZ0REk7RUlnYUE7SUFFUSxxQkFBQTtFUnl6Q1Y7QUFDRjtBSTV0REk7RUlzYUE7SUFFUSxxQkFBQTtFUnd6Q1Y7QUFDRjtBSWp1REk7RUk0YUE7SUFFUSxXQUFBO0VSdXpDVjtBQUNGOztBU3p1REE7RUFDSSxTQUFBO0FUNHVESjs7QVN6dURBO0VBQ0ksV051SEM7QUhxbkRMOztBU3p1REE7RUFDSSxXTmtIQztBSDBuREw7O0FTenVEQTtFQUNJLFlONkdDO0FIK25ETDs7QVN6dURBO0VBQ0ksWU53R0M7QUhvb0RMOztBU3p1REE7RUFDSSxZTm1HQztBSHlvREw7O0FTenVEQTtFQUNJLFlOOEZDO0FIOG9ETDs7QVN6dURBO0VBQ0ksWU55RkM7QUhtcERMOztBU3p1REE7RUFDSSxZTm9GQztBSHdwREw7O0FTenVEQTtFQUNJLFlOK0VDO0FINnBETDs7QVN6dURBO0VBQ0ksWU4wRUU7QUhrcUROOztBU3p1REE7RUFDSSxZTnFFRTtBSHVxRE47O0FTenVEQTtFQUNJLFlOZ0VFO0FINHFETjs7QVN6dURBO0VBQ0ksWU4yREU7QUhpckROOztBU3p1REE7RUFDSSxZTnNERTtBSHNyRE47O0FTenVEQTtFQUNJLFlOaURFO0FIMnJETjs7QVN6dURBO0VBQ0ksWU40Q0U7QUhnc0ROOztBU3p1REE7RUFDSSxZTnVDRTtBSHFzRE47O0FTenVEQTtFQUNJLFlOa0NFO0FIMHNETjs7QVN6dURBO0VBQ0ksWU42QkU7QUgrc0ROOztBU3p1REE7RUFDSSxZTndCRTtBSG90RE47O0FTenVEQTtFQUNJLGdCQUFBO0FUNHVESjs7QVN6dURBO0VBQ0ksa0JObUNDO0FIeXNETDs7QVN6dURBO0VBQ0ksa0JOOEJDO0FIOHNETDs7QVN6dURBO0VBQ0ksbUJOeUJDO0FIbXRETDs7QVN6dURBO0VBQ0ksbUJOb0JDO0FId3RETDs7QVN6dURBO0VBQ0ksbUJOZUM7QUg2dERMOztBU3p1REE7RUFDSSxtQk5VQztBSGt1REw7O0FTenVEQTtFQUNJLG1CTktDO0FIdXVETDs7QVN6dURBO0VBQ0ksbUJBQUE7QVQ0dURKOztBU3p1REE7RUFDSSxtQk5MQztBSGl2REw7O0FTenVEQTtFQUNJLG1CTlZFO0FIc3ZETjs7QVN6dURBO0VBQ0ksbUJOZkU7QUgydkROOztBU3p1REE7RUFDSSxtQk5wQkU7QUhnd0ROOztBU3p1REE7RUFDSSxtQk56QkU7QUhxd0ROOztBU3p1REE7RUFDSSxtQk45QkU7QUgwd0ROOztBU3p1REE7RUFDSSxtQk5uQ0U7QUgrd0ROOztBU3p1REE7RUFDSSxtQk54Q0U7QUhveEROOztBU3p1REE7RUFDSSxtQk43Q0U7QUh5eEROOztBU3p1REE7RUFDSSxtQk5sREU7QUg4eEROOztBU3p1REE7RUFDSSxtQk52REU7QUhteUROOztBU3p1REE7RUFDSSxtQk41REU7QUh3eUROOztBU3p1REE7RUFDSSxhQUFBO0FUNHVESjs7QVN6dURBO0VBQ0ksZU5qREM7QUg2eERMOztBU3p1REE7RUFDSSxlTnREQztBSGt5REw7O0FTenVEQTtFQUNJLGdCTjNEQztBSHV5REw7O0FTenVEQTtFQUNJLGdCTmhFQztBSDR5REw7O0FTenVEQTtFQUNJLGdCTnJFQztBSGl6REw7O0FTenVEQTtFQUNJLGdCTjFFQztBSHN6REw7O0FTenVEQTtFQUNJLGdCTi9FQztBSDJ6REw7O0FTenVEQTtFQUNJLGdCTnBGQztBSGcwREw7O0FTenVEQTtFQUNJLGdCTnpGQztBSHEwREw7O0FTenVEQTtFQUNJLGdCTjlGRTtBSDAwRE47O0FTenVEQTtFQUNJLGdCTm5HRTtBSCswRE47O0FTenVEQTtFQUNJLGdCTnhHRTtBSG8xRE47O0FTenVEQTtFQUNJLGdCTjdHRTtBSHkxRE47O0FTenVEQTtFQUNJLGdCTmxIRTtBSDgxRE47O0FTenVEQTtFQUNJLGdCTnZIRTtBSG0yRE47O0FTenVEQTtFQUNJLGdCTjVIRTtBSHcyRE47O0FTenVEQTtFQUNJLGdCTmpJRTtBSDYyRE47O0FTenVEQTtFQUNJLGdCTnRJRTtBSGszRE47O0FTenVEQTtFQUNJLGdCTjNJRTtBSHUzRE47O0FTenVEQTtFQUNJLGdCTmhKRTtBSDQzRE47O0FTenVEQTtFQUNJLGNBQUE7QVQ0dURKOztBU3p1REE7RUFDSSxnQk5ySUM7QUhpM0RMOztBU3p1REE7RUFDSSxnQk4xSUM7QUhzM0RMOztBU3p1REE7RUFDSSxpQk4vSUM7QUgyM0RMOztBU3p1REE7RUFDSSxpQk5wSkM7QUhnNERMOztBU3p1REE7RUFDSSxpQk56SkM7QUhxNERMOztBU3p1REE7RUFDSSxpQk45SkM7QUgwNERMOztBU3p1REE7RUFDSSxpQk5uS0M7QUgrNERMOztBU3p1REE7RUFDSSxpQk54S0M7QUhvNURMOztBU3p1REE7RUFDSSxpQk43S0M7QUh5NURMOztBU3p1REE7RUFDSSxpQk5sTEU7QUg4NUROOztBU3p1REE7RUFDSSxpQk52TEU7QUhtNkROOztBU3p1REE7RUFDSSxpQk41TEU7QUh3NkROOztBU3p1REE7RUFDSSxpQk5qTUU7QUg2NkROOztBU3p1REE7RUFDSSxpQk50TUU7QUhrN0ROOztBU3p1REE7RUFDSSxpQk4zTUU7QUh1N0ROOztBU3p1REE7RUFDSSxpQk5oTkU7QUg0N0ROOztBU3p1REE7RUFDSSxpQk5yTkU7QUhpOEROOztBU3p1REE7RUFDSSxpQk4xTkU7QUhzOEROOztBU3p1REE7RUFDSSxpQk4vTkU7QUgyOEROOztBU3p1REE7RUFDSSxpQk5wT0U7QUhnOUROOztBU3p1REE7RUFDSSxlQUFBO0FUNHVESjs7QVN6dURBO0VBQ0ksaUJOek5DO0FIcThETDs7QVN6dURBO0VBQ0ksaUJOOU5DO0FIMDhETDs7QVN6dURBO0VBQ0ksa0JObk9DO0FIKzhETDs7QVN6dURBO0VBQ0ksa0JOeE9DO0FIbzlETDs7QVN6dURBO0VBQ0ksa0JON09DO0FIeTlETDs7QVN6dURBO0VBQ0ksa0JObFBDO0FIODlETDs7QVN6dURBO0VBQ0ksa0JOdlBDO0FIbStETDs7QVN6dURBO0VBQ0ksa0JONVBDO0FIdytETDs7QVN6dURBO0VBQ0ksa0JOalFDO0FINitETDs7QVN6dURBO0VBQ0ksa0JOdFFFO0FIay9ETjs7QVN6dURBO0VBQ0ksa0JOM1FFO0FIdS9ETjs7QVN6dURBO0VBQ0ksa0JOaFJFO0FINC9ETjs7QVN6dURBO0VBQ0ksa0JOclJFO0FIaWdFTjs7QVN6dURBO0VBQ0ksa0JOMVJFO0FIc2dFTjs7QVN6dURBO0VBQ0ksa0JOL1JFO0FIMmdFTjs7QVN6dURBO0VBQ0ksa0JOcFNFO0FIZ2hFTjs7QVN6dURBO0VBQ0ksa0JOelNFO0FIcWhFTjs7QVN6dURBO0VBQ0ksa0JOOVNFO0FIMGhFTjs7QVN6dURBO0VBQ0ksa0JOblRFO0FIK2hFTjs7QVN6dURBO0VBQ0ksa0JOeFRFO0FIb2lFTjs7QUlob0VJO0VLd1pKO0lBR1EsU0FBQTtFVDB1RE47QUFDRjs7QUl0b0VJO0VLK1pKO0lBR1EsV05uVEg7RUg0aEVIO0FBQ0Y7O0FJNW9FSTtFS3NhSjtJQUdRLFdOM1RIO0VIbWlFSDtBQUNGOztBSWxwRUk7RUs2YUo7SUFHUSxZTm5VSDtFSDBpRUg7QUFDRjs7QUl4cEVJO0VLb2JKO0lBR1EsWU4zVUg7RUhpakVIO0FBQ0Y7O0FJOXBFSTtFSzJiSjtJQUdRLFlOblZIO0VId2pFSDtBQUNGOztBSXBxRUk7RUtrY0o7SUFHUSxZTjNWSDtFSCtqRUg7QUFDRjs7QUkxcUVJO0VLeWNKO0lBR1EsWU5uV0g7RUhza0VIO0FBQ0Y7O0FJaHJFSTtFS2dkSjtJQUdRLFlOM1dIO0VINmtFSDtBQUNGOztBSXRyRUk7RUt1ZEo7SUFHUSxZTm5YSDtFSG9sRUg7QUFDRjs7QUk1ckVJO0VLOGRKO0lBRVEsWU4xWEY7RUgybEVKO0FBQ0Y7O0FJbHNFSTtFS29lSjtJQUVRLFlOallGO0VIa21FSjtBQUNGOztBSXhzRUk7RUswZUo7SUFFUSxZTnhZRjtFSHltRUo7QUFDRjs7QUk5c0VJO0VLZ2ZKO0lBRVEsWU4vWUY7RUhnbkVKO0FBQ0Y7O0FJcHRFSTtFS3NmSjtJQUVRLFlOdFpGO0VIdW5FSjtBQUNGOztBSTF0RUk7RUs0Zko7SUFFUSxZTjdaRjtFSDhuRUo7QUFDRjs7QUlodUVJO0VLa2dCSjtJQUVRLFlOcGFGO0VIcW9FSjtBQUNGOztBSXR1RUk7RUt3Z0JKO0lBRVEsWU4zYUY7RUg0b0VKO0FBQ0Y7O0FJNXVFSTtFSzhnQko7SUFFUSxZTmxiRjtFSG1wRUo7QUFDRjs7QUlsdkVJO0VLb2hCSjtJQUVRLFlOemJGO0VIMHBFSjtBQUNGOztBSXh2RUk7RUswaEJKO0lBRVEsWU5oY0Y7RUhpcUVKO0FBQ0Y7O0FJOXZFSTtFS2dpQko7SUFHUSxnQkFBQTtFVGd1RE47QUFDRjs7QUlwd0VJO0VLdWlCSjtJQUdRLGtCTjNiSDtFSDBwRUg7QUFDRjs7QUkxd0VJO0VLOGlCSjtJQUdRLGtCTm5jSDtFSGlxRUg7QUFDRjs7QUloeEVJO0VLcWpCSjtJQUdRLG1CTjNjSDtFSHdxRUg7QUFDRjs7QUl0eEVJO0VLNGpCSjtJQUdRLG1CTm5kSDtFSCtxRUg7QUFDRjs7QUk1eEVJO0VLbWtCSjtJQUdRLG1CTjNkSDtFSHNyRUg7QUFDRjs7QUlseUVJO0VLMGtCSjtJQUdRLG1CTm5lSDtFSDZyRUg7QUFDRjs7QUl4eUVJO0VLaWxCSjtJQUdRLG1CTjNlSDtFSG9zRUg7QUFDRjs7QUk5eUVJO0VLd2xCSjtJQUdRLG1CTm5mSDtFSDJzRUg7QUFDRjs7QUlwekVJO0VLK2xCSjtJQUdRLG1CTjNmSDtFSGt0RUg7QUFDRjs7QUkxekVJO0VLc21CSjtJQUVRLG1CTmxnQkY7RUh5dEVKO0FBQ0Y7O0FJaDBFSTtFSzRtQko7SUFFUSxtQk56Z0JGO0VIZ3VFSjtBQUNGOztBSXQwRUk7RUtrbkJKO0lBRVEsbUJOaGhCRjtFSHV1RUo7QUFDRjs7QUk1MEVJO0VLd25CSjtJQUVRLG1CTnZoQkY7RUg4dUVKO0FBQ0Y7O0FJbDFFSTtFSzhuQko7SUFFUSxtQk45aEJGO0VIcXZFSjtBQUNGOztBSXgxRUk7RUtvb0JKO0lBRVEsbUJOcmlCRjtFSDR2RUo7QUFDRjs7QUk5MUVJO0VLMG9CSjtJQUVRLG1CTjVpQkY7RUhtd0VKO0FBQ0Y7O0FJcDJFSTtFS2dwQko7SUFFUSxtQk5uakJGO0VIMHdFSjtBQUNGOztBSTEyRUk7RUtzcEJKO0lBRVEsbUJOMWpCRjtFSGl4RUo7QUFDRjs7QUloM0VJO0VLNHBCSjtJQUVRLG1CTmprQkY7RUh3eEVKO0FBQ0Y7O0FJdDNFSTtFS2txQko7SUFFUSxtQk54a0JGO0VIK3hFSjtBQUNGOztBSTUzRUk7RUt3cUJKO0lBR1EsYUFBQTtFVHN0RE47QUFDRjs7QUlsNEVJO0VLK3FCSjtJQUdRLGVObmtCSDtFSHd4RUg7QUFDRjs7QUl4NEVJO0VLc3JCSjtJQUdRLGVOM2tCSDtFSCt4RUg7QUFDRjs7QUk5NEVJO0VLNnJCSjtJQUdRLGdCTm5sQkg7RUhzeUVIO0FBQ0Y7O0FJcDVFSTtFS29zQko7SUFHUSxnQk4zbEJIO0VINnlFSDtBQUNGOztBSTE1RUk7RUsyc0JKO0lBR1EsZ0JObm1CSDtFSG96RUg7QUFDRjs7QUloNkVJO0VLa3RCSjtJQUdRLGdCTjNtQkg7RUgyekVIO0FBQ0Y7O0FJdDZFSTtFS3l0Qko7SUFHUSxnQk5ubkJIO0VIazBFSDtBQUNGOztBSTU2RUk7RUtndUJKO0lBR1EsZ0JOM25CSDtFSHkwRUg7QUFDRjs7QUlsN0VJO0VLdXVCSjtJQUdRLGdCTm5vQkg7RUhnMUVIO0FBQ0Y7O0FJeDdFSTtFSzh1Qko7SUFFUSxnQk4xb0JGO0VIdTFFSjtBQUNGOztBSTk3RUk7RUtvdkJKO0lBRVEsZ0JOanBCRjtFSDgxRUo7QUFDRjs7QUlwOEVJO0VLMHZCSjtJQUVRLGdCTnhwQkY7RUhxMkVKO0FBQ0Y7O0FJMThFSTtFS2d3Qko7SUFFUSxnQk4vcEJGO0VINDJFSjtBQUNGOztBSWg5RUk7RUtzd0JKO0lBRVEsZ0JOdHFCRjtFSG0zRUo7QUFDRjs7QUl0OUVJO0VLNHdCSjtJQUVRLGdCTjdxQkY7RUgwM0VKO0FBQ0Y7O0FJNTlFSTtFS2t4Qko7SUFFUSxnQk5wckJGO0VIaTRFSjtBQUNGOztBSWwrRUk7RUt3eEJKO0lBRVEsZ0JOM3JCRjtFSHc0RUo7QUFDRjs7QUl4K0VJO0VLOHhCSjtJQUVRLGdCTmxzQkY7RUgrNEVKO0FBQ0Y7O0FJOStFSTtFS295Qko7SUFFUSxnQk56c0JGO0VIczVFSjtBQUNGOztBSXAvRUk7RUsweUJKO0lBRVEsZ0JOaHRCRjtFSDY1RUo7QUFDRjs7QUkxL0VJO0VLZ3pCSjtJQUdRLGNBQUE7RVQ0c0ROO0FBQ0Y7O0FJaGdGSTtFS3V6Qko7SUFHUSxnQk4zc0JIO0VIczVFSDtBQUNGOztBSXRnRkk7RUs4ekJKO0lBR1EsZ0JObnRCSDtFSDY1RUg7QUFDRjs7QUk1Z0ZJO0VLcTBCSjtJQUdRLGlCTjN0Qkg7RUhvNkVIO0FBQ0Y7O0FJbGhGSTtFSzQwQko7SUFHUSxpQk5udUJIO0VIMjZFSDtBQUNGOztBSXhoRkk7RUttMUJKO0lBR1EsaUJOM3VCSDtFSGs3RUg7QUFDRjs7QUk5aEZJO0VLMDFCSjtJQUdRLGlCTm52Qkg7RUh5N0VIO0FBQ0Y7O0FJcGlGSTtFS2kyQko7SUFHUSxpQk4zdkJIO0VIZzhFSDtBQUNGOztBSTFpRkk7RUt3MkJKO0lBR1EsaUJObndCSDtFSHU4RUg7QUFDRjs7QUloakZJO0VLKzJCSjtJQUdRLGlCTjN3Qkg7RUg4OEVIO0FBQ0Y7O0FJdGpGSTtFS3MzQko7SUFFUSxpQk5seEJGO0VIcTlFSjtBQUNGOztBSTVqRkk7RUs0M0JKO0lBRVEsaUJOenhCRjtFSDQ5RUo7QUFDRjs7QUlsa0ZJO0VLazRCSjtJQUVRLGlCTmh5QkY7RUhtK0VKO0FBQ0Y7O0FJeGtGSTtFS3c0Qko7SUFFUSxpQk52eUJGO0VIMCtFSjtBQUNGOztBSTlrRkk7RUs4NEJKO0lBRVEsaUJOOXlCRjtFSGkvRUo7QUFDRjs7QUlwbEZJO0VLbzVCSjtJQUVRLGlCTnJ6QkY7RUh3L0VKO0FBQ0Y7O0FJMWxGSTtFSzA1Qko7SUFFUSxpQk41ekJGO0VIKy9FSjtBQUNGOztBSWhtRkk7RUtnNkJKO0lBRVEsaUJObjBCRjtFSHNnRko7QUFDRjs7QUl0bUZJO0VLczZCSjtJQUVRLGlCTjEwQkY7RUg2Z0ZKO0FBQ0Y7O0FJNW1GSTtFSzQ2Qko7SUFFUSxpQk5qMUJGO0VIb2hGSjtBQUNGOztBSWxuRkk7RUtrN0JKO0lBRVEsaUJOeDFCRjtFSDJoRko7QUFDRjs7QUl4bkZJO0VLdzdCSjtJQUdRLGVBQUE7RVRrc0ROO0FBQ0Y7O0FJOW5GSTtFSys3Qko7SUFHUSxpQk5uMUJIO0VIb2hGSDtBQUNGOztBSXBvRkk7RUtzOEJKO0lBR1EsaUJOMzFCSDtFSDJoRkg7QUFDRjs7QUkxb0ZJO0VLNjhCSjtJQUdRLGtCTm4yQkg7RUhraUZIO0FBQ0Y7O0FJaHBGSTtFS285Qko7SUFHUSxrQk4zMkJIO0VIeWlGSDtBQUNGOztBSXRwRkk7RUsyOUJKO0lBR1Esa0JObjNCSDtFSGdqRkg7QUFDRjs7QUk1cEZJO0VLaytCSjtJQUdRLGtCTjMzQkg7RUh1akZIO0FBQ0Y7O0FJbHFGSTtFS3krQko7SUFHUSxrQk5uNEJIO0VIOGpGSDtBQUNGOztBSXhxRkk7RUtnL0JKO0lBR1Esa0JOMzRCSDtFSHFrRkg7QUFDRjs7QUk5cUZJO0VLdS9CSjtJQUdRLGtCTm41Qkg7RUg0a0ZIO0FBQ0Y7O0FJcHJGSTtFSzgvQko7SUFFUSxrQk4xNUJGO0VIbWxGSjtBQUNGOztBSTFyRkk7RUtvZ0NKO0lBRVEsa0JOajZCRjtFSDBsRko7QUFDRjs7QUloc0ZJO0VLMGdDSjtJQUVRLGtCTng2QkY7RUhpbUZKO0FBQ0Y7O0FJdHNGSTtFS2doQ0o7SUFFUSxrQk4vNkJGO0VId21GSjtBQUNGOztBSTVzRkk7RUtzaENKO0lBRVEsa0JOdDdCRjtFSCttRko7QUFDRjs7QUlsdEZJO0VLNGhDSjtJQUVRLGtCTjc3QkY7RUhzbkZKO0FBQ0Y7O0FJeHRGSTtFS2tpQ0o7SUFFUSxrQk5wOEJGO0VINm5GSjtBQUNGOztBSTl0Rkk7RUt3aUNKO0lBRVEsa0JOMzhCRjtFSG9vRko7QUFDRjs7QUlwdUZJO0VLOGlDSjtJQUVRLGtCTmw5QkY7RUgyb0ZKO0FBQ0Y7O0FJMXVGSTtFS29qQ0o7SUFFUSxrQk56OUJGO0VIa3BGSjtBQUNGOztBSWh2Rkk7RUswakNKO0lBRVEsa0JOaCtCRjtFSHlwRko7QUFDRjs7QVVud0ZBO0VBQ0ksVUFBQTtBVnN3Rko7O0FVbndGQTtFQUNJLFlQdUhDO0FIK29GTDs7QVVud0ZBO0VBQ0ksWVBrSEM7QUhvcEZMOztBVW53RkE7RUFDSSxhUDZHQztBSHlwRkw7O0FVbndGQTtFQUNJLGFQd0dDO0FIOHBGTDs7QVVud0ZBO0VBQ0ksYVBtR0M7QUhtcUZMOztBVW53RkE7RUFDSSxhUDhGQztBSHdxRkw7O0FVbndGQTtFQUNJLGFQeUZDO0FINnFGTDs7QVVud0ZBO0VBQ0ksYVBvRkM7QUhrckZMOztBVW53RkE7RUFDSSxhUCtFQztBSHVyRkw7O0FVbndGQTtFQUNJLGFQMEVFO0FINHJGTjs7QVVud0ZBO0VBQ0ksYVBxRUU7QUhpc0ZOOztBVW53RkE7RUFDSSxhUGdFRTtBSHNzRk47O0FVbndGQTtFQUNJLGFQMkRFO0FIMnNGTjs7QVVud0ZBO0VBQ0ksYVBzREU7QUhndEZOOztBVW53RkE7RUFDSSxhUGlERTtBSHF0Rk47O0FVbndGQTtFQUNJLGFQNENFO0FIMHRGTjs7QVVud0ZBO0VBQ0ksYVB1Q0U7QUgrdEZOOztBVW53RkE7RUFDSSxhUGtDRTtBSG91Rk47O0FVbndGQTtFQUNJLGFQNkJFO0FIeXVGTjs7QVVud0ZBO0VBQ0ksYVB3QkU7QUg4dUZOOztBVW53RkE7RUFDSSxpQkFBQTtBVnN3Rko7O0FVbndGQTtFQUNJLG1CUG1DQztBSG11Rkw7O0FVbndGQTtFQUNJLG1CUDhCQztBSHd1Rkw7O0FVbndGQTtFQUNJLG9CUHlCQztBSDZ1Rkw7O0FVbndGQTtFQUNJLG9CUG9CQztBSGt2Rkw7O0FVbndGQTtFQUNJLG9CUGVDO0FIdXZGTDs7QVVud0ZBO0VBQ0ksb0JQVUM7QUg0dkZMOztBVW53RkE7RUFDSSxvQlBLQztBSGl3Rkw7O0FVbndGQTtFQUNJLG9CQUFBO0FWc3dGSjs7QVVud0ZBO0VBQ0ksb0JQTEM7QUgyd0ZMOztBVW53RkE7RUFDSSxvQlBWRTtBSGd4Rk47O0FVbndGQTtFQUNJLG9CUGZFO0FIcXhGTjs7QVVud0ZBO0VBQ0ksb0JQcEJFO0FIMHhGTjs7QVVud0ZBO0VBQ0ksb0JQekJFO0FIK3hGTjs7QVVud0ZBO0VBQ0ksb0JQOUJFO0FIb3lGTjs7QVVud0ZBO0VBQ0ksb0JQbkNFO0FIeXlGTjs7QVVud0ZBO0VBQ0ksb0JQeENFO0FIOHlGTjs7QVVud0ZBO0VBQ0ksb0JQN0NFO0FIbXpGTjs7QVVud0ZBO0VBQ0ksb0JQbERFO0FId3pGTjs7QVVud0ZBO0VBQ0ksb0JQdkRFO0FINnpGTjs7QVVud0ZBO0VBQ0ksb0JQNURFO0FIazBGTjs7QVVud0ZBO0VBQ0ksY0FBQTtBVnN3Rko7O0FVbndGQTtFQUNJLGdCUGpEQztBSHV6Rkw7O0FVbndGQTtFQUNJLGdCUHREQztBSDR6Rkw7O0FVbndGQTtFQUNJLGlCUDNEQztBSGkwRkw7O0FVbndGQTtFQUNJLGlCUGhFQztBSHMwRkw7O0FVbndGQTtFQUNJLGlCUHJFQztBSDIwRkw7O0FVbndGQTtFQUNJLGlCUDFFQztBSGcxRkw7O0FVbndGQTtFQUNJLGlCUC9FQztBSHExRkw7O0FVbndGQTtFQUNJLGlCUHBGQztBSDAxRkw7O0FVbndGQTtFQUNJLGlCUHpGQztBSCsxRkw7O0FVbndGQTtFQUNJLGlCUDlGRTtBSG8yRk47O0FVbndGQTtFQUNJLGlCUG5HRTtBSHkyRk47O0FVbndGQTtFQUNJLGlCUHhHRTtBSDgyRk47O0FVbndGQTtFQUNJLGlCUDdHRTtBSG0zRk47O0FVbndGQTtFQUNJLGlCUGxIRTtBSHczRk47O0FVbndGQTtFQUNJLGlCUHZIRTtBSDYzRk47O0FVbndGQTtFQUNJLGlCUDVIRTtBSGs0Rk47O0FVbndGQTtFQUNJLGlCUGpJRTtBSHU0Rk47O0FVbndGQTtFQUNJLGlCUHRJRTtBSDQ0Rk47O0FVbndGQTtFQUNJLGlCUDNJRTtBSGk1Rk47O0FVbndGQTtFQUNJLGlCUGhKRTtBSHM1Rk47O0FVbndGQTtFQUNJLGVBQUE7QVZzd0ZKOztBVW53RkE7RUFDSSxpQlBySUM7QUgyNEZMOztBVW53RkE7RUFDSSxpQlAxSUM7QUhnNUZMOztBVW53RkE7RUFDSSxrQlAvSUM7QUhxNUZMOztBVW53RkE7RUFDSSxrQlBwSkM7QUgwNUZMOztBVW53RkE7RUFDSSxrQlB6SkM7QUgrNUZMOztBVW53RkE7RUFDSSxrQlA5SkM7QUhvNkZMOztBVW53RkE7RUFDSSxrQlBuS0M7QUh5NkZMOztBVW53RkE7RUFDSSxrQlB4S0M7QUg4NkZMOztBVW53RkE7RUFDSSxrQlA3S0M7QUhtN0ZMOztBVW53RkE7RUFDSSxrQlBsTEU7QUh3N0ZOOztBVW53RkE7RUFDSSxrQlB2TEU7QUg2N0ZOOztBVW53RkE7RUFDSSxrQlA1TEU7QUhrOEZOOztBVW53RkE7RUFDSSxrQlBqTUU7QUh1OEZOOztBVW53RkE7RUFDSSxrQlB0TUU7QUg0OEZOOztBVW53RkE7RUFDSSxrQlAzTUU7QUhpOUZOOztBVW53RkE7RUFDSSxrQlBoTkU7QUhzOUZOOztBVW53RkE7RUFDSSxrQlByTkU7QUgyOUZOOztBVW53RkE7RUFDSSxrQlAxTkU7QUhnK0ZOOztBVW53RkE7RUFDSSxrQlAvTkU7QUhxK0ZOOztBVW53RkE7RUFDSSxrQlBwT0U7QUgwK0ZOOztBVW53RkE7RUFDSSxnQkFBQTtBVnN3Rko7O0FVbndGQTtFQUNJLGtCUHpOQztBSCs5Rkw7O0FVbndGQTtFQUNJLGtCUDlOQztBSG8rRkw7O0FVbndGQTtFQUNJLG1CUG5PQztBSHkrRkw7O0FVbndGQTtFQUNJLG1CUHhPQztBSDgrRkw7O0FVbndGQTtFQUNJLG1CUDdPQztBSG0vRkw7O0FVbndGQTtFQUNJLG1CUGxQQztBSHcvRkw7O0FVbndGQTtFQUNJLG1CUHZQQztBSDYvRkw7O0FVbndGQTtFQUNJLG1CUDVQQztBSGtnR0w7O0FVbndGQTtFQUNJLG1CUGpRQztBSHVnR0w7O0FVbndGQTtFQUNJLG1CUHRRRTtBSDRnR047O0FVbndGQTtFQUNJLG1CUDNRRTtBSGloR047O0FVbndGQTtFQUNJLG1CUGhSRTtBSHNoR047O0FVbndGQTtFQUNJLG1CUHJSRTtBSDJoR047O0FVbndGQTtFQUNJLG1CUDFSRTtBSGdpR047O0FVbndGQTtFQUNJLG1CUC9SRTtBSHFpR047O0FVbndGQTtFQUNJLG1CUHBTRTtBSDBpR047O0FVbndGQTtFQUNJLG1CUHpTRTtBSCtpR047O0FVbndGQTtFQUNJLG1CUDlTRTtBSG9qR047O0FVbndGQTtFQUNJLG1CUG5URTtBSHlqR047O0FVbndGQTtFQUNJLG1CUHhURTtBSDhqR047O0FJMXBHSTtFTXdaSjtJQUdRLFVBQUE7RVZvd0ZOO0FBQ0Y7O0FJaHFHSTtFTStaSjtJQUdRLFlQblRIO0VIc2pHSDtBQUNGOztBSXRxR0k7RU1zYUo7SUFHUSxZUDNUSDtFSDZqR0g7QUFDRjs7QUk1cUdJO0VNNmFKO0lBR1EsYVBuVUg7RUhva0dIO0FBQ0Y7O0FJbHJHSTtFTW9iSjtJQUdRLGFQM1VIO0VIMmtHSDtBQUNGOztBSXhyR0k7RU0yYko7SUFHUSxhUG5WSDtFSGtsR0g7QUFDRjs7QUk5ckdJO0VNa2NKO0lBR1EsYVAzVkg7RUh5bEdIO0FBQ0Y7O0FJcHNHSTtFTXljSjtJQUdRLGFQbldIO0VIZ21HSDtBQUNGOztBSTFzR0k7RU1nZEo7SUFHUSxhUDNXSDtFSHVtR0g7QUFDRjs7QUlodEdJO0VNdWRKO0lBR1EsYVBuWEg7RUg4bUdIO0FBQ0Y7O0FJdHRHSTtFTThkSjtJQUVRLGFQMVhGO0VIcW5HSjtBQUNGOztBSTV0R0k7RU1vZUo7SUFFUSxhUGpZRjtFSDRuR0o7QUFDRjs7QUlsdUdJO0VNMGVKO0lBRVEsYVB4WUY7RUhtb0dKO0FBQ0Y7O0FJeHVHSTtFTWdmSjtJQUVRLGFQL1lGO0VIMG9HSjtBQUNGOztBSTl1R0k7RU1zZko7SUFFUSxhUHRaRjtFSGlwR0o7QUFDRjs7QUlwdkdJO0VNNGZKO0lBRVEsYVA3WkY7RUh3cEdKO0FBQ0Y7O0FJMXZHSTtFTWtnQko7SUFFUSxhUHBhRjtFSCtwR0o7QUFDRjs7QUlod0dJO0VNd2dCSjtJQUVRLGFQM2FGO0VIc3FHSjtBQUNGOztBSXR3R0k7RU04Z0JKO0lBRVEsYVBsYkY7RUg2cUdKO0FBQ0Y7O0FJNXdHSTtFTW9oQko7SUFFUSxhUHpiRjtFSG9yR0o7QUFDRjs7QUlseEdJO0VNMGhCSjtJQUVRLGFQaGNGO0VIMnJHSjtBQUNGOztBSXh4R0k7RU1naUJKO0lBR1EsaUJBQUE7RVYwdkZOO0FBQ0Y7O0FJOXhHSTtFTXVpQko7SUFHUSxtQlAzYkg7RUhvckdIO0FBQ0Y7O0FJcHlHSTtFTThpQko7SUFHUSxtQlBuY0g7RUgyckdIO0FBQ0Y7O0FJMXlHSTtFTXFqQko7SUFHUSxvQlAzY0g7RUhrc0dIO0FBQ0Y7O0FJaHpHSTtFTTRqQko7SUFHUSxvQlBuZEg7RUh5c0dIO0FBQ0Y7O0FJdHpHSTtFTW1rQko7SUFHUSxvQlAzZEg7RUhndEdIO0FBQ0Y7O0FJNXpHSTtFTTBrQko7SUFHUSxvQlBuZUg7RUh1dEdIO0FBQ0Y7O0FJbDBHSTtFTWlsQko7SUFHUSxvQlAzZUg7RUg4dEdIO0FBQ0Y7O0FJeDBHSTtFTXdsQko7SUFHUSxvQlBuZkg7RUhxdUdIO0FBQ0Y7O0FJOTBHSTtFTStsQko7SUFHUSxvQlAzZkg7RUg0dUdIO0FBQ0Y7O0FJcDFHSTtFTXNtQko7SUFFUSxvQlBsZ0JGO0VIbXZHSjtBQUNGOztBSTExR0k7RU00bUJKO0lBRVEsb0JQemdCRjtFSDB2R0o7QUFDRjs7QUloMkdJO0VNa25CSjtJQUVRLG9CUGhoQkY7RUhpd0dKO0FBQ0Y7O0FJdDJHSTtFTXduQko7SUFFUSxvQlB2aEJGO0VId3dHSjtBQUNGOztBSTUyR0k7RU04bkJKO0lBRVEsb0JQOWhCRjtFSCt3R0o7QUFDRjs7QUlsM0dJO0VNb29CSjtJQUVRLG9CUHJpQkY7RUhzeEdKO0FBQ0Y7O0FJeDNHSTtFTTBvQko7SUFFUSxvQlA1aUJGO0VINnhHSjtBQUNGOztBSTkzR0k7RU1ncEJKO0lBRVEsb0JQbmpCRjtFSG95R0o7QUFDRjs7QUlwNEdJO0VNc3BCSjtJQUVRLG9CUDFqQkY7RUgyeUdKO0FBQ0Y7O0FJMTRHSTtFTTRwQko7SUFFUSxvQlBqa0JGO0VIa3pHSjtBQUNGOztBSWg1R0k7RU1rcUJKO0lBRVEsb0JQeGtCRjtFSHl6R0o7QUFDRjs7QUl0NUdJO0VNd3FCSjtJQUdRLGNBQUE7RVZndkZOO0FBQ0Y7O0FJNTVHSTtFTStxQko7SUFHUSxnQlBua0JIO0VIa3pHSDtBQUNGOztBSWw2R0k7RU1zckJKO0lBR1EsZ0JQM2tCSDtFSHl6R0g7QUFDRjs7QUl4NkdJO0VNNnJCSjtJQUdRLGlCUG5sQkg7RUhnMEdIO0FBQ0Y7O0FJOTZHSTtFTW9zQko7SUFHUSxpQlAzbEJIO0VIdTBHSDtBQUNGOztBSXA3R0k7RU0yc0JKO0lBR1EsaUJQbm1CSDtFSDgwR0g7QUFDRjs7QUkxN0dJO0VNa3RCSjtJQUdRLGlCUDNtQkg7RUhxMUdIO0FBQ0Y7O0FJaDhHSTtFTXl0Qko7SUFHUSxpQlBubkJIO0VINDFHSDtBQUNGOztBSXQ4R0k7RU1ndUJKO0lBR1EsaUJQM25CSDtFSG0yR0g7QUFDRjs7QUk1OEdJO0VNdXVCSjtJQUdRLGlCUG5vQkg7RUgwMkdIO0FBQ0Y7O0FJbDlHSTtFTTh1Qko7SUFFUSxpQlAxb0JGO0VIaTNHSjtBQUNGOztBSXg5R0k7RU1vdkJKO0lBRVEsaUJQanBCRjtFSHczR0o7QUFDRjs7QUk5OUdJO0VNMHZCSjtJQUVRLGlCUHhwQkY7RUgrM0dKO0FBQ0Y7O0FJcCtHSTtFTWd3Qko7SUFFUSxpQlAvcEJGO0VIczRHSjtBQUNGOztBSTErR0k7RU1zd0JKO0lBRVEsaUJQdHFCRjtFSDY0R0o7QUFDRjs7QUloL0dJO0VNNHdCSjtJQUVRLGlCUDdxQkY7RUhvNUdKO0FBQ0Y7O0FJdC9HSTtFTWt4Qko7SUFFUSxpQlBwckJGO0VIMjVHSjtBQUNGOztBSTUvR0k7RU13eEJKO0lBRVEsaUJQM3JCRjtFSGs2R0o7QUFDRjs7QUlsZ0hJO0VNOHhCSjtJQUVRLGlCUGxzQkY7RUh5NkdKO0FBQ0Y7O0FJeGdISTtFTW95Qko7SUFFUSxpQlB6c0JGO0VIZzdHSjtBQUNGOztBSTlnSEk7RU0weUJKO0lBRVEsaUJQaHRCRjtFSHU3R0o7QUFDRjs7QUlwaEhJO0VNZ3pCSjtJQUdRLGVBQUE7RVZzdUZOO0FBQ0Y7O0FJMWhISTtFTXV6Qko7SUFHUSxpQlAzc0JIO0VIZzdHSDtBQUNGOztBSWhpSEk7RU04ekJKO0lBR1EsaUJQbnRCSDtFSHU3R0g7QUFDRjs7QUl0aUhJO0VNcTBCSjtJQUdRLGtCUDN0Qkg7RUg4N0dIO0FBQ0Y7O0FJNWlISTtFTTQwQko7SUFHUSxrQlBudUJIO0VIcThHSDtBQUNGOztBSWxqSEk7RU1tMUJKO0lBR1Esa0JQM3VCSDtFSDQ4R0g7QUFDRjs7QUl4akhJO0VNMDFCSjtJQUdRLGtCUG52Qkg7RUhtOUdIO0FBQ0Y7O0FJOWpISTtFTWkyQko7SUFHUSxrQlAzdkJIO0VIMDlHSDtBQUNGOztBSXBrSEk7RU13MkJKO0lBR1Esa0JQbndCSDtFSGkrR0g7QUFDRjs7QUkxa0hJO0VNKzJCSjtJQUdRLGtCUDN3Qkg7RUh3K0dIO0FBQ0Y7O0FJaGxISTtFTXMzQko7SUFFUSxrQlBseEJGO0VIKytHSjtBQUNGOztBSXRsSEk7RU00M0JKO0lBRVEsa0JQenhCRjtFSHMvR0o7QUFDRjs7QUk1bEhJO0VNazRCSjtJQUVRLGtCUGh5QkY7RUg2L0dKO0FBQ0Y7O0FJbG1ISTtFTXc0Qko7SUFFUSxrQlB2eUJGO0VIb2dISjtBQUNGOztBSXhtSEk7RU04NEJKO0lBRVEsa0JQOXlCRjtFSDJnSEo7QUFDRjs7QUk5bUhJO0VNbzVCSjtJQUVRLGtCUHJ6QkY7RUhraEhKO0FBQ0Y7O0FJcG5ISTtFTTA1Qko7SUFFUSxrQlA1ekJGO0VIeWhISjtBQUNGOztBSTFuSEk7RU1nNkJKO0lBRVEsa0JQbjBCRjtFSGdpSEo7QUFDRjs7QUlob0hJO0VNczZCSjtJQUVRLGtCUDEwQkY7RUh1aUhKO0FBQ0Y7O0FJdG9ISTtFTTQ2Qko7SUFFUSxrQlBqMUJGO0VIOGlISjtBQUNGOztBSTVvSEk7RU1rN0JKO0lBRVEsa0JQeDFCRjtFSHFqSEo7QUFDRjs7QUlscEhJO0VNdzdCSjtJQUdRLGdCQUFBO0VWNHRGTjtBQUNGOztBSXhwSEk7RU0rN0JKO0lBR1Esa0JQbjFCSDtFSDhpSEg7QUFDRjs7QUk5cEhJO0VNczhCSjtJQUdRLGtCUDMxQkg7RUhxakhIO0FBQ0Y7O0FJcHFISTtFTTY4Qko7SUFHUSxtQlBuMkJIO0VINGpISDtBQUNGOztBSTFxSEk7RU1vOUJKO0lBR1EsbUJQMzJCSDtFSG1rSEg7QUFDRjs7QUlockhJO0VNMjlCSjtJQUdRLG1CUG4zQkg7RUgwa0hIO0FBQ0Y7O0FJdHJISTtFTWsrQko7SUFHUSxtQlAzM0JIO0VIaWxISDtBQUNGOztBSTVySEk7RU15K0JKO0lBR1EsbUJQbjRCSDtFSHdsSEg7QUFDRjs7QUlsc0hJO0VNZy9CSjtJQUdRLG1CUDM0Qkg7RUgrbEhIO0FBQ0Y7O0FJeHNISTtFTXUvQko7SUFHUSxtQlBuNUJIO0VIc21ISDtBQUNGOztBSTlzSEk7RU04L0JKO0lBRVEsbUJQMTVCRjtFSDZtSEo7QUFDRjs7QUlwdEhJO0VNb2dDSjtJQUVRLG1CUGo2QkY7RUhvbkhKO0FBQ0Y7O0FJMXRISTtFTTBnQ0o7SUFFUSxtQlB4NkJGO0VIMm5ISjtBQUNGOztBSWh1SEk7RU1naENKO0lBRVEsbUJQLzZCRjtFSGtvSEo7QUFDRjs7QUl0dUhJO0VNc2hDSjtJQUVRLG1CUHQ3QkY7RUh5b0hKO0FBQ0Y7O0FJNXVISTtFTTRoQ0o7SUFFUSxtQlA3N0JGO0VIZ3BISjtBQUNGOztBSWx2SEk7RU1raUNKO0lBRVEsbUJQcDhCRjtFSHVwSEo7QUFDRjs7QUl4dkhJO0VNd2lDSjtJQUVRLG1CUDM4QkY7RUg4cEhKO0FBQ0Y7O0FJOXZISTtFTThpQ0o7SUFFUSxtQlBsOUJGO0VIcXFISjtBQUNGOztBSXB3SEk7RU1vakNKO0lBRVEsbUJQejlCRjtFSDRxSEo7QUFDRjs7QUkxd0hJO0VNMGpDSjtJQUVRLG1CUGgrQkY7RUhtckhKO0FBQ0Y7O0FXN3hIQSw2Q0FBQTtBQUNBOzs7RUFDSSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ1JKSztFUUtMLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0NBQUE7QVhreUhKO0FXaHlISTs7O0VBQ0ksY0FBQTtFQUNBLHlCUktDO0VRSkQsa0JBQUE7QVhveUhSO0FXbHlIUTs7Ozs7RUFFSSx5QlJDSDtBSHN5SFQ7QVdueUhJOzs7RUFDSSx5QkFBQTtFQUNBLGNSTkM7RVFPRCxzQlJEQTtFUUVBLDJFUjJCSztFUTFCTCw0REFBQTtBWHV5SFI7QVdyeUhROzs7OztFQUVJLGNSYkg7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Q0ksYUFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhN0JqR0Q7QUhpZ09YO0FnQzE1TlE7RUFDSSxvQkFBQTtBaEM0NU5aO0FnQ3o1TlE7RUFDSSxlQUFBO0FoQzI1Tlo7QWdDeDVOUTtFQUNJLGVBQUE7QWhDMDVOWjs7QWlDbGxPQTs7O0VBR0ksYTlCb0VPO0U4Qm5FUCxnQkFBQTtBakNxbE9KO0FJNWtPSTtFNkJiSjs7O0lBT1EsYTlCaUVHO0VIdWhPVDtBQUNGOztBaUNybE9BO0VBQ0ksc0I5QmtCSTtBSHNrT1I7QWlDdGxPSTtFQUNJLHFCOUJjQTtBSDBrT1I7O0FpQ3BsT0E7RUFDSSx5QjlCSk07QUgybE9WO0FpQ3JsT0k7RUFDSSxxQjlCTUE7QUhpbE9SOztBaUNubE9BO0VBQ0kseUI5QkhLO0U4QklMLFc5QkNJO0FIcWxPUjtBaUNwbE9JO0VBQ0ksYzlCSEE7QUh5bE9SO0FpQ3BsT1E7RUFDSSxxQjlCTko7QUg0bE9SO0FpQ2hsT1k7RUFDSSxjOUJsQlA7QUhvbU9UO0FpQ2hsT2dCO0VBQ0ksYzlCcEJYO0FIc21PVDtBaUM1a09JOzs7Ozs7OztFQVFJLFc5QjdCQTtBSDJtT1I7QWlDM2tPSTtFQUNJLFc5QmpDQTtBSDhtT1I7QWlDM2tPUTtFQUNJLFc5QnBDSjtBSGluT1I7QWlDM2tPWTtFQUNJLFc5QnZDUjtBSG9uT1I7QWlDdGtPUTtFQUNJLFc5Qi9DSjtBSHVuT1I7O0FrQ3JwT0E7RUFDSSx5QkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBbEN3cE9KO0FrQ3RwT0k7RUFDSSxVQUFBO0FsQ3dwT1I7QWtDcnBPSTtFQUNJLHlCQUFBO0FsQ3VwT1I7QWtDcHBPSTtFQUNJLGtCQUFBO0FsQ3NwT1I7QWtDbnBPSTtFQUNJLFdBQUE7RUFDQSw0Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxX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QUFBO0FsRGlsU2hCO0FrRDdrU1E7RUFDSSx5QkFBQTtBbEQra1NaOztBbURsb1NBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7QW5EcW9TSjtBbURub1NJOztFQUVJLFVBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QmhET0U7RWdETkYsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtBbkRxb1NSO0FtRG5vU1E7O0VBQ0kseUJoRElGO0FIa29TVjtBbURwb1NZOztFQUNJLGFoREZOO0VnREdNLDBCQUFBO0FuRHVvU2hCO0FtRG5vU1E7O0VBQ0ksYWhETEY7QUgyb1NWO0FtRGhvU1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBbkRrb1NaO0FtRDVuU1E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBbkQ4blNaOztBb0Qzb1NBO0VBRUk7eURBQUE7QXBEOG9TSjtBSXJvU0k7RWdEUEE7SUFHUSxjQUFBO0VwRDZvU1Y7QUFDRjtBSTFvU0k7RWdEREk7SWhEdUtKLHNDQUFBO0lBQ0EsdUNBQUE7RUp3K1JGO0FBQ0Y7QW9EMW9TUTtFaEQ2R0osZ0JBQUE7QUpnaVNKO0FJNXFTSTtFZ0QrQkk7SWhEZ0hBLGdCQUFBO0VKaWlTTjtBQUNGIiwiZmlsZSI6InNjaG9vbC1nZW5lcmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGZvbnRzXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbm5iOG1wYy5jc3NcIik7XHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9yc21zLm1lL2ludGVyL2ludGVyLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9keGswcGZqLmNzc1wiKTtcclxuLy8gYmFzZVxyXG5cclxuOnJvb3Qge1xyXG4gICAgLS1yZWFsMTAwdmg6IDEwMHZoO1xyXG59XHJcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL25vcm1hbGl6ZS5jc3Mvbm9ybWFsaXplXCI7XHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL3NyYy9zYXNzL2Fvc1wiO1xyXG4vLyBsYXlvdXRcclxuQGltcG9ydCBcImdyaWRcIjtcclxuQGltcG9ydCBcIi4vcG9ydGFsL3NwYWNpbmctbWFyZ2luc1wiO1xyXG5AaW1wb3J0IFwiLi9wb3J0YWwvc3BhY2luZy1wYWRkaW5nc1wiO1xyXG4vLyB1aS91eFxyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiaGVhZGluZ3NcIjtcclxuQGltcG9ydCBcImNhdGVnb3J5LXRhZ3NcIjtcclxuQGltcG9ydCBcImZvcm1zXCI7XHJcbkBpbXBvcnQgXCIuLi9saWIvZXBpc2VydmVyLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcclxuQGltcG9ydCBcInRleHQtc3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJpbWFnZS1zdHlsZXNcIjtcclxuQGltcG9ydCBcInZpZGVvLXN0eWxlc1wiO1xyXG4vLyBoZWFkZXJcclxuQGltcG9ydCBcImhlYWRlci9oZWFkZXJcIjtcclxuQGltcG9ydCBcImhlYWRlci91dGlsaXR5XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvZGlzdHJpY3QtbWVnYS1tZW51XCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvZGlzdHJpY3QtbWVnYS1tZW51LTJcIjtcclxuQGltcG9ydCBcImhlYWRlci9oZWFkZXItZHJvcGRvd25cIjtcclxuQGltcG9ydCBcImhlYWRlci9lbGVtZW50cy9uYXZcIjtcclxuQGltcG9ydCBcImhlYWRlci9lbGVtZW50cy9idXR0b25zXCI7XHJcbkBpbXBvcnQgXCJoZWFkZXIvbGFuZ3VhZ2VcIjtcclxuQGltcG9ydCBcImhlYWRlci9zZWFyY2hcIjtcclxuLy8gbW9kc1xyXG5AaW1wb3J0IFwibW9kL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJtb2Qvc29jaWFsLWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJtb2QvY29udGVudC1jYXJkXCI7XHJcbkBpbXBvcnQgXCJtb2QvbGluay1jYXJkXCI7XHJcbkBpbXBvcnQgXCJtb2QvcmljaC10ZXh0LXN0eWxlc1wiO1xyXG5AaW1wb3J0IFwibW9kL2JhY2stdG8tdG9wXCI7XHJcbi8vIGZvb3RlclxyXG5AaW1wb3J0IFwiZm9vdGVyXCI7XHJcbiIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvbm5iOG1wYy5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vcnNtcy5tZS9pbnRlci9pbnRlci5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xuOnJvb3Qge1xuICAtLXJlYWwxMDB2aDogMTAwdmg7XG59XG5cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDEge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMTcyYTZjICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxNzJhNmM7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNyLW9ubHksIC5za2lwLW5hdi1nbG9iYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMHB4O1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2tpcC1uYXYtZ2xvYmFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5za2lwLW5hdi1nbG9iYWw6Zm9jdXMge1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2tpcC1uYXYtZ2xvYmFsOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5bZGF0YS1icmFuZD1zY2hvb2xdIC5za2lwLW5hdi1nbG9iYWwge1xuICBiYWNrZ3JvdW5kOiAjMzQ1ZGVmO1xuICBjb2xvcjogI2ZmZjtcbn1cbltkYXRhLWJyYW5kPXNjaG9vbF0gLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5za2lwLW5hdi1nbG9iYWwge1xuICAgIGJhY2tncm91bmQ6ICMzNDVkZWY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpmb2N1cyB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXS5zYXl0LW9wZW4gbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxubWFpbiAuY29udGVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLnRvcC1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwMHB4O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm1haW4gLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciAuYm90dG9tLXN2ZyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjFweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICBtYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgICBib3R0b206IDIyNnB4O1xuICB9XG59XG5tYWluIC5ncmVlbi1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRTdGM0Q0O1xufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR3JlZW4tMTAwLCAjRTdGM0Q0KTtcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkRFOEQ3O1xufVxubWFpbiAub3JhbmdlLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLU9yYW5nZS0xMDAsICNGREU4RDcpO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHJhZGlhbEdyYWRpZW50IHN0b3Age1xuICBzdG9wLWNvbG9yOiAjRkZGQUMyO1xufVxubWFpbiAuZ29sZC1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1Hb2xkLTEwMCwgI0ZGRkFDMik7XG59XG5cbnAsXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG91dGxpbmU6IDA7XG59XG5hOmZvY3VzLCBhOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuXG4vKiBmaXhpbmcgbGlua3MgaW5zaWRlIG9mIFRpbnkgTUNFIGVkaXRvciAqL1xuLm1jZS1jb250ZW50LWJvZHkgYSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG91dGxpbmU6IGluaXRpYWw7XG59XG4ubWNlLWNvbnRlbnQtYm9keSBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmVuYWJsZWQ6Zm9jdXM6YmVmb3JlLCBidXR0b246ZW5hYmxlZDphY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzQ1ZGVmO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cblxuaHIge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLnVuc3VwcG9ydGVkLWJyb3dzZXIuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXS5vcGVuLWZpbHRlcnMtbWVudSB7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZWFkIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLmJvZHktdHdvIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5ib2R5LXR3byB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5vdmVybGluZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbn1cblxuLmNhcHRpb24ge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDExMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMwMDBtcztcbn1cblxuYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM5LCAwLjU3NSwgMC41NjUsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAxMDBweCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAtMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuLyoqXG4gKiBab29tIGFuaW1hdGlvbnM6XG4gKiB6b29tLWluLCB6b29tLWluLXVwLCB6b29tLWluLWRvd24sIHpvb20taW4tbGVmdCwgem9vbS1pbi1yaWdodFxuICogem9vbS1vdXQsIHpvb20tb3V0LXVwLCB6b29tLW91dC1kb3duLCB6b29tLW91dC1sZWZ0LCB6b29tLW91dC1yaWdodFxuICovXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuW2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF0ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC04cHg7XG4gIH1cbn1cbi5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLnJvdyAuY29sLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0yIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ucm93IC5jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTYge1xuICB3aWR0aDogNTAlO1xufVxuLnJvdyAuY29sLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtOSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC0xMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb3cgLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDEycHg7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDE2cHg7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDIwcHg7XG59XG5cbi5tLTYge1xuICBtYXJnaW46IDI0cHg7XG59XG5cbi5tLTcge1xuICBtYXJnaW46IDI4cHg7XG59XG5cbi5tLTgge1xuICBtYXJnaW46IDMycHg7XG59XG5cbi5tLTkge1xuICBtYXJnaW46IDM2cHg7XG59XG5cbi5tLTEwIHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuXG4ubS0xMSB7XG4gIG1hcmdpbjogNDRweDtcbn1cblxuLm0tMTIge1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5tLTEzIHtcbiAgbWFyZ2luOiA1MnB4O1xufVxuXG4ubS0xNCB7XG4gIG1hcmdpbjogNTZweDtcbn1cblxuLm0tMTUge1xuICBtYXJnaW46IDYwcHg7XG59XG5cbi5tLTE2IHtcbiAgbWFyZ2luOiA2NHB4O1xufVxuXG4ubS0xNyB7XG4gIG1hcmdpbjogNjhweDtcbn1cblxuLm0tMTgge1xuICBtYXJnaW46IDcycHg7XG59XG5cbi5tLTE5IHtcbiAgbWFyZ2luOiA3NnB4O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogODBweDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYi02IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1iLTcge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tYi05IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1iLTExIHtcbiAgbWFyZ2luLWJvdHRvbTogNDRweDtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLm1iLTEzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuLm1iLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cblxuLm1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cblxuLm1iLTE3IHtcbiAgbWFyZ2luLWJvdHRvbTogNjhweDtcbn1cblxuLm1iLTE4IHtcbiAgbWFyZ2luLWJvdHRvbTogNzJweDtcbn1cblxuLm1iLTE5IHtcbiAgbWFyZ2luLWJvdHRvbTogNzZweDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubXQtNSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm10LTcge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tdC05IHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm10LTExIHtcbiAgbWFyZ2luLXRvcDogNDRweDtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLm10LTEzIHtcbiAgbWFyZ2luLXRvcDogNTJweDtcbn1cblxuLm10LTE0IHtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLm10LTE2IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cblxuLm10LTE3IHtcbiAgbWFyZ2luLXRvcDogNjhweDtcbn1cblxuLm10LTE4IHtcbiAgbWFyZ2luLXRvcDogNzJweDtcbn1cblxuLm10LTE5IHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1sLTEge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tbC03IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG5cbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tbC05IHtcbiAgbWFyZ2luLWxlZnQ6IDM2cHg7XG59XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubWwtMTEge1xuICBtYXJnaW4tbGVmdDogNDRweDtcbn1cblxuLm1sLTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG5cbi5tbC0xMyB7XG4gIG1hcmdpbi1sZWZ0OiA1MnB4O1xufVxuXG4ubWwtMTQge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiA2NHB4O1xufVxuXG4ubWwtMTcge1xuICBtYXJnaW4tbGVmdDogNjhweDtcbn1cblxuLm1sLTE4IHtcbiAgbWFyZ2luLWxlZnQ6IDcycHg7XG59XG5cbi5tbC0xOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NnB4O1xufVxuXG4ubWwtMjAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5tci0xIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tci0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ubXItNCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubXItNyB7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5cbi5tci05IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xufVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tci0xMSB7XG4gIG1hcmdpbi1yaWdodDogNDRweDtcbn1cblxuLm1yLTEyIHtcbiAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xufVxuXG4ubXItMTMge1xuICBtYXJnaW4tcmlnaHQ6IDUycHg7XG59XG5cbi5tci0xNCB7XG4gIG1hcmdpbi1yaWdodDogNTZweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xufVxuXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG59XG5cbi5tci0xNyB7XG4gIG1hcmdpbi1yaWdodDogNjhweDtcbn1cblxuLm1yLTE4IHtcbiAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xufVxuXG4ubXItMTkge1xuICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG59XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC03IHtcbiAgICBtYXJnaW46IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtOCB7XG4gICAgbWFyZ2luOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMCB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTExIHtcbiAgICBtYXJnaW46IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTIge1xuICAgIG1hcmdpbjogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMyB7XG4gICAgbWFyZ2luOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE0IHtcbiAgICBtYXJnaW46IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTUge1xuICAgIG1hcmdpbjogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNiB7XG4gICAgbWFyZ2luOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE3IHtcbiAgICBtYXJnaW46IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTgge1xuICAgIG1hcmdpbjogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xOSB7XG4gICAgbWFyZ2luOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTIwIHtcbiAgICBtYXJnaW46IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTEge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTEyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTQge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTcge1xuICAgIG1hcmdpbi1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE4IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC03IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC04IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC05IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTEge1xuICAgIG1hcmdpbi10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTEyIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xMyB7XG4gICAgbWFyZ2luLXRvcDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTQge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE1IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xNiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTcge1xuICAgIG1hcmdpbi10b3A6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE4IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xOSB7XG4gICAgbWFyZ2luLXRvcDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMjAge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEyIHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTMge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTYge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE4IHtcbiAgICBtYXJnaW4tbGVmdDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTcge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTExIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTE5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTIwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5wLTYge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4ucC03IHtcbiAgcGFkZGluZzogMjhweDtcbn1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5cbi5wLTkge1xuICBwYWRkaW5nOiAzNnB4O1xufVxuXG4ucC0xMCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbi5wLTExIHtcbiAgcGFkZGluZzogNDRweDtcbn1cblxuLnAtMTIge1xuICBwYWRkaW5nOiA0OHB4O1xufVxuXG4ucC0xMyB7XG4gIHBhZGRpbmc6IDUycHg7XG59XG5cbi5wLTE0IHtcbiAgcGFkZGluZzogNTZweDtcbn1cblxuLnAtMTUge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ucC0xNiB7XG4gIHBhZGRpbmc6IDY0cHg7XG59XG5cbi5wLTE3IHtcbiAgcGFkZGluZzogNjhweDtcbn1cblxuLnAtMTgge1xuICBwYWRkaW5nOiA3MnB4O1xufVxuXG4ucC0xOSB7XG4gIHBhZGRpbmc6IDc2cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogODBweDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5wYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi5wYi03IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7XG59XG5cbi5wYi04IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5cbi5wYi05IHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ucGItMTEge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbn1cblxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5wYi0xMyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MnB4O1xufVxuXG4ucGItMTQge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLnBiLTE1IHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wYi0xNiB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4ucGItMTcge1xuICBwYWRkaW5nLWJvdHRvbTogNjhweDtcbn1cblxuLnBiLTE4IHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbi5wYi0xOSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NnB4O1xufVxuXG4ucGItMjAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG5cbi5wdC0zIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi5wdC03IHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG59XG5cbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG5cbi5wdC05IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ucHQtMTEge1xuICBwYWRkaW5nLXRvcDogNDRweDtcbn1cblxuLnB0LTEyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG5cbi5wdC0xMyB7XG4gIHBhZGRpbmctdG9wOiA1MnB4O1xufVxuXG4ucHQtMTQge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbn1cblxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5wdC0xNiB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuXG4ucHQtMTcge1xuICBwYWRkaW5nLXRvcDogNjhweDtcbn1cblxuLnB0LTE4IHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5cbi5wdC0xOSB7XG4gIHBhZGRpbmctdG9wOiA3NnB4O1xufVxuXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wbC0xIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5wbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wbC02IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG59XG5cbi5wbC05IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5wbC0xMSB7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbn1cblxuLnBsLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xufVxuXG4ucGwtMTMge1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG59XG5cbi5wbC0xNCB7XG4gIHBhZGRpbmctbGVmdDogNTZweDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG4ucGwtMTYge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG59XG5cbi5wbC0xNyB7XG4gIHBhZGRpbmctbGVmdDogNjhweDtcbn1cblxuLnBsLTE4IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xufVxuXG4ucGwtMTkge1xuICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG59XG5cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbn1cblxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5wci0zIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnByLTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wci02IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLnByLTcge1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuXG4ucHItOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbi5wci05IHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbn1cblxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnByLTExIHtcbiAgcGFkZGluZy1yaWdodDogNDRweDtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbn1cblxuLnByLTEzIHtcbiAgcGFkZGluZy1yaWdodDogNTJweDtcbn1cblxuLnByLTE0IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLnByLTE2IHtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbn1cblxuLnByLTE3IHtcbiAgcGFkZGluZy1yaWdodDogNjhweDtcbn1cblxuLnByLTE4IHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLnByLTE5IHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNyB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC04IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTAge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTEge1xuICAgIHBhZGRpbmc6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTIge1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTMge1xuICAgIHBhZGRpbmc6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTQge1xuICAgIHBhZGRpbmc6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTYge1xuICAgIHBhZGRpbmc6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTcge1xuICAgIHBhZGRpbmc6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTgge1xuICAgIHBhZGRpbmc6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMTkge1xuICAgIHBhZGRpbmc6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMjAge1xuICAgIHBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE4IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtNyB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTgge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC05IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTAge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEyIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTMge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTYge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNyB7XG4gICAgcGFkZGluZy10b3A6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE4IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTkge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTExIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE3IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTE5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTIwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xMCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xMyB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xNiB7XG4gICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xOSB7XG4gICAgcGFkZGluZy1yaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMjAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0biwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4ucHJpbWFyeSwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XSwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uYnRuLnByaW1hcnk6Zm9jdXMsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvblt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4ucHJpbWFyeTpob3ZlciwgaW5wdXQucHJpbWFyeVt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXRbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG59XG4uYnRuLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXQuc2Vjb25kYXJ5W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0LnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi5kYW5nZXIsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XSwgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXSxcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF0sXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjYzUzMDMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xufVxuLmJ0bi5kYW5nZXI6Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpmb2N1cywgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXTpmb2N1cyxcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XTpmb2N1cywgLmJ0bi5kYW5nZXI6aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPXJlc2V0XTpob3ZlciwgaW5wdXQuZGFuZ2VyW3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0LmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIsXG5idXR0b24uZGFuZ2VyW3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWQ3ZDg7XG59XG4uYnRuLmxvYWQtbW9yZSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgY29sb3I6ICMxZjM4OGY7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5idG4ubG9hZC1tb3JlOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LmxvYWQtbW9yZVt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4ubG9hZC1tb3JlOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LmxvYWQtbW9yZVt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NkN2ZiO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LFxuLnJ0ZS1idG4tYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3c6Zm9jdXMsIC5idG4tYXJyb3c6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdzpmb2N1cyxcbi5ydGUtYnRuLWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYnRuLWFycm93LndoaXRlLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpmb2N1cyxcbi5ydGUtYnRuLWFycm93LndoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG5cbi5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzlDQTNBRjtcbn1cbi5idG4tYXJyb3cud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5idG4tYXJyb3cud2hpdGU6Zm9jdXMgLmFycm93IHBhdGgsIC5idG4tYXJyb3cud2hpdGU6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZTJlOGVmO1xufVxuXG4ucnRlLWJ0bi1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXM6YWZ0ZXIsIC5ydGUtYnRuLWFycm93OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC13aGl0ZS5zdmdcIik7XG59XG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlcjphZnRlciwgLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZ3JleS5zdmdcIik7XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4tYXJyb3ctYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5idG4tYXJyb3ctYmFjay53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMsIC5idG4tYXJyb3ctYmFjazpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LWJhY2s6aG92ZXIgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLndoaXRlLCAuYnRuLWFycm93LWJhY2s6aG92ZXIud2hpdGUge1xuICBjb2xvcjogI2UyZThlZjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuaDEsIC5oMSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcbiAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjNweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMSwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDEge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICBjb2xvcjogIzExMTgyNztcbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAjMTcyYTZjO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC42M3B4O1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDQ3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMiwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDMsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjdweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAudGl0bGUsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gYSAuYWRkLXRvLWNhbGVuZGFyLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIGEgLmFkZC10by1jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC50aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC50aXRsZSA+IGEsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAudGl0bGUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNCwgLmg0IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGg0LCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmNhdGVnb3J5LXRhZyB7XG4gIHBhZGRpbmc6IDJweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICMxZjM4OGY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4zMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2F0ZWdvcnktdGFnLnRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZmZmZhO1xuICBjb2xvcjogIzJkN2E3Yjtcbn1cbi5jYXRlZ29yeS10YWcub3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmFmMDtcbiAgY29sb3I6ICM5YzQyMjE7XG59XG4uY2F0ZWdvcnktdGFnLnB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWY1ZmY7XG4gIGNvbG9yOiAjNmI0NmMxO1xufVxuLmNhdGVnb3J5LXRhZy5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNUY1O1xuICBjb2xvcjogI0M1MzAzMDtcbn1cbi5jYXRlZ29yeS10YWcueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGMDtcbiAgY29sb3I6ICNCNzc5MUY7XG59XG4uY2F0ZWdvcnktdGFnLmdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmZmNDtcbiAgY29sb3I6ICMyRjg1NUE7XG59XG4uY2F0ZWdvcnktdGFnLnBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY3O1xuICBjb2xvcjogIzk3MjY2ZDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT11cmxdLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRlXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dXJsXTo6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF0ucGxhY2Vob2xkZXIsXG50ZXh0YXJlYS5wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPW51bWJlcl06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzQ1ZGVmO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDE0NXB4O1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYW5nbGUtZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xufVxuc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NWRlZjtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0Rlc2NyaXB0aW9uLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19TdGF0dXMgLkZvcm1fX1N0YXR1c19fTWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvblJlcXVpcmVkIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvblJlcXVpcmVkIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uOmVtcHR5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXRleHRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPWRhdGVdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9ZW1haWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9bW9udGhdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXRlbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT11cmxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHRleHRhcmVhLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybUNob2ljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogI0M1MzAzMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT10ZXh0XSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1kYXRlXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT10ZWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9dXJsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCB0ZXh0YXJlYSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBzZWxlY3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzUzMDMwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsLkZvcm1DaG9pY2Uge1xuICBwYWRkaW5nOiA0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDNTMwMzA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZDFkMWQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG50YWJsZSB0cixcbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbnRhYmxlIHRoLFxudGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNnB4O1xufVxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCwgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG50YWJsZSB0aGVhZCB0aCxcbnRhYmxlIHRoZWFkIHRkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG50YWJsZSB0ZCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxudGFibGUudGFibGUtc21hbGwgdGgsXG50YWJsZS50YWJsZS1zbWFsbCB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbnRhYmxlLnRhYmxlLWRhcmsgdGgsXG50YWJsZS50YWJsZS1kYXJrIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG50YWJsZS50YWJsZS1kYXJrIHRoZWFkIHRoLFxudGFibGUudGFibGUtZGFyayB0aGVhZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0aCxcbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGQge1xuICBib3JkZXItY29sb3I6ICNlMmU4ZWY7XG59XG50YWJsZS50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1jaGlsZChvZGQpIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdGQsIHRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdGgge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICMyMTI1Mjk7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICMzYTNhM2E7XG59XG50YWJsZS50YWJsZS1ib3JkZXJlZCB0ZCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbn1cbnRhYmxlLnRhYmxlLWhvdmVyIHRib2R5IHRyIHRkIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5cbi5yZXNwb25zaXZlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbn1cblxuLm5vcm1hbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGFyZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN1YnRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZWJlZmZkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbmJsb2NrcXVvdGUgY2l0ZSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYmxvY2txdW90ZSBjaXRlIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG59XG51bCBsaSxcbm9sIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53aGl0ZS10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibHVlLXRleHQge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cblxuLmdyZXktdGV4dCB7XG4gIGNvbG9yOiAjZWRmMmY3O1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFsaWduLWxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMjRweCAyNHB4IDA7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAyNHB4O1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXG4uYWxpZ24tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWxpZ24tY2VudGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWd1cmUge1xuICAvKiBuZWVkIGltcG9ydGFudCB0byBvdmVycmlkZSBFcGkgZWRpdG9yIHN0eWxlcyAqL1xuICBtYXJnaW46IDAgMCAyNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbmZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgZmlndXJlLmFsaWduLWxlZnQsIGZpZ3VyZS5hbGlnbi1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBkaXYgYW5kIHBhcmFncmFwaCBlbGVtZW50cyAqL1xuLmNsZWFyLWZsb2F0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZXNwb25zaXZlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucmVzcG9uc2l2ZS12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubWFpbi13cmFwcGVyIC5jb250YWluZXIgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51Lm1vYmlsZS1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNTVweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlcixcbi5oZWFkZXItY29tcG9uZW50IC5uYXYtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm5hdi13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi1oZWlnaHQ6IDc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubmF2LXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gIHBhZGRpbmc6IDE4cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDEwcHg7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgaW1nIHtcbiAgbWF4LWhlaWdodDogMzZweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCAxNnB4IDAgMTBweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2subW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG59XG5odG1sW2xhbmc9ZXNdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yM3B4O1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC5zdWItdGl0bGUge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG5AbWVkaWEgcHJpbnQge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWY2OTM0O1xufVxuaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCwgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQsIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWluLWhlaWdodDogdmFyKC0tcmVhbDEwMHZoKTtcbiAgfVxufVxuLmhlYWRlci1pcy1maXhlZCAuaGVhZGVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwMDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMTZweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSBhOmhvdmVyLCAudXRpbGl0eS1jb21wb25lbnQgLml0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uOmhvdmVyLCAudXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbiAuY2hldnJvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IC5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSAuc3VibWVudSBsaTo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmUge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSB7XG4gICAgZmxleDogMTtcbiAgICBvcmRlcjogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQ1ZGVmO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHBhdGgge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExMHB4O1xuICAgIHRvcDogMDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICAgIHdpZHRoOiA1MCU7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1hcnJvdy1iYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWlzLWZpeGVkIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIGhlaWdodDogNzAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IC5jdGEtbGluayBhIHtcbiAgcGFkZGluZzogM3B4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MzIwMDU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuLm9wZW4taGVhZGVyLW1lbnUgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnByaW1hcnktbmF2LXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LW5hdi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LW5hdi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMjJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIGE6aG92ZXIsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhOmZvY3VzLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYTphY3RpdmUge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgICBtYXgtd2lkdGg6IDI2NnB4O1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnBhZ2VzLWxpc3Qge1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wYWdlcy1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wYWdlcy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMjRweDtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIGNvbG9yOiAjMjIyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMzJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYSBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEgPiBhOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYSB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEuYWN0aXZlIC5sZXZlbC0yLXdyYXBwZXIsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xOmhvdmVyIC5sZXZlbC0yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTE6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMzQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTJlOGVmO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAudGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgPiBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhIHtcbiAgb3BhY2l0eTogMC45NDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubmF2YmFyLXdyYXBwZXIsXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIC5sZXZlbC0yLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtcGFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNzBweDtcbiAgbGVmdDogNjc2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZThlZjtcbiAgcGFkZGluZzogNTZweCAwIDMycHggMzJweDtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtcGFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtcGFnZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtcGFnZSAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIyMztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDAgMzJweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5mZWF0dXJlZC1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5yZWFkLW1vcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gIC8qIFRPRE86IFNQTElUIElOVE8gT1dOIEZJTEUgKi9cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJvcmRlci1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmhvdmVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhOmFjdGl2ZSwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IC5pY29uIHtcbiAgaGVpZ2h0OiA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgLmljb24gcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDUwcHg7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbmV0d29yay13cmFwcGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThlZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgLmJ0biwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGlucHV0W3R5cGU9c3VibWl0XSxcbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgYnV0dG9uW3R5cGU9c3VibWl0XSwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBpbnB1dFt0eXBlPXJlc2V0XSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIC5vcGVuLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgbmF2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyOmhvdmVyIHtcbiAgY29sb3I6ICMzNDVERUY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lcjpob3ZlciAubWVudS1uYW1lIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NURFRjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIC5tZW51LW5hbWUgc3ZnLnJvdGF0ZS1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC50cmlhbmdsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogc29saWQgI0UyRThGMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLnRyaWFuZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzM0NURFRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMycHg7XG4gIGNvbG9yOiAjMUUyOTNCO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAubGVmdC1zaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLm1pZGRsZS1zaWRlIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAyODBweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIC5mZWF0dXJlLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5wYXJlbnQtdGl0bGUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5jaGlsZC1wYWdlLWxpbmsgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5vcGVuLW1vYmlsZS1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51IHNwYW4ubW9iaWxlLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuZmlyc3QtbGV2ZWwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0yIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJvdHRvbS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLnRpdGxlIHtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTMge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuZGl2aWRlciB7XG4gIG1hcmdpbjogMTBweCAyNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjVweDtcbiAgY29sb3I6ICMwRjE3MkE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3Qge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggMHB4O1xuICBjb2xvcjogIzFENDdEODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjMUQ0N0Q4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IC5zdWJtZW51IGxpOjptYXJrZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51LmlzLW9wZW4gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtIC5pY29uIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMUQ0N0Q4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuY3RhLWxpbmsge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5jdGEtbGluayBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgY29sb3I6ICM0MzIwMDU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGEge1xuICAgIG9wYWNpdHk6IDAuOTQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmhvdmVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6aG92ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzM0NWRlZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYTpob3ZlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGE6Zm9jdXMsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmJhY2sge1xuICBtYXJnaW46IDAgLTI0cHggMzJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIC5idG4tYXJyb3cge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZWRmMmY3O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2ZmZjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDU7XG4gIH1cbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyIC5kcm9wZG93bi1saXN0LCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudC5vcGVuIC5kcm9wZG93bi1saXN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDpob3ZlcjphZnRlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXI6YmVmb3JlLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudC5vcGVuOmFmdGVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudC5vcGVuOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWFpbi1uYXYgLmxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXYgLmxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHdpZHRoOiAxMDB2dztcbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLm1haW4tbmF2IC5saXN0IC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5saXN0IC5iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWFpbi1uYXYgLmxldmVsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgPiBhIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLm1haW4tbmF2IC5sZXZlbC0xID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSA+IGEge1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxMHB4IDMycHg7XG4gIH1cbn1cbi5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLm1haW4tbmF2IC5sZXZlbC0xIC5jaGV2cm9uIHN2ZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2IC5sZXZlbC0xIC5jaGV2cm9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5sZXZlbC0xIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG4gIC5vcGVuLWhlYWRlci1tZW51IC5tYWluLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm1haW4tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5tYWluLW5hdltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuID4gLmJ0bi1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4gLmxldmVsLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzcGFuLFxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxMnB4IDhweDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICAgIGZpbGw6ICMzNDVkZWY7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lIHNwYW4ge1xuICBvcGFjaXR5OiAwLjg3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHN2ZyBnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2gge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHN2ZyB7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2g6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5vcGVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAub3BlbiBzdmcge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLm9wZW4gc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICB3aWR0aDogNzJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDdweCAwcHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcbiAgY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OGZkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Igb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Ige1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogIzM0NWRlZjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24uc3ZnXCIpO1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3Rvcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAubGFuZ3VhZ2Uge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5sYW5ndWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nOmZvY3VzOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmc6YWN0aXZlOmJlZm9yZSwgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmcuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZzpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYWN0aW9uLWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmFjdGlvbi1idG5zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmxhbmd1YWdlLWNvbXBvbmVudCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIG1heC1oZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1MjZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5LCBtYXgtaGVpZ2h0O1xuICB6LWluZGV4OiAyMDA7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0ub3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0uc2F5dCB7XG4gIG1heC1oZWlnaHQ6IDEwMDAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgfVxufVxuLnNlYXJjaC1jb21wb25lbnQgLndyYXAtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCA3MnB4IDE0cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIC5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0LnJhZGl1cyB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dC5lcnJvciB7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTk3LCA0OCwgNDgsIDAuOCk7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmZvY3VzLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuYnRuLXN1Ym1pdDpob3ZlciwgLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAucmVzdWx0cyBhIC5wcmVmaXgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYTpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5zZWFyY2gtY29tcG9uZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWNvbXBvbmVudCAub3ZlcmxheSxcbi5tb2RhbC1jb21wb25lbnQgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLm92ZXJsYXkub3Blbixcbi5tb2RhbC1jb21wb25lbnQgLm92ZXJsYXkub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLFxuLm1vZGFsLWNvbXBvbmVudCAubW9kYWwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODU1cHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMnB4IDMycHggNTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLm9wZW4sXG4ubW9kYWwtY29tcG9uZW50IC5tb2RhbC13cmFwcGVyLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmhlYWRlcixcbi5tb2RhbC1jb21wb25lbnQgLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM4cHg7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC50aXRsZSxcbi5tb2RhbC1jb21wb25lbnQgLnRpdGxlIHtcbiAgb3BhY2l0eTogMC45O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlLFxuLm1vZGFsLWNvbXBvbmVudCAuYnRuLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlIHN2Zyxcbi5tb2RhbC1jb21wb25lbnQgLmJ0bi1jbG9zZSBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAuYnRuLWNsb3NlIHBhdGgsXG4ubW9kYWwtY29tcG9uZW50IC5idG4tY2xvc2UgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbC1saW5rcy1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG5cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpmb2N1czpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjM0I3QkY2O1xuICBzdHJva2U6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5N3B4KTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6ICMxRDQ3RDg7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluaywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAudGV4dC1ib3VuZHMsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0LWJvdW5kcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3csIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3cgc3ZnLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5tYWluLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmZvb3RlciwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5tYWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLndoaXRlLWJhY2tncm91bmQsXG4uZ3JleS1iYWNrZ3JvdW5kLFxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAud2hpdGUtYmFja2dyb3VuZCxcbiAgLmdyZXktYmFja2dyb3VuZCxcbiAgLmJsdWUtYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4ud2hpdGUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ud2hpdGUtYmFja2dyb3VuZCB0YWJsZSB0ZCwgLndoaXRlLWJhY2tncm91bmQgdGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5ncmV5LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmdyZXktYmFja2dyb3VuZCB0YWJsZSB0ZCwgLmdyZXktYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cblxuLmJsdWUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB0ZCwgLmJsdWUtYmFja2dyb3VuZCB0YWJsZSB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzFkMWQxZDtcbn1cbi5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIGEsIC5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgYSB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgYTpob3ZlciwgLmJsdWUtYmFja2dyb3VuZCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGgxLFxuLmJsdWUtYmFja2dyb3VuZCBoMixcbi5ibHVlLWJhY2tncm91bmQgaDMsXG4uYmx1ZS1iYWNrZ3JvdW5kIGg0LFxuLmJsdWUtYmFja2dyb3VuZCBoNSxcbi5ibHVlLWJhY2tncm91bmQgaDYsXG4uYmx1ZS1iYWNrZ3JvdW5kIGEsXG4uYmx1ZS1iYWNrZ3JvdW5kIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGJsb2NrcXVvdGUgY2l0ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBibG9ja3F1b3RlIGNpdGUgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5iYWNrLXRvLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMkI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDQwcHg7XG4gIGJvdHRvbTogMTEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuLmJhY2stdG8tdG9wLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmFjay10by10b3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDQwO1xufVxuLmJhY2stdG8tdG9wOmZvY3VzLCAuYmFjay10by10b3A6YWN0aXZlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJhY2stdG8tdG9wOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4tbW9iaWxlLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIGJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDFjNDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcbiAgY29sb3I6ICNmMGYyZjY7XG4gIHBhZGRpbmc6IDU2cHggMCA5NnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3Blbi1oZWFkZXItbWVudSAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgaDIsXG4uZm9vdGVyLWNvbXBvbmVudCBoMyxcbi5mb290ZXItY29tcG9uZW50IGg0LFxuLmZvb3Rlci1jb21wb25lbnQgaDUsXG4uZm9vdGVyLWNvbXBvbmVudCBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgaDIsXG4gIC5mb290ZXItY29tcG9uZW50IGgzLFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNCxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDUsXG4gIC5mb290ZXItY29tcG9uZW50IGg2IHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgYSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IGE6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmJsb2NrLXBhZGRpbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5sb2dvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIHtcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC44KTtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIHtcbiAgICBjb2xvcjogIzFkMWQxZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5hZGRyZXNzLWJsb2NrIC5kaXN0cmljdC1hZGRyZXNzIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnBob25lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgyNDAsIDI0MiwgMjQ2LCAwLjYpO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5lbWFpbCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5lbWFpbDpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMmY2O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnV0aWxpdHktcm93IHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSBwYXRoIHtcbiAgICBmaWxsOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIC5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3MmE2Yztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAub2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IHtcbiAgcGFkZGluZzogNDBweCAwIDY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSBhOmhvdmVyLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0uY3VycmVudC1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWZmZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gLmljb24gcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uOmhvdmVyLCAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdmYjtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYnJlYWRjcnVtYnMtY29tcG9uZW50IC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLnByZXZpb3VzIC5idG4tYXJyb3ctYmFjayB7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAucHJldmlvdXMgLmJ0bi1hcnJvdy1iYWNrIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cblxuLnBhZ2UtdGl0bGUtY29tcG9uZW50IGgxIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBhZ2UtdGl0bGUtY29tcG9uZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5mb3JtLWluZGV4LWJsb2NrIC5jb2wtMyxcbi5mb3JtLWluZGV4LWJsb2NrIC5jb2wtNCxcbi5mb3JtLWluZGV4LWJsb2NrIC5jb2wtNSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWJsb2NrLWRlc2Mge1xuICBjb2xvcjogIzM3NDE1MTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWJsb2NrLWhlYWRlciB7XG4gIGNvbG9yOiAjMUUzQThBO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLnJlc3BvbnNpdmUtdGFibGUge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuc29ydC1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLnNvcnQtaWNvbi5kZXNjIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5maWxlLW5hbWUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzNzQxNTE7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZmlsZS1uYW1lLWhlYWRlciAuZmlsdGVyLWhvdmVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZpbGUtbmFtZS1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzExMTgyNztcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5maWxlLW5hbWUtaGVhZGVyOmhvdmVyIC5maWx0ZXItaG92ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZvcm0taW5kZXgtbGlzdCBsaSB7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTdFQjtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmNvbHVtbi1oZWFkaW5ncyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZvcm0taW5kZXgtbGlzdCBsaSAuZG9jdW1lbnQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzI1NjNFQjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmRvY3VtZW50LWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMUU0MEFGO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjNzO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZvcm0taW5kZXgtbGlzdCBsaSAubGFzdC1tb2RpZmllZCB7XG4gIHdpZHRoOiAxMDRweDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgbWF4LXdpZHRoOiAxNDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRUFGRTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzFFM0E4QTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzRhNTU2ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mb3JtLWluZGV4LWJsb2NrIC5zdGFydC1hbGlnbi1pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mb3JtLWluZGV4LWJsb2NrIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb3JtLWluZGV4LWJsb2NrIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjY3cHg7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAuaW1hZ2UuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAuaW1hZ2UuaWNvbiBzdmcge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5pbWFnZS5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5pbWFnZSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAuaW1hZ2Uge1xuICAgIGhlaWdodDogMzI3cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLm5hbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIgLm5hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIgLm5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLm5hbWUtd3JhcHBlciAucG9zaXRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvIHtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDRweDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8gLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8gLmNvbnRhY3QuZW1haWwgPiBhLCAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mbyAuY29udGFjdC5waG9uZSA+IGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8gLmNvbnRhY3Qgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8gLmNvbnRhY3Qgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5mb290ZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmNhcmQtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAtMTZweCAxNnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cgLmNvbCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyAuY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93IC5jb2w6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93IC5jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyAudmFsdWUgdWwge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cuY29udGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGYyZjc7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cuY29udGFjdCAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cuY29udGFjdCAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTE2cHggMTZweDtcbiAgfVxuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1ncm91cCAuaW5mby1yb3cge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmdyZXktYmcsIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQuaW1hZ2UtYmcge1xuICBwYWRkaW5nOiA1NnB4IDAgMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZmFmYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmdyZXktYmcsIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQuaW1hZ2UtYmcge1xuICAgIHBhZGRpbmc6IDcwcHggMCAzMnB4O1xuICB9XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNjJkZWcsICMxZjM4OGYgMSUsIHJnYmEoNDEsIDY3LCAxNDgsIDAuNykgOTYlKTtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQuaW1hZ2UtYmcgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQuaW1hZ2UtYmcgLnNlY3Rpb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQuaW1hZ2UtYmcgLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xuICBib3JkZXI6IDA7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNDRweDtcbn1cbi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyby1iYW5uZXItY29tcG9uZW50IHtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5oZXJvLWJhbm5lci1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgOTMsIDIzOSwgMC40KTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQubm8tb3ZlcmxheSAuaW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3VtbWFyeS13cmFwcGVyIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmc6IDAgMCA3N3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMjYsIDIzMiwgMjM5LCAwLjgpO1xufVxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3VtbWFyeS13cmFwcGVyIHAge1xuICBtYXJnaW46IDU2cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDg1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmhlcm8tYmFubmVyLWNvbXBvbmVudCAuc3VtbWFyeS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5oZXJvLWJhbm5lci1jb21wb25lbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1jb21wb25lbnQgLml0ZW0ge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdmYWZjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC5pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQ6Zm9jdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzQ1ZGVmO1xuICBmaWx0ZXI6IGJsdXIoMXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgaDMge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IC5pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC5wYW5lbCB7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAzMnB4IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAucGFuZWwge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHggMzJweDtcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnBhbmVsW2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC5wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IFtkYXRhLXN0YXR1cz1kaXNhYmxlZF0gLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IFtkYXRhLXN0YXR1cz1kaXNhYmxlZF0gLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLml0ZW1bZGF0YS1zdGF0dXM9ZXhwYW5kZWRdIC50YXJnZXQgLmljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpmb2N1czpiZWZvcmUge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGNvbG9yOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhOmhvdmVyIC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjM0I3QkY2O1xuICBzdHJva2U6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTdweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE5N3B4KTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAuY2FyZC1kZXNjIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNDc1NTY5O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIC5idG4tYXJyb3cgLmFycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZpbGw6ICMxRDQ3RDg7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50LnN1bW1hcnkgLmNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQgLmxpbms6Zm9jdXM6YmVmb3JlIHtcbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmI5MjNjO1xuICBmaWx0ZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluaywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rOmhvdmVyIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpmb2N1cyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAudGV4dC1ib3VuZHMsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0LWJvdW5kcyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3csIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3cgc3ZnLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gIHdpZHRoOiA3MHB4O1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRodW1iIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE3NHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLnRleHQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5tYWluLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDMycHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5pY29uLXdyYXBwZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAudGV4dCwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLnRleHQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLmZvb3RlciwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRmMmY3O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmxpbmsge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5tYWluIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLmZvb3RlciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cblxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC50aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2N3B4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIuaWNvbiBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLm5hbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAubmFtZS13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLm5hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5wb3NpdGlvbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLnBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmluZm8ge1xuICBwYWRkaW5nOiAwIDAgOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA0cHg7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdC5lbWFpbCA+IGEsIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3QucGhvbmUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3Quc3Vic2NyaWJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3Quc3Vic2NyaWJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3Qgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5mb290ZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5cbi52aWRlby1ibG9jay1jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDg1NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLnNlY3Rpb24taGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlOGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIC5wb3N0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYyg1Ni4yNSUgLSA4cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgLnBvc3RlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSAucGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiA5NnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiA1O1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgLnBsYXktYnRuIHN2ZyB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2VkZjJmNztcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQuc2hvdy12aWRlbyAubWVkaWEgLnJlc3BvbnNpdmUtdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudC5zaG93LXZpZGVvIC5tZWRpYSAucG9zdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAuaW5mbyAuZGVzYy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5pbmZvIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mztcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLmluZm8uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWJsb2NrLWNvbXBvbmVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOGVmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5jb250YWN0LWJsb2NrLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICB9XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5jb250YWN0LWJsb2NrLWNvbXBvbmVudCAuY29udGFjdCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbi5jb250YWN0LWJsb2NrLWNvbXBvbmVudCAubmFtZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb250YWN0LWJsb2NrLWNvbXBvbmVudCAucG9zaXRpb24ge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi50bnMtb3V0ZXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuLnRucy1zbGlkZXIgPiAudG5zLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbn1cblxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuXG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xufVxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtbW92aW5nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG59XG5cbi50bnMtYXV0b3dpZHRoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cblxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50bnMtdC1jdCB7XG4gIHdpZHRoOiAyMzMzLjMzMzMzMzMzMzMlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO1xuICB3aWR0aDogY2FsYygxMDAlICogNzAgLyAzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbi50bnMtdC1jdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi50bnMtdC1jdCA+IGRpdiB7XG4gIHdpZHRoOiAxLjQyODU3MTQyODYlO1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvIDcwKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDcwKTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xufVxuLnRucy1uYXYgYnV0dG9uIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDRweDtcbiAgYmFja2dyb3VuZDogI2EwYWVjMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xufVxuLnRucy1uYXYgYnV0dG9uLnRucy1uYXYtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzRhNTU2ODtcbn1cbi50bnMtbmF2IGJ1dHRvbjpob3ZlciwgLnRucy1uYXYgYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM0NWRlZjtcbn1cblxuLnRhYnMtYmxvY2stY29tcG9uZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZWE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRucy1vdXRlciB7XG4gICAgbWFyZ2luOiAwIC01NnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudG5zLW91dGVyIHtcbiAgICBtYXJnaW46IDAgLTI0cHggMzJweDtcbiAgfVxufVxuLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7XG4gIHBhZGRpbmc6IDhweCA1NnB4IDhweCAyNHB4O1xuICBtYXJnaW46IDZweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZGYyZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjNGE1NTY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gIG1hcmdpbjogNnB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIG1hcmdpbjogNnB4IDAgMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gICAgbWFyZ2luOiA2cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDEycHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4ICogMik7XG4gICAgZmxleDogMCAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNHB4ICogMik7XG4gIH1cbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4ICogMik7XG4gICAgZmxleDogMCAxIGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxNnB4ICogMik7XG4gIH1cbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMmU4ZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWJbYXJpYS1zZWxlY3RlZD10cnVlXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Z3MvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCAwIDAvY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicy50YWJzLXZlcnRpY2FsIC50bnMtb3V0ZXIge1xuICAgIGZsZXg6IDAgMCA0MTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicy50YWJzLXZlcnRpY2FsIC50YWJsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDAgNDEycHg7XG4gICAgbWFyZ2luOiAwIDMycHggMCAwO1xuICB9XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwgLnRhYmxpc3Qge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudGFibGlzdCAudGFiIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbiAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudGFibGlzdCAudGFiIHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAucGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC5wYW5lbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDU2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQuZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudC5ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVGRjtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50LmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjNENDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Lm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudC5nb2xkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFDMjtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50ID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93IHtcbiAgY29sb3I6ICMxNzJhNmM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2RiZTlmZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdyBzdmcsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93IHBhdGgge1xuICBzdHJva2U6ICMxNzJhNmM7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdzpmb2N1cywgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUUzQkFGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93OmZvY3VzIHN2ZywgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3c6Zm9jdXMgcGF0aCwgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3c6aG92ZXIgc3ZnLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdzpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogdmFyKC0tQmx1ZS05MDAsICMxNzJBNkMpO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZS50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUudGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzE3MkE2QztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC50bnMtb3ZoIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNhcm91c2VsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNhcmQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuY2FyZCB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5jb250ZW50LWNhcmQtY29tcG9uZW50IC50ZXh0IHtcbiAgZmxleDogMTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQ6bm90KFtkaXNhYmxlZF0pLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXY6bm90KFtkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0Om5vdChbZGlzYWJsZWRdKTpob3ZlciwgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsdWUtNTAwLCAjM0I3QkY2KTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudC5yZWQtdGhlbWUgLm5leHQ6bm90KFtkaXNhYmxlZF0pLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQucmVkLXRoZW1lIC5wcmV2Om5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50LnJlZC10aGVtZSAubmV4dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudC5yZWQtdGhlbWUgLnByZXY6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLTUwMCwgI0VGNjkzNCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC52aWV3LWFsbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3cge1xuICAgIGNvbG9yOiAjMTcyYTZjO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGJhY2tncm91bmQ6ICNkYmU5ZmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93IC5hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnZpZXctbW9yZS1tb2JpbGUgLmJ0bi1hcnJvdyBzdmcsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3cgcGF0aCB7XG4gICAgc3Ryb2tlOiAjMTcyYTZjO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6Zm9jdXMsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxRTNCQUY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnZpZXctbW9yZS1tb2JpbGUgLmJ0bi1hcnJvdzpmb2N1cyBzdmcsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6Zm9jdXMgcGF0aCwgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnZpZXctbW9yZS1tb2JpbGUgLmJ0bi1hcnJvdzpob3ZlciBzdmcsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6aG92ZXIgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgLyogb3ZlcnJpZGluZyB0aW55IHNsaWRlciBzdHlsZXMgdGhhdCBhcmVhIGFkZGVkIGZvciBFZGdlICovXG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudG5zLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZsb2F0OiBub25lO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQ6bm90KC5ncmV5LWJnKSAuYWN0aW9uIC5idG4tYXJyb3cge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93OmZvY3VzLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudDpub3QoLmdyZXktYmcpIC5hY3Rpb24gLmJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQ6bm90KC5ncmV5LWJnKSAuYWN0aW9uIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93OmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cblxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2LFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxOTlweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldiBzdmcsXG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2IHBhdGgsXG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldiBzcGFuLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXY6aG92ZXIsXG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGNjkzNDtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JENUUxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgW2Rpc2FibGVkXSBzdmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IFtkaXNhYmxlZF0gc3ZnIHBhdGgge1xuICBmaWxsOiAjNjQ3NDhCO1xuICBzdHJva2U6ICM2NDc0OEI7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IFtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JENUUxO1xufVxuXG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbn1cbi5tb3ZlbWVudC1jb250cm9scy1jb21wb25lbnQgLnBsYXksXG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5tb3ZlbWVudC1jb250cm9scy1jb21wb25lbnQgLnBsYXk6aG92ZXIsXG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTU1Njg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5OmhvdmVyIHBhdGgsXG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZTpob3ZlciBwYXRoIHtcbiAgZmlsbDogI2VkZjJmNztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5IHBhdGgsXG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZSBwYXRoIHtcbiAgZmlsbDogIzRhNTU2ODtcbn1cbi5tb3ZlbWVudC1jb250cm9scy1jb21wb25lbnQgLnBhdXNlIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbltkYXRhLXRlbXBsYXRlPXNjaG9vbC1nZW5lcmFsLXRlbXBsYXRlXSB7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBibG9ja3MgaXMgY29udHJvbGxlZCBieSBjb2x1bW5zIGZvciB0aGlzIHBhZ2UsIFxuICBzbyBpbmRpdmlkdWFsIGJsb2NrcyBtYXkgbmVlZCB0byBoYXZlIHNwYWNpbmcgcmVtb3ZlZCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXNjaG9vbC1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9c2Nob29sLWdlbmVyYWwtdGVtcGxhdGVdIC5tYWluLWNvbCAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDg1NXB4ICogMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA4NTVweCAqIDAuNSk7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXNjaG9vbC1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICBtYXJnaW46IDAgMCA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgW2RhdGEtdGVtcGxhdGU9c2Nob29sLWdlbmVyYWwtdGVtcGxhdGVdIC5tYWluLWNvbCAucm93ID4gW2NsYXNzXj1jb2wtXSB7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBzZXQgYmFzZSBnbG9iYWxzXHJcbi8vIEZpeCBmb3IgV2luZG93cyA4L0lFIHZpZXdwb3J0IGlzc3VlXHJcbkB2aWV3cG9ydCB7XHJcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xyXG59XHJcblxyXG4qIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuaDEgeyAvLyBnbG9iYWwgaDEgc3R5bGVzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxlc1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMxNzJhNmMgIWltcG9ydGFudDtcclxufVxyXG5oMiB7IC8vIGdsb2JhbCBoMiBzdHlsZXMgdG8gb3ZlcnJpZGUgZXhpc3Rpbmcgc3R5bGVzXHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6ICMxNzJhNmM7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pZnJhbWUge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1zLWNsZWFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zci1vbmx5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAwMHB4O1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNraXAtbmF2LWdsb2JhbCB7XHJcbiAgICBAZXh0ZW5kIC5zci1vbmx5O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OyAvLyB1bml0bGVzcyBzbyBjaGlsZHJlbiBpbmhlcml0IHJhdGlvXHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyBcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxubWFpbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0uc2F5dC1vcGVuICYge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC50b3Atc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNzAwcHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdHRvbS1zdmcge1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MXB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5ncmVlbi1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNFN0YzRDQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAub3JhbmdlLXN2ZyB7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcmFkaWFsR3JhZGllbnQge1xyXG4gICAgICAgICAgICAgICAgc3RvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3RvcC1jb2xvcjogI0ZERThENztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tT3JhbmdlLTEwMCwgI0ZERThENyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZ29sZC1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNGRkZBQzI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLUdvbGQtMTAwLCAjRkZGQUMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxucCxcclxub2wsXHJcbnVsIHtcclxuICAgIG1hcmdpbjogMCAwIDI0cHg7XHJcbn1cclxuXHJcbnAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG91dGxpbmU6IDA7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAycHggMnB4LCBpbnNldCByZ2IoNTIsIDkzLCAyMzksIDAuNSkgMHB4IDBweCAxcHggMXB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgb3V0bGluZTogaW5pdGlhbDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjplbmFibGVkOmZvY3VzLFxyXG4gICAgJjplbmFibGVkOmFjdGl2ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9jdXNTdGF0ZTtcclxuICAgIH1cclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAwIDcwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdYTDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ007XHJcbiAgICB9XHJcbn1cclxuXHJcbi51bnN1cHBvcnRlZC1icm93c2VyIHtcclxuICAgIFxyXG4gICAgJi5oaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5W2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gdW5pdGxlc3Mgc28gY2hpbGRyZW4gaW5oZXJpdCByYXRpb1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE3cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgfVxyXG5cclxuICAgICYub3Blbi1maWx0ZXJzLW1lbnUge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmxlYWQge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9keS10d28ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmxpbmUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxufVxyXG5cclxuLmNhcHRpb24ge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG59XHJcbiIsIi8vIGZvbnQgZmFtaWxpZXNcclxuJGludGVyOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiRpbnRlclZhcjogXCJJbnRlciB2YXJcIiwgc2Fucy1zZXJpZjtcclxuJHNvZmlhOiBcInNvZmlhLXByb1wiLCBzYW5zLXNlcmlmO1xyXG4kbXlyaWFkOiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGZvbnQgd2VpZ2h0c1xyXG4kaW50ZXJSZWd1bGFyOiA0MDA7XHJcbiRpbnRlck1lZGl1bTogNTAwO1xyXG4kaW50ZXJTZW1pQm9sZDogNjAwO1xyXG4kaW50ZXJCb2xkOiA3MDA7XHJcbiRzb2ZpYU1lZGl1bTogNTAwO1xyXG4kc29maWFCb2xkOiA3MDA7XHJcblxyXG4vLyBjb2xvcnNcclxuJGdyZXkxMDA6ICNmN2ZhZmM7XHJcbiRncmV5MjAwOiAjZWRmMmY3O1xyXG4kZ3JleTMwMDogI2UyZThlZjtcclxuJGdyZXk1MDA6ICNhMGFlYzA7XHJcbiRncmV5NzAwOiAjNGE1NTY4O1xyXG4kZ3JleTkwMDogIzE4MTgxQjtcclxuXHJcbiRpY2UxMDA6ICNlYmVmZmQ7XHJcbiRpY2UyMDA6ICNjY2Q3ZmI7XHJcbiRpY2U1MDA6ICMzNDVkZWY7XHJcbiRpY2U3MDA6ICMxZjM4OGY7XHJcbiRpY2U4MDA6ICMxNzJhNmM7XHJcbiRpY2U5MDA6ICMxMDFjNDg7XHJcblxyXG4kYmxhY2s6ICMxZDFkMWQ7XHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiR0ZWFsMTAwOiAjZTZmZmZhO1xyXG4kdGVhbDcwMDogIzJkN2E3YjtcclxuXHJcbiRvcmFuZ2UxMDA6ICNmZmZhZjA7XHJcbiRvcmFuZ2U3MDA6ICNjMDU2MjE7XHJcbiRvcmFuZ2U4MDA6ICM5YzQyMjE7XHJcbiRicmFuZE9yYW5nZTogI2VmNjkzNDtcclxuJGZvY3VzT3JhbmdlOiAjZmI5MjNjO1xyXG5cclxuJHB1cnBsZTEwMDogI2ZhZjVmZjtcclxuJHB1cnBsZTcwMDogIzZiNDZjMTtcclxuXHJcbiRncmVlbjEwMDogI2YwZmZmNDtcclxuJGdyZWVuNTAwOiAjNDhCQjc4O1xyXG4kZ3JlZW43MDA6ICMyRjg1NUE7XHJcblxyXG4kcmVkMTAwOiAjRkZGNUY1O1xyXG4kcmVkNzAwOiAjQzUzMDMwO1xyXG5cclxuJHllbGxvdzEwMDogI0ZGRkZGMDtcclxuJHllbGxvdzcwMDogI0I3NzkxRjtcclxuXHJcbiRwaW5rMTAwOiAjZmZmNWY3O1xyXG4kcGluazcwMDogIzk3MjY2ZDtcclxuXHJcblxyXG4vLyByZXN0aW5nIGJveCBzaGFkb3dzXHJcbiRzaGFkb3dCYXNlOiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dNZWRpdW06IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRzaGFkb3dMYXJnZTogMHB4IDRweCA2cHggLTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuLy8gc3RhdGUgc2hhZG93c1xyXG4kc2hhZG93SG92ZXI6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4kc2hhZG93Rm9jdXM6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAtMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4vLyBtYXJnaW5zXHJcbiRzcGFjaW5nWFhMOiA3MnB4O1xyXG4kc3BhY2luZ1hMOiA1NnB4O1xyXG4kc3BhY2luZ0w6IDMycHg7XHJcbiRzcGFjaW5nTTogMjRweDtcclxuJHNwYWNpbmdTOiAxNnB4O1xyXG4kc3BhY2luZ1hTOiA4cHg7XHJcblxyXG4vLyBvdGhlciBtZWFzdXJlbWVudHNcclxuJG5hdldyYXBwZXJNaW5IZWlnaHREZXNrdG9wOiA3NnB4O1xyXG4kaGVhZGVySGVpZ2h0TW9iaWxlOiA1NnB4O1xyXG4kbWF4UmVhZGluZ1dpZHRoOiA4NTVweDtcclxuXHJcbi8vIFBPUlRBTCBDT0xPUlNcclxuJGJsdWU1MDogI0VGRjZGRjtcclxuJGJsdWUxMDA6ICNEQkVBRkU7XHJcbiRibHVlMjAwOiAjQkZEQkZFO1xyXG4kYmx1ZTUwMDogIzNCODJGNjtcclxuJGJsdWU2MDA6ICMyNTYzRUI7XHJcbiRibHVlODAwOiAjMUU0MEFGO1xyXG4kYmx1ZTkwMDogIzFFM0E4QTtcclxuXHJcbiRjb29sR3JleTkwMDogIzExMTgyNztcclxuJGNvb2xHcmV5NzAwOiAjMzc0MTUxO1xyXG4kY29vbEdyZXk1MDA6ICM2QjcyODA7XHJcbiRjb29sR3JleTQwMDogIzlDQTNBRjtcclxuJGNvb2xHcmV5MzAwOiAjRDFENURCO1xyXG4kY29vbEdyZXkyMDA6ICNFNUU3RUI7XHJcbiRjb29sR3JleTEwMDogI0YzRjRGNjtcclxuXHJcbiRhbWJlcjgwMDogIzkyNDAwRTtcclxuJGFtYmVyNzAwOiAjQjQ1MzA5O1xyXG4kYW1iZXIxMDA6ICNGRUYzQzc7XHJcbiRhbWJlcjUwOiAjRkZGQkVCO1xyXG5cclxuJGVhc2luZzogMC4zcztcclxuXHJcbi8vIHNwYWNpbmdcclxuJHMyMDogODBweDtcclxuJHMxOTogNzZweDtcclxuJHMxODogNzJweDtcclxuJHMxNzogNjhweDtcclxuJHMxNjogNjRweDtcclxuJHMxNTogNjBweDtcclxuJHMxNDogNTZweDtcclxuJHMxMzogNTJweDtcclxuJHMxMjogNDhweDtcclxuJHMxMTogNDRweDtcclxuJHMxMDogNDBweDtcclxuJHM5OiAzNnB4O1xyXG4kczg6IDMycHg7XHJcbiRzNzogMjhweDtcclxuJHM2OiAyNHB4O1xyXG4kczU6IDIwcHg7XHJcbiRzNDogMTZweDtcclxuJHMzOiAxMnB4O1xyXG4kczI6IDhweDtcclxuJHMxOiA0cHg7XHJcbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbkBtaXhpbiBsdC1zbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1zbSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1zbS1tZCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LW1kLWxnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LWxnIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC1sZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQteGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGJ0LWxnLXhsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBndC14bCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiB1bnNlbGVjdGFibGUge1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogLW1vei1ub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3cgKCR3aWR0aDogMjBweCwgJGhlaWdodDogMjBweCwgJGRpcmVjdGlvbjogcmlnaHQsICRjb2xvcjogYmxhY2spIHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbWF0aC5kaXYoJGhlaWdodCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd25cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duICYgUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25SaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXBSaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVXAgJiBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cExlZnQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93biAmIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd25MZWZ0IHtcclxuICAgICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmxvY2tNYXJnaW5zIHtcclxuICAgIG1hcmdpbjogMCAwIDU2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjZW50ZXIgKCRkaXJlY3Rpb246IGJvdGgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB2ZXJ0aWNhbCB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGhvcml6b250YWwge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gYm90aCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1c1N0YXRlIHtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRpY2U1MDA7XHJcbiAgICAgICAgZmlsdGVyOiBibHVyKDFweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXNoRnVsbFdpZHRoICgkY29udGFpbmVyV2lkdGg6IDEzMDBweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMC41ICsgI3skY29udGFpbmVyV2lkdGh9ICogMC41KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygtMTAwdncgKiAwLjUgKyAjeyRjb250YWluZXJXaWR0aH0gKiAwLjUpO1xyXG59XHJcblxyXG5AbWl4aW4gb3ZlcmZsb3dUZXh0IHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLy8gR2VuZXJhdGUgRHVyYXRpb24gJiYgRGVsYXlcbltkYXRhLWFvc10ge1xuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYwIHtcbiAgICBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiA1MH1tcztcbiAgICB9XG5cbiAgICBib2R5W2RhdGEtYW9zLWRlbGF5PScjeyRpICogNTB9J10gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cbiAgICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAjeyRpICogNTB9bXM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYW9zLWVhc2luZzogKFxuICBsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKSxcblxuICBlYXNlOiBjdWJpYy1iZXppZXIoLjI1MCwgLjEwMCwgLjI1MCwgMSksXG4gIGVhc2UtaW46IGN1YmljLWJlemllciguNDIwLCAwLCAxLCAxKSxcbiAgZWFzZS1vdXQ6IGN1YmljLWJlemllciguMDAwLCAwLCAuNTgwLCAxKSxcbiAgZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAwLCAuNTgwLCAxKSxcblxuICBlYXNlLWluLWJhY2s6IGN1YmljLWJlemllciguNiwgLS4yOCwgLjczNSwgLjA0NSksXG4gIGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcbiAgZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKC42OCwgLS41NSwgLjI2NSwgMS41NSksXG5cbiAgZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQ1LCAuNzE1KSxcbiAgZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSksXG4gIGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUsIC41NSwgLjk1KSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSksXG5cbiAgZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKC41NSwgLjA4NSwgLjY4LCAuNTMpLFxuICBlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxuKTtcblxuLy8gRWFzaW5ncyBpbXBsZW1lbnRhdGlvbnNcbi8vIERlZmF1bHQgdGltaW5nIGZ1bmN0aW9uOiAnZWFzZSdcblxuW2RhdGEtYW9zXSB7XG4gIEBlYWNoICRrZXksICR2YWwgaW4gJGFvcy1lYXNpbmcge1xuICAgIGJvZHlbZGF0YS1hb3MtZWFzaW5nPVwiI3ska2V5fVwiXSAmLFxuICAgICZbZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0ge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWw7XG4gICAgfVxuICB9XG59XG4iLCIvLyBBbmltYXRpb25zIHZhcmlhYmxlc1xuJGFvcy1kaXN0YW5jZTogMTAwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8qKlxuICogRmFkZSBhbmltYXRpb25zOlxuICogZmFkZVxuICogZmFkZS11cCwgZmFkZS1kb3duLCBmYWRlLWxlZnQsIGZhZGUtcmlnaHRcbiAqIGZhZGUtdXAtcmlnaHQsIGZhZGUtdXAtbGVmdCwgZmFkZS1kb3duLXJpZ2h0LCBmYWRlLWRvd24tbGVmdFxuICovXG5cbltkYXRhLWFvc149J2ZhZGUnXVtkYXRhLWFvc149J2ZhZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsICRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtdXAtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIC0kYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuXG5bZGF0YS1hb3NePSd6b29tJ11bZGF0YS1hb3NePSd6b29tJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbiddIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1pbi1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSguNik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5cblxuXG4vKipcbiAqIFNsaWRlIGFuaW1hdGlvbnNcbiAqL1xuXG5bZGF0YS1hb3NePSdzbGlkZSddW2RhdGEtYW9zXj0nc2xpZGUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblxuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbltkYXRhLWFvcz0nc2xpZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cblxuXG5cbi8qKlxuICogRmxpcCBhbmltYXRpb25zOlxuICogZmxpcC1sZWZ0LCBmbGlwLXJpZ2h0LCBmbGlwLXVwLCBmbGlwLWRvd25cbiAqL1xuXG5bZGF0YS1hb3NePSdmbGlwJ11bZGF0YS1hb3NePSdmbGlwJ10ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtYW9zPSdmbGlwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtdXAnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG5cbltkYXRhLWFvcz0nZmxpcC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO1xuICAmLmFvcy1hbmltYXRlIHt0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG4uZC1mbGV4IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGV4LXdyYXAge1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG59XHJcblxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtc3RhcnQge1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcblxyXG4uYWxpZ24taXRlbXMtZW5kIHtcclxuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XHJcbn1cclxuXHJcbi5mbGV4LWNvbHVtbiB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nU307XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1hTfTtcclxuICAgIH1cclxuXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nUztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY29sLTEge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigyLCAxMikpOyAgLy8gMTYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig1LCAxMikpOyAgLy8gNDEuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC03IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtOCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig4LCAxMikpOyAgLy8gNjYuNjclXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTkge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMCB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMSB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMSwgMTIpKTsgIC8vIDkxLjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0xMiB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxLCAxMikpOyAgLy8gOC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTMge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigzLCAxMikpOyAgLy8gMjUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDQsIDEyKSk7ICAvLyAzMy4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS01IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTYge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2LCAxMikpOyAgLy8gNTAlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDcsIDEyKSk7ICAvLyA1OC4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS04IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTkge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig5LCAxMikpOyAgLy8gNzUlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTAge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMCwgMTIpKTsgIC8vIDgzLjMzJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTExIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEyLCAxMikpOyAgLy8gMTAwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubS0wIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLm0tMSB7XHJcbiAgICBtYXJnaW46ICRzMTtcclxufVxyXG5cclxuLm0tMiB7XHJcbiAgICBtYXJnaW46ICRzMjtcclxufVxyXG5cclxuLm0tMyB7XHJcbiAgICBtYXJnaW46ICRzMztcclxufVxyXG5cclxuLm0tNCB7XHJcbiAgICBtYXJnaW46ICRzNDtcclxufVxyXG5cclxuLm0tNSB7XHJcbiAgICBtYXJnaW46ICRzNTtcclxufVxyXG5cclxuLm0tNiB7XHJcbiAgICBtYXJnaW46ICRzNjtcclxufVxyXG5cclxuLm0tNyB7XHJcbiAgICBtYXJnaW46ICRzNztcclxufVxyXG5cclxuLm0tOCB7XHJcbiAgICBtYXJnaW46ICRzODtcclxufVxyXG5cclxuLm0tOSB7XHJcbiAgICBtYXJnaW46ICRzOTtcclxufVxyXG5cclxuLm0tMTAge1xyXG4gICAgbWFyZ2luOiAkczEwO1xyXG59XHJcblxyXG4ubS0xMSB7XHJcbiAgICBtYXJnaW46ICRzMTE7XHJcbn1cclxuXHJcbi5tLTEyIHtcclxuICAgIG1hcmdpbjogJHMxMjtcclxufVxyXG5cclxuLm0tMTMge1xyXG4gICAgbWFyZ2luOiAkczEzO1xyXG59XHJcblxyXG4ubS0xNCB7XHJcbiAgICBtYXJnaW46ICRzMTQ7XHJcbn1cclxuXHJcbi5tLTE1IHtcclxuICAgIG1hcmdpbjogJHMxNTtcclxufVxyXG5cclxuLm0tMTYge1xyXG4gICAgbWFyZ2luOiAkczE2O1xyXG59XHJcblxyXG4ubS0xNyB7XHJcbiAgICBtYXJnaW46ICRzMTc7XHJcbn1cclxuXHJcbi5tLTE4IHtcclxuICAgIG1hcmdpbjogJHMxODtcclxufVxyXG5cclxuLm0tMTkge1xyXG4gICAgbWFyZ2luOiAkczE5O1xyXG59XHJcblxyXG4ubS0yMCB7XHJcbiAgICBtYXJnaW46ICRzMjA7XHJcbn1cclxuXHJcbi5tYi0wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5tYi0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTtcclxufVxyXG5cclxuLm1iLTIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMyO1xyXG59XHJcblxyXG4ubWItMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczM7XHJcbn1cclxuXHJcbi5tYi00IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzNDtcclxufVxyXG5cclxuLm1iLTUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM1O1xyXG59XHJcblxyXG4ubWItNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczY7XHJcbn1cclxuXHJcbi5tYi03IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzNztcclxufVxyXG5cclxuLm1iLTgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM4O1xyXG59XHJcblxyXG4ubWItOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczk7XHJcbn1cclxuXHJcbi5tYi0xMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczEwO1xyXG59XHJcblxyXG4ubWItMTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMTtcclxufVxyXG5cclxuLm1iLTEyIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTI7XHJcbn1cclxuXHJcbi5tYi0xMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczEzO1xyXG59XHJcblxyXG4ubWItMTQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxNDtcclxufVxyXG5cclxuLm1iLTE1IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTU7XHJcbn1cclxuXHJcbi5tYi0xNiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE2O1xyXG59XHJcblxyXG4ubWItMTcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxNztcclxufVxyXG5cclxuLm1iLTE4IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTg7XHJcbn1cclxuXHJcbi5tYi0xOSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE5O1xyXG59XHJcblxyXG4ubWItMjAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMyMDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLm10LTEge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxO1xyXG59XHJcblxyXG4ubXQtMiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczI7XHJcbn1cclxuXHJcbi5tdC0zIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMztcclxufVxyXG5cclxuLm10LTQge1xyXG4gICAgbWFyZ2luLXRvcDogJHM0O1xyXG59XHJcblxyXG4ubXQtNSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczU7XHJcbn1cclxuXHJcbi5tdC02IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNjtcclxufVxyXG5cclxuLm10LTcge1xyXG4gICAgbWFyZ2luLXRvcDogJHM3O1xyXG59XHJcblxyXG4ubXQtOCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczg7XHJcbn1cclxuXHJcbi5tdC05IHtcclxuICAgIG1hcmdpbi10b3A6ICRzOTtcclxufVxyXG5cclxuLm10LTEwIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTA7XHJcbn1cclxuXHJcbi5tdC0xMSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczExO1xyXG59XHJcblxyXG4ubXQtMTIge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxMjtcclxufVxyXG5cclxuLm10LTEzIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTM7XHJcbn1cclxuXHJcbi5tdC0xNCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE0O1xyXG59XHJcblxyXG4ubXQtMTUge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNTtcclxufVxyXG5cclxuLm10LTE2IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTY7XHJcbn1cclxuXHJcbi5tdC0xNyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE3O1xyXG59XHJcblxyXG4ubXQtMTgge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxODtcclxufVxyXG5cclxuLm10LTE5IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTk7XHJcbn1cclxuXHJcbi5tdC0yMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczIwO1xyXG59XHJcblxyXG4ubWwtMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLm1sLTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTtcclxufVxyXG5cclxuLm1sLTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMjtcclxufVxyXG5cclxuLm1sLTMge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMztcclxufVxyXG5cclxuLm1sLTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzNDtcclxufVxyXG5cclxuLm1sLTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzNTtcclxufVxyXG5cclxuLm1sLTYge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzNjtcclxufVxyXG5cclxuLm1sLTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzNztcclxufVxyXG5cclxuLm1sLTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzODtcclxufVxyXG5cclxuLm1sLTkge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzOTtcclxufVxyXG5cclxuLm1sLTEwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczEwO1xyXG59XHJcblxyXG4ubWwtMTEge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTE7XHJcbn1cclxuXHJcbi5tbC0xMiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMjtcclxufVxyXG5cclxuLm1sLTEzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczEzO1xyXG59XHJcblxyXG4ubWwtMTQge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTQ7XHJcbn1cclxuXHJcbi5tbC0xNSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxNTtcclxufVxyXG5cclxuLm1sLTE2IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE2O1xyXG59XHJcblxyXG4ubWwtMTcge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTc7XHJcbn1cclxuXHJcbi5tbC0xOCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxODtcclxufVxyXG5cclxuLm1sLTE5IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE5O1xyXG59XHJcblxyXG4ubWwtMjAge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMjA7XHJcbn1cclxuXHJcbi5tci0wIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLm1yLTEge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczE7XHJcbn1cclxuXHJcbi5tci0yIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMyO1xyXG59XHJcblxyXG4ubXItMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMztcclxufVxyXG5cclxuLm1yLTQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczQ7XHJcbn1cclxuXHJcbi5tci01IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM1O1xyXG59XHJcblxyXG4ubXItNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzNjtcclxufVxyXG5cclxuLm1yLTcge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczc7XHJcbn1cclxuXHJcbi5tci04IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM4O1xyXG59XHJcblxyXG4ubXItOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzOTtcclxufVxyXG5cclxuLm1yLTEwIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxMDtcclxufVxyXG5cclxuLm1yLTExIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxMTtcclxufVxyXG5cclxuLm1yLTEyIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxMjtcclxufVxyXG5cclxuLm1yLTEzIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxMztcclxufVxyXG5cclxuLm1yLTE0IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxNDtcclxufVxyXG5cclxuLm1yLTE1IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxNTtcclxufVxyXG5cclxuLm1yLTE2IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxNjtcclxufVxyXG5cclxuLm1yLTE3IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxNztcclxufVxyXG5cclxuLm1yLTE4IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxODtcclxufVxyXG5cclxuLm1yLTE5IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxOTtcclxufVxyXG5cclxuLm1yLTIwIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMyMDtcclxufVxyXG5cclxuLy8gTUFSR0lOUyBTTUFMTCBERVZJQ0VTXHJcbi5tLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuIiwiLnAtMCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4ucC0xIHtcclxuICAgIHBhZGRpbmc6ICRzMTtcclxufVxyXG5cclxuLnAtMiB7XHJcbiAgICBwYWRkaW5nOiAkczI7XHJcbn1cclxuXHJcbi5wLTMge1xyXG4gICAgcGFkZGluZzogJHMzO1xyXG59XHJcblxyXG4ucC00IHtcclxuICAgIHBhZGRpbmc6ICRzNDtcclxufVxyXG5cclxuLnAtNSB7XHJcbiAgICBwYWRkaW5nOiAkczU7XHJcbn1cclxuXHJcbi5wLTYge1xyXG4gICAgcGFkZGluZzogJHM2O1xyXG59XHJcblxyXG4ucC03IHtcclxuICAgIHBhZGRpbmc6ICRzNztcclxufVxyXG5cclxuLnAtOCB7XHJcbiAgICBwYWRkaW5nOiAkczg7XHJcbn1cclxuXHJcbi5wLTkge1xyXG4gICAgcGFkZGluZzogJHM5O1xyXG59XHJcblxyXG4ucC0xMCB7XHJcbiAgICBwYWRkaW5nOiAkczEwO1xyXG59XHJcblxyXG4ucC0xMSB7XHJcbiAgICBwYWRkaW5nOiAkczExO1xyXG59XHJcblxyXG4ucC0xMiB7XHJcbiAgICBwYWRkaW5nOiAkczEyO1xyXG59XHJcblxyXG4ucC0xMyB7XHJcbiAgICBwYWRkaW5nOiAkczEzO1xyXG59XHJcblxyXG4ucC0xNCB7XHJcbiAgICBwYWRkaW5nOiAkczE0O1xyXG59XHJcblxyXG4ucC0xNSB7XHJcbiAgICBwYWRkaW5nOiAkczE1O1xyXG59XHJcblxyXG4ucC0xNiB7XHJcbiAgICBwYWRkaW5nOiAkczE2O1xyXG59XHJcblxyXG4ucC0xNyB7XHJcbiAgICBwYWRkaW5nOiAkczE3O1xyXG59XHJcblxyXG4ucC0xOCB7XHJcbiAgICBwYWRkaW5nOiAkczE4O1xyXG59XHJcblxyXG4ucC0xOSB7XHJcbiAgICBwYWRkaW5nOiAkczE5O1xyXG59XHJcblxyXG4ucC0yMCB7XHJcbiAgICBwYWRkaW5nOiAkczIwO1xyXG59XHJcblxyXG4ucGItMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnBiLTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTtcclxufVxyXG5cclxuLnBiLTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMjtcclxufVxyXG5cclxuLnBiLTMge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMztcclxufVxyXG5cclxuLnBiLTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzNDtcclxufVxyXG5cclxuLnBiLTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzNTtcclxufVxyXG5cclxuLnBiLTYge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzNjtcclxufVxyXG5cclxuLnBiLTcge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzNztcclxufVxyXG5cclxuLnBiLTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzODtcclxufVxyXG5cclxuLnBiLTkge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzOTtcclxufVxyXG5cclxuLnBiLTEwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczEwO1xyXG59XHJcblxyXG4ucGItMTEge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTE7XHJcbn1cclxuXHJcbi5wYi0xMiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMjtcclxufVxyXG5cclxuLnBiLTEzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczEzO1xyXG59XHJcblxyXG4ucGItMTQge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTQ7XHJcbn1cclxuXHJcbi5wYi0xNSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxNTtcclxufVxyXG5cclxuLnBiLTE2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE2O1xyXG59XHJcblxyXG4ucGItMTcge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTc7XHJcbn1cclxuXHJcbi5wYi0xOCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxODtcclxufVxyXG5cclxuLnBiLTE5IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE5O1xyXG59XHJcblxyXG4ucGItMjAge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMjA7XHJcbn1cclxuXHJcbi5wdC0wIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucHQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxO1xyXG59XHJcblxyXG4ucHQtMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMyO1xyXG59XHJcblxyXG4ucHQtMyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMzO1xyXG59XHJcblxyXG4ucHQtNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM0O1xyXG59XHJcblxyXG4ucHQtNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM1O1xyXG59XHJcblxyXG4ucHQtNiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM2O1xyXG59XHJcblxyXG4ucHQtNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM3O1xyXG59XHJcblxyXG4ucHQtOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM4O1xyXG59XHJcblxyXG4ucHQtOSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHM5O1xyXG59XHJcblxyXG4ucHQtMTAge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTA7XHJcbn1cclxuXHJcbi5wdC0xMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxMTtcclxufVxyXG5cclxuLnB0LTEyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczEyO1xyXG59XHJcblxyXG4ucHQtMTMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTM7XHJcbn1cclxuXHJcbi5wdC0xNCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxNDtcclxufVxyXG5cclxuLnB0LTE1IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE1O1xyXG59XHJcblxyXG4ucHQtMTYge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTY7XHJcbn1cclxuXHJcbi5wdC0xNyB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxNztcclxufVxyXG5cclxuLnB0LTE4IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE4O1xyXG59XHJcblxyXG4ucHQtMTkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTk7XHJcbn1cclxuXHJcbi5wdC0yMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMyMDtcclxufVxyXG5cclxuLnBsLTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4ucGwtMSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMTtcclxufVxyXG5cclxuLnBsLTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczI7XHJcbn1cclxuXHJcbi5wbC0zIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMzO1xyXG59XHJcblxyXG4ucGwtNCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzNDtcclxufVxyXG5cclxuLnBsLTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczU7XHJcbn1cclxuXHJcbi5wbC02IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM2O1xyXG59XHJcblxyXG4ucGwtNyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzNztcclxufVxyXG5cclxuLnBsLTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczg7XHJcbn1cclxuXHJcbi5wbC05IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM5O1xyXG59XHJcblxyXG4ucGwtMTAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczEwO1xyXG59XHJcblxyXG4ucGwtMTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczExO1xyXG59XHJcblxyXG4ucGwtMTIge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczEyO1xyXG59XHJcblxyXG4ucGwtMTMge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczEzO1xyXG59XHJcblxyXG4ucGwtMTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE0O1xyXG59XHJcblxyXG4ucGwtMTUge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE1O1xyXG59XHJcblxyXG4ucGwtMTYge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE2O1xyXG59XHJcblxyXG4ucGwtMTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE3O1xyXG59XHJcblxyXG4ucGwtMTgge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE4O1xyXG59XHJcblxyXG4ucGwtMTkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE5O1xyXG59XHJcblxyXG4ucGwtMjAge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczIwO1xyXG59XHJcblxyXG4ucHItMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG4ucHItMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE7XHJcbn1cclxuXHJcbi5wci0yIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMjtcclxufVxyXG5cclxuLnByLTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMzO1xyXG59XHJcblxyXG4ucHItNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczQ7XHJcbn1cclxuXHJcbi5wci01IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzNTtcclxufVxyXG5cclxuLnByLTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM2O1xyXG59XHJcblxyXG4ucHItNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczc7XHJcbn1cclxuXHJcbi5wci04IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzODtcclxufVxyXG5cclxuLnByLTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM5O1xyXG59XHJcblxyXG4ucHItMTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxMDtcclxufVxyXG5cclxuLnByLTExIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTE7XHJcbn1cclxuXHJcbi5wci0xMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczEyO1xyXG59XHJcblxyXG4ucHItMTMge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxMztcclxufVxyXG5cclxuLnByLTE0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTQ7XHJcbn1cclxuXHJcbi5wci0xNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE1O1xyXG59XHJcblxyXG4ucHItMTYge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxNjtcclxufVxyXG5cclxuLnByLTE3IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTc7XHJcbn1cclxuXHJcbi5wci0xOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE4O1xyXG59XHJcblxyXG4ucHItMTkge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxOTtcclxufVxyXG5cclxuLnByLTIwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMjA7XHJcbn1cclxuXHJcbi8vIHBhZGRpbmdTIFNNQUxMIERFVklDRVNcclxuLnAtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxMTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxNDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxNztcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMyMDtcclxuICAgIH1cclxufVxyXG4iLCIvKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5wcmltYXJ5IHtcclxuICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWNvbmRhcnkge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dNZWRpdW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGFuZ2VyIHtcclxuICAgICAgICBjb2xvcjogI2M1MzAzMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNWY1O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxvYWQtbW9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3csXHJcbi5ydGUtYnRuLWFycm93IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1hcnJvdyB7XHJcblxyXG4gICAgLmFycm93IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29vbEdyZXk0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb29sR3JleTQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ydGUtYnRuLWFycm93IHtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ibHVlLnN2Z1wiKSBuby1yZXBlYXQgMCAwIC8gY29udGFpbjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtZGFyay1ibHVlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXHJcbi5idG4tYXJyb3ctYmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLndoaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5MzAwO1xyXG5cclxuICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJoMSwgLmgxIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDYzcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgICAgICBjb2xvcjogJGNvb2xHcmV5OTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICAgIGNvbG9yOiAkaWNlODAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNjNweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDsgLy8gYWx3YXlzIDEuNXggcmVnYXJkbGVzcyBvZiBmb250LXNpemUgb3ZlcnJpZGVzXHJcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDQ3cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgLy8gMS41eCBBQVxyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaDMsIC5oMyB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ3cHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJwb3J0YWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICBbZGF0YS10ZW1wbGF0ZT1cIm9mZmljZS1kZXRhaWxcIl0gJiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWlkZGxlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5hZGQtdG8tY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4gICAgICAgIGg0LCAuaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoNSwgLmg1IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwLjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICBoNiwgLmg2IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIH1cclxuIiwiLmNhdGVnb3J5LXRhZyB7XHJcbiAgICAvLyBkZWZhdWx0IGNvbG9yIGlzIGJsdWVcclxuICAgIHBhZGRpbmc6IDJweCAkc3BhY2luZ1hTO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzFweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgJi50ZWFsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDEwMDtcclxuICAgICAgICBjb2xvcjogJHRlYWw3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UxMDA7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U4MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5wdXJwbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUxMDA7XHJcbiAgICAgICAgY29sb3I6ICRwdXJwbGU3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQxMDA7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi55ZWxsb3cge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cxMDA7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmVlbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW43MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5waW5rIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluazEwMDtcclxuICAgICAgICBjb2xvcjogJHBpbms3MDA7XHJcbiAgICB9XHJcbn1cclxuIiwibGFiZWwge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXHJcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuaW5wdXRbdHlwZT1cInVybFwiXSxcclxudGV4dGFyZWEge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgcGFkZGluZzogOXB4ICRzcGFjaW5nUztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGVhc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNlNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcclxufVxyXG5cclxuc2VsZWN0IHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIHBhZGRpbmc6IDlweCAkc3BhY2luZ1M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLWRvd24uc3ZnXCIpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTJweCkgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRpY2U1MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbnNlbGVjdDo6LW1zLWV4cGFuZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgQGV4dGVuZCAucHJpbWFyeTsgXHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5idG47IFxyXG4gICAgQGV4dGVuZCAuc2Vjb25kYXJ5O1xyXG59XHJcbiIsIi5FUGlTZXJ2ZXJGb3JtcyB7XHJcblxyXG4gICAgLkZvcm1fX0Rlc2NyaXB0aW9uLFxyXG4gICAgLkZvcm1fX1N0YXR1cyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIC5Gb3JtX19TdGF0dXMge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5Gb3JtX19TdGF0dXNfX01lc3NhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuRm9ybV9fRWxlbWVudCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG5cclxuICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVmFsaWRhdGlvblJlcXVpcmVkIHtcclxuXHJcbiAgICAgICAgICAgIC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIipcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmVtcHR5OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJtb250aFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInVybFwiXSxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuRm9ybUNob2ljZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1fX0VsZW1lbnRfX1ZhbGlkYXRpb25FcnJvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuVmFsaWRhdGlvbkZhaWwge1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAgICAgICAgIHRleHRhcmVhLFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5Gb3JtQ2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcmVkNzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsInRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG5cclxuICAgIHRyLFxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IC8vIG5lZWQgdGhpcyB0byBvdmVycmlkZSBFcGkgaW5saW5lIHN0eWxlc1xyXG4gICAgfVxyXG5cclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlOyBcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICB9XHJcblxyXG4gICAgdGJvZHkge1xyXG5cclxuICAgICAgICB0cjpsYXN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLXNtYWxsIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWRhcmsge1xyXG5cclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGhlYWQge1xyXG5cclxuICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1zdHJpcGVkIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHI6bnRoLWNoaWxkKG9kZCkge1xyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWJsYWNrLXN0cmlwZWQge1xyXG5cclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlICFpbXBvcnRhbnQ7IC8vIGVuZm9yY2Ugd2hpdGUgYm9yZGVyXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyB0aGVyZSdzIGNsYXNzZXMgZm9yIHRoZSBiYWNrZ3JvdW5kIGNvbG9ycyB0aGF0IG92ZXJyaWRlIHRoaXMgd2hpdGUgYm9yZGVyLlxyXG4gICAgICAgIC8vIHNpbmNlIHRoaXMgdGFibGUgc3R5bGUgaXMgdmVyeSBkYXJrLCB3ZSBuZWVkIHRvIGVuZm9yY2UgYSB3aGl0ZSBib3JkZXJcclxuICAgICAgICAvLyBleGNlcHQgZm9yIHRoZSBsYXN0IHRhYmxlIHJvdyB0byBtYWtlIGRpc3Rpbmd1aXNoaW5nIHRoZSByb3dzIGVhc3kgdG8gc2VlXHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjUyOTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzYTNhM2E7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtYm9yZGVyZWQge1xyXG5cclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWhvdmVyIHtcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG5cclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbn1cclxuIiwiLm5vcm1hbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5sYXJnZS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNtYWxsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5zdWJ0aXRsZSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICBwYWRkaW5nOiAwIDAgMCAkc3BhY2luZ007XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRpY2UxMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG51bCxcclxub2wge1xyXG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IC8vIEFBIGZvciBsaXN0IGl0ZW1zXHJcbiAgICB9XHJcblxyXG4gICAgdWwsXHJcbiAgICBvbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdYUztcclxuICAgIH1cclxufVxyXG5cclxuLndoaXRlLXRleHQge1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLmJsdWUtdGV4dCB7XHJcbiAgICBjb2xvcjogJGljZTcwMDtcclxufVxyXG5cclxuLmdyZXktdGV4dCB7XHJcbiAgICBjb2xvcjogJGdyZXkyMDA7XHJcbn1cclxuIiwiLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cclxuLmFsaWduLWxlZnQge1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdNICRzcGFjaW5nTSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xyXG4uYWxpZ24tcmlnaHQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ00gJHNwYWNpbmdNO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xyXG4uYWxpZ24tY2VudGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gJHNwYWNpbmdNO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuZmlndXJlIHtcclxuICAgIC8qIG5lZWQgaW1wb3J0YW50IHRvIG92ZXJyaWRlIEVwaSBlZGl0b3Igc3R5bGVzICovXHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ00gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogJHNwYWNpbmdTIDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLWxlZnQsXHJcbiAgICAmLmFsaWduLXJpZ2h0IHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gZGl2IGFuZCBwYXJhZ3JhcGggZWxlbWVudHMgKi9cclxuLmNsZWFyLWZsb2F0IHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG59XHJcbiIsIi5yZXNwb25zaXZlLXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ007XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAubWFpbi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tbWVudS5qcy10b2dnbGUtbWVudS5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLXdyYXBwZXIsXHJcbiAgICAubmF2LXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRuYXZXcmFwcGVyTWluSGVpZ2h0RGVza3RvcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHRNb2JpbGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAwO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCA5cHggMTBweDtcclxuXHJcbiAgICAgICAgICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtYmxvY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmRlc2t0b3Age1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG5cclxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiZXNcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlckhlaWdodE1vYmlsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWY2OTM0O1xyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmLFxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1yZWFsMTAwdmgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWlzLWZpeGVkICYge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuXHJcbiAgICAgICAgLm1vYmlsZS1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcblxyXG4gICAgICAgIC5kZXNrdG9wLW9ubHkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBsdC14bCB7XHJcbiAgXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IC8vIGFsbG93IGxvbmcgbWVudSB0byBzY3JvbGwgZm9yIG1vYmlsZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIudXRpbGl0eS1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMzAwO1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIC0xNnB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3VibWVudSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjU0ZDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oYXMtc3VibWVudS5pcy1vcGVuIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcGhvbmUge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG5cclxuICAgICAgICAuYnRuLWxhbmd1YWdlIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93LWJhY2sge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLWlzLWZpeGVkICYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDMyMDA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgdG9wOiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eSwgb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbWFyeS1uYXYtd3JhcHBlciB7XHJcblxyXG4gICAgICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzMnB4IDU2cHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjY2cHg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2VzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0xIHtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMycHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmxldmVsLTItd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAzNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4IDhweDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdXNlZCBmb3IgbW9iaWxlXHJcbiAgICAmW2RhdGEtbWVudS1sZXZlbD1cIjJcIl0ge1xyXG5cclxuICAgICAgICAubmF2YmFyLXdyYXBwZXIsXHJcbiAgICAgICAgLmxhbmRpbmctcGFnZS1saXN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZXZlbC0xIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxldmVsLTItd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVkLXBhZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDcwcHg7XHJcbiAgICAgICAgbGVmdDogNjc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwIDMycHggMzJweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYjIzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1pbWFnZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVhZC1tb3JlLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIC8qIFRPRE86IFNQTElUIElOVE8gT1dOIEZJTEUgKi9cclxuXHJcbiAgICAubmF2YmFyLXdyYXBwZXIge1xyXG5cclxuICAgICAgICA+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9yZGVyLWJsb2NrIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24tbmF2LWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweCA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9ucy1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIHtcclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxldmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMzNDVERUY7XHJcblxyXG4gICAgICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzNDVERUY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1uYW1lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnJvdGF0ZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0UyRThGMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRyaWFuZ2xlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI0UyRThGMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7IC8vIG1ha2UgYW5vdGhlciB0cmlhbmdsZSBzbGlnaHRseSBiZWxvdyB0aGUgZmlyc3Qgb25lIHRvIGhpZGUgdGhlIHN1Ym1lbnUgYm9yZGVyIGZvciB0aGUgdHJpYW5nbGVcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1REVGO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRTI5M0I7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgLmxlZnQtc2lkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjVGOTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWlkZGxlLXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYXJlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNoaWxkLXBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzM0NWRlZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIG1vYmlsZSBtZW51IHN0eWxlc1xyXG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIC5vcGVuLW1vYmlsZS1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUge1xyXG4gICAgICAgIHNwYW4ubW9iaWxlLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcblxyXG4gICAgICAgIC5maXJzdC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY29uZC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLmJhY2stYnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwRjE3MkE7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0yIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ib3R0b20tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGhpcmQtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMzNDVkZWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFOEYwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwRjE3MkE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdGEtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0MzIwMDU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgLTI0cHggMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgXHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygxOHB4LCAxMnB4LCB1cCwgJGdyZXkyMDApO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhcnJvdygxNnB4LCAxMHB4LCB1cCwgJHdoaXRlKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTA1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJi5vcGVuIHtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJhY2sge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hldnJvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgZm9yIG1vYmlsZSBzY2hvb2wgbmF2aWdhdGlvblxyXG4gICAgJltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcclxuXHJcbiAgICAgICAgLmxldmVsLTEge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXZlbC0yIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwiLmhlYWRlci1jb21wb25lbnQge1xyXG4gICAgLy8gRW5zdXJlIGFueSBsYWJlbCB0ZXh0IHdpdGhpbiBoZWFkZXIgYnV0dG9ucyByZXNwZWN0cyAxLjUgbGluZS1oZWlnaHRcclxuICAgIC5idG4tc2VhcmNoIHNwYW4sXHJcbiAgICAuYnRuLW1lbnUgc3BhbiB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGFuZ3VhZ2Uge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDhweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmICB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXBob25lIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODc7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBzdmcgZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmd0X3NlbGVjdG9yIHsgLy8gc2Fzcy1saW50OmRpc2FibGUtbGluZSBjbGFzcy1uYW1lLWZvcm1hdFxyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24td2hpdGUuc3ZnXCIpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2U2OGZkO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2FuZ2xlLWRvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZjVmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1jb21wb25lbnQge1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAubGFuZ3VhZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogcGVyY2VudGFnZSgxIC8gMyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1sYW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24tYnRucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtY29tcG9uZW50IHtcclxuXHJcbiAgICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTZweDtcclxuICAgICAgICB3aWR0aDogNTI2cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHZpc2liaWxpdHksIG1heC1oZWlnaHQ7XHJcbiAgICAgICAgei1pbmRleDogMjAwO1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zYXl0IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud3JhcC1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDcycHggMTRweCAxNnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yYWRpdXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKCNjNTMwMzAsIDAuOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tc3VibWl0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgIGJvdHRvbTogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMmY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0cyB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAucHJlZml4IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi5sYW5ndWFnZS1jb21wb25lbnQsXHJcbi5tb2RhbC1jb21wb25lbnQge1xyXG5cclxuICAgIC5vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJG1heFJlYWRpbmdXaWR0aDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY2xvc2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIi5zb2NpYWwtbGlua3MtY29tcG9uZW50IHtcclxuXHJcbiAgICAuc29jaWFsLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZm9jdXNPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjdCRjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQjdCRjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAgIzNCN0JGNjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTdweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTdweCk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4O1xyXG5cclxuICAgICAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJkLWRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICM0NzU1Njk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFENDdEODtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN1bW1hcnkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGluay1jYXJkLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0hvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dGb2N1cztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRmb2N1c09yYW5nZTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNpbXBsZSxcclxuICAgICYuaW1hZ2Uge1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ib3VuZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1zbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvdmVyZmxvd1RleHQ7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkyMDA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2Uge1xyXG5cclxuICAgICAgICAubGluayB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3NHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmljb24sXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZXhwYW5kZWQge1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ0wgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYWluIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53aGl0ZS1iYWNrZ3JvdW5kLFxyXG4uZ3JleS1iYWNrZ3JvdW5kLFxyXG4uYmx1ZS1iYWNrZ3JvdW5kIHtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nTTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgIH1cclxufVxyXG5cclxuLndoaXRlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgIHRhYmxlIHRkLCB0YWJsZSB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ncmV5LWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcblxyXG4gICAgdGFibGUgdGQsIHRhYmxlIHRoIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmJsdWUtYmFja2dyb3VuZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICAmLnNpbXBsZSwgJi5pbWFnZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgYSxcclxuICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBjaXRlIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZpZ3VyZSB7XHJcblxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmFjay10by10b3Age1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDIyQjtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgcmlnaHQ6IDQwcHg7XHJcbiAgICBib3R0b206IDExMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkI0NDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYnR0LWJ0bi5zdmdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4tbW9iaWxlLnN2Z1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ4JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBib3R0b206IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvb3Rlci1jb21wb25lbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTkwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xyXG4gICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2IHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2YwZjJmNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nbyB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMi4wMXB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MtYmxvY2sge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuOCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3RyaWN0LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVtYWlsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMC42KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmtzLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnV0aWxpdHktcm93IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC42KTtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xOXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5saW5lIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTgwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZzZXQtMiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoMi8xMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYnMtY29tcG9uZW50IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMCA2OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LXBhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXZpb3VzIHtcclxuXHJcbiAgICAgICAgLmJ0bi1hcnJvdy1iYWNrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucGFnZS10aXRsZS1jb21wb25lbnQge1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmdTO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9ybS1pbmRleC1ibG9jayB7XHJcblxyXG4gICAgLmNvbC0zLFxyXG4gICAgLmNvbC00LFxyXG4gICAgLmNvbC01IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2stZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ibG9jay1oZWFkZXIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTkwMDtcclxuICAgIH0gXHJcblxyXG4gICAgLnJlc3BvbnNpdmUtdGFibGUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb3J0LWljb24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtO1xyXG5cclxuICAgICAgICAmLmRlc2Mge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZpbGUtbmFtZS1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk3MDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgLmZpbHRlci1ob3ZlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5OTAwO1xyXG4gICAgICAgICAgICAuZmlsdGVyLWhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0taW5kZXgtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5NzAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvb2xHcmV5MjAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbHVtbi1oZWFkaW5ncyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvb2xHcmV5NzAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmRvY3VtZW50LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlNjAwO1xyXG4gICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU4MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjNzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFzdC1tb2RpZmllZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUxMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgY29sb3I6ICRibHVlOTAwO1xyXG5cclxuICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXJ0LWFsaWduLWl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGlkZGVuIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcbiIsIi5mYWN1bHR5LWluZm8tY29tcG9uZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ1MgJHNwYWNpbmdTIDA7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0hvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dGb2N1cztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzI3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hbWUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLnBvc2l0aW9uIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAkc3BhY2luZ1MgNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgXHJcbiAgICAgICAgICAgICYuZW1haWwsXHJcbiAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ0w7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1N9ICRzcGFjaW5nUztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nUztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzOCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb250YWN0IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tZ3JvdXAge1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nU30gJHNwYWNpbmdTO1xyXG5cclxuICAgICAgICAgICAgLmluZm8tcm93IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdNIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC03MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNzBweDtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0wgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZXktYmcsXHJcbiAgICAmLmltYWdlLWJnIHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDAgJHNwYWNpbmdNO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaW1hZ2UtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYyZGVnLCAkaWNlNzAwIDElLCByZ2JhKDQxLCA2NywgMTQ4LCAwLjcpIDk2JSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZXJvLWJhbm5lci1jb21wb25lbnQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2tNYXJnaW5zO1xyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmxheTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgOTMsIDIzOSwgMC40KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uby1vdmVybGF5IHtcclxuXHJcbiAgICAgICAgLmltYWdlIHtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VtbWFyeS13cmFwcGVyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA3N3B4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRncmV5MzAwLCAwLjgpO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZ1hMIGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nWEw7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCMwMDAsIDAuODcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nWEw7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG4iLCIuYWNjb3JkaW9uLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXhSZWFkaW5nV2lkdGg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YXJnZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ00gJHNwYWNpbmdMO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzU3RhdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdTIDAgMDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5NzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTICRzcGFjaW5nTCAkc3BhY2luZ0wgJHNwYWNpbmdYTDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTICRzcGFjaW5nUyAkc3BhY2luZ1MgJHNwYWNpbmdMO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWxbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtc3RhdHVzPVwiZGlzYWJsZWRcIl0ge1xyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtW2RhdGEtc3RhdHVzPVwiZXhwYW5kZWRcIl0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC50YXJnZXQge1xyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBlcnNvbi1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdTICRzcGFjaW5nUyAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dIb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93Rm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aHVtYiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNjdweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAkc3BhY2luZ1MgMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICRzcGFjaW5nUyA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICYuZW1haWwsXHJcbiAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3Vic2NyaWJlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnZpZGVvLWJsb2NrLWNvbXBvbmVudCB7XHJcbiAgICBtYXgtd2lkdGg6ICRtYXhSZWFkaW5nV2lkdGg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAuc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgLm1lZGlhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nWFM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTMwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgIC5yZXNwb25zaXZlLXZpZGVvIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucG9zdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlIC0gOHB4KTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wbGF5LWJ0biB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDk2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdmlkZW8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctdmlkZW8ge1xyXG5cclxuICAgICAgICAubWVkaWEge1xyXG5cclxuICAgICAgICAgICAgLnJlc3BvbnNpdmUtdmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvc3RlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG5cclxuICAgICAgICAuZGVzYy10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmhpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGFjdC1ibG9jay1jb21wb25lbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ0w7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTCAkc3BhY2luZ1M7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBvc2l0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA0cHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vIFZlcnNpb246IDIuOS40XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBwYWRkaW5nOiBjbGllbnRXaWR0aCA9IHdpZHRoICsgcGFkZGluZyAoMCkgPSB3aWR0aFxuICBbaGlkZGVuXSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBbYXJpYS1jb250cm9sc10sIFtkYXRhLWFjdGlvbl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi50bnMtc2xpZGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDBzO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG4gID4gLnRucy1pdGVtIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuLnRucy1ob3Jpem9udGFsIHtcbiAgJi50bnMtc3VicGl4ZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuICB9XG4gICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiAudG5zLWl0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gICYudG5zLWNhcm91c2VsIHtcbiAgICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgICA+IC50bnMtaXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG4udG5zLWdhbGxlcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gbWFrZSBzdXJlIHNsaWRlciBjb250YWluZXIgaXMgdmlzaWJsZVxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC50bnMtaXRlbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgfVxuICA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gID4gLnRucy1tb3Zpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgfVxufVxuLnRucy1hdXRvd2lkdGggeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xuICAmLnRucy1jb21wbGV0ZSB7IG9wYWNpdHk6IDE7IH1cbn1cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cbi50bnMtb3ZoIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLnRucy12aXN1YWxseS1oaWRkZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMGVtOyB9XG4udG5zLXRyYW5zcGFyZW50IHsgb3BhY2l0eTogMDsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG4udG5zLW5vcm1hbCwgLnRucy1mYWRlT3V0IHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICB6LWluZGV4OiAtMTtcbn1cblxuXG4vLyAqKiogRml4IGEgdmlld3BvcnQgaXNzdWUgaW4gaW5pdGlhbGl6YXRpb25cbi50bnMtdnBmaXgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICA+IGRpdiwgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8vICoqKiBEZXRlY3RpbmcgYnJvd3NlciBjYXBhYmlsaXR5ICoqKlxuJHdpZHRoOiAzMTBweDtcbiRoZWlnaHQ6IDEwcHg7XG4kY291bnQ6IDcwO1xuJHBlcnBhZ2U6IDM7XG5cbi50bnMtdCB7XG4gICYtc3VicDIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICYtY3Qge1xuICAgIHdpZHRoOiAoMTAwJSAqICRjb3VudCAvICRwZXJwYWdlKTtcbiAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogKDEwMCUgLyAkY291bnQpO1xuICAgICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIGhlaWdodDogJGhlaWdodDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXJcIjtcclxuXHJcbi50bnMtbmF2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTIwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAwIDRweDtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDhweCA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk1MDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5NzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGljZTUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiJHRhYk1heFdpZHRoOiA0MTJweDtcclxuXHJcbi50YWJzLWJsb2NrLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwICRzcGFjaW5nTTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZTRlYTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ007XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJzIHtcclxuXHJcbiAgICAgICAgLnRucy1vdXRlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdYTH0gJHNwYWNpbmdMOyBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nTX0gJHNwYWNpbmdMO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFibGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1N9ICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYiB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2OHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYUyAkc3BhY2luZ1hMICRzcGFjaW5nWFMgJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICRzcGFjaW5nUztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwICRzcGFjaW5nWEw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAkc3BhY2luZ007XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR0YWJNYXhXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygje3BlcmNlbnRhZ2UoMS8zKX0gLSAjeyRzcGFjaW5nTX0gKiAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygje3BlcmNlbnRhZ2UoMS8zKX0gLSAjeyRzcGFjaW5nTX0gKiAyKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEvMyl9IC0gI3skc3BhY2luZ1N9ICogMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKCN7cGVyY2VudGFnZSgxLzMpfSAtICN7JHNwYWNpbmdTfSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd01lZGl1bTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3Zncy9jaGVjay5zdmdcIikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlcih2ZXJ0aWNhbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50YWJzLXZlcnRpY2FsIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50bnMtb3V0ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgJHRhYk1heFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGFibGlzdCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgJHRhYk1heFdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkc3BhY2luZ0wgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGFiIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZ1hTIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpICYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkc3BhY2luZ1hTIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJlthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nWEwgMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTUwdnc7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdMIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JleS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkxMDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ibHVlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNUZGO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4tYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0YzRDQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5vcmFuZ2UtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGREU4RDc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nb2xkLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQUMyO1xyXG4gICAgfVxyXG5cclxuICAgID4gLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VjdGlvbi10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4dHJhIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzJhNmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTlmZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxNzJhNmM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtbGVmdCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRleHQtY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAjMTcyQTZDO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgIH1cclxuXHJcbiAgICAudG5zLW92aCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFByZXZlbnRzIGZsZXggaXRlbXMgZnJvbSBvdmVyZmxvd2luZ1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nTDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmV4dDpub3QoW2Rpc2FibGVkXSksIC5wcmV2Om5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbHVlLTcwMCwgIzFENDdEOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmx1ZS01MDAsICMzQjdCRjYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnJlZC10aGVtZSB7XHJcbiAgICAgICAgICAgICAgICAubmV4dDpub3QoW2Rpc2FibGVkXSksIC5wcmV2Om5vdChbZGlzYWJsZWRdKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UtNTAwLCAjRUY2OTM0KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52aWV3LWFsbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctbW9yZS1tb2JpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmdMO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE3MmE2YztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGJlOWZlO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzE3MmE2YztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzFFM0JBRjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBvdmVycmlkaW5nIHRpbnkgc2xpZGVyIHN0eWxlcyB0aGF0IGFyZWEgYWRkZWQgZm9yIEVkZ2UgKi9cclxuICAgIC50bnMtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudG5zLWhvcml6b250YWwge1xyXG5cclxuICAgICAgICAmLnRucy1jYXJvdXNlbCB7XHJcblxyXG4gICAgICAgICAgICAmLnRucy1uby1zdWJwaXhlbCB7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAudG5zLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCguZ3JleS1iZykge1xyXG5cclxuICAgICAgICAuYWN0aW9uIHtcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg3KTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93ICB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuODcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTk5cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRjY5MzQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjNjQ3NDhCO1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAgIzY0NzQ4QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkQ1RTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5tb3ZlbWVudC1jb250cm9scy1jb21wb25lbnQge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgLnBsYXksXHJcbiAgICAucGF1c2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTcwMDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRncmV5NzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGF1c2Uge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGxheSB7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJtb2QvZ2xvYmFsXCI7XHJcbkBpbXBvcnQgXCJtb2QvYnJlYWRjcnVtYnNcIjtcclxuQGltcG9ydCBcIm1vZC9wYWdlLXRpdGxlXCI7XHJcbkBpbXBvcnQgXCIuL21vZC9wb3J0YWwvZm9ybS1pbmRleC1ibG9ja1wiO1xyXG5cclxuLy8gYmxvY2tzXHJcbkBpbXBvcnQgXCJtb2QvZmFjdWx0eS1pbmZvXCI7XHJcblxyXG4vLyBiYWNrZ3JvdW5kIGNvbnRhaW5lclxyXG5AaW1wb3J0IFwibW9kL2JhY2tncm91bmQtY29udGFpbmVyXCI7XHJcbkBpbXBvcnQgXCJtb2QvaGVyby1iYW5uZXJcIjtcclxuQGltcG9ydCBcIm1vZC9hY2NvcmRpb25cIjtcclxuQGltcG9ydCBcIm1vZC9jb250ZW50LWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9saW5rLWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9wZXJzb24tY2FyZFwiO1xyXG5AaW1wb3J0IFwibW9kL3ZpZGVvLWJsb2NrXCI7XHJcbkBpbXBvcnQgXCJtb2QvY29udGFjdC1ibG9ja1wiO1xyXG5cclxuLy8gdGFicyBibG9ja1xyXG5AaW1wb3J0IFwibW9kL3Rpbnktc2xpZGVyXCI7XHJcbkBpbXBvcnQgXCJtb2QvdGFicy1ibG9ja1wiO1xyXG5cclxuLy8gcmVsYXRlZCBjb250ZW50IGJsb2NrXHJcbkBpbXBvcnQgXCJtb2QvcmVsYXRlZC1jb250ZW50LWNhcm91c2VsXCI7XHJcbkBpbXBvcnQgXCJtb2QvYXJyb3ctY29udHJvbHNcIjtcclxuQGltcG9ydCBcIm1vZC9tb3ZlbWVudC1jb250cm9sc1wiO1xyXG5cclxuW2RhdGEtdGVtcGxhdGU9XCJzY2hvb2wtZ2VuZXJhbC10ZW1wbGF0ZVwiXSB7XHJcblxyXG4gICAgLyogc3BhY2luZyBiZXR3ZWVuIGJsb2NrcyBpcyBjb250cm9sbGVkIGJ5IGNvbHVtbnMgZm9yIHRoaXMgcGFnZSwgXHJcbiAgICBzbyBpbmRpdmlkdWFsIGJsb2NrcyBtYXkgbmVlZCB0byBoYXZlIHNwYWNpbmcgcmVtb3ZlZCAqL1xyXG4gICAgLm1haW4tY29sIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHVzaEZ1bGxXaWR0aCg4NTVweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJsb2NrTWFyZ2lucztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIl19 */
