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

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea {
  resize: vertical;
}

iframe {
  max-width: 100%;
}

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

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

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

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

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

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

p {
  line-height: 1.5 !important;
}

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

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

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

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

.container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 70px;
}
@media screen and (max-width: 1023px) {
  .container {
    padding: 0 56px;
  }
}
@media screen and (max-width: 749px) {
  .container {
    padding: 0 24px;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.d-flex {
  display: flex;
}

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

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

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

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

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

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

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

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

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

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

.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: 130% !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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UjtBS2puQkk7RUFFRSwwQkFBQTtBTGtuQk47QUsvbUJJO0VBRUUsbUJBQUE7QUxnbkJOO0FLOW1CTTtFQUNFLHVCQUFBO0FMZ25CUjtBSzFuQkk7RUFFRSwwQkFBQTtBTDJuQk47QUt4bkJJO0VBRUUsbUJBQUE7QUx5bkJOO0FLdm5CTTtFQUNFLHVCQUFBO0FMeW5CUjtBS25vQkk7RUFFRSwwQkFBQTtBTG9vQk47QUtqb0JJO0VBRUUsbUJBQUE7QUxrb0JOO0FLaG9CTTtFQUNFLHVCQUFBO0FMa29CUjtBSzVvQkk7RUFFRSwwQkFBQTtBTDZvQk47QUsxb0JJO0VBRUUsbUJBQUE7QUwyb0JOO0FLem9CTTtFQUNFLHVCQUFBO0FMMm9CUjtBS3JwQkk7RUFFRSwwQkFBQTtBTHNwQk47QUtucEJJO0VBRUUsbUJBQUE7QUxvcEJOO0FLbHBCTTtFQUNFLHVCQUFBO0FMb3BCUjtBSzlwQkk7RUFFRSwwQkFBQTtBTCtwQk47QUs1cEJJO0VBRUUsbUJBQUE7QUw2cEJOO0FLM3BCTTtFQUNFLHVCQUFBO0FMNnBCUjtBS3ZxQkk7RUFFRSwwQkFBQTtBTHdxQk47QUtycUJJO0VBRUUsbUJBQUE7QUxzcUJOO0FLcHFCTTtFQUNFLHVCQUFBO0FMc3FCUjtBS2hyQkk7RUFFRSwwQkFBQTtBTGlyQk47QUs5cUJJO0VBRUUsbUJBQUE7QUwrcUJOO0FLN3FCTTtFQUNFLHVCQUFBO0FMK3FCUjtBS3pyQkk7RUFFRSwwQkFBQTtBTDByQk47QUt2ckJJO0VBRUUsbUJBQUE7QUx3ckJOO0FLdHJCTTtFQUNFLHVCQUFBO0FMd3JCUjtBS2xzQkk7RUFFRSwwQkFBQTtBTG1zQk47QUtoc0JJO0VBRUUsbUJBQUE7QUxpc0JOO0FLL3JCTTtFQUNFLHVCQUFBO0FMaXNCUjtBSzNzQkk7RUFFRSwwQkFBQTtBTDRzQk47QUt6c0JJO0VBRUUsbUJBQUE7QUwwc0JOO0FLeHNCTTtFQUNFLHVCQUFBO0FMMHNCUjtBS3B0Qkk7RUFFRSwwQkFBQTtBTHF0Qk47QUtsdEJJO0VBRUUsbUJBQUE7QUxtdEJOO0FLanRCTTtFQUNFLHVCQUFBO0FMbXRCUjtBSzd0Qkk7RUFFRSwwQkFBQTtBTDh0Qk47QUszdEJJO0VBRUUsbUJBQUE7QUw0dEJOO0FLMXRCTTtFQUNFLHVCQUFBO0FMNHRCUjtBS3R1Qkk7RUFFRSwwQkFBQTtBTHV1Qk47QUtwdUJJO0VBRUUsbUJBQUE7QUxxdUJOO0FLbnVCTTtFQUNFLHVCQUFBO0FMcXVCUjtBSy91Qkk7RUFFRSwwQkFBQTtBTGd2Qk47QUs3dUJJO0VBRUUsbUJBQUE7QUw4dUJOO0FLNXVCTTtFQUNFLHVCQUFBO0FMOHVCUjtBS3h2Qkk7RUFFRSwwQkFBQTtBTHl2Qk47QUt0dkJJO0VBRUUsbUJBQUE7QUx1dkJOO0FLcnZCTTtFQUNFLHVCQUFBO0FMdXZCUjtBS2p3Qkk7RUFFRSwwQkFBQTtBTGt3Qk47QUsvdkJJO0VBRUUsbUJBQUE7QUxnd0JOO0FLOXZCTTtFQUNFLHVCQUFBO0FMZ3dCUjtBSzF3Qkk7RUFFRSwwQkFBQTtBTDJ3Qk47QUt4d0JJO0VBRUUsbUJBQUE7QUx5d0JOO0FLdndCTTtFQUNFLHVCQUFBO0FMeXdCUjtBS254Qkk7RUFFRSwyQkFBQTtBTG94Qk47QUtqeEJJO0VBRUUsbUJBQUE7QUxreEJOO0FLaHhCTTtFQUNFLHdCQUFBO0FMa3hCUjtBSzV4Qkk7RUFFRSwyQkFBQTtBTDZ4Qk47QUsxeEJJO0VBRUUsbUJBQUE7QUwyeEJOO0FLenhCTTtFQUNFLHdCQUFBO0FMMnhCUjtBS3J5Qkk7RUFFRSwyQkFBQTtBTHN5Qk47QUtueUJJO0VBRUUsbUJBQUE7QUxveUJOO0FLbHlCTTtFQUNFLHdCQUFBO0FMb3lCUjtBSzl5Qkk7RUFFRSwyQkFBQTtBTCt5Qk47QUs1eUJJO0VBRUUsbUJBQUE7QUw2eUJOO0FLM3lCTTtFQUNFLHdCQUFBO0FMNnlCUjtBS3Z6Qkk7RUFFRSwyQkFBQTtBTHd6Qk47QUtyekJJO0VBRUUsbUJBQUE7QUxzekJOO0FLcHpCTTtFQUNFLHdCQUFBO0FMc3pCUjtBS2gwQkk7RUFFRSwyQkFBQTtBTGkwQk47QUs5ekJJO0VBRUUsbUJBQUE7QUwrekJOO0FLN3pCTTtFQUNFLHdCQUFBO0FMK3pCUjtBS3owQkk7RUFFRSwyQkFBQTtBTDAwQk47QUt2MEJJO0VBRUUsbUJBQUE7QUx3MEJOO0FLdDBCTTtFQUNFLHdCQUFBO0FMdzBCUjtBS2wxQkk7RUFFRSwyQkFBQTtBTG0xQk47QUtoMUJJO0VBRUUsbUJBQUE7QUxpMUJOO0FLLzBCTTtFQUNFLHdCQUFBO0FMaTFCUjtBSzMxQkk7RUFFRSwyQkFBQTtBTDQxQk47QUt6MUJJO0VBRUUsbUJBQUE7QUwwMUJOO0FLeDFCTTtFQUNFLHdCQUFBO0FMMDFCUjtBS3AyQkk7RUFFRSwyQkFBQTtBTHEyQk47QUtsMkJJO0VBRUUsbUJBQUE7QUxtMkJOO0FLajJCTTtFQUNFLHdCQUFBO0FMbTJCUjtBSzcyQkk7RUFFRSwyQkFBQTtBTDgyQk47QUszMkJJO0VBRUUsbUJBQUE7QUw0MkJOO0FLMTJCTTtFQUNFLHdCQUFBO0FMNDJCUjtBS3QzQkk7RUFFRSwyQkFBQTtBTHUzQk47QUtwM0JJO0VBRUUsbUJBQUE7QUxxM0JOO0FLbjNCTTtFQUNFLHdCQUFBO0FMcTNCUjtBSy8zQkk7RUFFRSwyQkFBQTtBTGc0Qk47QUs3M0JJO0VBRUUsbUJBQUE7QUw4M0JOO0FLNTNCTTtFQUNFLHdCQUFBO0FMODNCUjtBS3g0Qkk7RUFFRSwyQkFBQTtBTHk0Qk47QUt0NEJJO0VBRUUsbUJBQUE7QUx1NEJOO0FLcjRCTTtFQUNFLHdCQUFBO0FMdTRCUjtBS2o1Qkk7RUFFRSwyQkFBQTtBTGs1Qk47QUsvNEJJO0VBRUUsbUJBQUE7QUxnNUJOO0FLOTRCTTtFQUNFLHdCQUFBO0FMZzVCUjtBSzE1Qkk7RUFFRSwyQkFBQTtBTDI1Qk47QUt4NUJJO0VBRUUsbUJBQUE7QUx5NUJOO0FLdjVCTTtFQUNFLHdCQUFBO0FMeTVCUjtBS242Qkk7RUFFRSwyQkFBQTtBTG82Qk47QUtqNkJJO0VBRUUsbUJBQUE7QUxrNkJOO0FLaDZCTTtFQUNFLHdCQUFBO0FMazZCUjtBSzU2Qkk7RUFFRSwyQkFBQTtBTDY2Qk47QUsxNkJJO0VBRUUsbUJBQUE7QUwyNkJOO0FLejZCTTtFQUNFLHdCQUFBO0FMMjZCUjtBS3I3Qkk7RUFFRSwyQkFBQTtBTHM3Qk47QUtuN0JJO0VBRUUsbUJBQUE7QUxvN0JOO0FLbDdCTTtFQUNFLHdCQUFBO0FMbzdCUjtBSzk3Qkk7RUFFRSwyQkFBQTtBTCs3Qk47QUs1N0JJO0VBRUUsbUJBQUE7QUw2N0JOO0FLMzdCTTtFQUNFLHdCQUFBO0FMNjdCUjtBS3Y4Qkk7RUFFRSwyQkFBQTtBTHc4Qk47QUtyOEJJO0VBRUUsbUJBQUE7QUxzOEJOO0FLcDhCTTtFQUNFLHdCQUFBO0FMczhCUjtBS2g5Qkk7RUFFRSwyQkFBQTtBTGk5Qk47QUs5OEJJO0VBRUUsbUJBQUE7QUwrOEJOO0FLNzhCTTtFQUNFLHdCQUFBO0FMKzhCUjtBS3o5Qkk7RUFFRSwyQkFBQTtBTDA5Qk47QUt2OUJJO0VBRUUsbUJBQUE7QUx3OUJOO0FLdDlCTTtFQUNFLHdCQUFBO0FMdzlCUjtBS2wrQkk7RUFFRSwyQkFBQTtBTG0rQk47QUtoK0JJO0VBRUUsbUJBQUE7QUxpK0JOO0FLLzlCTTtFQUNFLHdCQUFBO0FMaStCUjtBSzMrQkk7RUFFRSwyQkFBQTtBTDQrQk47QUt6K0JJO0VBRUUsbUJBQUE7QUwwK0JOO0FLeCtCTTtFQUNFLHdCQUFBO0FMMCtCUjtBS3AvQkk7RUFFRSwyQkFBQTtBTHEvQk47QUtsL0JJO0VBRUUsbUJBQUE7QUxtL0JOO0FLai9CTTtFQUNFLHdCQUFBO0FMbS9CUjtBSzcvQkk7RUFFRSwyQkFBQTtBTDgvQk47QUszL0JJO0VBRUUsbUJBQUE7QUw0L0JOO0FLMS9CTTtFQUNFLHdCQUFBO0FMNC9CUjtBS3RnQ0k7RUFFRSwyQkFBQTtBTHVnQ047QUtwZ0NJO0VBRUUsbUJBQUE7QUxxZ0NOO0FLbmdDTTtFQUNFLHdCQUFBO0FMcWdDUjtBSy9nQ0k7RUFFRSwyQkFBQTtBTGdoQ047QUs3Z0NJO0VBRUUsbUJBQUE7QUw4Z0NOO0FLNWdDTTtFQUNFLHdCQUFBO0FMOGdDUjtBS3hoQ0k7RUFFRSwyQkFBQTtBTHloQ047QUt0aENJO0VBRUUsbUJBQUE7QUx1aENOO0FLcmhDTTtFQUNFLHdCQUFBO0FMdWhDUjtBS2ppQ0k7RUFFRSwyQkFBQTtBTGtpQ047QUsvaENJO0VBRUUsbUJBQUE7QUxnaUNOO0FLOWhDTTtFQUNFLHdCQUFBO0FMZ2lDUjtBSzFpQ0k7RUFFRSwyQkFBQTtBTDJpQ047QUt4aUNJO0VBRUUsbUJBQUE7QUx5aUNOO0FLdmlDTTtFQUNFLHdCQUFBO0FMeWlDUjtBS25qQ0k7RUFFRSwyQkFBQTtBTG9qQ047QUtqakNJO0VBRUUsbUJBQUE7QUxrakNOO0FLaGpDTTtFQUNFLHdCQUFBO0FMa2pDUjtBSzVqQ0k7RUFFRSwyQkFBQTtBTDZqQ047QUsxakNJO0VBRUUsbUJBQUE7QUwyakNOO0FLempDTTtFQUNFLHdCQUFBO0FMMmpDUjtBS3JrQ0k7RUFFRSwyQkFBQTtBTHNrQ047QUtua0NJO0VBRUUsbUJBQUE7QUxva0NOO0FLbGtDTTtFQUNFLHdCQUFBO0FMb2tDUjtBSzlrQ0k7RUFFRSwyQkFBQTtBTCtrQ047QUs1a0NJO0VBRUUsbUJBQUE7QUw2a0NOO0FLM2tDTTtFQUNFLHdCQUFBO0FMNmtDUjtBS3ZsQ0k7RUFFRSwyQkFBQTtBTHdsQ047QUtybENJO0VBRUUsbUJBQUE7QUxzbENOO0FLcGxDTTtFQUNFLHdCQUFBO0FMc2xDUjtBS2htQ0k7RUFFRSwyQkFBQTtBTGltQ047QUs5bENJO0VBRUUsbUJBQUE7QUwrbENOO0FLN2xDTTtFQUNFLHdCQUFBO0FMK2xDUjtBS3ptQ0k7RUFFRSwyQkFBQTtBTDBtQ047QUt2bUNJO0VBRUUsbUJBQUE7QUx3bUNOO0FLdG1DTTtFQUNFLHdCQUFBO0FMd21DUjtBS2xuQ0k7RUFFRSwyQkFBQTtBTG1uQ047QUtobkNJO0VBRUUsbUJBQUE7QUxpbkNOO0FLL21DTTtFQUNFLHdCQUFBO0FMaW5DUjtBSzNuQ0k7RUFFRSwyQkFBQTtBTDRuQ047QUt6bkNJO0VBRUUsbUJBQUE7QUwwbkNOO0FLeG5DTTtFQUNFLHdCQUFBO0FMMG5DUjs7QU1ybUNJO0VBRUUsZ0VBcENPO0FOMm9DYjtBTXptQ0k7RUFFRSw0REFwQ087QU44b0NiO0FNNW1DSTtFQUVFLHVEQXBDTztB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STtFQUNJLHFCQUFBO0FSdzJDUjtBUXQyQ1E7RUFISjtJQUlRLFdBQUE7RVJ5MkNWO0FBQ0Y7QVF0MkNJO0VBQ0kscUJBQUE7QVJ3MkNSO0FRdDJDUTtFQUhKO0lBSVEsV0FBQTtFUnkyQ1Y7QUFDRjtBUXQyQ0k7RUFDSSxVQUFBO0FSdzJDUjtBUXQyQ1E7RUFISjtJQUlRLFdBQUE7RVJ5MkNWO0FBQ0Y7QVF0MkNJO0VBQ0kscUJBQUE7QVJ3MkNSO0FRdDJDUTtFQUhKO0lBSVEsV0FBQTtFUnkyQ1Y7QUFDRjtBUXQyQ0k7RUFDSSxxQkFBQTtBUncyQ1I7QVF0MkNRO0VBSEo7SUFJUSxXQUFBO0VSeTJDVjtBQUNGO0FRdDJDSTtFQUNJLFdBQUE7QVJ3MkNSO0FJLzhDSTtFSTBHQTtJQUVRLG9CQUFBO0VSdTJDVjtBQUNGO0FJcDlDSTtFSWdIQTtJQUVRLHFCQUFBO0VSczJDVjtBQUNGO0FJejlDSTtFSXNIQTtJQUVRLFVBQUE7RVJxMkNWO0FBQ0Y7QUk5OUNJO0VJNEhBO0lBRVEscUJBQUE7RVJvMkNWO0FBQ0Y7QUluK0NJO0VJa0lBO0lBRVEscUJBQUE7RVJtMkNWO0FBQ0Y7QUl4K0NJO0VJd0lBO0lBRVEsVUFBQTtFUmsyQ1Y7QUFDRjtBSTcrQ0k7RUk4SUE7SUFFUSxxQkFBQTtFUmkyQ1Y7QUFDRjtBSWwvQ0k7RUlvSkE7SUFFUSxxQkFBQTtFUmcyQ1Y7QUFDRjtBSXYvQ0k7RUkwSkE7SUFFUSxVQUFBO0VSKzFDVjtBQUNGO0FJNS9DSTtFSWdLQTtJQUVRLHFCQUFBO0VSODFDVjtBQUNGO0FJamdESTtFSXNLQTtJQUVRLHFCQUFBO0VSNjFDVjtBQUNGO0FJdGdESTtFSTRLQTtJQUVRLFdBQUE7RVI0MUNWO0FBQ0Y7QUlyaERJO0VJNExBO0lBRVEsb0JBQUE7RVIyMUNWO0FBQ0Y7QUkxaERJO0VJa01BO0lBRVEscUJBQUE7RVIwMUNWO0FBQ0Y7QUkvaERJO0VJd01BO0lBRVEsVUFBQTtFUnkxQ1Y7QUFDRjtBSXBpREk7RUk4TUE7SUFFUSxxQkFBQTtFUncxQ1Y7QUFDRjtBSXppREk7RUlvTkE7SUFFUSxxQkFBQTtFUnUxQ1Y7QUFDRjtBSTlpREk7RUkwTkE7SUFFUSxVQUFBO0VSczFDVjtBQUNGO0FJbmpESTtFSWdPQTtJQUVRLHFCQUFBO0VScTFDVjtBQUNGO0FJeGpESTtFSXNPQTtJQUVRLHFCQUFBO0VSbzFDVjtBQUNGO0FJN2pESTtFSTRPQTtJQUVRLFVBQUE7RVJtMUNWO0FBQ0Y7QUlsa0RJO0VJa1BBO0lBRVEscUJBQUE7RVJrMUNWO0FBQ0Y7QUl2a0RJO0VJd1BBO0lBRVEscUJBQUE7RVJpMUNWO0FBQ0Y7QUk1a0RJO0VJOFBBO0lBRVEsV0FBQTtFUmcxQ1Y7QUFDRjtBSXJtREk7RUl3UkE7SUFFUSxvQkFBQTtFUiswQ1Y7QUFDRjtBSTFtREk7RUk4UkE7SUFFUSxxQkFBQTtFUjgwQ1Y7QUFDRjtBSS9tREk7RUlvU0E7SUFFUSxVQUFBO0VSNjBDVjtBQUNGO0FJcG5ESTtFSTBTQTtJQUVRLHFCQUFBO0VSNDBDVjtBQUNGO0FJem5ESTtFSWdUQTtJQUVRLHFCQUFBO0VSMjBDVjtBQUNGO0FJOW5ESTtFSXNUQTtJQUVRLFVBQUE7RVIwMENWO0FBQ0Y7QUlub0RJO0VJNFRBO0lBRVEscUJBQUE7RVJ5MENWO0FBQ0Y7QUl4b0RJO0VJa1VBO0lBRVEscUJBQUE7RVJ3MENWO0FBQ0Y7QUk3b0RJO0VJd1VBO0lBRVEsVUFBQTtFUnUwQ1Y7QUFDRjtBSWxwREk7RUk4VUE7SUFFUSxxQkFBQTtFUnMwQ1Y7QUFDRjtBSXZwREk7RUlvVkE7SUFFUSxxQkFBQTtFUnEwQ1Y7QUFDRjtBSTVwREk7RUkwVkE7SUFFUSxXQUFBO0VSbzBDVjtBQUNGO0FJM3FESTtFSTBXQTtJQUVRLG9CQUFBO0VSbTBDVjtBQUNGO0FJaHJESTtFSWdYQTtJQUVRLHFCQUFBO0VSazBDVjtBQUNGO0FJcnJESTtFSXNYQTtJQUVRLFVBQUE7RVJpMENWO0FBQ0Y7QUkxckRJO0VJNFhBO0lBRVEscUJBQUE7RVJnMENWO0FBQ0Y7QUkvckRJO0VJa1lBO0lBRVEscUJBQUE7RVIrekNWO0FBQ0Y7QUlwc0RJO0VJd1lBO0lBRVEsVUFBQTtFUjh6Q1Y7QUFDRjtBSXpzREk7RUk4WUE7SUFFUSxxQkFBQTtFUjZ6Q1Y7QUFDRjtBSTlzREk7RUlvWkE7SUFFUSxxQkFBQTtFUjR6Q1Y7QUFDRjtBSW50REk7RUkwWkE7SUFFUSxVQUFBO0VSMnpDVjtBQUNGO0FJeHRESTtFSWdhQTtJQUVRLHFCQUFBO0VSMHpDVjtBQUNGO0FJN3RESTtFSXNhQTtJQUVRLHFCQUFBO0VSeXpDVjtBQUNGO0FJbHVESTtFSTRhQTtJQUVRLFdBQUE7RVJ3ekNWO0FBQ0Y7O0FTMXVEQTtFQUNJLFNBQUE7QVQ2dURKOztBUzF1REE7RUFDSSxXTnVIQztBSHNuREw7O0FTMXVEQTtFQUNJLFdOa0hDO0FIMm5ETDs7QVMxdURBO0VBQ0ksWU42R0M7QUhnb0RMOztBUzF1REE7RUFDSSxZTndHQztBSHFvREw7O0FTMXVEQTtFQUNJLFlObUdDO0FIMG9ETDs7QVMxdURBO0VBQ0ksWU44RkM7QUgrb0RMOztBUzF1REE7RUFDSSxZTnlGQztBSG9wREw7O0FTMXVEQTtFQUNJLFlOb0ZDO0FIeXBETDs7QVMxdURBO0VBQ0ksWU4rRUM7QUg4cERMOztBUzF1REE7RUFDSSxZTjBFRTtBSG1xRE47O0FTMXVEQTtFQUNJLFlOcUVFO0FId3FETjs7QVMxdURBO0VBQ0ksWU5nRUU7QUg2cUROOztBUzF1REE7RUFDSSxZTjJERTtBSGtyRE47O0FTMXVEQTtFQUNJLFlOc0RFO0FIdXJETjs7QVMxdURBO0VBQ0ksWU5pREU7QUg0ckROOztBUzF1REE7RUFDSSxZTjRDRTtBSGlzRE47O0FTMXVEQTtFQUNJLFlOdUNFO0FIc3NETjs7QVMxdURBO0VBQ0ksWU5rQ0U7QUgyc0ROOztBUzF1REE7RUFDSSxZTjZCRTtBSGd0RE47O0FTMXVEQTtFQUNJLFlOd0JFO0FIcXRETjs7QVMxdURBO0VBQ0ksZ0JBQUE7QVQ2dURKOztBUzF1REE7RUFDSSxrQk5tQ0M7QUgwc0RMOztBUzF1REE7RUFDSSxrQk44QkM7QUgrc0RMOztBUzF1REE7RUFDSSxtQk55QkM7QUhvdERMOztBUzF1REE7RUFDSSxtQk5vQkM7QUh5dERMOztBUzF1REE7RUFDSSxtQk5lQztBSDh0REw7O0FTMXVEQTtFQUNJLG1CTlVDO0FIbXVETDs7QVMxdURBO0VBQ0ksbUJOS0M7QUh3dURMOztBUzF1REE7RUFDSSxtQkFBQTtBVDZ1REo7O0FTMXVEQTtFQUNJLG1CTkxDO0FIa3ZETDs7QVMxdURBO0VBQ0ksbUJOVkU7QUh1dkROOztBUzF1REE7RUFDSSxtQk5mRTtBSDR2RE47O0FTMXVEQTtFQUNJLG1CTnBCRTtBSGl3RE47O0FTMXVEQTtFQUNJLG1CTnpCRTtBSHN3RE47O0FTMXVEQTtFQUNJLG1CTjlCRTtBSDJ3RE47O0FTMXVEQTtFQUNJLG1CTm5DRTtBSGd4RE47O0FTMXVEQTtFQUNJLG1CTnhDRTtBSHF4RE47O0FTMXVEQTtFQUNJLG1CTjdDRTtBSDB4RE47O0FTMXVEQTtFQUNJLG1CTmxERTtBSCt4RE47O0FTMXVEQTtFQUNJLG1CTnZERTtBSG95RE47O0FTMXVEQTtFQUNJLG1CTjVERTtBSHl5RE47O0FTMXVEQTtFQUNJLGFBQUE7QVQ2dURKOztBUzF1REE7RUFDSSxlTmpEQztBSDh4REw7O0FTMXVEQTtFQUNJLGVOdERDO0FIbXlETDs7QVMxdURBO0VBQ0ksZ0JOM0RDO0FId3lETDs7QVMxdURBO0VBQ0ksZ0JOaEVDO0FINnlETDs7QVMxdURBO0VBQ0ksZ0JOckVDO0FIa3pETDs7QVMxdURBO0VBQ0ksZ0JOMUVDO0FIdXpETDs7QVMxdURBO0VBQ0ksZ0JOL0VDO0FINHpETDs7QVMxdURBO0VBQ0ksZ0JOcEZDO0FIaTBETDs7QVMxdURBO0VBQ0ksZ0JOekZDO0FIczBETDs7QVMxdURBO0VBQ0ksZ0JOOUZFO0FIMjBETjs7QVMxdURBO0VBQ0ksZ0JObkdFO0FIZzFETjs7QVMxdURBO0VBQ0ksZ0JOeEdFO0FIcTFETjs7QVMxdURBO0VBQ0ksZ0JON0dFO0FIMDFETjs7QVMxdURBO0VBQ0ksZ0JObEhFO0FIKzFETjs7QVMxdURBO0VBQ0ksZ0JOdkhFO0FIbzJETjs7QVMxdURBO0VBQ0ksZ0JONUhFO0FIeTJETjs7QVMxdURBO0VBQ0ksZ0JOaklFO0FIODJETjs7QVMxdURBO0VBQ0ksZ0JOdElFO0FIbTNETjs7QVMxdURBO0VBQ0ksZ0JOM0lFO0FIdzNETjs7QVMxdURBO0VBQ0ksZ0JOaEpFO0FINjNETjs7QVMxdURBO0VBQ0ksY0FBQTtBVDZ1REo7O0FTMXVEQTtFQUNJLGdCTnJJQztBSGszREw7O0FTMXVEQTtFQUNJLGdCTjFJQztBSHUzREw7O0FTMXVEQTtFQUNJLGlCTi9JQztBSDQzREw7O0FTMXVEQTtFQUNJLGlCTnBKQztBSGk0REw7O0FTMXVEQTtFQUNJLGlCTnpKQztBSHM0REw7O0FTMXVEQTtFQUNJLGlCTjlKQztBSDI0REw7O0FTMXVEQTtFQUNJLGlCTm5LQztBSGc1REw7O0FTMXVEQTtFQUNJLGlCTnhLQztBSHE1REw7O0FTMXVEQTtFQUNJLGlCTjdLQztBSDA1REw7O0FTMXVEQTtFQUNJLGlCTmxMRTtBSCs1RE47O0FTMXVEQTtFQUNJLGlCTnZMRTtBSG82RE47O0FTMXVEQTtFQUNJLGlCTjVMRTtBSHk2RE47O0FTMXVEQTtFQUNJLGlCTmpNRTtBSDg2RE47O0FTMXVEQTtFQUNJLGlCTnRNRTtBSG03RE47O0FTMXVEQTtFQUNJLGlCTjNNRTtBSHc3RE47O0FTMXVEQTtFQUNJLGlCTmhORTtBSDY3RE47O0FTMXVEQTtFQUNJLGlCTnJORTtBSGs4RE47O0FTMXVEQTtFQUNJLGlCTjFORTtBSHU4RE47O0FTMXVEQTtFQUNJLGlCTi9ORTtBSDQ4RE47O0FTMXVEQTtFQUNJLGlCTnBPRTtBSGk5RE47O0FTMXVEQTtFQUNJLGVBQUE7QVQ2dURKOztBUzF1REE7RUFDSSxpQk56TkM7QUhzOERMOztBUzF1REE7RUFDSSxpQk45TkM7QUgyOERMOztBUzF1REE7RUFDSSxrQk5uT0M7QUhnOURMOztBUzF1REE7RUFDSSxrQk54T0M7QUhxOURMOztBUzF1REE7RUFDSSxrQk43T0M7QUgwOURMOztBUzF1REE7RUFDSSxrQk5sUEM7QUgrOURMOztBUzF1REE7RUFDSSxrQk52UEM7QUhvK0RMOztBUzF1REE7RUFDSSxrQk41UEM7QUh5K0RMOztBUzF1REE7RUFDSSxrQk5qUUM7QUg4K0RMOztBUzF1REE7RUFDSSxrQk50UUU7QUhtL0ROOztBUzF1REE7RUFDSSxrQk4zUUU7QUh3L0ROOztBUzF1REE7RUFDSSxrQk5oUkU7QUg2L0ROOztBUzF1REE7RUFDSSxrQk5yUkU7QUhrZ0VOOztBUzF1REE7RUFDSSxrQk4xUkU7QUh1Z0VOOztBUzF1REE7RUFDSSxrQk4vUkU7QUg0Z0VOOztBUzF1REE7RUFDSSxrQk5wU0U7QUhpaEVOOztBUzF1REE7RUFDSSxrQk56U0U7QUhzaEVOOztBUzF1REE7RUFDSSxrQk45U0U7QUgyaEVOOztBUzF1REE7RUFDSSxrQk5uVEU7QUhnaUVOOztBUzF1REE7RUFDSSxrQk54VEU7QUhxaUVOOztBSWpvRUk7RUt3Wko7SUFHUSxTQUFBO0VUMnVETjtBQUNGOztBSXZvRUk7RUsrWko7SUFHUSxXTm5USDtFSDZoRUg7QUFDRjs7QUk3b0VJO0VLc2FKO0lBR1EsV04zVEg7RUhvaUVIO0FBQ0Y7O0FJbnBFSTtFSzZhSjtJQUdRLFlOblVIO0VIMmlFSDtBQUNGOztBSXpwRUk7RUtvYko7SUFHUSxZTjNVSDtFSGtqRUg7QUFDRjs7QUkvcEVJO0VLMmJKO0lBR1EsWU5uVkg7RUh5akVIO0FBQ0Y7O0FJcnFFSTtFS2tjSjtJQUdRLFlOM1ZIO0VIZ2tFSDtBQUNGOztBSTNxRUk7RUt5Y0o7SUFHUSxZTm5XSDtFSHVrRUg7QUFDRjs7QUlqckVJO0VLZ2RKO0lBR1EsWU4zV0g7RUg4a0VIO0FBQ0Y7O0FJdnJFSTtFS3VkSjtJQUdRLFlOblhIO0VIcWxFSDtBQUNGOztBSTdyRUk7RUs4ZEo7SUFFUSxZTjFYRjtFSDRsRUo7QUFDRjs7QUluc0VJO0VLb2VKO0lBRVEsWU5qWUY7RUhtbUVKO0FBQ0Y7O0FJenNFSTtFSzBlSjtJQUVRLFlOeFlGO0VIMG1FSjtBQUNGOztBSS9zRUk7RUtnZko7SUFFUSxZTi9ZRjtFSGluRUo7QUFDRjs7QUlydEVJO0VLc2ZKO0lBRVEsWU50WkY7RUh3bkVKO0FBQ0Y7O0FJM3RFSTtFSzRmSjtJQUVRLFlON1pGO0VIK25FSjtBQUNGOztBSWp1RUk7RUtrZ0JKO0lBRVEsWU5wYUY7RUhzb0VKO0FBQ0Y7O0FJdnVFSTtFS3dnQko7SUFFUSxZTjNhRjtFSDZvRUo7QUFDRjs7QUk3dUVJO0VLOGdCSjtJQUVRLFlObGJGO0VIb3BFSjtBQUNGOztBSW52RUk7RUtvaEJKO0lBRVEsWU56YkY7RUgycEVKO0FBQ0Y7O0FJenZFSTtFSzBoQko7SUFFUSxZTmhjRjtFSGtxRUo7QUFDRjs7QUkvdkVJO0VLZ2lCSjtJQUdRLGdCQUFBO0VUaXVETjtBQUNGOztBSXJ3RUk7RUt1aUJKO0lBR1Esa0JOM2JIO0VIMnBFSDtBQUNGOztBSTN3RUk7RUs4aUJKO0lBR1Esa0JObmNIO0VIa3FFSDtBQUNGOztBSWp4RUk7RUtxakJKO0lBR1EsbUJOM2NIO0VIeXFFSDtBQUNGOztBSXZ4RUk7RUs0akJKO0lBR1EsbUJObmRIO0VIZ3JFSDtBQUNGOztBSTd4RUk7RUtta0JKO0lBR1EsbUJOM2RIO0VIdXJFSDtBQUNGOztBSW55RUk7RUswa0JKO0lBR1EsbUJObmVIO0VIOHJFSDtBQUNGOztBSXp5RUk7RUtpbEJKO0lBR1EsbUJOM2VIO0VIcXNFSDtBQUNGOztBSS95RUk7RUt3bEJKO0lBR1EsbUJObmZIO0VINHNFSDtBQUNGOztBSXJ6RUk7RUsrbEJKO0lBR1EsbUJOM2ZIO0VIbXRFSDtBQUNGOztBSTN6RUk7RUtzbUJKO0lBRVEsbUJObGdCRjtFSDB0RUo7QUFDRjs7QUlqMEVJO0VLNG1CSjtJQUVRLG1CTnpnQkY7RUhpdUVKO0FBQ0Y7O0FJdjBFSTtFS2tuQko7SUFFUSxtQk5oaEJGO0VId3VFSjtBQUNGOztBSTcwRUk7RUt3bkJKO0lBRVEsbUJOdmhCRjtFSCt1RUo7QUFDRjs7QUluMUVJO0VLOG5CSjtJQUVRLG1CTjloQkY7RUhzdkVKO0FBQ0Y7O0FJejFFSTtFS29vQko7SUFFUSxtQk5yaUJGO0VINnZFSjtBQUNGOztBSS8xRUk7RUswb0JKO0lBRVEsbUJONWlCRjtFSG93RUo7QUFDRjs7QUlyMkVJO0VLZ3BCSjtJQUVRLG1CTm5qQkY7RUgyd0VKO0FBQ0Y7O0FJMzJFSTtFS3NwQko7SUFFUSxtQk4xakJGO0VIa3hFSjtBQUNGOztBSWozRUk7RUs0cEJKO0lBRVEsbUJOamtCRjtFSHl4RUo7QUFDRjs7QUl2M0VJO0VLa3FCSjtJQUVRLG1CTnhrQkY7RUhneUVKO0FBQ0Y7O0FJNzNFSTtFS3dxQko7SUFHUSxhQUFBO0VUdXRETjtBQUNGOztBSW40RUk7RUsrcUJKO0lBR1EsZU5ua0JIO0VIeXhFSDtBQUNGOztBSXo0RUk7RUtzckJKO0lBR1EsZU4za0JIO0VIZ3lFSDtBQUNGOztBSS80RUk7RUs2ckJKO0lBR1EsZ0JObmxCSDtFSHV5RUg7QUFDRjs7QUlyNUVJO0VLb3NCSjtJQUdRLGdCTjNsQkg7RUg4eUVIO0FBQ0Y7O0FJMzVFSTtFSzJzQko7SUFHUSxnQk5ubUJIO0VIcXpFSDtBQUNGOztBSWo2RUk7RUtrdEJKO0lBR1EsZ0JOM21CSDtFSDR6RUg7QUFDRjs7QUl2NkVJO0VLeXRCSjtJQUdRLGdCTm5uQkg7RUhtMEVIO0FBQ0Y7O0FJNzZFSTtFS2d1Qko7SUFHUSxnQk4zbkJIO0VIMDBFSDtBQUNGOztBSW43RUk7RUt1dUJKO0lBR1EsZ0JObm9CSDtFSGkxRUg7QUFDRjs7QUl6N0VJO0VLOHVCSjtJQUVRLGdCTjFvQkY7RUh3MUVKO0FBQ0Y7O0FJLzdFSTtFS292Qko7SUFFUSxnQk5qcEJGO0VIKzFFSjtBQUNGOztBSXI4RUk7RUswdkJKO0lBRVEsZ0JOeHBCRjtFSHMyRUo7QUFDRjs7QUkzOEVJO0VLZ3dCSjtJQUVRLGdCTi9wQkY7RUg2MkVKO0FBQ0Y7O0FJajlFSTtFS3N3Qko7SUFFUSxnQk50cUJGO0VIbzNFSjtBQUNGOztBSXY5RUk7RUs0d0JKO0lBRVEsZ0JON3FCRjtFSDIzRUo7QUFDRjs7QUk3OUVJO0VLa3hCSjtJQUVRLGdCTnByQkY7RUhrNEVKO0FBQ0Y7O0FJbitFSTtFS3d4Qko7SUFFUSxnQk4zckJGO0VIeTRFSjtBQUNGOztBSXorRUk7RUs4eEJKO0lBRVEsZ0JObHNCRjtFSGc1RUo7QUFDRjs7QUkvK0VJO0VLb3lCSjtJQUVRLGdCTnpzQkY7RUh1NUVKO0FBQ0Y7O0FJci9FSTtFSzB5Qko7SUFFUSxnQk5odEJGO0VIODVFSjtBQUNGOztBSTMvRUk7RUtnekJKO0lBR1EsY0FBQTtFVDZzRE47QUFDRjs7QUlqZ0ZJO0VLdXpCSjtJQUdRLGdCTjNzQkg7RUh1NUVIO0FBQ0Y7O0FJdmdGSTtFSzh6Qko7SUFHUSxnQk5udEJIO0VIODVFSDtBQUNGOztBSTdnRkk7RUtxMEJKO0lBR1EsaUJOM3RCSDtFSHE2RUg7QUFDRjs7QUluaEZJO0VLNDBCSjtJQUdRLGlCTm51Qkg7RUg0NkVIO0FBQ0Y7O0FJemhGSTtFS20xQko7SUFHUSxpQk4zdUJIO0VIbTdFSDtBQUNGOztBSS9oRkk7RUswMUJKO0lBR1EsaUJObnZCSDtFSDA3RUg7QUFDRjs7QUlyaUZJO0VLaTJCSjtJQUdRLGlCTjN2Qkg7RUhpOEVIO0FBQ0Y7O0FJM2lGSTtFS3cyQko7SUFHUSxpQk5ud0JIO0VIdzhFSDtBQUNGOztBSWpqRkk7RUsrMkJKO0lBR1EsaUJOM3dCSDtFSCs4RUg7QUFDRjs7QUl2akZJO0VLczNCSjtJQUVRLGlCTmx4QkY7RUhzOUVKO0FBQ0Y7O0FJN2pGSTtFSzQzQko7SUFFUSxpQk56eEJGO0VINjlFSjtBQUNGOztBSW5rRkk7RUtrNEJKO0lBRVEsaUJOaHlCRjtFSG8rRUo7QUFDRjs7QUl6a0ZJO0VLdzRCSjtJQUVRLGlCTnZ5QkY7RUgyK0VKO0FBQ0Y7O0FJL2tGSTtFSzg0Qko7SUFFUSxpQk45eUJGO0VIay9FSjtBQUNGOztBSXJsRkk7RUtvNUJKO0lBRVEsaUJOcnpCRjtFSHkvRUo7QUFDRjs7QUkzbEZJO0VLMDVCSjtJQUVRLGlCTjV6QkY7RUhnZ0ZKO0FBQ0Y7O0FJam1GSTtFS2c2Qko7SUFFUSxpQk5uMEJGO0VIdWdGSjtBQUNGOztBSXZtRkk7RUtzNkJKO0lBRVEsaUJOMTBCRjtFSDhnRko7QUFDRjs7QUk3bUZJO0VLNDZCSjtJQUVRLGlCTmoxQkY7RUhxaEZKO0FBQ0Y7O0FJbm5GSTtFS2s3Qko7SUFFUSxpQk54MUJGO0VINGhGSjtBQUNGOztBSXpuRkk7RUt3N0JKO0lBR1EsZUFBQTtFVG1zRE47QUFDRjs7QUkvbkZJO0VLKzdCSjtJQUdRLGlCTm4xQkg7RUhxaEZIO0FBQ0Y7O0FJcm9GSTtFS3M4Qko7SUFHUSxpQk4zMUJIO0VINGhGSDtBQUNGOztBSTNvRkk7RUs2OEJKO0lBR1Esa0JObjJCSDtFSG1pRkg7QUFDRjs7QUlqcEZJO0VLbzlCSjtJQUdRLGtCTjMyQkg7RUgwaUZIO0FBQ0Y7O0FJdnBGSTtFSzI5Qko7SUFHUSxrQk5uM0JIO0VIaWpGSDtBQUNGOztBSTdwRkk7RUtrK0JKO0lBR1Esa0JOMzNCSDtFSHdqRkg7QUFDRjs7QUlucUZJO0VLeStCSjtJQUdRLGtCTm40Qkg7RUgrakZIO0FBQ0Y7O0FJenFGSTtFS2cvQko7SUFHUSxrQk4zNEJIO0VIc2tGSDtBQUNGOztBSS9xRkk7RUt1L0JKO0lBR1Esa0JObjVCSDtFSDZrRkg7QUFDRjs7QUlyckZJO0VLOC9CSjtJQUVRLGtCTjE1QkY7RUhvbEZKO0FBQ0Y7O0FJM3JGSTtFS29nQ0o7SUFFUSxrQk5qNkJGO0VIMmxGSjtBQUNGOztBSWpzRkk7RUswZ0NKO0lBRVEsa0JOeDZCRjtFSGttRko7QUFDRjs7QUl2c0ZJO0VLZ2hDSjtJQUVRLGtCTi82QkY7RUh5bUZKO0FBQ0Y7O0FJN3NGSTtFS3NoQ0o7SUFFUSxrQk50N0JGO0VIZ25GSjtBQUNGOztBSW50Rkk7RUs0aENKO0lBRVEsa0JONzdCRjtFSHVuRko7QUFDRjs7QUl6dEZJO0VLa2lDSjtJQUVRLGtCTnA4QkY7RUg4bkZKO0FBQ0Y7O0FJL3RGSTtFS3dpQ0o7SUFFUSxrQk4zOEJGO0VIcW9GSjtBQUNGOztBSXJ1Rkk7RUs4aUNKO0lBRVEsa0JObDlCRjtFSDRvRko7QUFDRjs7QUkzdUZJO0VLb2pDSjtJQUVRLGtCTno5QkY7RUhtcEZKO0FBQ0Y7O0FJanZGSTtFSzBqQ0o7SUFFUSxrQk5oK0JGO0VIMHBGSjtBQUNGOztBVXB3RkE7RUFDSSxVQUFBO0FWdXdGSjs7QVVwd0ZBO0VBQ0ksWVB1SEM7QUhncEZMOztBVXB3RkE7RUFDSSxZUGtIQztBSHFwRkw7O0FVcHdGQTtFQUNJLGFQNkdDO0FIMHBGTDs7QVVwd0ZBO0VBQ0ksYVB3R0M7QUgrcEZMOztBVXB3RkE7RUFDSSxhUG1HQztBSG9xRkw7O0FVcHdGQTtFQUNJLGFQOEZDO0FIeXFGTDs7QVVwd0ZBO0VBQ0ksYVB5RkM7QUg4cUZMOztBVXB3RkE7RUFDSSxhUG9GQztBSG1yRkw7O0FVcHdGQTtFQUNJLGFQK0VDO0FId3JGTDs7QVVwd0ZBO0VBQ0ksYVAwRUU7QUg2ckZOOztBVXB3RkE7RUFDSSxhUHFFRTtBSGtzRk47O0FVcHdGQTtFQUNJLGFQZ0VFO0FIdXNGTjs7QVVwd0ZBO0VBQ0ksYVAyREU7QUg0c0ZOOztBVXB3RkE7RUFDSSxhUHNERTtBSGl0Rk47O0FVcHdGQTtFQUNJLGFQaURFO0FIc3RGTjs7QVVwd0ZBO0VBQ0ksYVA0Q0U7QUgydEZOOztBVXB3RkE7RUFDSSxhUHVDRTtBSGd1Rk47O0FVcHdGQTtFQUNJLGFQa0NFO0FIcXVGTjs7QVVwd0ZBO0VBQ0ksYVA2QkU7QUgwdUZOOztBVXB3RkE7RUFDSSxhUHdCRTtBSCt1Rk47O0FVcHdGQTtFQUNJLGlCQUFBO0FWdXdGSjs7QVVwd0ZBO0VBQ0ksbUJQbUNDO0FIb3VGTDs7QVVwd0ZBO0VBQ0ksbUJQOEJDO0FIeXVGTDs7QVVwd0ZBO0VBQ0ksb0JQeUJDO0FIOHVGTDs7QVVwd0ZBO0VBQ0ksb0JQb0JDO0FIbXZGTDs7QVVwd0ZBO0VBQ0ksb0JQZUM7QUh3dkZMOztBVXB3RkE7RUFDSSxvQlBVQztBSDZ2Rkw7O0FVcHdGQTtFQUNJLG9CUEtDO0FIa3dGTDs7QVVwd0ZBO0VBQ0ksb0JBQUE7QVZ1d0ZKOztBVXB3RkE7RUFDSSxvQlBMQztBSDR3Rkw7O0FVcHdGQTtFQUNJLG9CUFZFO0FIaXhGTjs7QVVwd0ZBO0VBQ0ksb0JQZkU7QUhzeEZOOztBVXB3RkE7RUFDSSxvQlBwQkU7QUgyeEZOOztBVXB3RkE7RUFDSSxvQlB6QkU7QUhneUZOOztBVXB3RkE7RUFDSSxvQlA5QkU7QUhxeUZOOztBVXB3RkE7RUFDSSxvQlBuQ0U7QUgweUZOOztBVXB3RkE7RUFDSSxvQlB4Q0U7QUgreUZOOztBVXB3RkE7RUFDSSxvQlA3Q0U7QUhvekZOOztBVXB3RkE7RUFDSSxvQlBsREU7QUh5ekZOOztBVXB3RkE7RUFDSSxvQlB2REU7QUg4ekZOOztBVXB3RkE7RUFDSSxvQlA1REU7QUhtMEZOOztBVXB3RkE7RUFDSSxjQUFBO0FWdXdGSjs7QVVwd0ZBO0VBQ0ksZ0JQakRDO0FId3pGTDs7QVVwd0ZBO0VBQ0ksZ0JQdERDO0FINnpGTDs7QVVwd0ZBO0VBQ0ksaUJQM0RDO0FIazBGTDs7QVVwd0ZBO0VBQ0ksaUJQaEVDO0FIdTBGTDs7QVVwd0ZBO0VBQ0ksaUJQckVDO0FINDBGTDs7QVVwd0ZBO0VBQ0ksaUJQMUVDO0FIaTFGTDs7QVVwd0ZBO0VBQ0ksaUJQL0VDO0FIczFGTDs7QVVwd0ZBO0VBQ0ksaUJQcEZDO0FIMjFGTDs7QVVwd0ZBO0VBQ0ksaUJQekZDO0FIZzJGTDs7QVVwd0ZBO0VBQ0ksaUJQOUZFO0FIcTJGTjs7QVVwd0ZBO0VBQ0ksaUJQbkdFO0FIMDJGTjs7QVVwd0ZBO0VBQ0ksaUJQeEdFO0FIKzJGTjs7QVVwd0ZBO0VBQ0ksaUJQN0dFO0FIbzNGTjs7QVVwd0ZBO0VBQ0ksaUJQbEhFO0FIeTNGTjs7QVVwd0ZBO0VBQ0ksaUJQdkhFO0FIODNGTjs7QVVwd0ZBO0VBQ0ksaUJQNUhFO0FIbTRGTjs7QVVwd0ZBO0VBQ0ksaUJQaklFO0FIdzRGTjs7QVVwd0ZBO0VBQ0ksaUJQdElFO0FINjRGTjs7QVVwd0ZBO0VBQ0ksaUJQM0lFO0FIazVGTjs7QVVwd0ZBO0VBQ0ksaUJQaEpFO0FIdTVGTjs7QVVwd0ZBO0VBQ0ksZUFBQTtBVnV3Rko7O0FVcHdGQTtFQUNJLGlCUHJJQztBSDQ0Rkw7O0FVcHdGQTtFQUNJLGlCUDFJQztBSGk1Rkw7O0FVcHdGQTtFQUNJLGtCUC9JQztBSHM1Rkw7O0FVcHdGQTtFQUNJLGtCUHBKQztBSDI1Rkw7O0FVcHdGQTtFQUNJLGtCUHpKQztBSGc2Rkw7O0FVcHdGQTtFQUNJLGtCUDlKQztBSHE2Rkw7O0FVcHdGQTtFQUNJLGtCUG5LQztBSDA2Rkw7O0FVcHdGQTtFQUNJLGtCUHhLQztBSCs2Rkw7O0FVcHdGQTtFQUNJLGtCUDdLQztBSG83Rkw7O0FVcHdGQTtFQUNJLGtCUGxMRTtBSHk3Rk47O0FVcHdGQTtFQUNJLGtCUHZMRTtBSDg3Rk47O0FVcHdGQTtFQUNJLGtCUDVMRTtBSG04Rk47O0FVcHdGQTtFQUNJLGtCUGpNRTtBSHc4Rk47O0FVcHdGQTtFQUNJLGtCUHRNRTtBSDY4Rk47O0FVcHdGQTtFQUNJLGtCUDNNRTtBSGs5Rk47O0FVcHdGQTtFQUNJLGtCUGhORTtBSHU5Rk47O0FVcHdGQTtFQUNJLGtCUHJORTtBSDQ5Rk47O0FVcHdGQTtFQUNJLGtCUDFORTtBSGkrRk47O0FVcHdGQTtFQUNJLGtCUC9ORTtBSHMrRk47O0FVcHdGQTtFQUNJLGtCUHBPRTtBSDIrRk47O0FVcHdGQTtFQUNJLGdCQUFBO0FWdXdGSjs7QVVwd0ZBO0VBQ0ksa0JQek5DO0FIZytGTDs7QVVwd0ZBO0VBQ0ksa0JQOU5DO0FIcStGTDs7QVVwd0ZBO0VBQ0ksbUJQbk9DO0FIMCtGTDs7QVVwd0ZBO0VBQ0ksbUJQeE9DO0FIKytGTDs7QVVwd0ZBO0VBQ0ksbUJQN09DO0FIby9GTDs7QVVwd0ZBO0VBQ0ksbUJQbFBDO0FIeS9GTDs7QVVwd0ZBO0VBQ0ksbUJQdlBDO0FIOC9GTDs7QVVwd0ZBO0VBQ0ksbUJQNVBDO0FIbWdHTDs7QVVwd0ZBO0VBQ0ksbUJQalFDO0FId2dHTDs7QVVwd0ZBO0VBQ0ksbUJQdFFFO0FINmdHTjs7QVVwd0ZBO0VBQ0ksbUJQM1FFO0FIa2hHTjs7QVVwd0ZBO0VBQ0ksbUJQaFJFO0FIdWhHTjs7QVVwd0ZBO0VBQ0ksbUJQclJFO0FINGhHTjs7QVVwd0ZBO0VBQ0ksbUJQMVJFO0FIaWlHTjs7QVVwd0ZBO0VBQ0ksbUJQL1JFO0FIc2lHTjs7QVVwd0ZBO0VBQ0ksbUJQcFNFO0FIMmlHTjs7QVVwd0ZBO0VBQ0ksbUJQelNFO0FIZ2pHTjs7QVVwd0ZBO0VBQ0ksbUJQOVNFO0FIcWpHTjs7QVVwd0ZBO0VBQ0ksbUJQblRFO0FIMGpHTjs7QVVwd0ZBO0VBQ0ksbUJQeFRFO0FIK2pHTjs7QUkzcEdJO0VNd1pKO0lBR1EsVUFBQTtFVnF3Rk47QUFDRjs7QUlqcUdJO0VNK1pKO0lBR1EsWVBuVEg7RUh1akdIO0FBQ0Y7O0FJdnFHSTtFTXNhSjtJQUdRLFlQM1RIO0VIOGpHSDtBQUNGOztBSTdxR0k7RU02YUo7SUFHUSxhUG5VSDtFSHFrR0g7QUFDRjs7QUluckdJO0VNb2JKO0lBR1EsYVAzVUg7RUg0a0dIO0FBQ0Y7O0FJenJHSTtFTTJiSjtJQUdRLGFQblZIO0VIbWxHSDtBQUNGOztBSS9yR0k7RU1rY0o7SUFHUSxhUDNWSDtFSDBsR0g7QUFDRjs7QUlyc0dJO0VNeWNKO0lBR1EsYVBuV0g7RUhpbUdIO0FBQ0Y7O0FJM3NHSTtFTWdkSjtJQUdRLGFQM1dIO0VId21HSDtBQUNGOztBSWp0R0k7RU11ZEo7SUFHUSxhUG5YSDtFSCttR0g7QUFDRjs7QUl2dEdJO0VNOGRKO0lBRVEsYVAxWEY7RUhzbkdKO0FBQ0Y7O0FJN3RHSTtFTW9lSjtJQUVRLGFQallGO0VINm5HSjtBQUNGOztBSW51R0k7RU0wZUo7SUFFUSxhUHhZRjtFSG9vR0o7QUFDRjs7QUl6dUdJO0VNZ2ZKO0lBRVEsYVAvWUY7RUgyb0dKO0FBQ0Y7O0FJL3VHSTtFTXNmSjtJQUVRLGFQdFpGO0VIa3BHSjtBQUNGOztBSXJ2R0k7RU00Zko7SUFFUSxhUDdaRjtFSHlwR0o7QUFDRjs7QUkzdkdJO0VNa2dCSjtJQUVRLGFQcGFGO0VIZ3FHSjtBQUNGOztBSWp3R0k7RU13Z0JKO0lBRVEsYVAzYUY7RUh1cUdKO0FBQ0Y7O0FJdndHSTtFTThnQko7SUFFUSxhUGxiRjtFSDhxR0o7QUFDRjs7QUk3d0dJO0VNb2hCSjtJQUVRLGFQemJGO0VIcXJHSjtBQUNGOztBSW54R0k7RU0waEJKO0lBRVEsYVBoY0Y7RUg0ckdKO0FBQ0Y7O0FJenhHSTtFTWdpQko7SUFHUSxpQkFBQTtFVjJ2Rk47QUFDRjs7QUkveEdJO0VNdWlCSjtJQUdRLG1CUDNiSDtFSHFyR0g7QUFDRjs7QUlyeUdJO0VNOGlCSjtJQUdRLG1CUG5jSDtFSDRyR0g7QUFDRjs7QUkzeUdJO0VNcWpCSjtJQUdRLG9CUDNjSDtFSG1zR0g7QUFDRjs7QUlqekdJO0VNNGpCSjtJQUdRLG9CUG5kSDtFSDBzR0g7QUFDRjs7QUl2ekdJO0VNbWtCSjtJQUdRLG9CUDNkSDtFSGl0R0g7QUFDRjs7QUk3ekdJO0VNMGtCSjtJQUdRLG9CUG5lSDtFSHd0R0g7QUFDRjs7QUluMEdJO0VNaWxCSjtJQUdRLG9CUDNlSDtFSCt0R0g7QUFDRjs7QUl6MEdJO0VNd2xCSjtJQUdRLG9CUG5mSDtFSHN1R0g7QUFDRjs7QUkvMEdJO0VNK2xCSjtJQUdRLG9CUDNmSDtFSDZ1R0g7QUFDRjs7QUlyMUdJO0VNc21CSjtJQUVRLG9CUGxnQkY7RUhvdkdKO0FBQ0Y7O0FJMzFHSTtFTTRtQko7SUFFUSxvQlB6Z0JGO0VIMnZHSjtBQUNGOztBSWoyR0k7RU1rbkJKO0lBRVEsb0JQaGhCRjtFSGt3R0o7QUFDRjs7QUl2MkdJO0VNd25CSjtJQUVRLG9CUHZoQkY7RUh5d0dKO0FBQ0Y7O0FJNzJHSTtFTThuQko7SUFFUSxvQlA5aEJGO0VIZ3hHSjtBQUNGOztBSW4zR0k7RU1vb0JKO0lBRVEsb0JQcmlCRjtFSHV4R0o7QUFDRjs7QUl6M0dJO0VNMG9CSjtJQUVRLG9CUDVpQkY7RUg4eEdKO0FBQ0Y7O0FJLzNHSTtFTWdwQko7SUFFUSxvQlBuakJGO0VIcXlHSjtBQUNGOztBSXI0R0k7RU1zcEJKO0lBRVEsb0JQMWpCRjtFSDR5R0o7QUFDRjs7QUkzNEdJO0VNNHBCSjtJQUVRLG9CUGprQkY7RUhtekdKO0FBQ0Y7O0FJajVHSTtFTWtxQko7SUFFUSxvQlB4a0JGO0VIMHpHSjtBQUNGOztBSXY1R0k7RU13cUJKO0lBR1EsY0FBQTtFVml2Rk47QUFDRjs7QUk3NUdJO0VNK3FCSjtJQUdRLGdCUG5rQkg7RUhtekdIO0FBQ0Y7O0FJbjZHSTtFTXNyQko7SUFHUSxnQlAza0JIO0VIMHpHSDtBQUNGOztBSXo2R0k7RU02ckJKO0lBR1EsaUJQbmxCSDtFSGkwR0g7QUFDRjs7QUkvNkdJO0VNb3NCSjtJQUdRLGlCUDNsQkg7RUh3MEdIO0FBQ0Y7O0FJcjdHSTtFTTJzQko7SUFHUSxpQlBubUJIO0VIKzBHSDtBQUNGOztBSTM3R0k7RU1rdEJKO0lBR1EsaUJQM21CSDtFSHMxR0g7QUFDRjs7QUlqOEdJO0VNeXRCSjtJQUdRLGlCUG5uQkg7RUg2MUdIO0FBQ0Y7O0FJdjhHSTtFTWd1Qko7SUFHUSxpQlAzbkJIO0VIbzJHSDtBQUNGOztBSTc4R0k7RU11dUJKO0lBR1EsaUJQbm9CSDtFSDIyR0g7QUFDRjs7QUluOUdJO0VNOHVCSjtJQUVRLGlCUDFvQkY7RUhrM0dKO0FBQ0Y7O0FJejlHSTtFTW92Qko7SUFFUSxpQlBqcEJGO0VIeTNHSjtBQUNGOztBSS85R0k7RU0wdkJKO0lBRVEsaUJQeHBCRjtFSGc0R0o7QUFDRjs7QUlyK0dJO0VNZ3dCSjtJQUVRLGlCUC9wQkY7RUh1NEdKO0FBQ0Y7O0FJMytHSTtFTXN3Qko7SUFFUSxpQlB0cUJGO0VIODRHSjtBQUNGOztBSWovR0k7RU00d0JKO0lBRVEsaUJQN3FCRjtFSHE1R0o7QUFDRjs7QUl2L0dJO0VNa3hCSjtJQUVRLGlCUHByQkY7RUg0NUdKO0FBQ0Y7O0FJNy9HSTtFTXd4Qko7SUFFUSxpQlAzckJGO0VIbTZHSjtBQUNGOztBSW5nSEk7RU04eEJKO0lBRVEsaUJQbHNCRjtFSDA2R0o7QUFDRjs7QUl6Z0hJO0VNb3lCSjtJQUVRLGlCUHpzQkY7RUhpN0dKO0FBQ0Y7O0FJL2dISTtFTTB5Qko7SUFFUSxpQlBodEJGO0VIdzdHSjtBQUNGOztBSXJoSEk7RU1nekJKO0lBR1EsZUFBQTtFVnV1Rk47QUFDRjs7QUkzaEhJO0VNdXpCSjtJQUdRLGlCUDNzQkg7RUhpN0dIO0FBQ0Y7O0FJamlISTtFTTh6Qko7SUFHUSxpQlBudEJIO0VIdzdHSDtBQUNGOztBSXZpSEk7RU1xMEJKO0lBR1Esa0JQM3RCSDtFSCs3R0g7QUFDRjs7QUk3aUhJO0VNNDBCSjtJQUdRLGtCUG51Qkg7RUhzOEdIO0FBQ0Y7O0FJbmpISTtFTW0xQko7SUFHUSxrQlAzdUJIO0VINjhHSDtBQUNGOztBSXpqSEk7RU0wMUJKO0lBR1Esa0JQbnZCSDtFSG85R0g7QUFDRjs7QUkvakhJO0VNaTJCSjtJQUdRLGtCUDN2Qkg7RUgyOUdIO0FBQ0Y7O0FJcmtISTtFTXcyQko7SUFHUSxrQlBud0JIO0VIaytHSDtBQUNGOztBSTNrSEk7RU0rMkJKO0lBR1Esa0JQM3dCSDtFSHkrR0g7QUFDRjs7QUlqbEhJO0VNczNCSjtJQUVRLGtCUGx4QkY7RUhnL0dKO0FBQ0Y7O0FJdmxISTtFTTQzQko7SUFFUSxrQlB6eEJGO0VIdS9HSjtBQUNGOztBSTdsSEk7RU1rNEJKO0lBRVEsa0JQaHlCRjtFSDgvR0o7QUFDRjs7QUlubUhJO0VNdzRCSjtJQUVRLGtCUHZ5QkY7RUhxZ0hKO0FBQ0Y7O0FJem1ISTtFTTg0Qko7SUFFUSxrQlA5eUJGO0VINGdISjtBQUNGOztBSS9tSEk7RU1vNUJKO0lBRVEsa0JQcnpCRjtFSG1oSEo7QUFDRjs7QUlybkhJO0VNMDVCSjtJQUVRLGtCUDV6QkY7RUgwaEhKO0FBQ0Y7O0FJM25ISTtFTWc2Qko7SUFFUSxrQlBuMEJGO0VIaWlISjtBQUNGOztBSWpvSEk7RU1zNkJKO0lBRVEsa0JQMTBCRjtFSHdpSEo7QUFDRjs7QUl2b0hJO0VNNDZCSjtJQUVRLGtCUGoxQkY7RUgraUhKO0FBQ0Y7O0FJN29ISTtFTWs3Qko7SUFFUSxrQlB4MUJGO0VIc2pISjtBQUNGOztBSW5wSEk7RU13N0JKO0lBR1EsZ0JBQUE7RVY2dEZOO0FBQ0Y7O0FJenBISTtFTSs3Qko7SUFHUSxrQlBuMUJIO0VIK2lISDtBQUNGOztBSS9wSEk7RU1zOEJKO0lBR1Esa0JQMzFCSDtFSHNqSEg7QUFDRjs7QUlycUhJO0VNNjhCSjtJQUdRLG1CUG4yQkg7RUg2akhIO0FBQ0Y7O0FJM3FISTtFTW85Qko7SUFHUSxtQlAzMkJIO0VIb2tISDtBQUNGOztBSWpySEk7RU0yOUJKO0lBR1EsbUJQbjNCSDtFSDJrSEg7QUFDRjs7QUl2ckhJO0VNaytCSjtJQUdRLG1CUDMzQkg7RUhrbEhIO0FBQ0Y7O0FJN3JISTtFTXkrQko7SUFHUSxtQlBuNEJIO0VIeWxISDtBQUNGOztBSW5zSEk7RU1nL0JKO0lBR1EsbUJQMzRCSDtFSGdtSEg7QUFDRjs7QUl6c0hJO0VNdS9CSjtJQUdRLG1CUG41Qkg7RUh1bUhIO0FBQ0Y7O0FJL3NISTtFTTgvQko7SUFFUSxtQlAxNUJGO0VIOG1ISjtBQUNGOztBSXJ0SEk7RU1vZ0NKO0lBRVEsbUJQajZCRjtFSHFuSEo7QUFDRjs7QUkzdEhJO0VNMGdDSjtJQUVRLG1CUHg2QkY7RUg0bkhKO0FBQ0Y7O0FJanVISTtFTWdoQ0o7SUFFUSxtQlAvNkJGO0VIbW9ISjtBQUNGOztBSXZ1SEk7RU1zaENKO0lBRVEsbUJQdDdCRjtFSDBvSEo7QUFDRjs7QUk3dUhJO0VNNGhDSjtJQUVRLG1CUDc3QkY7RUhpcEhKO0FBQ0Y7O0FJbnZISTtFTWtpQ0o7SUFFUSxtQlBwOEJGO0VId3BISjtBQUNGOztBSXp2SEk7RU13aUNKO0lBRVEsbUJQMzhCRjtFSCtwSEo7QUFDRjs7QUkvdkhJO0VNOGlDSjtJQUVRLG1CUGw5QkY7RUhzcUhKO0FBQ0Y7O0FJcndISTtFTW9qQ0o7SUFFUSxtQlB6OUJGO0VINnFISjtBQUNGOztBSTN3SEk7RU0wakNKO0lBRVEsbUJQaCtCRjtFSG9ySEo7QUFDRjs7QVc5eEhBLDZDQUFBO0FBQ0E7OztFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHFDUkpLO0VRS0wsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxzQ0FBQTtBWG15SEo7QVdqeUhJOzs7RUFDSSxjQUFBO0VBQ0EseUJSS0M7RVFKRCxrQkFBQTtBWHF5SFI7QVdueUhROzs7OztFQUVJLHlCUkNIO0FIdXlIVDtBV3B5SEk7OztFQUNJLHlCQUFBO0VBQ0EsY1JOQztFUU9ELHNCUkRBO0VRRUEsMkVSMkJLO0VRMUJMLDREQUFBO0FYd3lIUjtBV3R5SFE7Ozs7O0VBRUksY1JiSDtFUWNHLHNCUlJKO0VRU0kscUZScUJHO0FIc3hIZjtBV3Z5SEk7OztFQUNJLGNBQUE7RUFDQSx5QkFBQTtBWDJ5SFI7QVd6eUhROzs7OztFQUVJLHlCQUFBO0FYOHlIWjtBVzF5SEk7OztFQUNJLHlCUmhDQztFUWlDRCxjUjlCQztFUStCRCxXQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QVg4eUhSO0FXNXlIUTs7Ozs7RUFFSSx5QlJ4Q0g7QUh5MUhUOztBVzV5SEEsNkNBQUE7QUFDQTs7RUFFSSw2QkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxjUnBESztFUXFETCxxQ1J6RUs7RVEwRUwsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7QVgreUhKO0FXN3lISTs7O0VBRUksY1JoRUM7QUhnM0hUO0FXN3lISTs7RUFDSSxXUi9EQTtBSCsySFI7QVc5eUhROzs7RUFFSSxjUmhGRjtBSGk0SFY7O0FXMXlISTtFQUNJLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QVg2eUhSO0FXM3lIUTtFQUNJLGFSdEZIO0VRdUZHLDBCQUFBO0FYNnlIWjtBVzN5SFk7RUFDSSxhUnRCRjtBSG0wSGQ7QVdueUhZO0VBQ0ksYVJwR1A7QUh5NEhUO0FXbnlIZ0I7RUFDSSxhUnBDTjtBSHkwSGQ7QVc3eEhRO0VBQ0ksY0FBQTtBWCt4SFo7QVc3eEhZO0VBQ0ksVVI5R1I7QUg2NEhSO0FXdHhIZ0I7RUFDSSxhUnJJVjtBSDY1SFY7O0FXL3dISTtFQUNJLFdBQUE7RUFDQSxvRUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQ0FBQTtBWGt4SFI7QVc1d0hRO0VBQ0kseURBQUE7QVg4d0haO0FXeHdIUTtFQUNJLHFEQUFBO0FYMHdIWjtBV3B3SFk7RUFDSSxvREFBQTtBWHN3SGhCOztBV2h3SEEsNkNBQUE7QUFDQTtFQUNJLDZCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsY1JoTEs7RVFpTEwscUNSck1LO0VRc01MLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLDJCQUFBO0FYbXdISjtBV2p3SEk7RUFDSSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FYbXdIUjtBV2p3SFE7RUFDSSxhUmpNSDtFUWtNRywwQkFBQTtBWG13SFo7QVcvdkhJO0VBQ0ksV1JqTUE7QUhrOEhSO0FXL3ZIUTtFQUNJLGNBQUE7QVhpd0haO0FXL3ZIWTtFQUNJLFVSdk1SO0FIdzhIUjtBVzV2SEk7RUFFSSxjUm5OQztBSGc5SFQ7QVd6dkhZO0VBQ0ksYVJ4TlA7QUhtOUhUO0FXdnZIUTtFQUNJLGNSck9GO0FIODlIVjtBV3J2SGdCO0VBQ0ksYVIxT1Y7QUhpK0hWOztBWWwvSEE7RUFDSSxjVDRCSTtFUzNCSixxQ1RFSztFU0RMLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLGdCQUFBO0FacS9ISjtBSWgvSEk7RVFiSjtJQVdRLGVBQUE7SUFDQSxpQkFBQTtFWnMvSE47QUFDRjtBWXAvSEk7RUFDSSxzQkFBQTtFQUNBLGNUd0VNO0FIODZIZDs7QVlsL0hBO0VBQ0ksY1RJSztFU0hMLHFDVG5CSztFU29CTCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLDJCQUFBO0VBQ0EsZ0JBQUE7QVpxL0hKO0FJcmdJSTtFUVFKO0lBV1EsZUFBQTtJQUNBLGlCQUFBO0Vacy9ITjtBQUNGO0FZcC9ISTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QVpzL0hSO0FJM2hJSTtFUWlDQTtJQU9RLGVBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0lBQ0EsbUJBQUE7RVp1L0hWO0FBQ0Y7O0FZbi9IQTtFQUNJLGNUdkJJO0VTd0JKLHFDVGpESztFU2tETCxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7QVpzL0hKO0FJbmlJSTtFUXNDSjtJQVVRLGVBQUE7SUFDQSxpQkFBQTtFWnUvSE47QUFDRjtBWXIvSEk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0FadS9IUjtBSXpqSUk7RVE4REE7SUFPUSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtFWncvSFY7QUFDRjtBWXAvSEk7RUFDSSxnQkFBQTtFQUNBLGVBQUE7RUFDQSw0QkFBQTtFQUNBLHNCQUFBO0Facy9IUjtBSXRrSUk7RVE0RUE7SUFPUSxlQUFBO0lBQ0EsNEJBQUE7SUFDQSx1QkFBQTtFWnUvSFY7QUFDRjtBWXIvSFE7RUFDSSxXQUFBO0FadS9IWjtBSXRrSUk7RVFpRlE7SUFHUSxlQUFBO0Vacy9IbEI7QUFDRjtBWW4vSFk7RUFDSSxlQUFBO0FacS9IaEI7QUk5a0lJO0VRd0ZRO0lBSVEsZUFBQTtFWnMvSGxCO0FBQ0Y7QVluL0hZO0VBQ0ksY0FBQTtFQUNBLHFCQUFBO0FacS9IaEI7QVluL0hnQjtFQUNJLGFBQUE7RUFDQSxTQUFBO0FacS9IcEI7QVloL0hRO0VBQ0ksU0FBQTtFQUNBLHFDVHRISDtFU3VIRyxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNUbEdKO0FIb2xJUjtBWS8rSFk7RUFDSSxjVHRHUjtFU3VHUSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtBWmkvSGhCOztBWTErSFE7RUFDSSxjVGxISjtFU21ISSxxQ1Q1SUg7RVM2SUcsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtFQUNBLDRCQUFBO0VBQ0EsZ0JBQUE7QVo2K0haO0FJdG5JSTtFUWlJSTtJQVdRLGVBQUE7SUFDQSxpQkFBQTtFWjgrSGQ7QUFDRjtBWTUrSFk7RUFDSSxxQ1QxSlA7RVMySk8sZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtBWjgrSGhCO0FJN29JSTtFUTBKUTtJQVFRLGVBQUE7SUFDQSw0QkFBQTtJQUNBLHNCQUFBO0VaKytIbEI7QUFDRjs7QVkxK0hRO0VBQ0ksY1RqSko7RVNrSkkscUNUM0tIO0VTNEtHLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0FaNitIWjtBSXJwSUk7RVFnS0k7SUFXUSxlQUFBO0lBQ0EsaUJBQUE7RVo4K0hkO0FBQ0Y7O0FZMStIUTtFQUNJLGNUbEtKO0VTbUtJLHFDVDVMSDtFUzZMRyxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtBWjYrSFo7O0FhbnJJQTtFQUVJLGdCQUFBO0VBQ0EseUJWbUJLO0VVbEJMLGtCQUFBO0VBQ0EsY1ZvQks7RVVuQkwsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0FicXJJSjtBYW5ySUk7RUFDSSx5QlZtQkU7RVVsQkYsY1ZtQkU7QUhrcUlWO0FhbHJJSTtFQUNJLHlCVmlCSTtFVWhCSixjVmtCSTtBSGtxSVo7QWFqcklJO0VBQ0kseUJWa0JJO0VVakJKLGNWa0JJO0FIaXFJWjtBYWhySUk7RUFDSSx5QlZvQkM7RVVuQkQsY1ZvQkM7QUg4cElUO0FhL3FJSTtFQUNJLHlCVmtCSTtFVWpCSixjVmtCSTtBSCtwSVo7QWE5cUlJO0VBQ0kseUJWTUc7RVVMSCxjVk9HO0FIeXFJWDtBYTdxSUk7RUFDSSx5QlZXRTtFVVZGLGNWV0U7QUhvcUlWOztBYzN0SUE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1hxQkk7RVdwQkosZ0JBQUE7QWQ4dElKOztBYzN0SUE7Ozs7Ozs7Ozs7O0VBV0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJYWk07RVdhTixrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY1hKSTtFV0tKLDRCQUFBO0FkOHRJSjtBSTVySUk7Ozs7Ozs7Ozs7O0VVL0JJLDRCQUFBO0Fkd3VJUjtBSXJzSUk7Ozs7Ozs7Ozs7O0VVbkNJLDRCQUFBO0FkcXZJUjtBSTlzSUk7Ozs7Ozs7Ozs7O0VVdkNJLDRCQUFBO0Fka3dJUjtBSXZ0SUk7Ozs7Ozs7Ozs7O0VVM0NJLDRCQUFBO0FkK3dJUjtBSWh1SUk7Ozs7Ozs7Ozs7O0VVL0NJLDRCQUFBO0FkNHhJUjtBY3p4SUk7Ozs7Ozs7Ozs7O0VBQ0kseUJBQUE7QWRxeUlSOztBY2p5SUE7RUFDSSxpQkFBQTtBZG95SUo7O0FjanlJQTtFQUNJLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSx5Qlh6Q007RVcwQ04sOENBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBZG95SUo7QWNseUlJO0VBQ0kseUJBQUE7QWRveUlSOztBY2h5SUE7RUFDSSxhQUFBO0FkbXlJSjs7QWNoeUlBO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0FkbXlJSjs7QWNoeUlBOztFQUVJLGlCQUFBO0FkbXlJSjs7QWV2M0lJOztFQUVJLGdCQUFBO0FmMDNJUjtBZXIzSVE7RUFDSSxTQUFBO0VBQ0EsVUFBQTtBZnUzSVo7QWVuM0lJO0VBQ0ksZ0JBQUE7QWZxM0lSO0FlbjNJUTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjWktKO0VZSkksZ0JBQUE7QWZxM0laO0FlOTJJZ0I7RUFDSSxZQUFBO0FmZzNJcEI7QWU3MklnQjtFQUNJLFdBQUE7QWYrMklwQjtBZTEySVE7Ozs7Ozs7Ozs7OztFQVlJLFNBQUE7QWY0MklaO0FlejJJUTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtBZjIySVo7QWV4MklRO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxjWmhCSDtFWWlCRyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtBZjAySVo7QWVyMklZOzs7Ozs7Ozs7Ozs7RUFZSSx5QkFBQTtBZnUySWhCO0FlcDJJWTtFQUNJLFlBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0FmcTJJaEI7O0FnQmo4SUE7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSwyRWJtRFM7QUhpNUliO0FnQmw4SUk7OztFQUdJLHVCQUFBO0FoQm84SVI7QWdCajhJSTs7RUFFSSxTQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQmJVQTtFYVRBLGFibURHO0FIZzVJWDtBZ0I1N0lZO0VBQ0ksZ0JBQUE7QWhCODdJaEI7QWdCdjdJUTs7RUFFSSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY2JYSjtBSG84SVI7QWdCcjdJSTtFQUNJLGNiaEJBO0FIdThJUjtBZ0JsN0lROztFQUVJLFlicUJBO0FIKzVJWjtBZ0I5NklROztFQUVJLHlCYi9CSjtFYWdDSSxXYi9CSjtFYWdDSSxpREFBQTtBaEJnN0laO0FnQjM2SVk7O0VBRUksNkJBQUE7QWhCNjZJaEI7QWdCdDZJUTs7RUFFSSxxQmI3REY7QUhxK0lWO0FnQmo2SWdCO0VBQ0kseUJidEVWO0FIeStJVjtBZ0IzNUlRO0VBQ0ksbUJBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSx3Q0FBQTtBaEI2NUlaO0FnQnY1SVE7RUFDSSwyQkFBQTtBaEJ5NUlaO0FnQnQ1SVE7RUFDSSxtQkFBQTtBaEJ3NUlaO0FnQnI1SVE7RUFDSSxtQkFBQTtBaEJ1NUlaO0FnQmo1SVE7O0VBRUkseUJBQUE7QWhCbTVJWjtBZ0J6NElnQjtFQUNJLHNDQUFBO0FoQjI0SXBCO0FnQnQ0SW9CO0VBQ0kseUJiMUhkO0FIa2dKVjs7QWdCaDRJQTtFQUNJLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDRDQUFBO0FoQm00SUo7O0FpQjNoSkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FqQjhoSko7O0FpQjNoSkE7RUFDSSxpQkFBQTtFQUNBLGdCQUFBO0FqQjhoSko7O0FpQjNoSkE7RUFDSSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtBakI4aEpKOztBaUIzaEpBO0VBQ0ksY2RZSTtFY1hKLHFDZGRLO0VjZUwsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QWpCOGhKSjs7QWlCM2hKQTtFQUNJLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjZE5JO0FIb2lKUjtBaUI1aEpJO0VBQ0ksZ0JBQUE7QWpCOGhKUjtBaUIzaEpJO0VBQ0ksa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNkakJBO0Vja0JBLGdCQUFBO0FqQjZoSlI7QWlCM2hKUTtFQUNJLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGNkdkJKO0FIb2pKUjs7QWlCeGhKQTs7RUFFSSxtQkFBQTtBakIyaEpKO0FpQjFoSkk7O0VBQ0ksMkJBQUE7QWpCNmhKUjtBaUIxaEpJOzs7O0VBRUksa0JkT0k7QUh1aEpaOztBaUIxaEpBO0VBQ0ksV2R6Q0k7QUhza0pSOztBaUIxaEpBO0VBQ0ksY2RsREs7QUgra0pUOztBaUIxaEpBO0VBQ0ksY2QvRE07QUg0bEpWOztBa0I1bUpBLDJDQUFBO0FkYUk7RWNaSjtJQUdRLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7RWxCOG1KTjtBQUNGO0FJbm1KSTtFY2pCSjtJQVNRLFdBQUE7SUFDQSxxQkFBQTtFbEIrbUpOO0FBQ0Y7O0FrQjVtSkEsMkNBQUE7QWRGSTtFY0dKO0lBR1EsY0FBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtFbEI4bUpOO0FBQ0Y7QUlsbkpJO0VjRko7SUFTUSxZQUFBO0lBQ0EscUJBQUE7RWxCK21KTjtBQUNGOztBa0I1bUpBLDJDQUFBO0FBQ0E7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7QWxCK21KSjtBSW5vSkk7RWNrQko7SUFLUSxXQUFBO0VsQmduSk47QUFDRjs7QWtCN21KQTtFQUNJLGlEQUFBO0VBQ0EsMkJBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0FsQmduSko7QWtCOW1KSTtFQUNJLGNBQUE7RUFDQSxXQUFBO0FsQmduSlI7QWtCN21KSTtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjZjNCQTtBSDBvSlI7QUlycEpJO0VjeUNBO0lBSVEsVUFBQTtFbEI0bUpWO0FBQ0Y7O0FrQnhtSkEsOENBQUE7QUFDQTtFQUNJLFdBQUE7QWxCMm1KSjs7QW1CanJKQTtFQUNJLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0EsbUJoQm1FTztBSGluSlg7QW1CbHJKSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBbkJvckpSOztBb0IvckpBO0VBQ0ksa0JBQUE7QXBCa3NKSjtBb0Joc0pJO0VBQ0ksa0JBQUE7QXBCa3NKUjtBb0Joc0pRO0VBQ0ksYUFBQTtBcEJrc0paO0FJOXBKSTtFZ0JyQ0k7SUFJUSxhQUFBO0lBQ0EsZUFBQTtJQUNBLDhCQUFBO0lBQ0EsVUFBQTtFcEJtc0pkO0FBQ0Y7QW9CanNKWTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBcEJtc0poQjtBb0I5ckpJOztFQUVJLGFBQUE7QXBCZ3NKUjtBSXBxSkk7RWdCekJBO0lBR1EsT0FBQTtJQUNBLGdCakI0Q2lCO0VIa3BKM0I7QUFDRjtBSXBySkk7RWdCZkE7SUFRUSxlQUFBO0lBQ0EsV0FBQTtFcEIrckpWO0FBQ0Y7QW9CNXJKSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7QXBCOHJKUjtBSXJySkk7RWdCWkE7SUFNUSxrQkFBQTtJQUNBLE1BQUE7SUFDQSxRQUFBO0lBQ0EsU0FBQTtFcEIrckpWO0FBQ0Y7QUl2c0pJO0VnQkZBO0lBYVEsWWpCdUJTO0VIeXFKbkI7QUFDRjtBb0I5ckpRO0VBaEJKO0lBaUJRLGFBQUE7RXBCaXNKVjtBQUNGO0FvQjlySkk7RUFDSSxlQUFBO0FwQmdzSlI7QUkxc0pJO0VnQlNBO0lBSVEsV0FBQTtJQUNBLGdCQUFBO0VwQmlzSlY7QUFDRjtBSTF0Skk7RWdCbUJBO0lBU1Esd0JBQUE7RXBCa3NKVjtFb0Joc0pVO0lBQ0ksK0JBQUE7RXBCa3NKZDtBQUNGO0FvQjlySkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtBcEJnc0pSO0FvQjlySlE7RUFDSSxnQkFBQTtFQUNBLFdBQUE7QXBCZ3NKWjtBb0I3ckpRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7QXBCK3JKWjtBb0I3ckpZO0VBQ0ksYUFBQTtBcEIrckpoQjtBSW52Skk7RWdCeURZO0lBR1EsYUFBQTtFcEIyckp0QjtBQUNGO0FvQnhySmdCO0VBQ0ksY0FBQTtBcEIwckpwQjtBSWp2Skk7RWdCc0RZO0lBSVEsYUFBQTtFcEIyckp0QjtBQUNGO0FvQnpySm9CO0VBUEo7SUFRUSxhQUFBO0VwQjRySnRCO0FBQ0Y7QW9CdnJKUTtFQUNJLGNqQjdGSjtFaUI4RkkscUNqQnZISDtFaUJ3SEcsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBcEJ5ckpaO0FvQnZySlk7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0FwQnlySmhCO0FJanhKSTtFZ0I4RUk7SUFjUSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFcEJ5ckpkO0FBQ0Y7QW9CdHJKUTtFQUNJLDRCQUFBO0VBQ0EscUNqQjNJSDtFaUI0SUcsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBcEJ3ckpaO0FJdHhKSTtFZ0IwQkE7SUF3RVEsK0JBQUE7RXBCd3JKVjtBQUNGO0FvQnJySkk7RUFDSSxnQ0FBQTtBcEJ1ckpSO0FvQnJySlE7RUFISjtJQUlRLGdCQUFBO0VwQndySlY7QUFDRjtBSTd5Skk7RWdCZ0hBO0lBUVEsWWpCdEZTO0VIK3dKbkI7QUFDRjtBb0J0ckpJO0VBQ0ksZ0NBQUE7QXBCd3JKUjtBb0JuckpRO0VBRUksZ0JBQUE7QXBCb3JKWjtBSXh6Skk7RWdCa0lJO0lBS1EsWUFBQTtFcEJxckpkO0FBQ0Y7QW9CbHJKUTtFQUNJLG9CQUFBO0FwQm9ySlo7QUloMEpJO0VnQmdJQTtJQWdCUSxzQmpCN0pKO0lpQjhKSSw0QkFBQTtFcEJvckpWO0FBQ0Y7QW9CanJKSTtFQUNJLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxZQUFBO0VBQ0Esc0JqQnhLQTtBSDIxSlI7QUlwMEpJO0VnQnNKSTtJQUNJLHdCQUFBO0VwQmlySlY7QUFDRjtBSW4xSkk7RWdCdUtJO0lBQ0ksd0JBQUE7RXBCK3FKVjtBQUNGO0FvQjVxSkk7RUF2Tko7SUF3TlEsMkJBQUE7RXBCK3FKTjtBQUNGOztBSTcxSkk7RWdCcUxJO0lBQ0ksa0JBQUE7RXBCNHFKVjtBQUNGO0FxQjk0SkE7RUFDSSxrQkFBQTtFQUNBLFlBQUE7QXJCZzVKSjtBcUI5NEpJO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0FyQmc1SlI7QUkzMkpJO0VpQm5DSTtJQUdRLGFBQUE7RXJCKzRKZDtBQUNGO0FxQjM0Skk7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGFBQUE7QXJCNjRKUjtBcUJ4NEpRO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV2xCTEo7RWtCTUkscUJBQUE7QXJCMDRKWjtBcUJ4NEpZO0VBRUkseUJBQUE7QXJCeTRKaEI7QXFCcjRKUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FyQnU0Slo7QXFCcDRKZ0I7RUFDSSxZbEJwQlo7QUgwNUpSO0FxQmg0Skk7RUFDSSxrQkFBQTtBckJrNEpSO0FxQmg0SlE7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXbEJ2Q0o7RWtCd0NJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsU0FBQTtBckJrNEpaO0FxQmg0Slk7RUFFSSx5QkFBQTtBckJpNEpoQjtBcUI5M0pZO0VBQ0ksZ0NBQUE7VUFBQSx3QkFBQTtBckJnNEpoQjtBcUI3M0pvQjtFQUNJLFVsQnZEaEI7QUhzN0pSO0FxQnozSlE7RUFDSSxrQkFBQTtFQUNBLGFBQUE7QXJCMjNKWjtBcUJ4M0pnQjtFQUNJLGFBQUE7QXJCMDNKcEI7QXFCbDNKWTtFQUNJLGlDQUFBO1VBQUEseUJBQUE7QXJCbzNKaEI7QXFCaDNKUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JsQnZGSjtFa0J3RkksVUFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3Q0FBQTtBckJrM0paO0FxQmgzSlk7RUFDSSxZQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtBckJrM0poQjtBcUJoM0pnQjtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7QXJCazNKcEI7QXFCNTJKSTtFQUNJLGlCQUFBO0FyQjgySlI7QUk1OEpJO0VpQmdHSTtJQUdRLE9BQUE7SUFDQSxRQUFBO0lBQ0EsV2xCbEhSO0lrQm1IUSx5QmxCekhQO0VIcytKUDtFcUIzMkpjO0lBQ0ksVWxCdEhaO0VIbStKTjtFcUIxMkpjO0lBQ0ksV2xCMUhaO0lrQjJIWSx5QmxCaElYO0VINCtKUDtBQUNGO0FxQnYySkk7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7QXJCeTJKUjtBSS85Skk7RWlCd0hJO0lBR1Esa0JBQUE7SUFDQSxXQUFBO0lBQ0EsV0FBQTtFckJ3MkpkO0FBQ0Y7QUk1OUpJO0VpQjBISTtJQUdRLHlCbEJ6SlA7SWtCMEpPLFdsQnJKUjtJa0JzSlEsc0NBQUE7RXJCbTJKZDtFcUJqMkpjO0lBQ0ksVWxCekpaO0VINC9KTjtBQUNGO0FJdCtKSTtFaUJ3SEE7SUFnQlEseUJsQnBLSDtJa0JxS0csNkJBQUE7RXJCazJKVjtBQUNGO0FJdC9KSTtFaUJrSUE7SUFxQlEsa0JBQUE7SUFDQSxZQUFBO0lBQ0EsTUFBQTtFckJtMkpWO0FBQ0Y7QXFCaDJKSTtFQUNJLHNCbEIzS0E7RWtCNEtBLGdDQUFBO0FyQmsySlI7QUlqZ0tJO0VpQjZKQTtJQUtRLGFBQUE7RXJCbTJKVjtFcUJqMkpVO0lBQ0ksVUFBQTtJQUNBLFFBQUE7RXJCbTJKZDtBQUNGO0FxQmgySlE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBckJrMkpaO0FxQjkxSkk7RUFDSSxjQUFBO0FyQmcySlI7QXFCOTFKUTtFQUNJLGNBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0FyQmcySlo7QXFCOTFKWTtFQUNJLFVBQUE7QXJCZzJKaEI7QXFCNzFKWTtFQUNJLGFBQUE7QXJCKzFKaEI7QUl0aEtJO0VpQjRMQTtJQUdRLGFBQUE7RXJCMjFKVjtBQUNGO0FxQngxSkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0FyQjAxSlI7QXFCeDFKUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtBckIwMUpaO0FJcGpLSTtFaUI2TUE7SUFpQlEsYUFBQTtFckIwMUpWO0FBQ0Y7QXFCeDFKUTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBckIwMUpaO0FxQnQxSkk7RUF6Uko7SUEwUlEsYUFBQTtFckJ5MUpOO0FBQ0Y7O0FzQnBuS0E7RUFDSSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxzQm5Cd0JJO0VtQnZCSixnQ0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLDhCQUFBO1VBQUEsc0JBQUE7RUFDQSxpRUFBQTtFQUFBLHlEQUFBO0VBQUEsNkZBQUE7RUFDQSwyQ0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDZCQUFBO0F0QnVuS0o7QXNCcm5LSTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO1VBQUEsbUJBQUE7QXRCdW5LUjtBc0JsbktRO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0F0Qm9uS1o7QUlwbUtJO0VrQmxCSTtJQUtRLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFdEJxbktkO0FBQ0Y7QUlqbUtJO0VrQjVCSTtJQVdRLG1CQUFBO0V0QnNuS2Q7QUFDRjtBc0JsbktJO0VBQ0ksU0FBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBdEJvbktSO0FzQmxuS1E7RUFDSSxnQkFBQTtBdEJvbktaO0FzQmxuS1k7RUFDSSxnQkFBQTtBdEJvbktoQjtBc0JqbktZO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsY25CN0JSO0VtQjhCUSxjQUFBO0VBQ0EscUJBQUE7QXRCbW5LaEI7QXNCam5LZ0I7RUFHSSxjbkJ6Q1g7QUgwcEtUO0FJdm9LSTtFa0JHSTtJQXdCUSxtQkFBQTtFdEJnbktkO0FBQ0Y7QUlsb0tJO0VrQlpBO0lBa0NRLHlCQUFBO0lBQ0EsK0JBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0V0QmduS1Y7QUFDRjtBSXBwS0k7RWtCRkE7SUF5Q1EsZUFBQTtFdEJpbktWO0FBQ0Y7QXNCOW1LSTtFQUNJLGVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QXRCZ25LUjtBSXBwS0k7RWtCaUNBO0lBTVEsa0JBQUE7SUFDQSxPQUFBO0V0QmluS1Y7QUFDRjtBSXBxS0k7RWtCMkNBO0lBV1EsVUFBQTtJQUNBLGVBQUE7SUFDQSxZQUFBO0V0QmtuS1Y7QUFDRjtBc0I3bUtRO0VBQ0ksWUFBQTtFQUNBLHFDbkJ2R0g7RW1Cd0dHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0F0QittS1o7QXNCN21LWTtFQUNJLGFuQnhGUjtBSHVzS1I7QXNCNW1LWTtFQUNJLGNuQmpHUDtBSCtzS1Q7QXNCNW1LZ0I7RUFDSSxhbkJwR1g7QUhrdEtUO0FJL3JLSTtFa0I4REk7SUF3QlEsa0JBQUE7RXRCNm1LZDtBQUNGO0FJMXJLSTtFa0JtRlE7SUFHUSxjQUFBO0V0QndtS2xCO0FBQ0Y7QUl6c0tJO0VrQnFHSTtJQUdRLDZCQUFBO0V0QnFtS2Q7QUFDRjtBSXBzS0k7RWtCa0RBO0lBaURRLFdBQUE7SUFDQSxnQkFBQTtFdEJxbUtWO0FBQ0Y7QUlwdEtJO0VrQjREQTtJQXNEUSxXQUFBO0lBQ0EsZ0NBQUE7RXRCc21LVjtBQUNGO0FzQm5tS0k7RUFDSSxhQUFBO0F0QnFtS1I7QUludEtJO0VrQjZHQTtJQUlRLGtCQUFBO0lBQ0EsTUFBQTtJQUNBLFFBQUE7SUFDQSxXQUFBO0lBQ0EsOEJBQUE7SUFDQSxnQkFBQTtFdEJzbUtWO0FBQ0Y7QXNCbm1LSTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QXRCcW1LUjtBc0JubUtRO0VBQ0ksV0FBQTtFQUNBLHFDbkJsTEg7RW1CbUxHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjbkI5Sko7RW1CK0pJLGdCQUFBO0F0QnFtS1o7QXNCbm1LWTtFQUNJLHFDbkIzTFA7RW1CNExPLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjbkJ2S1I7RW1Cd0tRLDJCQUFBO0VBQ0EscUJBQUE7QXRCcW1LaEI7QUlod0tJO0VrQnlJSTtJQXNCUSxtQkFBQTtFdEJxbUtkO0FBQ0Y7QXNCbG1LUTtFQUNJLG9CQUFBO0VBQ0EsZ0NBQUE7RUFDQSxZQUFBO0F0Qm9tS1o7QXNCbG1LWTtFQUNJLGtCQUFBO0F0Qm9tS2hCO0FzQmxtS2dCO0VBQ0ksY0FBQTtBdEJvbUtwQjtBSXR3S0k7RWtCeUpJO0lBY1EsYUFBQTtFdEJtbUtkO0FBQ0Y7QXNCaG1LUTtFQUNJLFdBQUE7RUFDQSxtQkFBQTtBdEJrbUtaO0FJL3dLSTtFa0IyS0k7SUFLUSxVQUFBO0V0Qm1tS2Q7QUFDRjtBSTl4S0k7RWtCcUxJO0lBU1EsbUJBQUE7RXRCb21LZDtBQUNGO0FzQmptS1E7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNuQnROSjtFbUJ1TkksY0FBQTtFQUNBLHFCQUFBO0F0Qm1tS1o7QXNCam1LWTtFQUNJLGNuQmhPUDtBSG0wS1Q7QUloektJO0VrQmtNSTtJQWVRLGdCQUFBO0V0Qm1tS2Q7QUFDRjtBSTN5S0k7RWtCMEhBO0lBa0ZRLGVBQUE7SUFDQSxrQkFBQTtFdEJtbUtWO0FBQ0Y7QUkzektJO0VrQm9JQTtJQXVGUSxXQUFBO0lBQ0EsbUJBQUE7SUFDQSxzQkFBQTtFdEJvbUtWO0FBQ0Y7QXNCOWxLUTs7RUFFSSxhQUFBO0F0QmdtS1o7QXNCN2xLUTtFQUNJLGFBQUE7QXRCK2xLWjtBc0I3bEtZO0VBQ0ksY0FBQTtBdEIrbEtoQjtBc0I3bEtnQjtFQUNJLGFBQUE7QXRCK2xLcEI7QUkvMEtJO0VrQm1QWTtJQUdRLGNBQUE7RXRCNmxLdEI7QUFDRjtBc0J2bEtJO0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQm5CL1FBO0VtQmdSQSw4QkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0F0QnlsS1I7QUkvMUtJO0VrQjZQQTtJQVlRLGdCQUFBO0lBQ0EsU0FBQTtJQUNBLGVBQUE7RXRCMGxLVjtBQUNGO0FzQnhsS1E7RUFDSSxxQ25CdFRIO0VtQnVURyxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsY25CbFNKO0VtQm1TSSxvQkFBQTtFQUNBLGdDQUFBO0VBQ0Esa0JBQUE7QXRCMGxLWjtBc0J4bEtZO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBdEIwbEtoQjtBc0JybEtJO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBdEJ1bEtSO0FzQnJsS1E7RUFDSSxlQUFBO0VBQ0EsWUFBQTtBdEJ1bEtaO0FzQm5sS0k7RUFDSSxhQUFBO0VBQ0EseUJBQUE7QXRCcWxLUjtBc0JsN0tBO0VBK1ZJLDhCQUFBO0F0QnNsS0o7QXNCbGxLUTtFQUNJLGFBQUE7QXRCb2xLWjtBSW40S0k7RWtCOFNJO0lBSVEsbUJBQUE7SUFDQSw4QkFBQTtFdEJxbEtkO0FBQ0Y7QUluNUtJO0VrQndUSTtJQVNRLFVBQUE7SUFDQSxzQkFBQTtFdEJzbEtkO0FBQ0Y7QUkvNEtJO0VrQjRTQTtJQWlCUSxlQUFBO0lBQ0EsNkJBQUE7RXRCc2xLVjtBQUNGO0FJLzVLSTtFa0JzVEE7SUFzQlEsVUFBQTtFdEJ1bEtWO0FBQ0Y7QXNCcGxLSTtFQUNJLE9BQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7QXRCc2xLUjtBc0JwbEtRO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EseUJuQm5YRjtBSHk4S1Y7QUkvNktJO0VrQmdWQTtJQWFRLGFBQUE7RXRCc2xLVjtBQUNGO0FzQm5sS0k7RUFDSSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBdEJxbEtSO0FJaDdLSTtFa0I2Vkk7SUFHUSxrQkFBQTtFdEJvbEtkO0FBQ0Y7QUkvN0tJO0VrQnVXSTtJQU9RLG1CQUFBO0V0QnFsS2Q7QUFDRjtBc0JubEtZO0VBQ0ksZ0JBQUE7QXRCcWxLaEI7QXNCamxLUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGNuQnZZSjtFbUJ3WUkscUJBQUE7QXRCbWxLWjtBc0JqbEtZO0VBR0ksY25CbFpQO0FIbStLVDtBSXQ4S0k7RWtCNFdJO0lBYVEsZ0JBQUE7RXRCaWxLZDtBQUNGO0FzQjlrS1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJuQnJhRjtFbUJzYUUsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBdEJnbEtaO0FzQjlrS1k7RUFDSSxhbkJoYVI7QUhnL0tSO0FJbCtLSTtFa0JpV0E7SUFzRFEsc0JBQUE7SUFDQSx1QkFBQTtFdEIra0tWO0FBQ0Y7QXNCNWtLSTtFQUNJLE9BQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7QXRCOGtLUjtBSW4rS0k7RWtCa1pBO0lBTVEsaUJBQUE7RXRCK2tLVjtBQUNGO0FJbC9LSTtFa0I0WkE7SUFVUSw2QkFBQTtFdEJnbEtWO0FBQ0Y7QXNCN2tLSTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QXRCK2tLUjtBSXAvS0k7RWtCdWFJO0lBR1EsV0FBQTtJQUNBLGtCQUFBO0V0QjhrS2Q7QUFDRjtBSXBnTEk7RWtCaWJJO0lBUVEsT0FBQTtJQUNBLCtCQUFBO0V0QitrS2Q7QUFDRjtBSTFnTEk7RWtCNmJRO0lBR1EsZUFBQTtFdEI4a0tsQjtBQUNGO0FzQjFrS1E7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0F0QjRrS1o7QXNCMWtLWTtFQUNJLGFuQnJlTjtBSGlqTFY7QUkvZ0xJO0VrQjJiSTtJQVlRLHlCbkIzZU47SW1CNGVNLGtCQUFBO0lBQ0Esa0JBQUE7RXRCNGtLZDtBQUNGO0FJaGlMSTtFa0JxY0k7SUFrQlEsV0FBQTtJQUNBLFlBQUE7RXRCNmtLZDtBQUNGO0FJdGlMSTtFa0IwYUE7SUFtRFEsV0FBQTtFdEI2a0tWO0FBQ0Y7QXNCMWtLSTtFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBdEI0a0tSO0FzQjFrS1E7RUFDSSxrQkFBQTtBdEI0a0taO0FzQjFrS1k7RUFDSSxlQUFBO0F0QjRrS2hCO0FzQnhrS1E7OztFQUNJLG1CQUFBO0F0QjRrS1o7QUk5akxJO0VrQmllQTtJQXFCUSxhQUFBO0V0QjRrS1Y7QUFDRjtBSW5rTEk7RWtCM0NKO0lBc2lCUSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLFNBQUE7RXRCNGtLTjtFc0Ixa0tNO0lBQ0ksWUFBQTtFdEI0a0tWO0FBQ0Y7O0F1QnhuTEk7RUFDSSxZQUFBO0F2QjJuTFI7QXVCeG5MSTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7QXZCMG5MUjtBdUJ4bkxRO0VBQ0ksY0FBQTtBdkIwbkxaO0F1QnRuTG9CO0VBQ0ksYUFBQTtBdkJ3bkx4QjtBdUJsbkxRO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBdkJvbkxaO0F1QmxuTFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlDQUFBO1VBQUEseUJBQUE7RUFDQSx1Q0FBQTtFQUFBLCtCQUFBO0VBQUEsNERBQUE7QXZCb25MaEI7QXVCbG5MZ0I7RUFDSSwrQkFBQTtVQUFBLHVCQUFBO0F2Qm9uTHBCO0F1QjltTEk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtBdkJnbkxSO0FJem5MSTtFbUJJQTtJQVFRLGVBQUE7RXZCaW5MVjtBQUNGO0F1Qi9tTFE7RUFDSSxhQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsbUNBQUE7VUFBQSwyQkFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLCtDQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0F2QmluTFo7QXVCL21MWTtFQUNJLGFBQUE7QXZCaW5MaEI7QXVCOW1MWTtFQUNJLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXZCZ25MaEI7QXVCOW1MZ0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxQkFBQTtBdkJnbkxwQjtBdUI3bUxnQjtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtDQUFBO1VBQUEsMEJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7QXZCK21McEI7QXVCM21MWTtFQUNJLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXZCNm1MaEI7QXVCMW1MWTtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7QXZCNG1MaEI7QXVCMW1MZ0I7RUFDSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSwrQkFBQTtBdkI0bUxwQjtBdUJ6bUxnQjtFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0F2QjJtTHBCO0F1QnhtTGdCO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsU0FBQTtFQUNBLFlBQUE7QXZCMG1McEI7QXVCeG1Mb0I7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0F2QjBtTHhCO0F1QnZtTG9CO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBdkJ5bUx4QjtBdUJ0bUxvQjtFQUNJLGFBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtBdkJ3bUx4QjtBdUJwbUxnQjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7QXZCc21McEI7QXVCbm1MZ0I7RUFDSSxhQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBdkJxbUxwQjtBdUJubUxvQjtFQUNJLDBCQUFBO0F2QnFtTHhCO0F1QmxtTG9CO0VBQ0ksV0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBdkJvbUx4QjtBdUJobUxnQjtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QXZCa21McEI7QXVCL2xMZ0I7RUFDSSxxQkFBQTtBdkJpbUxwQjtBdUI5bExnQjtFQUNJLHFCQUFBO0F2QmdtTHBCO0F1QjNsTFE7RUFDSSxjQUFBO0F2QjZsTFo7O0F1QnZsTEE7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXZCMGxMSjtBdUJ4bExJO0VBQ0ksY0FBQTtBdkIwbExSO0F1QnRsTFE7RUFDSSxjQUFBO0F2QndsTFo7QXVCcGxMSTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7QXZCc2xMUjtBdUJubExJO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0F2QnFsTFI7QXVCbmxMUTtFQUNJLGdCQUFBO0F2QnFsTFo7QXVCbGxMUTtFQUNJLGFBQUE7RUFDQSxzQkFBQTtBdkJvbExaO0F1QmhsTGdCO0VBQ0ksU0FBQTtFQUNBLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtBdkJrbExwQjtBdUJobExvQjtFQUNJLGFBQUE7QXZCa2xMeEI7QXVCL2tMb0I7RUFDSSxpQ0FBQTtVQUFBLHlCQUFBO0F2QmlsTHhCO0F1QjVrTFk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXZCOGtMaEI7QXVCM2tMWTtFQUNJLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsZUFBQTtBdkI2a0xoQjtBdUIxa0xZO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxTQUFBO0F2QjRrTGhCO0F1QjFrTGdCO0VBQ0ksa0JBQUE7QXZCNGtMcEI7QXVCemtMZ0I7RUFDSSxlQUFBO0F2QjJrTHBCO0F1QnhrTGdCO0VBQ0kscUJBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtBdkIwa0xwQjtBdUJya0xRO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0F2QnVrTFo7QXVCbmtMZ0I7RUFDSSxTQUFBO0VBQ0EsNkJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0F2QnFrTHBCO0F1Qm5rTG9CO0VBQ0ksYUFBQTtBdkJxa0x4QjtBdUJsa0xvQjtFQUNJLGlDQUFBO1VBQUEseUJBQUE7QXZCb2tMeEI7QXVCL2pMWTtFQUNJLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdkJpa0xoQjtBdUI5akxZO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0F2QmdrTGhCO0F1QjVqTFE7RUFDSSxpQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtBdkI4akxaO0F1QjNqTFE7RUFDSSxXQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7QXZCNmpMWjtBdUIzakxZO0VBQ0ksMkJBQUE7QXZCNmpMaEI7QXVCempMUTtFQUNJLGVBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QXZCMmpMWjtBdUJ2akxnQjtFQUNJLGFBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0F2QnlqTHBCO0F1QnRqTGdCO0VBQ0ksa0JBQUE7QXZCd2pMcEI7QXVCdGpMb0I7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw2QkFBQTtFQUNBLFNBQUE7QXZCd2pMeEI7QXVCdGpMd0I7RUFDSSxnQ0FBQTtVQUFBLHdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtBdkJ3akw1QjtBdUJyakxnQztFQUNJLGFBQUE7QXZCdWpMcEM7QXVCampMb0I7RUFDSSxhQUFBO0F2Qm1qTHhCO0F1QmhqTDRCO0VBQ0ksYUFBQTtBdkJrakxoQztBdUI1aUx3QjtFQUNJLGNBQUE7QXZCOGlMNUI7QXVCM2lMd0I7RUFDSSxpQ0FBQTtVQUFBLHlCQUFBO0VBQ0EsaUJBQUE7QXZCNmlMNUI7QXVCeGlMZ0I7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBdkIwaUxwQjtBdUJ2aUx3QjtFQUNJLGVBQUE7QXZCeWlMNUI7QXVCbGlMUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBdkJvaUxaO0F1QmxpTFk7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0F2Qm9pTGhCOztBd0I3L0xBO0VBQ0ksa0JBQUE7QXhCZ2dNSjtBd0I5L0xJO0VBQ0ksVUFBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBeEJnZ01SO0F3QjkvTFE7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0F4QmdnTVo7QXdCOS9MWTtFQUNJLGNyQmVSO0VxQmRRLGNBQUE7QXhCZ2dNaEI7QUkxOUxJO0VvQnhDUTtJQUtRLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxzQnJCTVo7SXFCTFksc0NBQUE7RXhCaWdNbEI7QUFDRjtBSWgvTEk7RW9COUJRO0lBZ0JRLGFBQUE7SUFDQSxlQUFBO0lBQ0EsaUJBQUE7SUFDQSxzQkFBQTtFeEJrZ01sQjtBQUNGO0FJOStMSTtFb0JsQlk7SUFLUSx5QnJCeEJkO0VIdWhNUjtBQUNGO0FJNy9MSTtFb0JSWTtJQVNRLGNyQnBCZjtFSG9oTVA7QUFDRjtBSWxnTUk7RW9CbkNJO0lBMENRLG1CQUFBO0V4QisvTGQ7QUFDRjtBd0I1L0xRO0VBQ0ksV0FBQTtFQUNBLHFDckJwREg7RXFCcURHLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjckJoQ0o7RXFCaUNJLGdCQUFBO0F4QjgvTFo7QXdCNS9MWTtFQUNJLHFDckI3RFA7RXFCOERPLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjckJ6Q1I7RXFCMENRLDJCQUFBO0F4QjgvTGhCO0F3QjUvTGdCO0VBR0ksY3JCcERYO0FIZ2pNVDtBSW5oTUk7RW9CQ0k7SUEyQlEsYUFBQTtFeEIyL0xkO0FBQ0Y7QUlsaU1JO0VvQldJO0lBK0JRLG1CQUFBO0V4QjQvTGQ7QUFDRjtBd0J6L0xRO0VBQ0ksb0JBQUE7RUFDQSxnQ0FBQTtFQUNBLFlBQUE7QXhCMi9MWjtBd0J6L0xZO0VBQ0ksa0JBQUE7QXhCMi9MaEI7QXdCei9MZ0I7RUFDSSxjQUFBO0F4QjIvTHBCO0FJeGlNSTtFb0JvQ0k7SUFjUSxhQUFBO0V4QjAvTGQ7QUFDRjtBSTdpTUk7RW9CbERBO0lBeUdRLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLE9BQUE7SUFDQSxhQUFBO0lBQ0Esc0JBQUE7SUFDQSx5QkFBQTtJQUNBLHNGckJyREU7SXFCc0RGLGdCQUFBO0lBQ0Esc0JyQnRGSjtJcUJ1Rkksa0JBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7SUFDQSw2QkFBQTtJQUNBLFlBQUE7RXhCMC9MVjtBQUNGO0FJemtNSTtFb0J4Q0E7SUEwSFEsYUFBQTtJQUNBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLHNCQUFBO0V4QjIvTFY7QUFDRjtBSXZrTUk7RW9CK0VBO0lBR1EsV0FBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLFlBQUE7SUFDQSxTQUFBO0lBQ0EsbUNBQUE7WUFBQSwyQkFBQTtJcEI1Q1IsUUFBQTtJQUNBLFNBQUE7SUFrQkksa0NBQUE7SUFDQSxtQ0FBQTtJQUNBLGlDQUFBO0lvQnlCSSxrQkFBQTtJQUNBLFVBQUE7SUFDQSw2QkFBQTtFeEI2L0xWO0FBQ0Y7QUl6bE1JO0VvQitGQTtJQUdRLFdBQUE7SUFDQSxjQUFBO0lBQ0Esa0JBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLG1DQUFBO1lBQUEsMkJBQUE7SXBCNURSLFFBQUE7SUFDQSxTQUFBO0lBa0JJLGtDQUFBO0lBQ0EsbUNBQUE7SUFDQSw4QkFBQTtJb0J5Q0ksa0JBQUE7SUFDQSxVQUFBO0lBQ0EsNkJBQUE7SUFDQSxZQUFBO0V4QisvTFY7QUFDRjtBd0J6L0xRO0VBQ0ksbUJBQUE7RUFDQSxVQUFBO0F4QjIvTFo7QUlobk1JO0VvQndISTtJQUlRLG1CQUFBO0lBQ0EsVUFBQTtFeEJ3L0xkO0FBQ0Y7O0F5QjNxTUE7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7QXpCOHFNSjtBeUI1cU1JO0VBQ0ksYUFBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7QXpCOHFNUjtBSTNvTUk7RXFCdkNBO0lBT1Esc0JBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RXpCK3FNVjtBQUNGO0F5QjdxTVE7RUFDSSxnQ0FBQTtFQUNBLFlBQUE7QXpCK3FNWjtBeUI3cU1ZO0VBQ0ksa0JBQUE7QXpCK3FNaEI7QXlCN3FNZ0I7RUFDSSxjQUFBO0F6QitxTXBCO0FJbHBNSTtFcUJyQ0k7SUFhUSxhQUFBO0V6QjhxTWQ7QUFDRjtBeUIxcU1JO0VBQ0ksa0JBQUE7QXpCNHFNUjtBeUIxcU1RO0VBQ0kscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0EscUN0QnRDSDtFc0J1Q0csZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLGN0QmxCSjtBSDhyTVI7QXlCMXFNWTtFQUNJLGF0QnJCUjtBSGlzTVI7QXlCenFNWTtFQUNJLGN0QjlCUDtBSHlzTVQ7QUk1cU1JO0VxQmhCSTtJQXFCUSxhQUFBO0lBQ0EsbUJBQUE7RXpCMnFNZDtBQUNGO0FJNXJNSTtFcUJOSTtJQTBCUSxZQUFBO0lBQ0EscUN0QjVEUDtJc0I2RE8sc0JBQUE7SUFDQSxhQUFBO0lBQ0EsOEJBQUE7SUFDQSxrQkFBQTtFekI0cU1kO0FBQ0Y7QXlCenFNUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QXpCMnFNWjtBeUJ6cU1ZO0VBQ0ksZUFBQTtFQUNBLGNBQUE7QXpCMnFNaEI7QUkvc01JO0VxQjZCSTtJQVdRLGFBQUE7RXpCMnFNZDtBQUNGO0FJMXNNSTtFcUJrQ0k7SUFHUSxhQUFBO0V6QnlxTWQ7QUFDRjtBSXp0TUk7RXFCVEE7SUE2RFEsV0FBQTtJQUNBLGdDQUFBO0V6QnlxTVY7QUFDRjtBSS90TUk7RXFCM0NKO0lBcUdRLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLDZCQUFBO0V6QnlxTU47RXlCdnFNTTtJQUNJLFlBQUE7RXpCeXFNVjtFeUJ0cU1NO0lBQ0ksYUFBQTtFekJ3cU1WO0FBQ0Y7QXlCbnFNUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtBekJxcU1aO0FJcHZNSTtFcUJzRkk7SUFHUSxhQUFBO0lBQ0EsZ0JBQUE7RXpCK3BNZDtBQUNGO0F5QjdwTVk7RUFDSSxjQUFBO0F6QitwTWhCO0FJN3ZNSTtFcUJnR1k7SUFHUSxhQUFBO0V6QjhwTXRCO0FBQ0Y7QUlsd01JO0VxQnVHWTtJQUdRLGFBQUE7RXpCNHBNdEI7QUFDRjtBeUJ0cE1JO0VBNUpKO0lBNkpRLGFBQUE7RXpCeXBNTjtBQUNGOztBMEJyek1JOztFQUVJLDJCQUFBO0ExQnd6TVI7QTBCcnpNSTtFQUNJLFNBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esc0J2QmtCQTtFdUJqQkEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGN2Qk9DO0V1Qk5ELDJCQUFBO0VBQ0EsWUFBQTtBMUJ1ek1SO0EwQnJ6TVE7RUFDSSx5QnZCR0g7RXVCRkcsZUFBQTtBMUJ1ek1aO0EwQmx6TVk7RUFDSSxhdkJMUDtFdUJNTywwQkFBQTtBMUJvek1oQjtBMEJoek1RO0VBQ0ksaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0ExQmt6TVo7QUk5eU1JO0VzQlRJO0lBUVEsYUFBQTtFMUJtek1kO0FBQ0Y7QTBCaHpNUTtFQUNJLGN2QmxCSjtBSG8wTVI7QTBCaHpNWTtFQUNJLGF2QnJCUjtBSHUwTVI7QTBCL3lNWTtFQUNJLHVCQUFBO0ExQml6TWhCO0FJNXpNSTtFc0JwQ0E7SUFvRFEsdUJBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7RTFCZ3pNVjtFMEI5eU1VO0lBQ0ksdUJBQUE7RTFCZ3pNZDtFMEI3eU1VO0lBQ0ksa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0UxQit5TWQ7RTBCN3lNYztJQUNJLGF2QmpEWDtFSGcyTVA7QUFDRjtBMEIxeU1JO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtFQUNBLHNCdkJ0REE7RXVCdURBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjdkJqRUM7RXVCa0VELHNDQUFBO0ExQjR5TVI7QTBCMXlNUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0ExQjR5TVo7QTBCMXlNWTtFQUNJLGF2QnpFUDtBSHEzTVQ7QTBCeHlNUTtFQUNJLGFBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QTFCMHlNWjtBMEJ2eU1RO0VBQ0ksY3ZCbEZKO0V1Qm1GSSxzQnZCbEZKO0FIMjNNUjtBMEJ2eU1ZO0VBQ0ksYXZCdEZSO0FIKzNNUjtBMEJweU1JO0VBQ0ksU0FBQTtFQUNBLDhCQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxlQUFBO0VBQ0Esc0J2QmhHQTtFdUJpR0EsY3ZCbEdBO0V1Qm1HQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNDQUFBO0ExQnN5TVI7QTBCcHlNUTtFQUNJLFlBQUE7RUFDQSxXQUFBO0ExQnN5TVo7QTBCcHlNWTtFQUNJLGF2QjVHUjtBSGs1TVI7QTBCbHlNUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtBMUJveU1aO0EwQmp5TVE7RUFDSSx5QnZCcklGO0FIdzZNVjtBSTc0TUk7RXNCNkVBO0lBaUNRLFdBQUE7SUFDQSxZQUFBO0UxQm15TVY7QUFDRjtBMEJqeU1RO0VBQ0ksYUFBQTtBMUJteU1aO0EwQmh5TVE7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QTFCa3lNWjtBMEJoeU1ZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7QTFCa3lNaEI7QTBCL3hNWTtFQUNJLGdCQUFBO0ExQml5TWhCO0EwQjV4TUk7RUFDSSxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLGVBQUE7RUFDQSxzQnZCNUpBO0V1QjZKQSxjdkI5SkE7RXVCK0pBLFdBQUE7RUFDQSxzQ0FBQTtBMUI4eE1SO0EwQjV4TVE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtBMUI4eE1aO0EwQjV4TVk7RUFDSSxhdkJ2S1I7QUhxOE1SO0FJNzZNSTtFc0IwSUk7SUFTUSxtQ0FBQTtZQUFBLDJCQUFBO0UxQjh4TWQ7QUFDRjtBMEIzeE1RO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0ExQjZ4TVo7QTBCMXhNUTtFQUNJLGFBQUE7QTFCNHhNWjtBMEJ6eE1RO0VBQ0ksYUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBMUIyeE1aO0EwQnh4TVE7RUFDSSx5QnZCL01GO0FIeStNVjtBSTk4TUk7RXNCeUlBO0lBK0NRLFdBQUE7SUFDQSxZQUFBO0UxQjB4TVY7QUFDRjtBMEJ2eE1JO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxxREFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0ExQnl4TVI7QTBCdnhNUTtFQUNJLHlCQUFBO0VBQ0EsZUFBQTtBMUJ5eE1aO0EwQnR4TVE7RUFDSSxhQUFBO0ExQnd4TVo7QTBCcnhNUTtFQUNJLHVCQUFBO0VBQ0EsWUFBQTtBMUJ1eE1aO0FJeitNSTtFc0I2TEE7SUF5QlEsWUFBQTtJQUNBLFlBQUE7SUFDQSx1QkFBQTtJQUNBLHNCQUFBO0lBQ0EsY3ZCN09IO0l1QjhPRyxlQUFBO0lBQ0EsbUJBQUE7RTFCdXhNVjtFMEJyeE1VO0lBQ0ksdUJBQUE7RTFCdXhNZDtBQUNGO0EwQnB4TVE7RUFDSSx5QkFBQTtFQUNBLCtDQUFBO0VBQ0EsY3ZCelBIO0FIK2dOVDtBMEJweE1ZO0VBQ0kseUJBQUE7QTFCc3hNaEI7QUkvL01JO0VzQm1PSTtJQVVRLHVCQUFBO0lBQ0Esc0JBQUE7RTFCc3hNZDtFMEJweE1jO0lBQ0ksdUJBQUE7RTFCc3hNbEI7QUFDRjs7QTJCampOSTtFQUNJLFVBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTNCb2pOUjtBMkJsak5RO0VBQ0kscUJBQUE7QTNCb2pOWjtBSWpqTkk7RXVCSkk7SUFJUSxXQUFBO0UzQnFqTmQ7QUFDRjtBMkJsak5RO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EscUN4QmpCSDtFd0JrQkcsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7QTNCb2pOWjtBMkI5aU5nQjtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0EzQmdqTnBCO0EyQjVpTlk7RUFDSSxjQUFBO0EzQjhpTmhCO0FJcGxOSTtFdUJYQTtJQXNEUSxzQkFBQTtFM0I2aU5WO0FBQ0Y7QTJCMWlOSTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBM0I0aU5SO0EyQjFpTlE7RUFDSSxhQUFBO0EzQjRpTlo7QUlsa05JO0V1QjBCQTtJQUdRLE9BQUE7RTNCeWlOVjtBQUNGOztBNEJobk5JO0VBQ0ksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDJFekJtREs7RXlCbERMLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtFQUNBLDRDQUFBO0VBQ0EsWUFBQTtBNUJtbk5SO0E0QmpuTlE7RUFDSSxtQkFBQTtFQUNBLFVBQUE7QTVCbW5OWjtBNEJobk5RO0VBQ0ksbUJBQUE7QTVCa25OWjtBSTVuTkk7RXdCWEE7SUF5QlEsWUFBQTtFNUJrbk5WO0FBQ0Y7QTRCL21OSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBNUJpbk5SO0E0QjltTkk7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLDRCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjekJoQkE7RXlCaUJBLHNCekJoQkE7RXlCaUJBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQkFBQTtBNUJnbk5SO0E0QjltTlE7RUFJSSx3QkFBQTtBNUI2bU5aO0E0QjFtTlE7RUFDSSw0QkFBQTtFQUNBLDZCQUFBO0E1QjRtTlo7QTRCem1OUTtFQUNJLHdDQUFBO0E1QjJtTlo7QTRCeG1OUTtFQUVJLFVBQUE7RUFDQSx5QkFBQTtBNUJ5bU5aO0E0QnJtTkk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0J6QnZEQTtFeUJ3REEsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQUFBO0E1QnVtTlI7QTRCcm1OUTtFQUVJLHlCQUFBO0E1QnNtTlo7QTRCbG1OSTtFQUNJLFVBQUE7RUFDQSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBQ0EsK0JBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0E1Qm9tTlI7QTRCbG1OUTtFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0E1Qm9tTlo7QTRCam1OUTtFQUNJLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjekJqR0o7RXlCa0dJLHNCekJqR0o7RXlCa0dJLHNDQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtBNUJtbU5aO0E0QmptTlk7RUFDSSxnQkFBQTtBNUJtbU5oQjtBNEJobU5ZO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjekIvR1I7RXlCZ0hRLHlCekI3SE47QUgrdE5WO0FJN3ROSTtFd0JsQko7SUFtSlEsa0JBQUE7RTVCZ21OTjtBQUNGOztBNkJqdk5JOztFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9DQUFBO0VBQ0EsY0FBQTtFQUNBLDZCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0E3QnF2TlI7QTZCbHZOUTs7RUFDSSxVQUFBO0VBQ0EsbUJBQUE7QTdCcXZOWjtBNkJqdk5JOztFQUNJLGVBQUE7RUFDQSxhQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsZ0IxQmlEVTtFMEJoRFYsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwwREFBQTtFQUFBLGtEQUFBO0VBQUEsK0VBQUE7RUFDQSxpREFBQTtVQUFBLHlDQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSwwQ0FBQTtBN0Jvdk5SO0E2Qmx2TlE7O0VBQ0ksVUFBQTtFQUNBLGlEQUFBO1VBQUEseUNBQUE7QTdCcXZOWjtBNkJqdk5JOztFQUNJLGFBQUE7RUFDQSw4QkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTdCb3ZOUjtBNkJqdk5JOztFQUNJLFlBQUE7RUFDQSxxQzFCbkRDO0UwQm9ERCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QTdCb3ZOUjtBNkJqdk5JOztFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZUFBQTtBN0Jvdk5SO0E2Qmx2TlE7O0VBQ0ksZUFBQTtFQUNBLGNBQUE7QTdCcXZOWjtBNkJsdk5ROztFQUNJLGExQm5ESjtBSHd5TlI7O0E4Qm4wTkk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtFQUNBLHFCQUFBO0E5QnMwTlI7QThCcDBOUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtBOUJzME5aO0E4Qm4wTlE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUIzQkRGO0UyQkVFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7QTlCcTBOWjtBOEJuME5ZO0VBQ0ksYTNCTk47QUgyME5WOztBK0I5MU5BO0VBQ0ksWUFBQTtFQUNBLGdCNUI0Qkk7RTRCM0JKLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSwyRTVCc0RTO0U0QnJEVCxnQ0FBQTtBL0JpMk5KO0ErQi8xTkk7RUFDSSxzRjVCb0RNO0FINnlOZDtBK0I5MU5JO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0EvQmcyTlI7QStCNTFOWTtFQUNJLHlCQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0Esa0JBQUE7QS9CODFOaEI7QStCeDFOZ0I7RUFDSSxjQUFBO0EvQjAxTnBCO0ErQnQxTm9CO0VBQ0ksY0FBQTtBL0J3MU54QjtBK0J0MU53QjtFQUNJLGlCQUFBO0EvQncxTjVCO0ErQnYxTjRCO0VBQ0ksYUFBQTtFQUNBLGVBQUE7QS9CeTFOaEM7QStCaDFOSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtBL0JrMU5SO0ErQi8wTkk7RUFDSSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7QS9CaTFOUjtBK0IvME5RO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQkFBQTtBL0JpMU5aO0ErQjkwTlE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7QS9CZzFOWjtBK0I3ME5RO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0EvQiswTlo7QStCNzBOWTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0EvQiswTmhCO0ErQjcwTmdCO0VBQ0ksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0EvQiswTnBCO0ErQjUwTndCO0VBQ0ksZ0NBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtBL0I4ME41QjtBK0JuME5RO0VBQ0ksWUFBQTtBL0JxME5aO0ErQm4wTlk7RUFDSSxxQzVCbEhQO0U0Qm1ITyxlQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0EvQnEwTmhCOztBZ0M3N05JO0VBQ0ksYUFBQTtFQUNBLGdCN0IwQkE7RTZCekJBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzRjdCc0RNO0U2QnJETixnQ0FBQTtFQUNBLHFCQUFBO0FoQ2c4TlI7QWdDOTdOUTtFQUNJLHlGN0JvREU7QUg0NE5kO0FnQzc3TlE7RUFDSSxvRjdCaURFO0FIODROZDtBZ0M3N05ZO0VBQ0ksU0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7VUFBQSxZQUFBO0VBQ0Esa0JBQUE7QWhDKzdOaEI7QWdDdjdOUTtFQUNJLDhCQUFBO0VBQ0Esb0JBQUE7QWhDeTdOWjtBZ0NsN05vQjtFQUNJLGE3QmxCZjtBSHM4TlQ7QWdDOTZOUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0FoQ2c3Tlo7QUk5OU5JO0U0QmlESTtJNUJ3SkosbUJBQUE7SUFDQSx1QkFBQTtJQUNBLGdCQUFBO0k0QnZKWSxtQkFBQTtFaENpN05kO0FBQ0Y7QWdDOTZOUTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLDhCQUFBO0FoQ2c3Tlo7QWdDOTZOWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoQ2c3TmhCO0FnQzc2Tlk7RUFDSSxhN0JyRFA7RTZCc0RPLDBCQUFBO0FoQys2TmhCO0FJMS9OSTtFNEJrRkk7SUFHUSxlQUFBO0VoQ3k2TmQ7QUFDRjtBZ0N0Nk5RO0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsMkJBQUE7RUFDQSw4QkFBQTtFQUNBLDRCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtBaEN3Nk5aO0FJeGdPSTtFNEJ5Rkk7SUFVUSxXQUFBO0lBQ0EsYUFBQTtJQUNBLDRCQUFBO0lBQ0EsNEJBQUE7RWhDeTZOZDtBQUNGO0FnQ3Q2TlE7RUFDSSx5QkFBQTtBaEN3Nk5aO0FJbmhPSTtFNEIwR0k7SUFJUSx3QkFBQTtFaEN5Nk5kO0FBQ0Y7QWdDdDZOUTtFQUNJLGVBQUE7QWhDdzZOWjtBSTNoT0k7RTRCa0hJO0lBSVEsY0FBQTtFaEN5Nk5kO0FBQ0Y7QWdDdjZOWTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FoQ3k2TmhCO0FnQ3A2Tkk7RUFFSSxZQUFBO0FoQ3E2TlI7QWdDbjZOUTtFQUNJLHNCQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0FoQ3E2Tlo7QWdDbDZOUTtFQUNJLGE3QnhFRDtBSDQrTlg7QWdDajZOUTtFQUNJLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EseUI3QnpJRjtBSDRpT1Y7QWdDaDZOUTtFQUNJLHFDN0J6Skg7RTZCMEpHLGVBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsYzdCcElKO0U2QnFJSSxnQkFBQTtBaENrNk5aO0FnQy81TlE7RUFDSSxhQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtFQUNBLGE3QmpHRDtBSGtnT1g7QWdDMzVOUTtFQUNJLG9CQUFBO0FoQzY1Tlo7QWdDMTVOUTtFQUNJLGVBQUE7QWhDNDVOWjtBZ0N6NU5RO0VBQ0ksZUFBQTtBaEMyNU5aOztBaUNubE9BOzs7RUFHSSxhOUJvRU87RThCbkVQLGdCQUFBO0FqQ3NsT0o7QUk3a09JO0U2QmJKOzs7SUFPUSxhOUJpRUc7RUh3aE9UO0FBQ0Y7O0FpQ3RsT0E7RUFDSSxzQjlCa0JJO0FIdWtPUjtBaUN2bE9JO0VBQ0kscUI5QmNBO0FIMmtPUjs7QWlDcmxPQTtFQUNJLHlCOUJKTTtBSDRsT1Y7QWlDdGxPSTtFQUNJLHFCOUJNQTtBSGtsT1I7O0FpQ3BsT0E7RUFDSSx5QjlCSEs7RThCSUwsVzlCQ0k7QUhzbE9SO0FpQ3JsT0k7RUFDSSxjOUJIQTtBSDBsT1I7QWlDcmxPUTtFQUNJLHFCOUJOSjtBSDZsT1I7QWlDamxPWTtFQUNJLGM5QmxCUDtBSHFtT1Q7QWlDamxPZ0I7RUFDSSxjOUJwQlg7QUh1bU9UO0FpQzdrT0k7Ozs7Ozs7O0VBUUksVzlCN0JBO0FING1PUjtBaUM1a09JO0VBQ0ksVzlCakNBO0FIK21PUjtBaUM1a09RO0VBQ0ksVzlCcENKO0FIa25PUjtBaUM1a09ZO0VBQ0ksVzlCdkNSO0FIcW5PUjtBaUN2a09RO0VBQ0ksVzlCL0NKO0FId25PUjs7QWtDdHBPQTtFQUNJLHlCQUFBO0VBQ0EsU0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0FsQ3lwT0o7QWtDdnBPSTtFQUNJLFVBQUE7QWxDeXBPUjtBa0N0cE9JO0VBQ0kseUJBQUE7QWxDd3BPUjtBa0NycE9JO0VBQ0ksa0JBQUE7QWxDdXBPUjtBa0NwcE9JO0VBQ0ksV0FBQTtFQUNBLDRDQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0Es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YUFBQTtFQUNBLGVBQUE7QWxEa2xTaEI7QWtEOWtTUTtFQUNJLHlCQUFBO0FsRGdsU1o7O0FtRG5vU0E7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBbkRzb1NKO0FtRHBvU0k7O0VBRUksVUFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHlCaERPRTtFZ0RORixXQUFBO0VBQ0EsWUFBQTtFQUNBLGdDQUFBO0FuRHNvU1I7QW1EcG9TUTs7RUFDSSx5QmhESUY7QUhtb1NWO0FtRHJvU1k7O0VBQ0ksYWhERk47RWdER00sMEJBQUE7QW5Ed29TaEI7QW1EcG9TUTs7RUFDSSxhaERMRjtBSDRvU1Y7QW1Eam9TUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FuRG1vU1o7QW1EN25TUTtFQUNJLFdBQUE7RUFDQSxZQUFBO0FuRCtuU1o7O0FvRDVvU0E7RUFFSTt5REFBQTtBcEQrb1NKO0FJdG9TSTtFZ0RQQTtJQUdRLGNBQUE7RXBEOG9TVjtBQUNGO0FJM29TSTtFZ0RESTtJaER1S0osc0NBQUE7SUFDQSx1Q0FBQTtFSnkrUkY7QUFDRjtBb0Qzb1NRO0VoRDZHSixnQkFBQTtBSmlpU0o7QUk3cVNJO0VnRCtCSTtJaERnSEEsZ0JBQUE7RUpraVNOO0FBQ0YiLCJmaWxlIjoic2Nob29sLWdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gZm9udHNcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ubmI4bXBjLmNzc1wiKTtcclxuQGltcG9ydCB1cmwoXCJodHRwczovL3JzbXMubWUvaW50ZXIvaW50ZXIuY3NzXCIpO1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L2R4azBwZmouY3NzXCIpO1xyXG4vLyBiYXNlXHJcblxyXG46cm9vdCB7XHJcbiAgICAtLXJlYWwxMDB2aDogMTAwdmg7XHJcbn1cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImJhc2VcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9hb3Mvc3JjL3Nhc3MvYW9zXCI7XHJcbi8vIGxheW91dFxyXG5AaW1wb3J0IFwiZ3JpZFwiO1xyXG5AaW1wb3J0IFwiLi9wb3J0YWwvc3BhY2luZy1tYXJnaW5zXCI7XHJcbkBpbXBvcnQgXCIuL3BvcnRhbC9zcGFjaW5nLXBhZGRpbmdzXCI7XHJcbi8vIHVpL3V4XHJcbkBpbXBvcnQgXCJidXR0b25zXCI7XHJcbkBpbXBvcnQgXCJoZWFkaW5nc1wiO1xyXG5AaW1wb3J0IFwiY2F0ZWdvcnktdGFnc1wiO1xyXG5AaW1wb3J0IFwiZm9ybXNcIjtcclxuQGltcG9ydCBcIi4uL2xpYi9lcGlzZXJ2ZXItZm9ybXNcIjtcclxuQGltcG9ydCBcInRhYmxlc1wiO1xyXG5AaW1wb3J0IFwidGV4dC1zdHlsZXNcIjtcclxuQGltcG9ydCBcImltYWdlLXN0eWxlc1wiO1xyXG5AaW1wb3J0IFwidmlkZW8tc3R5bGVzXCI7XHJcbi8vIGhlYWRlclxyXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL3V0aWxpdHlcIjtcclxuQGltcG9ydCBcImhlYWRlci9kaXN0cmljdC1tZWdhLW1lbnVcIjtcclxuQGltcG9ydCBcImhlYWRlci9kaXN0cmljdC1tZWdhLW1lbnUtMlwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlci1kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2VsZW1lbnRzL25hdlwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL2VsZW1lbnRzL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcImhlYWRlci9sYW5ndWFnZVwiO1xyXG5AaW1wb3J0IFwiaGVhZGVyL3NlYXJjaFwiO1xyXG4vLyBtb2RzXHJcbkBpbXBvcnQgXCJtb2QvbW9kYWxcIjtcclxuQGltcG9ydCBcIm1vZC9zb2NpYWwtbGlua3NcIjtcclxuQGltcG9ydCBcIm1vZC9jb250ZW50LWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9saW5rLWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC9yaWNoLXRleHQtc3R5bGVzXCI7XHJcbkBpbXBvcnQgXCJtb2QvYmFjay10by10b3BcIjtcclxuLy8gZm9vdGVyXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuIiwiQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ubmI4bXBjLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9yc21zLm1lL2ludGVyL2ludGVyLmNzc1wiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvZHhrMHBmai5jc3NcIik7XG46cm9vdCB7XG4gIC0tcmVhbDEwMHZoOiAxMDB2aDtcbn1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Admlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmgxIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzE3MmE2YyAhaW1wb3J0YW50O1xufVxuXG5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTcyYTZjO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zci1vbmx5LCAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNraXAtbmF2LWdsb2JhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uc2tpcC1uYXYtZ2xvYmFsOmZvY3VzIHtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnNraXAtbmF2LWdsb2JhbDpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuW2RhdGEtYnJhbmQ9c2Nob29sXSAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgYmFja2dyb3VuZDogIzM0NWRlZjtcbiAgY29sb3I6ICNmZmY7XG59XG5bZGF0YS1icmFuZD1zY2hvb2xdIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuc2tpcC1uYXYtZ2xvYmFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQ1ZGVmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6Zm9jdXMge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5za2lwLW5hdi1nbG9iYWw6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub3Blbi1oZWFkZXItbWVudSBtYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0uc2F5dC1vcGVuIG1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbm1haW4gLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC50b3Atc3ZnIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MDBweDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5tYWluIC5zdmctYmFja2dyb3VuZC1jb250YWluZXIgLmJvdHRvbS1zdmcgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDYxcHg7XG4gIHotaW5kZXg6IDE7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgbWFpbiAuc3ZnLWJhY2tncm91bmQtY29udGFpbmVyIC5ib3R0b20tc3ZnIHN2ZyB7XG4gICAgYm90dG9tOiAyMjZweDtcbiAgfVxufVxubWFpbiAuZ3JlZW4tc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0U3RjNENDtcbn1cbm1haW4gLmdyZWVuLXN2ZyBzdmcgcGF0aCB7XG4gIHN0cm9rZS13aWR0aDogMXB4O1xuICBzdHJva2U6IHZhcigtLUdyZWVuLTEwMCwgI0U3RjNENCk7XG59XG5tYWluIC5vcmFuZ2Utc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZERThENztcbn1cbm1haW4gLm9yYW5nZS1zdmcgc3ZnIHBhdGgge1xuICBzdHJva2Utd2lkdGg6IDFweDtcbiAgc3Ryb2tlOiB2YXIoLS1PcmFuZ2UtMTAwLCAjRkRFOEQ3KTtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyByYWRpYWxHcmFkaWVudCBzdG9wIHtcbiAgc3RvcC1jb2xvcjogI0ZGRkFDMjtcbn1cbm1haW4gLmdvbGQtc3ZnIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gIHN0cm9rZTogdmFyKC0tR29sZC0xMDAsICNGRkZBQzIpO1xufVxuXG5wLFxub2wsXG51bCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdXRsaW5lOiAwO1xufVxuYTpmb2N1cywgYTphY3RpdmUge1xuICBib3gtc2hhZG93OiByZ2JhKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMnB4IDJweCwgaW5zZXQgcmdiYSg1MiwgOTMsIDIzOSwgMC41KSAwcHggMHB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cblxuLyogZml4aW5nIGxpbmtzIGluc2lkZSBvZiBUaW55IE1DRSBlZGl0b3IgKi9cbi5tY2UtY29udGVudC1ib2R5IGEge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBvdXRsaW5lOiBpbml0aWFsO1xufVxuLm1jZS1jb250ZW50LWJvZHkgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbjplbmFibGVkOmZvY3VzOmJlZm9yZSwgYnV0dG9uOmVuYWJsZWQ6YWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5cbmhyIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG5cbi51bnN1cHBvcnRlZC1icm93c2VyLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5W2RhdGEtdGVtcGxhdGU9cG9ydGFsXSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIGJvZHlbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgfVxufVxuYm9keVtkYXRhLXRlbXBsYXRlPXBvcnRhbF0ub3Blbi1maWx0ZXJzLW1lbnUge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVhZCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5ib2R5LXR3byB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuYm9keS10d28ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4ub3ZlcmxpbmUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG59XG5cbi5jYXB0aW9uIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDExNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTI1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEzMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTU1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE2MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTcwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE3NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxODAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTg1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE5MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxOTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjAwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjA1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIwNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIxMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjE1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjIwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIyMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIyNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMjUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjMwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjM1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIzNTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI0MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNDAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNDUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjQ1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNTUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNjAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjYwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjY1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI2NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI3MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyNzAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNzUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjc1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjgwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI4NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyODUwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyOTAwbXM7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjkwMG1zO1xufVxuYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjk1MG1zO1xufVxuYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUsIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI5NTBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMDBtcztcbn1cbmJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7XG59XG5ib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDAwbXM7XG59XG5cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQyLCAwLCAwLjU4LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSwgW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG5ib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3NdLCBbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbn1cbmJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc10sIFtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xufVxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApO1xufVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgLTEwMHB4LCAwKTtcbn1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7XG59XG5cbi8qKlxuICogWm9vbSBhbmltYXRpb25zOlxuICogem9vbS1pbiwgem9vbS1pbi11cCwgem9vbS1pbi1kb3duLCB6b29tLWluLWxlZnQsIHpvb20taW4tcmlnaHRcbiAqIHpvb20tb3V0LCB6b29tLW91dC11cCwgem9vbS1vdXQtZG93biwgem9vbS1vdXQtbGVmdCwgem9vbS1vdXQtcmlnaHRcbiAqL1xuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XG59XG5cbltkYXRhLWFvcz16b29tLWluXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDBweCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDAuNik7XG59XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwcHgsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIDAsIDApIHNjYWxlKDEuMik7XG59XG5cbi8qKlxuICogU2xpZGUgYW5pbWF0aW9uc1xuICovXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbltkYXRhLWFvcz1zbGlkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbn1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9c2xpZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7XG59XG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO1xufVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpO1xufVxuW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbn1cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMCAtOHB4O1xuICB9XG59XG4ucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5yb3cgLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnJvdyAuY29sLTMge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5yb3cgLmNvbC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5yb3cgLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yb3cgLmNvbC04IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnJvdyAuY29sLTkge1xuICB3aWR0aDogNzUlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJvdyAuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAucm93IC5jb2wtMTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucm93IC5jb2wtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yb3cgLmNvbC14bC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnJvdyAuY29sLXhsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucm93IC5jb2wteGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucm93IC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yb3cgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJvdyAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucm93IC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJvdyAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yb3cgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcbiAgLnJvdyAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5yb3cgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAucm93IC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDRweDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxMnB4O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAyMHB4O1xufVxuXG4ubS02IHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuXG4ubS03IHtcbiAgbWFyZ2luOiAyOHB4O1xufVxuXG4ubS04IHtcbiAgbWFyZ2luOiAzMnB4O1xufVxuXG4ubS05IHtcbiAgbWFyZ2luOiAzNnB4O1xufVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogNDBweDtcbn1cblxuLm0tMTEge1xuICBtYXJnaW46IDQ0cHg7XG59XG5cbi5tLTEyIHtcbiAgbWFyZ2luOiA0OHB4O1xufVxuXG4ubS0xMyB7XG4gIG1hcmdpbjogNTJweDtcbn1cblxuLm0tMTQge1xuICBtYXJnaW46IDU2cHg7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiA2MHB4O1xufVxuXG4ubS0xNiB7XG4gIG1hcmdpbjogNjRweDtcbn1cblxuLm0tMTcge1xuICBtYXJnaW46IDY4cHg7XG59XG5cbi5tLTE4IHtcbiAgbWFyZ2luOiA3MnB4O1xufVxuXG4ubS0xOSB7XG4gIG1hcmdpbjogNzZweDtcbn1cblxuLm0tMjAge1xuICBtYXJnaW46IDgwcHg7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItNiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5tYi03IHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubWItOSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi0xMSB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbi5tYi0xMyB7XG4gIG1hcmdpbi1ib3R0b206IDUycHg7XG59XG5cbi5tYi0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tYi0xNyB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi5tYi0xOCB7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5cbi5tYi0xOSB7XG4gIG1hcmdpbi1ib3R0b206IDc2cHg7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm10LTEge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tdC03IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cblxuLm10LTgge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4ubXQtOSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tdC0xMSB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5tdC0xMyB7XG4gIG1hcmdpbi10b3A6IDUycHg7XG59XG5cbi5tdC0xNCB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tdC0xNiB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tdC0xNyB7XG4gIG1hcmdpbi10b3A6IDY4cHg7XG59XG5cbi5tdC0xOCB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5cbi5tdC0xOSB7XG4gIG1hcmdpbi10b3A6IDc2cHg7XG59XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuXG4ubWwtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubWwtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubWwtNyB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xufVxuXG4ubWwtOCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubWwtOSB7XG4gIG1hcmdpbi1sZWZ0OiAzNnB4O1xufVxuXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLm1sLTExIHtcbiAgbWFyZ2luLWxlZnQ6IDQ0cHg7XG59XG5cbi5tbC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuXG4ubWwtMTMge1xuICBtYXJnaW4tbGVmdDogNTJweDtcbn1cblxuLm1sLTE0IHtcbiAgbWFyZ2luLWxlZnQ6IDU2cHg7XG59XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuXG4ubWwtMTYge1xuICBtYXJnaW4tbGVmdDogNjRweDtcbn1cblxuLm1sLTE3IHtcbiAgbWFyZ2luLWxlZnQ6IDY4cHg7XG59XG5cbi5tbC0xOCB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xufVxuXG4ubWwtMTkge1xuICBtYXJnaW4tbGVmdDogNzZweDtcbn1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubXItMSB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4ubXItMiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ubXItMyB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLm1yLTcge1xuICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubXItOSB7XG4gIG1hcmdpbi1yaWdodDogMzZweDtcbn1cblxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubXItMTEge1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG59XG5cbi5tci0xMiB7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cblxuLm1yLTEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xufVxuXG4ubXItMTQge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHg7XG59XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cblxuLm1yLTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xufVxuXG4ubXItMTcge1xuICBtYXJnaW4tcmlnaHQ6IDY4cHg7XG59XG5cbi5tci0xOCB7XG4gIG1hcmdpbi1yaWdodDogNzJweDtcbn1cblxuLm1yLTE5IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xufVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC02IHtcbiAgICBtYXJnaW46IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtNyB7XG4gICAgbWFyZ2luOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC05IHtcbiAgICBtYXJnaW46IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTAge1xuICAgIG1hcmdpbjogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xMSB7XG4gICAgbWFyZ2luOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTEyIHtcbiAgICBtYXJnaW46IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTMge1xuICAgIG1hcmdpbjogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNCB7XG4gICAgbWFyZ2luOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE1IHtcbiAgICBtYXJnaW46IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTYge1xuICAgIG1hcmdpbjogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0xNyB7XG4gICAgbWFyZ2luOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tLW1kLTE4IHtcbiAgICBtYXJnaW46IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm0tbWQtMTkge1xuICAgIG1hcmdpbjogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubS1tZC0yMCB7XG4gICAgbWFyZ2luOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTExIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTMge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTYge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTE3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tYi1tZC0xOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWItbWQtMTkge1xuICAgIG1hcmdpbi1ib3R0b206IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1iLW1kLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTExIHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xMiB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTMge1xuICAgIG1hcmdpbi10b3A6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTYge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTE3IHtcbiAgICBtYXJnaW4tdG9wOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tdC1tZC0xOCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXQtbWQtMTkge1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm10LW1kLTIwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTEzIHtcbiAgICBtYXJnaW4tbGVmdDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTQge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE2IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMTcge1xuICAgIG1hcmdpbi1sZWZ0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tbC1tZC0xOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1sLW1kLTE5IHtcbiAgICBtYXJnaW4tbGVmdDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubWwtbWQtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLm1yLW1kLTgge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAubXItbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0xOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5tci1tZC0yMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMTJweDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ucC02IHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnAtNyB7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5wLTgge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4ucC05IHtcbiAgcGFkZGluZzogMzZweDtcbn1cblxuLnAtMTAge1xuICBwYWRkaW5nOiA0MHB4O1xufVxuXG4ucC0xMSB7XG4gIHBhZGRpbmc6IDQ0cHg7XG59XG5cbi5wLTEyIHtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLnAtMTMge1xuICBwYWRkaW5nOiA1MnB4O1xufVxuXG4ucC0xNCB7XG4gIHBhZGRpbmc6IDU2cHg7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogNjBweDtcbn1cblxuLnAtMTYge1xuICBwYWRkaW5nOiA2NHB4O1xufVxuXG4ucC0xNyB7XG4gIHBhZGRpbmc6IDY4cHg7XG59XG5cbi5wLTE4IHtcbiAgcGFkZGluZzogNzJweDtcbn1cblxuLnAtMTkge1xuICBwYWRkaW5nOiA3NnB4O1xufVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYi0xIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucGItNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4ucGItNyB7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG4ucGItOSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4O1xufVxuXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBiLTExIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG59XG5cbi5wYi0xMiB7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xufVxuXG4ucGItMTMge1xuICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbn1cblxuLnBiLTE0IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG59XG5cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucGItMTYge1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbn1cblxuLnBiLTE3IHtcbiAgcGFkZGluZy1ib3R0b206IDY4cHg7XG59XG5cbi5wYi0xOCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4O1xufVxuXG4ucGItMTkge1xuICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbn1cblxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucHQtNiB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuXG4ucHQtNyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xufVxuXG4ucHQtOSB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuLnB0LTExIHtcbiAgcGFkZGluZy10b3A6IDQ0cHg7XG59XG5cbi5wdC0xMiB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4ucHQtMTMge1xuICBwYWRkaW5nLXRvcDogNTJweDtcbn1cblxuLnB0LTE0IHtcbiAgcGFkZGluZy10b3A6IDU2cHg7XG59XG5cbi5wdC0xNSB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogNjRweDtcbn1cblxuLnB0LTE3IHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG59XG5cbi5wdC0xOCB7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xufVxuXG4ucHQtMTkge1xuICBwYWRkaW5nLXRvcDogNzZweDtcbn1cblxuLnB0LTIwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4ucGwtMiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuLnBsLTcge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG59XG5cbi5wbC04IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG4ucGwtOSB7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbn1cblxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucGwtMTEge1xuICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG59XG5cbi5wbC0xMiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbn1cblxuLnBsLTEzIHtcbiAgcGFkZGluZy1sZWZ0OiA1MnB4O1xufVxuXG4ucGwtMTQge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnBsLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xufVxuXG4ucGwtMTcge1xuICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG59XG5cbi5wbC0xOCB7XG4gIHBhZGRpbmctbGVmdDogNzJweDtcbn1cblxuLnBsLTE5IHtcbiAgcGFkZGluZy1sZWZ0OiA3NnB4O1xufVxuXG4ucGwtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnByLTEge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG59XG5cbi5wci0yIHtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5wci03IHtcbiAgcGFkZGluZy1yaWdodDogMjhweDtcbn1cblxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xufVxuXG4ucHItOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5wci0xMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG59XG5cbi5wci0xMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUycHg7XG59XG5cbi5wci0xNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG59XG5cbi5wci0xNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG59XG5cbi5wci0xOCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG59XG5cbi5wci0xOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG59XG5cbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTcge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucC1tZC05IHtcbiAgICBwYWRkaW5nOiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEwIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTExIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEyIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTEzIHtcbiAgICBwYWRkaW5nOiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE0IHtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE1IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE2IHtcbiAgICBwYWRkaW5nOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE3IHtcbiAgICBwYWRkaW5nOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE4IHtcbiAgICBwYWRkaW5nOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTE5IHtcbiAgICBwYWRkaW5nOiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wLW1kLTIwIHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTEzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE2IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYi1tZC0xOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBiLW1kLTE5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGItbWQtMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtNiB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTcge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC04IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtOSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTEge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xMiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTEzIHtcbiAgICBwYWRkaW5nLXRvcDogNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTQge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE2IHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMTcge1xuICAgIHBhZGRpbmctdG9wOiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wdC1tZC0xOCB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnB0LW1kLTE5IHtcbiAgICBwYWRkaW5nLXRvcDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHQtbWQtMjAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBsLW1kLTgge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGwtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0xOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wbC1tZC0yMCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtOCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTExIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xMiB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTE3IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wci1tZC0xOCB7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucHItbWQtMTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnByLW1kLTIwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGJ1dHRvbnMgYW5kIGxpbmsgZWxlbWVudHMgKi9cbi5idG4sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5idXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLnByaW1hcnksIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2YwZjJmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NWRlZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmJ0bi5wcmltYXJ5OmZvY3VzLCBpbnB1dC5wcmltYXJ5W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5idXR0b25bdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnByaW1hcnk6aG92ZXIsIGlucHV0LnByaW1hcnlbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0W3R5cGU9YnV0dG9uXTpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvblt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi5zZWNvbmRhcnksIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgY29sb3I6ICMzNDVkZWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xufVxuLmJ0bi5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5zZWNvbmRhcnlbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLnNlY29uZGFyeTpob3ZlciwgaW5wdXRbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LnNlY29uZGFyeVt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwcHggNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idG4uZGFuZ2VyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF0sIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl0sXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF0ge1xuICBjb2xvcjogI2M1MzAzMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cbi5idG4uZGFuZ2VyOmZvY3VzLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06Zm9jdXMsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06Zm9jdXMsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmZvY3VzLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idG4uZGFuZ2VyOmhvdmVyLCBpbnB1dC5kYW5nZXJbdHlwZT1yZXNldF06aG92ZXIsIGlucHV0LmRhbmdlclt0eXBlPWJ1dHRvbl06aG92ZXIsXG5pbnB1dC5kYW5nZXJbdHlwZT1zdWJtaXRdOmhvdmVyLFxuYnV0dG9uLmRhbmdlclt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkN2Q4O1xufVxuLmJ0bi5sb2FkLW1vcmUsIGlucHV0LmxvYWQtbW9yZVt0eXBlPXJlc2V0XSwgaW5wdXQubG9hZC1tb3JlW3R5cGU9YnV0dG9uXSxcbmlucHV0LmxvYWQtbW9yZVt0eXBlPXN1Ym1pdF0sXG5idXR0b24ubG9hZC1tb3JlW3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGNvbG9yOiAjMWYzODhmO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG4uYnRuLmxvYWQtbW9yZTpmb2N1cywgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmZvY3VzLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmZvY3VzLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpmb2N1cyxcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnRuLmxvYWQtbW9yZTpob3ZlciwgaW5wdXQubG9hZC1tb3JlW3R5cGU9cmVzZXRdOmhvdmVyLCBpbnB1dC5sb2FkLW1vcmVbdHlwZT1idXR0b25dOmhvdmVyLFxuaW5wdXQubG9hZC1tb3JlW3R5cGU9c3VibWl0XTpob3ZlcixcbmJ1dHRvbi5sb2FkLW1vcmVbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZDdmYjtcbn1cblxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xuLmJ0bi1hcnJvdyxcbi5ydGUtYnRuLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzM0NWRlZjtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG4uYnRuLWFycm93OmZvY3VzLCAuYnRuLWFycm93OmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3c6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdzpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSxcbi5ydGUtYnRuLWFycm93LndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzLCAuYnRuLWFycm93LndoaXRlOmhvdmVyLFxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6Zm9jdXMsXG4ucnRlLWJ0bi1hcnJvdy53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjZTJlOGVmO1xufVxuXG4uYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3cgLmFycm93IHBhdGgge1xuICBmaWxsOiAjOUNBM0FGO1xufVxuLmJ0bi1hcnJvdzpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZjM4OGY7XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5idG4tYXJyb3c6Zm9jdXMgLmFycm93IHBhdGgsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICM5Q0EzQUY7XG59XG4uYnRuLWFycm93LndoaXRlIC5hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ0bi1hcnJvdy53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG4uYnRuLWFycm93LndoaXRlOmZvY3VzIC5hcnJvdyBwYXRoLCAuYnRuLWFycm93LndoaXRlOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogI2UyZThlZjtcbn1cblxuLnJ0ZS1idG4tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDAgMC9jb250YWluO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi5ydGUtYnRuLWFycm93OmZvY3VzOmFmdGVyLCAucnRlLWJ0bi1hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1kYXJrLWJsdWUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLnJ0ZS1idG4tYXJyb3cud2hpdGU6aG92ZXI6YWZ0ZXIsIC5ydGUtYnRuLWFycm93LndoaXRlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWdyZXkuc3ZnXCIpO1xufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBidXR0b25zIGFuZCBsaW5rIGVsZW1lbnRzICovXG4uYnRuLWFycm93LWJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5idG4tYXJyb3ctYmFjayAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLmJ0bi1hcnJvdy1iYWNrLndoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWFycm93LWJhY2sud2hpdGUgLmFycm93IHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLmJ0bi1hcnJvdy1iYWNrOmZvY3VzLCAuYnRuLWFycm93LWJhY2s6aG92ZXIge1xuICBjb2xvcjogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cyAuYXJyb3cgcGF0aCwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzFmMzg4Zjtcbn1cbi5idG4tYXJyb3ctYmFjazpmb2N1cy53aGl0ZSwgLmJ0bi1hcnJvdy1iYWNrOmhvdmVyLndoaXRlIHtcbiAgY29sb3I6ICNlMmU4ZWY7XG59XG4uYnRuLWFycm93LWJhY2s6Zm9jdXMud2hpdGUgLmFycm93IHBhdGgsIC5idG4tYXJyb3ctYmFjazpob3Zlci53aGl0ZSAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNlMmU4ZWY7XG59XG5cbmgxLCAuaDEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDEsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG5cbmgyLCAuaDIge1xuICBjb2xvcjogIzE3MmE2YztcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNjNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgyLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDIsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDdweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoMywgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1wb3J0YWxdIC5oMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI1cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC40cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMywgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjVweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLnRpdGxlLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIC5sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiAubG9jYXRpb24sIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAubWlkZGxlLXNlY3Rpb24gLmxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbltkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIGgzIC5taWRkbGUtc2VjdGlvbiBhLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLm1pZGRsZS1zZWN0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gaDMgLm1pZGRsZS1zZWN0aW9uIGEgLmFkZC10by1jYWxlbmRhciwgW2RhdGEtdGVtcGxhdGU9b2ZmaWNlLWRldGFpbF0gLmgzIC5taWRkbGUtc2VjdGlvbiBhIC5hZGQtdG8tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAudGl0bGUsIFtkYXRhLXRlbXBsYXRlPW9mZmljZS1kZXRhaWxdIC5oMyAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5bZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSBoMyAudGl0bGUgPiBhLCBbZGF0YS10ZW1wbGF0ZT1vZmZpY2UtZGV0YWlsXSAuaDMgLnRpdGxlID4gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuaDQsIC5oNCB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSBoNCwgW2RhdGEtdGVtcGxhdGU9cG9ydGFsXSAuaDQge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gaDQsIFtkYXRhLXRlbXBsYXRlPXBvcnRhbF0gLmg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIGg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5cbi5jYXRlZ29yeS10YWcge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmZkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMWYzODhmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMzFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhdGVnb3J5LXRhZy50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZmZmYTtcbiAgY29sb3I6ICMyZDdhN2I7XG59XG4uY2F0ZWdvcnktdGFnLm9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZhZjA7XG4gIGNvbG9yOiAjOWM0MjIxO1xufVxuLmNhdGVnb3J5LXRhZy5wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmNWZmO1xuICBjb2xvcjogIzZiNDZjMTtcbn1cbi5jYXRlZ29yeS10YWcucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjVGNTtcbiAgY29sb3I6ICNDNTMwMzA7XG59XG4uY2F0ZWdvcnktdGFnLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRjA7XG4gIGNvbG9yOiAjQjc3OTFGO1xufVxuLmNhdGVnb3J5LXRhZy5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZmZjQ7XG4gIGNvbG9yOiAjMkY4NTVBO1xufVxuLmNhdGVnb3J5LXRhZy5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNztcbiAgY29sb3I6ICM5NzI2NmQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dXJsXSxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9dGVsXTotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbn1cbmlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZV06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LW1vei1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1tb250aF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXVybF06Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9cGFzc3dvcmRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9ZW1haWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9c2VhcmNoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuNyk7XG59XG5pbnB1dFt0eXBlPXRleHRdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPW51bWJlcl0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWRhdGVdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0ucGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPWVtYWlsXS5wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9bW9udGhdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1zZWFyY2hdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT10ZWxdLnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT11cmxdLnBsYWNlaG9sZGVyLFxudGV4dGFyZWEucGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjcpO1xufVxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0NWRlZjtcbn1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNDVweDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2VkZjJmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2FuZ2xlLWRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMnB4KSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC43KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzNDVkZWY7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19EZXNjcmlwdGlvbixcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fU3RhdHVzIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fU3RhdHVzIC5Gb3JtX19TdGF0dXNfX01lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IC5Gb3JtX19FbGVtZW50X19DYXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25SZXF1aXJlZCAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25SZXF1aXJlZCAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbjplbXB0eTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT1kYXRlXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgaW5wdXRbdHlwZT10ZWxdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50IGlucHV0W3R5cGU9dXJsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCB0ZXh0YXJlYSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQgLkZvcm1DaG9pY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMDVweDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudCAuRm9ybV9fRWxlbWVudF9fVmFsaWRhdGlvbkVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6ICNDNTMwMzA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xufVxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9dGV4dF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9ZGF0ZV0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1lbWFpbF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1tb250aF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLkVQaVNlcnZlckZvcm1zIC5Gb3JtX19FbGVtZW50LlZhbGlkYXRpb25GYWlsIGlucHV0W3R5cGU9dGVsXSxcbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbCBpbnB1dFt0eXBlPXVybF0sXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgdGV4dGFyZWEsXG4uRVBpU2VydmVyRm9ybXMgLkZvcm1fX0VsZW1lbnQuVmFsaWRhdGlvbkZhaWwgc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgI0M1MzAzMDtcbn1cbi5FUGlTZXJ2ZXJGb3JtcyAuRm9ybV9fRWxlbWVudC5WYWxpZGF0aW9uRmFpbC5Gb3JtQ2hvaWNlIHtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjQzUzMDMwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWQxZDFkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxudGFibGUgdHIsXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTZweDtcbn1cbnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsIHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxudGFibGUgdGhlYWQgdGgsXG50YWJsZSB0aGVhZCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxudGFibGUgdGQge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbnRhYmxlLnRhYmxlLXNtYWxsIHRoLFxudGFibGUudGFibGUtc21hbGwgdGQge1xuICBwYWRkaW5nOiA4cHg7XG59XG50YWJsZS50YWJsZS1kYXJrIHRoLFxudGFibGUudGFibGUtZGFyayB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxudGFibGUudGFibGUtZGFyayB0aGVhZCB0aCxcbnRhYmxlLnRhYmxlLWRhcmsgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbnRhYmxlLnRhYmxlLXN0cmlwZWQgdGgsXG50YWJsZS50YWJsZS1zdHJpcGVkIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTJlOGVmO1xufVxudGFibGUudGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG50YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRkLCB0YWJsZS50YWJsZS1ibGFjay1zdHJpcGVkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLnRhYmxlLWJsYWNrLXN0cmlwZWQgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjMjEyNTI5O1xufVxudGFibGUudGFibGUtYmxhY2stc3RyaXBlZCB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQgdGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZCB0aCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG59XG50YWJsZS50YWJsZS1ob3ZlciB0Ym9keSB0ciB0ZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxudGFibGUudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRmMmY3O1xufVxuXG4ucmVzcG9uc2l2ZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG59XG5cbi5ub3JtYWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxhcmdlLXRleHQge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2ViZWZmZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbmJsb2NrcXVvdGUgcCB7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5ibG9ja3F1b3RlIGNpdGUge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJsb2NrcXVvdGUgY2l0ZSAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xufVxudWwgbGksXG5vbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cbnVsIHVsLFxudWwgb2wsXG5vbCB1bCxcbm9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmx1ZS10ZXh0IHtcbiAgY29sb3I6ICMxZjM4OGY7XG59XG5cbi5ncmV5LXRleHQge1xuICBjb2xvcjogI2VkZjJmNztcbn1cblxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5cbi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWxpZ24tcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMCAwIDI0cHggMjRweDtcbiAgfVxufVxuXG4vKiBjYW4gYmUgdXNlZCBvbiBpbWcgYW5kIGZpZ3VyZSBlbGVtZW50cyAqL1xuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFsaWduLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgLyogbmVlZCBpbXBvcnRhbnQgdG8gb3ZlcnJpZGUgRXBpIGVkaXRvciBzdHlsZXMgKi9cbiAgbWFyZ2luOiAwIDAgMjRweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbmZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5maWd1cmUgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbjogMTZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIGZpZ3VyZS5hbGlnbi1sZWZ0LCBmaWd1cmUuYWxpZ24tcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLyogY2FuIGJlIHVzZWQgb24gZGl2IGFuZCBwYXJhZ3JhcGggZWxlbWVudHMgKi9cbi5jbGVhci1mbG9hdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVzcG9uc2l2ZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnJlc3BvbnNpdmUtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWFkZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5tYWluLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLm1haW4td3JhcHBlciAuY29udGFpbmVyIC5idG4tbWVudS5qcy10b2dnbGUtbWVudS5tb2JpbGUtb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDU1cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIsXG4uaGVhZGVyLWNvbXBvbmVudCAubmF2LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5uYXYtd3JhcHBlciB7XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLm5hdi13cmFwcGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ1dHRvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICBwYWRkaW5nOiAxOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDlweCAxMHB4O1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMTZweCAwIDEwcHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAudGl0bGUtYmxvY2suZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlLWJsb2NrLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZS1ibG9jay5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5sb2dvLWxpbmsgLnRpdGxlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xufVxuaHRtbFtsYW5nPWVzXSAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubG9nby1saW5rIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjNweDtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayAuc3ViLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmxvZ28tbGluayB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLmhlYWRlci1jb21wb25lbnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VmNjkzNDtcbn1cbmh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQsIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50LCBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAub3Blbi1oZWFkZXItbWVudSAuaGVhZGVyLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vcGVuLWhlYWRlci1tZW51IC5oZWFkZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLXJlYWwxMDB2aCk7XG4gIH1cbn1cbi5oZWFkZXItaXMtZml4ZWQgLmhlYWRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlci1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgLmhlYWRlci1jb21wb25lbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuLnV0aWxpdHktY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzMDA7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAubGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLml0ZW0gYTpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5pdGVtIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaXRlbSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51IGJ1dHRvbjpob3ZlciwgLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSBidXR0b24gLmNoZXZyb24taWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgYnV0dG9uIC5jaGV2cm9uLWljb24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudSAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUgLnN1Ym1lbnUgbGk6Om1hcmtlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gYnV0dG9uIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnV0aWxpdHktY29tcG9uZW50IC5oYXMtc3VibWVudS5pcy1vcGVuIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udXRpbGl0eS1jb21wb25lbnQgLmhhcy1zdWJtZW51LmlzLW9wZW4gLnN1Ym1lbnUgYSB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tcGhvbmUge1xuICAgIGZsZXg6IDE7XG4gICAgb3JkZXI6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0NWRlZjtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1waG9uZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCAuYnRuLXBob25lOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICB9XG59XG4udXRpbGl0eS1jb21wb25lbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLnV0aWxpdHktYnV0dG9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1kaXN0cmljdF0gLnV0aWxpdHktY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBwYXRoIHtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbFtkYXRhLWJyYW5kPWRpc3RyaWN0XSAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC51dGlsaXR5LWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAudXRpbGl0eS1jb21wb25lbnQgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub3Blbi1oZWFkZXItbWVudSAudXRpbGl0eS1jb21wb25lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5vcGVuLWhlYWRlci1tZW51IC51dGlsaXR5LWNvbXBvbmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLnV0aWxpdHktY29tcG9uZW50IC5idG4tYXJyb3ctYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1pcy1maXhlZCAudXRpbGl0eS1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDcwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi51dGlsaXR5LWNvbXBvbmVudCAuY3RhLWxpbmsgYSB7XG4gIHBhZGRpbmc6IDNweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xuICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDMyMDA1O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnV0aWxpdHktY29tcG9uZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwdnc7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45OSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbn1cbi5vcGVuLWhlYWRlci1tZW51IC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wcmltYXJ5LW5hdi13cmFwcGVyID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucHJpbWFyeS1uYXYtd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDIycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sYW5kaW5nLXBhZ2UtbGlzdCBsaSBhOmhvdmVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGFuZGluZy1wYWdlLWxpc3QgbGkgYTpmb2N1cywgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiA1NnB4IDMycHggNTZweCAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxhbmRpbmctcGFnZS1saXN0IHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5wYWdlcy1saXN0IHtcbiAgcGFkZGluZzogNTZweCAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucGFnZXMtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucGFnZXMtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTI0cHg7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBjb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xID4gYTpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xLmFjdGl2ZSAubGV2ZWwtMi13cmFwcGVyLCAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMTpob3ZlciAubGV2ZWwtMi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0xIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDM0MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UyZThlZjtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiAuYmFjayB7XG4gIG1hcmdpbjogMCAtMjRweCAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sgLmJ0bi1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIC5iYWNrIC5idG4tYXJyb3cgLmFycm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgLmJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYSB7XG4gIG9wYWNpdHk6IDAuOTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmxldmVsLTIgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubGV2ZWwtMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDU2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5sZXZlbC0yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLm5hdmJhci13cmFwcGVyLFxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGFuZGluZy1wYWdlLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnRbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudFtkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIC5sZXZlbC0xLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiA+IC5idG4tYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiAubGV2ZWwtMi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDcwcHg7XG4gIGxlZnQ6IDY3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIHBhZGRpbmc6IDU2cHggMCAzMnB4IDMycHg7XG4gIHotaW5kZXg6IDE7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2Uge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmZlYXR1cmVkLXBhZ2UgLnRpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJiMjM7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAucmVhZC1tb3JlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQge1xuICAvKiBUT0RPOiBTUExJVCBJTlRPIE9XTiBGSUxFICovXG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAubmF2YmFyLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5uYXZiYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLm5hdmJhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYm9yZGVyLWJsb2NrIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlOGVmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5ib3JkZXItYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTpob3ZlciwgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmljb24tbmF2LWxpc3QgYTphY3RpdmUsIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuaWNvbi1uYXYtbGlzdCAuaWNvbiB7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThlZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IC5pY29uIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5pY29uLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCA1MHB4O1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLW5ldHdvcmstd3JhcHBlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmU4ZWY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IC5idG4sIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgaW5wdXRbdHlwZT1idXR0b25dLFxuLmRpc3RyaWN0LW1lZ2EtbWVudS1jb21wb25lbnQgLmJ1dHRvbnMtbGlzdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCAuYnV0dG9ucy1saXN0IGJ1dHRvblt0eXBlPXN1Ym1pdF0sIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3QgaW5wdXRbdHlwZT1yZXNldF0ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IC5idXR0b25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAub3Blbi1oZWFkZXItbWVudSAuZGlzdHJpY3QtbWVnYS1tZW51LWNvbXBvbmVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIG5hdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC50b3AtbGV2ZWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lcjpob3ZlciB7XG4gIGNvbG9yOiAjMzQ1REVGO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1jb250YWluZXI6aG92ZXIgLm1lbnUtbmFtZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMzNDVERUY7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWNvbnRhaW5lciAubWVudS1uYW1lIHN2Zy5yb3RhdGUtYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDkwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMkU4RjA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC50cmlhbmdsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdG9wOiAtOXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IHNvbGlkICNFMkU4RjA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC50cmlhbmdsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogc29saWQgd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAuY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICMzNDVERUY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xuICBjb2xvcjogIzFFMjkzQjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjVGOTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5taWRkbGUtc2lkZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0YxRjVGOTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIC5yaWdodC1zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICB3aWR0aDogMjgwcHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucmlnaHQtc2lkZSAuZmVhdHVyZS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgLnJpZ2h0LXNpZGUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAucGFyZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAuY2hpbGQtcGFnZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAuY2hpbGQtcGFnZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciAuY2hpbGQtcGFnZS1saW5rIGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE2cHg7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xufVxuLm1lZ2EtbWVudS0yLnRvcC1sZXZlbC1jb250YWluZXIgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudCAuc3ViLW1lbnUgLndyYXBwZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50IC5zdWItbWVudSAud3JhcHBlciBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5tZWdhLW1lbnUtMi50b3AtbGV2ZWwtY29udGFpbmVyIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQgLnN1Yi1tZW51IC53cmFwcGVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciAuZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50Lm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG4ub3Blbi1tb2JpbGUtaGVhZGVyLW1lbnUgLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC5idG4tbWVudS5qcy10b2dnbGUtbWVudSBzcGFuLm1vYmlsZS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmZpcnN0LWxldmVsLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYmFjay1idXR0b24gYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnNlY29uZC1sZXZlbC1jb250YWluZXIgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMiB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuc2Vjb25kLWxldmVsLWNvbnRhaW5lciAuYm90dG9tLWNvbnRlbnQgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIC5ib3R0b20tY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDdweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC5iYWNrLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50aGlyZC1sZXZlbC1jb250YWluZXIgLmJhY2stYnV0dG9uIGJ1dHRvbiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAudGhpcmQtbGV2ZWwtY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLnRoaXJkLWxldmVsLWNvbnRhaW5lciAudG9wLWxldmVsLWJ1dHRvbi1sZXZlbC0zIHtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmRpdmlkZXIge1xuICBtYXJnaW46IDEwcHggMjVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDI1cHg7XG4gIGNvbG9yOiAjMEYxNzJBO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgY29sb3I6ICMxRDQ3RDg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IGJ1dHRvbiAuY2hldnJvbi1pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGlzdHJpY3QtbWVnYS1tZW51LTItY29tcG9uZW50LW1vYmlsZSAudG9wLWxldmVsLXdyYXBwZXItbW9iaWxlIC5saXN0IC5pdGVtLmhhcy1zdWJtZW51IGJ1dHRvbiAuY2hldnJvbi1pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFENDdEODtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudSAuc3VibWVudSBsaTo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0uaGFzLXN1Ym1lbnUuaXMtb3BlbiAuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbS5oYXMtc3VibWVudS5pcy1vcGVuIC5jaGV2cm9uLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmxpc3QgLml0ZW0gLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAubGlzdCAuaXRlbSAuaWNvbiBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzFENDdEODtcbn1cbi5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQtbW9iaWxlIC50b3AtbGV2ZWwtd3JhcHBlci1tb2JpbGUgLmN0YS1saW5rIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSAuY3RhLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRjA3O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG4gIGNvbG9yOiAjNDMyMDA1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5kcm9wZG93bi1pdGVtIGEge1xuICBjb2xvcjogIzFkMWQxZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTFweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhIHtcbiAgICBvcGFjaXR5OiAwLjk0O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40MztcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTpob3ZlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTpmb2N1cywgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWl0ZW0gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmhvdmVyLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzNDVkZWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuZHJvcGRvd24taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xNztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLnRpdGxlIGE6aG92ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC50aXRsZSBhOmZvY3VzLCAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUgYTphY3RpdmUge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IC5iYWNrIHtcbiAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayAuYnRuLWFycm93IHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQgLmRyb3Bkb3duLWxpc3QgLmJhY2sgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IC5kcm9wZG93bi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgbWluLXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudCAuZHJvcGRvd24tbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgI2VkZjJmNztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTA1O1xuICB9XG59XG4uaGVhZGVyLWRyb3Bkb3duLWNvbXBvbmVudDpob3ZlciAuZHJvcGRvd24tbGlzdCwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbiAuZHJvcGRvd24tbGlzdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQ6aG92ZXI6YWZ0ZXIsIC5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50OmhvdmVyOmJlZm9yZSwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjphZnRlciwgLmhlYWRlci1kcm9wZG93bi1jb21wb25lbnQub3BlbjpiZWZvcmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubWFpbi1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4tbmF2IC5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2IC5saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB3aWR0aDogMTAwdnc7XG59XG4ubWFpbi1uYXYgLmxpc3QgLmJhY2sgLmJ0bi1hcnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5tYWluLW5hdiAubGlzdCAuYmFjayAuYnRuLWFycm93IC5hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGlzdCAuYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1haW4tbmF2IC5sZXZlbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tbmF2IC5sZXZlbC0xID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMThweCAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuLm1haW4tbmF2IC5sZXZlbC0xID4gYSBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEgPiBhIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICB9XG59XG4ubWFpbi1uYXYgLmxldmVsLTEgLmNoZXZyb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiBzdmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSAuY2hldnJvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubGV2ZWwtMSAuYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXYgLmxldmVsLTEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlOGVmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyZThlZjtcbiAgfVxuICAub3Blbi1oZWFkZXItbWVudSAubWFpbi1uYXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9ZGlzdHJpY3RdIC5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLm9wZW4taGVhZGVyLW1lbnUgLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2W2RhdGEtbWVudS1sZXZlbD1cIjJcIl0gLmxldmVsLTEub3BlbiA+IC5idG4tYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubWFpbi1uYXZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSAubGV2ZWwtMS5vcGVuIC5sZXZlbC0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggc3Bhbixcbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTJweCA4cHg7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMzNDVkZWY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1sYW5ndWFnZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbmh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5idG4tbGFuZ3VhZ2Uge1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLWxhbmd1YWdlIHN2ZyBwYXRoIHtcbiAgICBmaWxsOiAjMzQ1ZGVmO1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXBob25lIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ1ZGVmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tcGhvbmUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZSBzcGFuIHtcbiAgb3BhY2l0eTogMC44NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xuICBtYXJnaW4tbGVmdDogOXB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZTpob3ZlciB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1waG9uZTpob3ZlciBzdmcgZyBwYXRoIHtcbiAgZmlsbDogIzFkMWQxZDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLnRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCB7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLXNlYXJjaCAub3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1zZWFyY2ggLm9wZW4gc3ZnIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tc2VhcmNoIC5vcGVuIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFkMWQxZDtcbiAgd2lkdGg6IDcycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHN2ZyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgc3ZnIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSBzdmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgfVxufVxuLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudSAuaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWNvbXBvbmVudCAuYnRuLW1lbnUgLm9wZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItY29tcG9uZW50IC5idG4tbWVudTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmJ0bi1tZW51IHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggMHB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYW5nbGUtZG93bi13aGl0ZS5zdmdcIik7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjhmZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIG9wdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgY29sb3I6ICMzNDVkZWY7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuaHRtbFtkYXRhLWJyYW5kPXNjaG9vbF0gLmhlYWRlci1jb21wb25lbnQgLmd0X3NlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG5odG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5oZWFkZXItY29tcG9uZW50IC5ndF9zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICBodG1sW2RhdGEtYnJhbmQ9c2Nob29sXSAuaGVhZGVyLWNvbXBvbmVudCAuZ3Rfc2VsZWN0b3I6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmxhbmd1YWdlIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAubGFuZ3VhZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6IHJnYmEoMjksIDI5LCAyOSwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5saXN0IC5idG4tbGFuZzpmb2N1czpiZWZvcmUsIC5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nOmFjdGl2ZTpiZWZvcmUsIC5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3QgLmJ0bi1sYW5nLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNDVkZWY7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAubGlzdCAuYnRuLWxhbmc6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5sYW5ndWFnZS1jb21wb25lbnQgLmxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmFjdGlvbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5hY3Rpb24tYnRucyBidXR0b24ge1xuICBtYXJnaW46IDAgOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGh0bWxbZGF0YS1icmFuZD1zY2hvb2xdIC5sYW5ndWFnZS1jb21wb25lbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBtYXgtaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTI2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNiksIDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgbWF4LWhlaWdodDtcbiAgei1pbmRleDogMjAwO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtLnNheXQge1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1mb3JtIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5zZWFyY2gtY29tcG9uZW50IC53cmFwLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggNzJweCAxNHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZjJmNztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCAuc2VhcmNoLWNvbXBvbmVudCAuc2VhcmNoLWlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dC5yYWRpdXMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5zZWFyY2gtaW5wdXQuZXJyb3Ige1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDE5NywgNDgsIDQ4LCAwLjgpO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDpmb2N1cywgLnNlYXJjaC1jb21wb25lbnQgLnNlYXJjaC1pbnB1dDphY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xuICBib3R0b206IDRweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLmJ0bi1zdWJtaXQ6aG92ZXIsIC5zZWFyY2gtY29tcG9uZW50IC5idG4tc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNjtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZGYyZjc7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG59XG4uc2VhcmNoLWNvbXBvbmVudCAucmVzdWx0cy5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1jb21wb25lbnQgLnJlc3VsdHMgYSAucHJlZml4IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWFyY2gtY29tcG9uZW50IC5yZXN1bHRzIGE6aG92ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuc2VhcmNoLWNvbXBvbmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5sYW5ndWFnZS1jb21wb25lbnQgLm92ZXJsYXksXG4ubW9kYWwtY29tcG9uZW50IC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5vdmVybGF5Lm9wZW4sXG4ubW9kYWwtY29tcG9uZW50IC5vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAubW9kYWwtd3JhcHBlcixcbi5tb2RhbC1jb21wb25lbnQgLm1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg1NXB4O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMzJweCAzMnB4IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAubW9kYWwtd3JhcHBlci5vcGVuLFxuLm1vZGFsLWNvbXBvbmVudCAubW9kYWwtd3JhcHBlci5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4ubGFuZ3VhZ2UtY29tcG9uZW50IC5oZWFkZXIsXG4ubW9kYWwtY29tcG9uZW50IC5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLmxhbmd1YWdlLWNvbXBvbmVudCAudGl0bGUsXG4ubW9kYWwtY29tcG9uZW50IC50aXRsZSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmJ0bi1jbG9zZSxcbi5tb2RhbC1jb21wb25lbnQgLmJ0bi1jbG9zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmJ0bi1jbG9zZSBzdmcsXG4ubW9kYWwtY29tcG9uZW50IC5idG4tY2xvc2Ugc3ZnIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5sYW5ndWFnZS1jb21wb25lbnQgLmJ0bi1jbG9zZSBwYXRoLFxuLm1vZGFsLWNvbXBvbmVudCAuYnRuLWNsb3NlIHBhdGgge1xuICBmaWxsOiAjMWQxZDFkO1xufVxuXG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBsaSB7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uc29jaWFsLWxpbmtzLWNvbXBvbmVudCAuc29jaWFsLWxpc3QgYSB7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZThlZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb2NpYWwtbGlua3MtY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICBmaWxsOiAjNGE1NTY4O1xufVxuXG4uY29udGVudC1jYXJkLWNvbXBvbmVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZiOTIzYztcbiAgZmlsdGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IHtcbiAgY29sb3I6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzNCN0JGNjtcbiAgc3Ryb2tlOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTdweCk7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxRTI5M0I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjMUQ0N0Q4O1xuICBzdHJva2U6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQuc3VtbWFyeSAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzOmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZiOTIzYztcbiAgZmlsdGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluazpob3ZlciAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmZvY3VzIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpob3ZlciAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC50ZXh0LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQtYm91bmRzLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dC1ib3VuZHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHN2ZywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubGluayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAubWFpbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLm1haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAuaWNvbi13cmFwcGVyLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5mb290ZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi53aGl0ZS1iYWNrZ3JvdW5kLFxuLmdyZXktYmFja2dyb3VuZCxcbi5ibHVlLWJhY2tncm91bmQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLndoaXRlLWJhY2tncm91bmQsXG4gIC5ncmV5LWJhY2tncm91bmQsXG4gIC5ibHVlLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuLndoaXRlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndoaXRlLWJhY2tncm91bmQgdGFibGUgdGQsIC53aGl0ZS1iYWNrZ3JvdW5kIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMWQxZDFkO1xufVxuXG4uZ3JleS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5ncmV5LWJhY2tncm91bmQgdGFibGUgdGQsIC5ncmV5LWJhY2tncm91bmQgdGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG5cbi5ibHVlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYzODhmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgdGFibGUge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5ibHVlLWJhY2tncm91bmQgdGFibGUgdGQsIC5ibHVlLWJhY2tncm91bmQgdGFibGUgdGgge1xuICBib3JkZXItY29sb3I6ICMxZDFkMWQ7XG59XG4uYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSBhLCAuYmx1ZS1iYWNrZ3JvdW5kIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIGEge1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIGE6aG92ZXIsIC5ibHVlLWJhY2tncm91bmQgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjMWYzODhmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBoMSxcbi5ibHVlLWJhY2tncm91bmQgaDIsXG4uYmx1ZS1iYWNrZ3JvdW5kIGgzLFxuLmJsdWUtYmFja2dyb3VuZCBoNCxcbi5ibHVlLWJhY2tncm91bmQgaDUsXG4uYmx1ZS1iYWNrZ3JvdW5kIGg2LFxuLmJsdWUtYmFja2dyb3VuZCBhLFxuLmJsdWUtYmFja2dyb3VuZCAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBibG9ja3F1b3RlIGNpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibHVlLWJhY2tncm91bmQgYmxvY2txdW90ZSBjaXRlIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJsdWUtYmFja2dyb3VuZCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmFjay10by10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMjJCO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgei1pbmRleDogMTAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDExMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbi5iYWNrLXRvLXRvcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmJhY2stdG8tdG9wOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjQ0MDtcbn1cbi5iYWNrLXRvLXRvcDpmb2N1cywgLmJhY2stdG8tdG9wOmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5iYWNrLXRvLXRvcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Z3MvYnR0LWJ0bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5iYWNrLXRvLXRvcDphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLW1vYmlsZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYmFjay10by10b3Age1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICByaWdodDogMjVweDtcbiAgICBib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb21wb25lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxYzQ4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gIGNvbG9yOiAjZjBmMmY2O1xuICBwYWRkaW5nOiA1NnB4IDAgOTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm9wZW4taGVhZGVyLW1lbnUgLmZvb3Rlci1jb21wb25lbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IGgyLFxuLmZvb3Rlci1jb21wb25lbnQgaDMsXG4uZm9vdGVyLWNvbXBvbmVudCBoNCxcbi5mb290ZXItY29tcG9uZW50IGg1LFxuLmZvb3Rlci1jb21wb25lbnQgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IGgyLFxuICAuZm9vdGVyLWNvbXBvbmVudCBoMyxcbiAgLmZvb3Rlci1jb21wb25lbnQgaDQsXG4gIC5mb290ZXItY29tcG9uZW50IGg1LFxuICAuZm9vdGVyLWNvbXBvbmVudCBoNiB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IGEge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IGEge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYyZjY7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5ibG9jay1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAubG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAyLjAxcHg7XG4gIG1hcmdpbjogMCAwIDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuOCk7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgY29sb3I6ICMxZDFkMWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuYWRkcmVzcy1ibG9jayAuZGlzdHJpY3QtYWRkcmVzcyB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC5waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NiwgMC42KTtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAucGhvbmUge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDYsIDAuNik7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZm9vdGVyLWNvbXBvbmVudCAuZW1haWwge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG4uZm9vdGVyLWNvbXBvbmVudCAuZW1haWw6aG92ZXIge1xuICBjb2xvcjogI2YwZjJmNjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGlua3MtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5rcy1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLmxpbmtzLWxpc3QgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb290ZXItY29tcG9uZW50IC51dGlsaXR5LXJvdyB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXItY29tcG9uZW50IC51dGlsaXR5LXJvdyB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItY29tcG9uZW50IC5zb2NpYWwtbGlzdCBhIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLnNvY2lhbC1saXN0IGEgcGF0aCB7XG4gICAgZmlsbDogIzFkMWQxZDtcbiAgfVxufVxuLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5jb3B5cmlnaHQge1xuICAgIGNvbG9yOiAjMWQxZDFkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZm9vdGVyLWNvbXBvbmVudCAubGluZS1ibG9jayAubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzJhNmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mb290ZXItY29tcG9uZW50IC5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb21wb25lbnQgLm9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCB7XG4gIHBhZGRpbmc6IDQwcHggMCA2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLml0ZW0gYTpob3ZlciwgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzNDVkZWY7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtLmN1cnJlbnQtcGFnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVmZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5pdGVtIC5pY29uIHBhdGgge1xuICBmaWxsOiAjMzQ1ZGVmO1xufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSAuaWNvbjpob3ZlciwgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAuaXRlbSAuaWNvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2Q3ZmI7XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5zZXBhcmF0b3Ige1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmJyZWFkY3J1bWJzLWNvbXBvbmVudCAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYnJlYWRjcnVtYnMtY29tcG9uZW50IC5wcmV2aW91cyAuYnRuLWFycm93LWJhY2sge1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5icmVhZGNydW1icy1jb21wb25lbnQgLnByZXZpb3VzIC5idG4tYXJyb3ctYmFjayAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICMxZDFkMWQ7XG59XG5cbi5wYWdlLXRpdGxlLWNvbXBvbmVudCBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZThlZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wYWdlLXRpdGxlLWNvbXBvbmVudCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTMsXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTQsXG4uZm9ybS1pbmRleC1ibG9jayAuY29sLTUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1ibG9jay1kZXNjIHtcbiAgY29sb3I6ICMzNzQxNTE7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1ibG9jay1oZWFkZXIge1xuICBjb2xvcjogIzFFM0E4QTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5yZXNwb25zaXZlLXRhYmxlIHtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLnNvcnQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5zb3J0LWljb24uZGVzYyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZmlsZS1uYW1lLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzc0MTUxO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0taW5kZXgtYmxvY2sgLmZpbGUtbmFtZS1oZWFkZXIgLmZpbHRlci1ob3ZlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5maWxlLW5hbWUtaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxMTE4Mjc7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZmlsZS1uYW1lLWhlYWRlcjpob3ZlciAuZmlsdGVyLWhvdmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkge1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU3RUI7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpIC5jb2x1bW4taGVhZGluZ3Mge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzM3NDE1MTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmRvY3VtZW50LWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyNTYzRUI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4uZm9ybS1pbmRleC1ibG9jayAuZm9ybS1pbmRleC1saXN0IGxpIC5kb2N1bWVudC1saW5rOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzFFNDBBRjtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMC4zcztcbn1cbi5mb3JtLWluZGV4LWJsb2NrIC5mb3JtLWluZGV4LWxpc3QgbGkgLmxhc3QtbW9kaWZpZWQge1xuICB3aWR0aDogMTA0cHg7XG59XG4uZm9ybS1pbmRleC1ibG9jayBzZWxlY3Qge1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkVBRkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxRTNBOEE7XG59XG4uZm9ybS1pbmRleC1ibG9jayBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM0YTU1Njg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZm9ybS1pbmRleC1ibG9jayAuc3RhcnQtYWxpZ24taXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZm9ybS1pbmRleC1ibG9jayAuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZm9ybS1pbmRleC1ibG9jayAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhY3VsdHktaW5mby1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA4cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAwcHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI2N3B4O1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLmltYWdlLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLmltYWdlLmljb24gc3ZnIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAuaW1hZ2UuaWNvbiBzdmcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAuaW1hZ2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5oZWFkZXIgLmltYWdlIHtcbiAgICBoZWlnaHQ6IDMyN3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAubmFtZS13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAwIDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAubmFtZS13cmFwcGVyIC5uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAubmFtZS13cmFwcGVyIC5uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaGVhZGVyIC5uYW1lLXdyYXBwZXIgLnBvc2l0aW9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmhlYWRlciAubmFtZS13cmFwcGVyIC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mbyB7XG4gIHBhZGRpbmc6IDAgMCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRmMmY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCA0cHg7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvIC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvIC5jb250YWN0LmVtYWlsID4gYSwgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8gLmNvbnRhY3QucGhvbmUgPiBhIHtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvIC5jb250YWN0IHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvIC5jb250YWN0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAzMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTE2cHggMTZweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93IC5jb2wge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDM4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5mYWN1bHR5LWluZm8tY29tcG9uZW50IC5pbmZvLXJvdyAuY29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZmFjdWx0eS1pbmZvLWNvbXBvbmVudCAuaW5mby1yb3cgLnZhbHVlIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93LmNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRmMmY3O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93LmNvbnRhY3QgLmNvbDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tcm93LmNvbnRhY3QgLmNvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC0xNnB4IDE2cHg7XG4gIH1cbiAgLmZhY3VsdHktaW5mby1jb21wb25lbnQgLmluZm8tZ3JvdXAgLmluZm8tcm93IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkge1xuICAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5ncmV5LWJnLCAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIHtcbiAgcGFkZGluZzogNTZweCAwIDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZmM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5ncmV5LWJnLCAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIHtcbiAgICBwYWRkaW5nOiA3MHB4IDAgMzJweDtcbiAgfVxufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5pbWFnZS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMzg4ZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudC5pbWFnZS1iZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDYyZGVnLCAjMWYzODhmIDElLCByZ2JhKDQxLCA2NywgMTQ4LCAwLjcpIDk2JSk7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIC5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50LmltYWdlLWJnIC5jb250ZW50LWNhcmQtY29tcG9uZW50IHtcbiAgYm9yZGVyOiAwO1xufVxuLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDQ0cHg7XG59XG4uYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhlcm8tYmFubmVyLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMCAwIDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuaGVyby1iYW5uZXItY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG59XG4uaGVyby1iYW5uZXItY29tcG9uZW50IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLmltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDkzLCAyMzksIDAuNCk7XG59XG4uaGVyby1iYW5uZXItY29tcG9uZW50IC5pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby1iYW5uZXItY29tcG9uZW50Lm5vLW92ZXJsYXkgLmltYWdlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLnN1bW1hcnktd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBwYWRkaW5nOiAwIDAgNzdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI2LCAyMzIsIDIzOSwgMC44KTtcbn1cbi5oZXJvLWJhbm5lci1jb21wb25lbnQgLnN1bW1hcnktd3JhcHBlciBwIHtcbiAgbWFyZ2luOiA1NnB4IGF1dG8gMDtcbiAgbWF4LXdpZHRoOiA4NTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5oZXJvLWJhbm5lci1jb21wb25lbnQgLnN1bW1hcnktd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAuaGVyby1iYW5uZXItY29tcG9uZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvcmRpb24tY29tcG9uZW50IC5pdGVtIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZmFmYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAuaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4NTVweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0OmZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM0NWRlZjtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IGgzIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTZweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XG4gIGNvbG9yOiAjMWQxZDFkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAudGFyZ2V0IC5pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmFjY29yZGlvbi1jb21wb25lbnQgLnRhcmdldCAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC50YXJnZXQgLmljb24gcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCAucGFuZWwge1xuICBwYWRkaW5nOiAxNnB4IDMycHggMzJweCA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLmFjY29yZGlvbi1jb21wb25lbnQgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiA4cHggMTZweCAxNnB4IDMycHg7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC5wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCAucGFuZWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWNjb3JkaW9uLWNvbXBvbmVudCBbZGF0YS1zdGF0dXM9ZGlzYWJsZWRdIC5wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYWNjb3JkaW9uLWNvbXBvbmVudCBbZGF0YS1zdGF0dXM9ZGlzYWJsZWRdIC5wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5hY2NvcmRpb24tY29tcG9uZW50IC5pdGVtW2RhdGEtc3RhdHVzPWV4cGFuZGVkXSAudGFyZ2V0IC5pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uY29udGVudC1jYXJkLWNvbXBvbmVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6Zm9jdXM6YmVmb3JlIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZiOTIzYztcbiAgZmlsdGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogIzNCN0JGNjtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IHtcbiAgY29sb3I6ICMzQjdCRjY7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCA+IGE6aG92ZXIgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYTpob3ZlciAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzNCN0JGNjtcbiAgc3Ryb2tlOiAjM0I3QkY2O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTk3cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxOTdweCk7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5jYXJkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxRTI5M0I7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmNhcmQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzQ3NTU2OTtcbn1cbi5jb250ZW50LWNhcmQtY29tcG9uZW50IC5jb250ZW50IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMUQ0N0Q4O1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQgLmNvbnRlbnQgLmxpbmsgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCAubGluayAuYnRuLWFycm93IC5hcnJvdyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBmaWxsOiAjMUQ0N0Q4O1xuICBzdHJva2U6ICMxRDQ3RDg7XG59XG4uY29udGVudC1jYXJkLWNvbXBvbmVudC5zdW1tYXJ5IC5jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnQtY2FyZC1jb21wb25lbnQuc3VtbWFyeSAuY29udGVudCAuY2FyZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm15cmlhZC1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDIwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDEwcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudCAubGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50IC5saW5rOmZvY3VzOmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogLTFweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZiOTIzYztcbiAgZmlsdGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmxpbmssIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LnNpbXBsZSAubGluazpob3ZlciAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC5saW5rOmZvY3VzIC5hcnJvdyBwYXRoLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluazpob3ZlciAuYXJyb3cgcGF0aCwgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmxpbms6Zm9jdXMgLmFycm93IHBhdGgge1xuICBmaWxsOiAjMWYzODhmO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuc2ltcGxlIC50ZXh0LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLnRleHQtYm91bmRzLCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGV4dC1ib3VuZHMge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93LCAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAuYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlZGYyZjc7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHN2ZywgLmxpbmstY2FyZC1jb21wb25lbnQuaW1hZ2UgLmFycm93IHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5zaW1wbGUgLmFycm93IHBhdGgsIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0OTlweCkge1xuICAubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAubGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pbWFnZSAudGh1bWIge1xuICB3aWR0aDogNzBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50aHVtYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNzRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC50ZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ5OXB4KSB7XG4gIC5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmltYWdlIC5hcnJvdyBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5saW5rLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubGluayB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAubWFpbiwgLmxpbmstY2FyZC1jb21wb25lbnQuZXhwYW5kZWQgLm1haW4ge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmxpbmstY2FyZC1jb21wb25lbnQuaWNvbiAuaWNvbi13cmFwcGVyLCAubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAuaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50Lmljb24gLnRleHQsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwibXlyaWFkLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5pY29uIC5mb290ZXIsIC5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZjJmNztcbiAgcGFkZGluZzogMTZweDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5saW5rIHtcbiAgcGFkZGluZzogMTZweCAzMnB4IDA7XG59XG4ubGluay1jYXJkLWNvbXBvbmVudC5leHBhbmRlZCAubWFpbiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbi5saW5rLWNhcmQtY29tcG9uZW50LmV4cGFuZGVkIC5mb290ZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG5cbi5wZXJzb24tY2FyZC1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMmU4ZWY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDI1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMSksIDBweCAxMHB4IDEwcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggOHB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmhlYWRlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZjJmNztcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAudGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjdweDtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC50aHVtYi5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGYyZjc7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC50aHVtYi5pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iLmljb24gc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLnRodW1iIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5uYW1lLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDAgMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLm5hbWUtd3JhcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5uYW1lIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LWZhbWlseTogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAubmFtZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAucG9zaXRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcbiAgY29sb3I6ICMxZDFkMWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5pbmZvIHtcbiAgcGFkZGluZzogMCAwIDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGYyZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggNHB4O1xuICB9XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMXB4O1xuICBjb2xvcjogIzFkMWQxZDtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmNvbnRhY3QuZW1haWwgPiBhLCAucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0LnBob25lID4gYSB7XG4gIGNvbG9yOiAjMWQxZDFkO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0LnN1YnNjcmliZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0LnN1YnNjcmliZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuY29udGFjdCBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ucGVyc29uLWNhcmQtY29tcG9uZW50IC5jb250YWN0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzM0NWRlZjtcbn1cbi5wZXJzb24tY2FyZC1jb21wb25lbnQgLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5wZXJzb24tY2FyZC1jb21wb25lbnQgLmZvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcbiAgLnBlcnNvbi1jYXJkLWNvbXBvbmVudCAuZm9vdGVyIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4udmlkZW8tYmxvY2stY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiA4NTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyNHB4O1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyZThlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIC5yZXNwb25zaXZlLXZpZGVvIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5tZWRpYSAucG9zdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTYuMjUlIC0gOHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIC5wb3N0ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgLnBsYXktYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogNTtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLm1lZGlhIC5wbGF5LWJ0biBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAubWVkaWEgdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlZGYyZjc7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50LnNob3ctdmlkZW8gLm1lZGlhIC5yZXNwb25zaXZlLXZpZGVvIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQuc2hvdy12aWRlbyAubWVkaWEgLnBvc3RlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi52aWRlby1ibG9jay1jb21wb25lbnQgLmluZm8gLmRlc2MtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnZpZGVvLWJsb2NrLWNvbXBvbmVudCAuaW5mbyAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG59XG4udmlkZW8tYmxvY2stY29tcG9uZW50IC5pbmZvLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1ibG9jay1jb21wb25lbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UyZThlZjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAuY29udGFjdC1ibG9jay1jb21wb25lbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtYmxvY2stY29tcG9uZW50IC5ibG9jay10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLmNvbnRhY3Qge1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLm5hbWUge1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdC1ibG9jay1jb21wb25lbnQgLnBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50bnMtb3V0ZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sIC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG59XG5cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cblxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cbi50bnMtZ2FsbGVyeSA+IC50bnMtc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4udG5zLWdhbGxlcnkgPiAudG5zLW1vdmluZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xufVxuXG4udG5zLWF1dG93aWR0aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG59XG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50bnMtdnBmaXggPiBkaXYsIC50bnMtdnBmaXggPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRucy10LXN1YnAyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udG5zLXQtY3Qge1xuICB3aWR0aDogMjMzMy4zMzMzMzMzMzMzJTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IC1tb3otY2FsYygxMDAlICogNzAgLyAzKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0Mjg2JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi50bnMtbmF2IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWRmMmY3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cbi50bnMtbmF2IGJ1dHRvbiB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCA0cHg7XG4gIGJhY2tncm91bmQ6ICNhMGFlYzA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbn1cbi50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0YTU1Njg7XG59XG4udG5zLW5hdiBidXR0b246aG92ZXIsIC50bnMtbmF2IGJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMzNDVkZWY7XG59XG5cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAwIDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGZlNGVhO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50bnMtb3V0ZXIge1xuICAgIG1hcmdpbjogMCAtNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRucy1vdXRlciB7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XG4gIH1cbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3Qge1xuICAgIG1hcmdpbjogMCAtMTZweCAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICBtaW4taGVpZ2h0OiA2OHB4O1xuICBwYWRkaW5nOiA4cHggNTZweCA4cHggMjRweDtcbiAgbWFyZ2luOiA2cHggMjRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZWRmMmY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xuICBjb2xvcjogIzRhNTU2ODtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbn1cbi50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICBtYXJnaW46IDZweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCAudGFiIHtcbiAgICBtYXJnaW46IDZweCAwIDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIG1hcmdpbjogNnB4IDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQxMnB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCAqIDIpO1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjRweCAqIDIpO1xuICB9XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzIC50YWJsaXN0IC50YWIge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCAqIDIpO1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMTZweCAqIDIpO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnRhYmxpc3QgLnRhYlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTJlOGVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlZmZkO1xuICBjb2xvcjogIzM0NWRlZjtcbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAudGFibGlzdCAudGFiW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmdzL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgMCAwL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudG5zLW91dGVyIHtcbiAgICBmbGV4OiAwIDAgNDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMudGFicy12ZXJ0aWNhbCAudGFibGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIDQxMnB4O1xuICAgIG1hcmdpbjogMCAzMnB4IDAgMDtcbiAgfVxuICAudHdvLWNvbC1sYXlvdXQtY29tcG9uZW50Om5vdCgubm8tc2lkZS1jb2wpIC50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicy50YWJzLXZlcnRpY2FsIC50YWJsaXN0IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwgLnRhYmxpc3QgLnRhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwO1xuICB9XG4gIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgLnRhYnMtYmxvY2stY29tcG9uZW50IC50YWJzLnRhYnMtdmVydGljYWwgLnRhYmxpc3QgLnRhYiB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4udGFicy1ibG9jay1jb21wb25lbnQgLnRhYnMgLnBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJzLWJsb2NrLWNvbXBvbmVudCAudGFicyAucGFuZWxbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1NnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50LndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50LmdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmYWZjO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQuYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RkY7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudC5ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YzRDQ7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudC5vcmFuZ2UtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQuZ29sZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZBQzI7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAwIDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuc2VjdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdyB7XG4gIGNvbG9yOiAjMTcyYTZjO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNkYmU5ZmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3cgc3ZnLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdyBwYXRoIHtcbiAgc3Ryb2tlOiAjMTcyYTZjO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3c6Zm9jdXMsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFFM0JBRjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuaGVhZGluZyAuZXh0cmEgLmJ0bi1hcnJvdzpmb2N1cyBzdmcsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93OmZvY3VzIHBhdGgsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5oZWFkaW5nIC5leHRyYSAuYnRuLWFycm93OmhvdmVyIHN2ZywgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmhlYWRpbmcgLmV4dHJhIC5idG4tYXJyb3c6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcigtLUJsdWUtOTAwLCAjMTcyQTZDKTtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnNlY3Rpb24tdGl0bGUudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5zZWN0aW9uLXRpdGxlLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMxNzJBNkM7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudG5zLW92aCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNhcm91c2VsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5jYXJvdXNlbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5jYXJkIHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNhcmQge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5jb250ZW50LWNhcmQtY29tcG9uZW50ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuY29udGVudC1jYXJkLWNvbXBvbmVudCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDE7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuY29udGVudC1jYXJkLWNvbXBvbmVudCAudGV4dCB7XG4gIGZsZXg6IDE7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2Om5vdChbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsdWUtNzAwLCAjMUQ0N0Q4KTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldjpub3QoW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1CbHVlLTUwMCwgIzNCN0JGNik7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQucmVkLXRoZW1lIC5uZXh0Om5vdChbZGlzYWJsZWRdKSwgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50LnJlZC10aGVtZSAucHJldjpub3QoW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1PcmFuZ2UtNzAwLCAjQjkzMDE1KTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC5hY3Rpb24gLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudC5yZWQtdGhlbWUgLm5leHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAuYWN0aW9uIC5hcnJvdy1jb250cm9scy1jb21wb25lbnQucmVkLXRoZW1lIC5wcmV2Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZS01MDAsICNFRjY5MzQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLmFjdGlvbiAudmlldy1hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnZpZXctbW9yZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93IHtcbiAgICBjb2xvcjogIzE3MmE2YztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlOWZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnZpZXctbW9yZS1tb2JpbGUgLmJ0bi1hcnJvdyAuYXJyb3cge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3cgc3ZnLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93IHBhdGgge1xuICAgIHN0cm9rZTogIzE3MmE2YztcbiAgfVxuICAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93OmZvY3VzLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUzQkFGO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6Zm9jdXMgc3ZnLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93OmZvY3VzIHBhdGgsIC5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC52aWV3LW1vcmUtbW9iaWxlIC5idG4tYXJyb3c6aG92ZXIgc3ZnLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCAudmlldy1tb3JlLW1vYmlsZSAuYnRuLWFycm93OmhvdmVyIHBhdGgge1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgICBmaWxsOiAjZmZmO1xuICB9XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCB7XG4gIC8qIG92ZXJyaWRpbmcgdGlueSBzbGlkZXIgc3R5bGVzIHRoYXQgYXJlYSBhZGRlZCBmb3IgRWRnZSAqL1xufVxuLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQgLnRucy1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50IC50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsID4gLnRucy1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmbG9hdDogbm9uZTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudDpub3QoLmdyZXktYmcpIC5hY3Rpb24gLmJ0bi1hcnJvdyAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG4ucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudDpub3QoLmdyZXktYmcpIC5hY3Rpb24gLmJ0bi1hcnJvdzpmb2N1cywgLnJlbGF0ZWQtY29udGVudC1jYXJvdXNlbC1jb21wb25lbnQ6bm90KC5ncmV5LWJnKSAuYWN0aW9uIC5idG4tYXJyb3c6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTtcbn1cbi5yZWxhdGVkLWNvbnRlbnQtY2Fyb3VzZWwtY29tcG9uZW50Om5vdCguZ3JleS1iZykgLmFjdGlvbiAuYnRuLWFycm93OmZvY3VzIC5hcnJvdyBwYXRoLCAucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudDpub3QoLmdyZXktYmcpIC5hY3Rpb24gLmJ0bi1hcnJvdzpob3ZlciAuYXJyb3cgcGF0aCB7XG4gIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7XG59XG5cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldixcbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYgc3ZnLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAucHJldiBwYXRoLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dCBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLnByZXYgc3Bhbixcbi5hcnJvdy1jb250cm9scy1jb21wb25lbnQgLm5leHQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2OmhvdmVyLFxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCAubmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRjY5MzQ7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IC5wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYXJyb3ctY29udHJvbHMtY29tcG9uZW50IFtkaXNhYmxlZF0gc3ZnIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzY0NzQ4QjtcbiAgc3Ryb2tlOiAjNjQ3NDhCO1xufVxuLmFycm93LWNvbnRyb2xzLWNvbXBvbmVudCBbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCRDVFMTtcbn1cblxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5LFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2Uge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZjJmNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wbGF5OmhvdmVyLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1NTY4O1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheTpob3ZlciBwYXRoLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2U6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNlZGYyZjc7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheSBwYXRoLFxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGF1c2UgcGF0aCB7XG4gIGZpbGw6ICM0YTU1Njg7XG59XG4ubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IC5wYXVzZSBzdmcge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLm1vdmVtZW50LWNvbnRyb2xzLWNvbXBvbmVudCAucGxheSBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG5bZGF0YS10ZW1wbGF0ZT1zY2hvb2wtZ2VuZXJhbC10ZW1wbGF0ZV0ge1xuICAvKiBzcGFjaW5nIGJldHdlZW4gYmxvY2tzIGlzIGNvbnRyb2xsZWQgYnkgY29sdW1ucyBmb3IgdGhpcyBwYWdlLCBcbiAgc28gaW5kaXZpZHVhbCBibG9ja3MgbWF5IG5lZWQgdG8gaGF2ZSBzcGFjaW5nIHJlbW92ZWQgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBbZGF0YS10ZW1wbGF0ZT1zY2hvb2wtZ2VuZXJhbC10ZW1wbGF0ZV0gLm1haW4tY29sIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXNjaG9vbC1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wgLmJhY2tncm91bmQtY29udGFpbmVyLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA4NTVweCAqIDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgODU1cHggKiAwLjUpO1xuICB9XG59XG5bZGF0YS10ZW1wbGF0ZT1zY2hvb2wtZ2VuZXJhbC10ZW1wbGF0ZV0gLm1haW4tY29sIC5yb3cgPiBbY2xhc3NePWNvbC1dIHtcbiAgbWFyZ2luOiAwIDAgNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0OXB4KSB7XG4gIFtkYXRhLXRlbXBsYXRlPXNjaG9vbC1nZW5lcmFsLXRlbXBsYXRlXSAubWFpbi1jb2wgLnJvdyA+IFtjbGFzc149Y29sLV0ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gc2V0IGJhc2UgZ2xvYmFsc1xyXG4vLyBGaXggZm9yIFdpbmRvd3MgOC9JRSB2aWV3cG9ydCBpc3N1ZVxyXG5Admlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxufVxyXG5cclxuKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmgxIHsgLy8gZ2xvYmFsIGgxIHN0eWxlcyB0byBvdmVycmlkZSBleGlzdGluZyBzdHlsZXNcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMTcyYTZjICFpbXBvcnRhbnQ7XHJcbn1cclxuaDIgeyAvLyBnbG9iYWwgaDIgc3R5bGVzIHRvIG92ZXJyaWRlIGV4aXN0aW5nIHN0eWxlc1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjMTcyYTZjO1xyXG59XHJcblxyXG5pbWcge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaWZyYW1lIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwMDBweDtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5za2lwLW5hdi1nbG9iYWwge1xyXG4gICAgQGV4dGVuZCAuc3Itb25seTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNlNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gdW5pdGxlc3Mgc28gY2hpbGRyZW4gaW5oZXJpdCByYXRpb1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjsgXHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYm9keVtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdLnNheXQtb3BlbiAmIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAudG9wLXN2ZyB7XHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDcwMHB4O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3R0b20tc3ZnIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogNjFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMjI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuZ3JlZW4tc3ZnIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByYWRpYWxHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBzdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjRTdGM0Q0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1HcmVlbi0xMDAsICNFN0YzRDQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9yYW5nZS1zdmcge1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHJhZGlhbEdyYWRpZW50IHtcclxuICAgICAgICAgICAgICAgIHN0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHN0b3AtY29sb3I6ICNGREU4RDc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLU9yYW5nZS0xMDAsICNGREU4RDcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdvbGQtc3ZnIHtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICByYWRpYWxHcmFkaWVudCB7XHJcbiAgICAgICAgICAgICAgICBzdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBzdG9wLWNvbG9yOiAjRkZGQUMyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1Hb2xkLTEwMCwgI0ZGRkFDMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbnAsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xyXG59XHJcblxyXG5wIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMnB4IDJweCwgaW5zZXQgcmdiKDUyLCA5MywgMjM5LCAwLjUpIDBweCAwcHggMXB4IDFweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGZpeGluZyBsaW5rcyBpbnNpZGUgb2YgVGlueSBNQ0UgZWRpdG9yICovXHJcbi5tY2UtY29udGVudC1ib2R5IHtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG91dGxpbmU6IGluaXRpYWw7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6ZW5hYmxlZDpmb2N1cyxcclxuICAgICY6ZW5hYmxlZDphY3RpdmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvY3VzU3RhdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmhyIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMCA3MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nWEw7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG59XHJcblxyXG4udW5zdXBwb3J0ZWQtYnJvd3NlciB7XHJcbiAgICBcclxuICAgICYuaGlkZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keVtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IC8vIHVuaXRsZXNzIHNvIGNoaWxkcmVuIGluaGVyaXQgcmF0aW9cclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4tZmlsdGVycy1tZW51IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sZWFkIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktdHdvIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIH1cclxufVxyXG5cclxuLm92ZXJsaW5lIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XHJcbn1cclxuXHJcbi5jYXB0aW9uIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxufVxyXG4iLCIvLyBmb250IGZhbWlsaWVzXHJcbiRpbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4kaW50ZXJWYXI6IFwiSW50ZXIgdmFyXCIsIHNhbnMtc2VyaWY7XHJcbiRzb2ZpYTogXCJzb2ZpYS1wcm9cIiwgc2Fucy1zZXJpZjtcclxuJG15cmlhZDogXCJteXJpYWQtcHJvXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4vLyBmb250IHdlaWdodHNcclxuJGludGVyUmVndWxhcjogNDAwO1xyXG4kaW50ZXJNZWRpdW06IDUwMDtcclxuJGludGVyU2VtaUJvbGQ6IDYwMDtcclxuJGludGVyQm9sZDogNzAwO1xyXG4kc29maWFNZWRpdW06IDUwMDtcclxuJHNvZmlhQm9sZDogNzAwO1xyXG5cclxuLy8gY29sb3JzXHJcbiRncmV5MTAwOiAjZjdmYWZjO1xyXG4kZ3JleTIwMDogI2VkZjJmNztcclxuJGdyZXkzMDA6ICNlMmU4ZWY7XHJcbiRncmV5NTAwOiAjYTBhZWMwO1xyXG4kZ3JleTcwMDogIzRhNTU2ODtcclxuJGdyZXk5MDA6ICMxODE4MUI7XHJcblxyXG4kaWNlMTAwOiAjZWJlZmZkO1xyXG4kaWNlMjAwOiAjY2NkN2ZiO1xyXG4kaWNlNTAwOiAjMzQ1ZGVmO1xyXG4kaWNlNzAwOiAjMWYzODhmO1xyXG4kaWNlODAwOiAjMTcyYTZjO1xyXG4kaWNlOTAwOiAjMTAxYzQ4O1xyXG5cclxuJGJsYWNrOiAjMWQxZDFkO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kdGVhbDEwMDogI2U2ZmZmYTtcclxuJHRlYWw3MDA6ICMyZDdhN2I7XHJcblxyXG4kb3JhbmdlMTAwOiAjZmZmYWYwO1xyXG4kb3JhbmdlNzAwOiAjYzA1NjIxO1xyXG4kb3JhbmdlODAwOiAjOWM0MjIxO1xyXG4kYnJhbmRPcmFuZ2U6ICNlZjY5MzQ7XHJcbiRmb2N1c09yYW5nZTogI2ZiOTIzYztcclxuXHJcbiRwdXJwbGUxMDA6ICNmYWY1ZmY7XHJcbiRwdXJwbGU3MDA6ICM2YjQ2YzE7XHJcblxyXG4kZ3JlZW4xMDA6ICNmMGZmZjQ7XHJcbiRncmVlbjUwMDogIzQ4QkI3ODtcclxuJGdyZWVuNzAwOiAjMkY4NTVBO1xyXG5cclxuJHJlZDEwMDogI0ZGRjVGNTtcclxuJHJlZDcwMDogI0M1MzAzMDtcclxuXHJcbiR5ZWxsb3cxMDA6ICNGRkZGRjA7XHJcbiR5ZWxsb3c3MDA6ICNCNzc5MUY7XHJcblxyXG4kcGluazEwMDogI2ZmZjVmNztcclxuJHBpbms3MDA6ICM5NzI2NmQ7XHJcblxyXG5cclxuLy8gcmVzdGluZyBib3ggc2hhZG93c1xyXG4kc2hhZG93QmFzZTogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA2KSwgMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93TWVkaXVtOiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wNiksIDBweCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93TGFyZ2U6IDBweCA0cHggNnB4IC0wcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vIHN0YXRlIHNoYWRvd3NcclxuJHNoYWRvd0hvdmVyOiAwcHggMjBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggMTBweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuJHNoYWRvd0ZvY3VzOiAwcHggMnB4IDhweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDBweCA2cHggLTBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuLy8gbWFyZ2luc1xyXG4kc3BhY2luZ1hYTDogNzJweDtcclxuJHNwYWNpbmdYTDogNTZweDtcclxuJHNwYWNpbmdMOiAzMnB4O1xyXG4kc3BhY2luZ006IDI0cHg7XHJcbiRzcGFjaW5nUzogMTZweDtcclxuJHNwYWNpbmdYUzogOHB4O1xyXG5cclxuLy8gb3RoZXIgbWVhc3VyZW1lbnRzXHJcbiRuYXZXcmFwcGVyTWluSGVpZ2h0RGVza3RvcDogNzZweDtcclxuJGhlYWRlckhlaWdodE1vYmlsZTogNTZweDtcclxuJG1heFJlYWRpbmdXaWR0aDogODU1cHg7XHJcblxyXG4vLyBQT1JUQUwgQ09MT1JTXHJcbiRibHVlNTA6ICNFRkY2RkY7XHJcbiRibHVlMTAwOiAjREJFQUZFO1xyXG4kYmx1ZTIwMDogI0JGREJGRTtcclxuJGJsdWU1MDA6ICMzQjgyRjY7XHJcbiRibHVlNjAwOiAjMjU2M0VCO1xyXG4kYmx1ZTgwMDogIzFFNDBBRjtcclxuJGJsdWU5MDA6ICMxRTNBOEE7XHJcblxyXG4kY29vbEdyZXk5MDA6ICMxMTE4Mjc7XHJcbiRjb29sR3JleTcwMDogIzM3NDE1MTtcclxuJGNvb2xHcmV5NTAwOiAjNkI3MjgwO1xyXG4kY29vbEdyZXk0MDA6ICM5Q0EzQUY7XHJcbiRjb29sR3JleTMwMDogI0QxRDVEQjtcclxuJGNvb2xHcmV5MjAwOiAjRTVFN0VCO1xyXG4kY29vbEdyZXkxMDA6ICNGM0Y0RjY7XHJcblxyXG4kYW1iZXI4MDA6ICM5MjQwMEU7XHJcbiRhbWJlcjcwMDogI0I0NTMwOTtcclxuJGFtYmVyMTAwOiAjRkVGM0M3O1xyXG4kYW1iZXI1MDogI0ZGRkJFQjtcclxuXHJcbiRlYXNpbmc6IDAuM3M7XHJcblxyXG4vLyBzcGFjaW5nXHJcbiRzMjA6IDgwcHg7XHJcbiRzMTk6IDc2cHg7XHJcbiRzMTg6IDcycHg7XHJcbiRzMTc6IDY4cHg7XHJcbiRzMTY6IDY0cHg7XHJcbiRzMTU6IDYwcHg7XHJcbiRzMTQ6IDU2cHg7XHJcbiRzMTM6IDUycHg7XHJcbiRzMTI6IDQ4cHg7XHJcbiRzMTE6IDQ0cHg7XHJcbiRzMTA6IDQwcHg7XHJcbiRzOTogMzZweDtcclxuJHM4OiAzMnB4O1xyXG4kczc6IDI4cHg7XHJcbiRzNjogMjRweDtcclxuJHM1OiAyMHB4O1xyXG4kczQ6IDE2cHg7XHJcbiRzMzogMTJweDtcclxuJHMyOiA4cHg7XHJcbiRzMTogNHB4O1xyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7XHJcblxyXG5AbWl4aW4gbHQtc20ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDk5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3Qtc20ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gbHQtbWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQ5cHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QtbWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gYnQtc20tbWQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NDlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1tZC1sZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBsdC1sZyB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QtbGcge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuQG1peGluIGx0LXhsIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcbkBtaXhpbiBidC1sZy14bCB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5AbWl4aW4gZ3QteGwge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYucGxhY2Vob2xkZXIge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdW5zZWxlY3RhYmxlIHtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGFycm93ICgkd2lkdGg6IDIwcHgsICRoZWlnaHQ6IDIwcHgsICRkaXJlY3Rpb246IHJpZ2h0LCAkY29sb3I6IGJsYWNrKSB7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAvLyBSaWdodFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIExlZnRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG1hdGguZGl2KCRoZWlnaHQsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBVcFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBtYXRoLmRpdigkd2lkdGgsIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEb3duXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcclxuICAgICAgICBib3JkZXItbGVmdDogbWF0aC5kaXYoJHdpZHRoLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG1hdGguZGl2KCR3aWR0aCwgMikgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCAkY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRG93biAmIFJpZ2h0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duUmlnaHQge1xyXG4gICAgICAgIGJvcmRlci10b3A6ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwICYgUmlnaHRcclxuICAgIEBpZiAkZGlyZWN0aW9uID09IHVwUmlnaHQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFVwICYgTGVmdFxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXBMZWZ0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERvd24gJiBMZWZ0XHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duTGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJsb2NrTWFyZ2lucyB7XHJcbiAgICBtYXJnaW46IDAgMCA1NnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2VudGVyICgkZGlyZWN0aW9uOiBib3RoKSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdmVydGljYWwge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBob3Jpem9udGFsIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyZWN0aW9uID09IGJvdGgge1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5AbWl4aW4gZm9jdXNTdGF0ZSB7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkaWNlNTAwO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigxcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHVzaEZ1bGxXaWR0aCAoJGNvbnRhaW5lcldpZHRoOiAxMzAwcHgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAqIDAuNSArICN7JGNvbnRhaW5lcldpZHRofSAqIDAuNSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTEwMHZ3ICogMC41ICsgI3skY29udGFpbmVyV2lkdGh9ICogMC41KTtcclxufVxyXG5cclxuQG1peGluIG92ZXJmbG93VGV4dCB7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vIEdlbmVyYXRlIER1cmF0aW9uICYmIERlbGF5XG5bZGF0YS1hb3NdIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2MCB7XG4gICAgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAjeyRpICogNTB9bXM7XG4gICAgfVxuXG4gICAgYm9keVtkYXRhLWFvcy1kZWxheT0nI3skaSAqIDUwfSddICYsXG4gICAgJltkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXG4gICAgICAmLmFvcy1hbmltYXRlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDUwfW1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJGFvcy1lYXNpbmc6IChcbiAgbGluZWFyOiBjdWJpYy1iZXppZXIoLjI1MCwgLjI1MCwgLjc1MCwgLjc1MCksXG5cbiAgZWFzZTogY3ViaWMtYmV6aWVyKC4yNTAsIC4xMDAsIC4yNTAsIDEpLFxuICBlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgMSwgMSksXG4gIGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgMCwgLjU4MCwgMSksXG4gIGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoLjQyMCwgMCwgLjU4MCwgMSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KSxcblxuICBlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoLjU1LCAuMDg1LCAuNjgsIC41MyksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSlcbik7XG5cbi8vIEVhc2luZ3MgaW1wbGVtZW50YXRpb25zXG4vLyBEZWZhdWx0IHRpbWluZyBmdW5jdGlvbjogJ2Vhc2UnXG5cbltkYXRhLWFvc10ge1xuICBAZWFjaCAka2V5LCAkdmFsIGluICRhb3MtZWFzaW5nIHtcbiAgICBib2R5W2RhdGEtYW9zLWVhc2luZz1cIiN7JGtleX1cIl0gJixcbiAgICAmW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9XCIjeyRrZXl9XCJdIHtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdmFsO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQW5pbWF0aW9ucyB2YXJpYWJsZXNcbiRhb3MtZGlzdGFuY2U6IDEwMHB4ICFkZWZhdWx0O1xuXG5cblxuXG4vKipcbiAqIEZhZGUgYW5pbWF0aW9uczpcbiAqIGZhZGVcbiAqIGZhZGUtdXAsIGZhZGUtZG93biwgZmFkZS1sZWZ0LCBmYWRlLXJpZ2h0XG4gKiBmYWRlLXVwLXJpZ2h0LCBmYWRlLXVwLWxlZnQsIGZhZGUtZG93bi1yaWdodCwgZmFkZS1kb3duLWxlZnRcbiAqL1xuXG5bZGF0YS1hb3NePSdmYWRlJ11bZGF0YS1hb3NePSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltkYXRhLWFvcz0nZmFkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApO1xufVxuXG5bZGF0YS1hb3M9J2ZhZGUtbGVmdCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkYW9zLWRpc3RhbmNlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAkYW9zLWRpc3RhbmNlLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdmYWRlLXVwLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAtJGFvcy1kaXN0YW5jZSwgMCk7XG59XG5cbltkYXRhLWFvcz0nZmFkZS1kb3duLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgLSRhb3MtZGlzdGFuY2UsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIFpvb20gYW5pbWF0aW9uczpcbiAqIHpvb20taW4sIHpvb20taW4tdXAsIHpvb20taW4tZG93biwgem9vbS1pbi1sZWZ0LCB6b29tLWluLXJpZ2h0XG4gKiB6b29tLW91dCwgem9vbS1vdXQtdXAsIHpvb20tb3V0LWRvd24sIHpvb20tb3V0LWxlZnQsIHpvb20tb3V0LXJpZ2h0XG4gKi9cblxuW2RhdGEtYW9zXj0nem9vbSddW2RhdGEtYW9zXj0nem9vbSddIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gICYuYW9zLWFuaW1hdGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3pvb20taW4nXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tZG93biddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20taW4tcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRhb3MtZGlzdGFuY2UsIDAsIDApIHNjYWxlKC42KTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLWluLWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoLjYpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0J10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbltkYXRhLWFvcz0nem9vbS1vdXQtdXAnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGFvcy1kaXN0YW5jZSwgMCkgc2NhbGUoMS4yKTtcbn1cblxuW2RhdGEtYW9zPSd6b29tLW91dC1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kYW9zLWRpc3RhbmNlLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kYW9zLWRpc3RhbmNlLCAwLCAwKSBzY2FsZSgxLjIpO1xufVxuXG5bZGF0YS1hb3M9J3pvb20tb3V0LWxlZnQnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGFvcy1kaXN0YW5jZSwgMCwgMCkgc2NhbGUoMS4yKTtcbn1cblxuXG5cblxuLyoqXG4gKiBTbGlkZSBhbmltYXRpb25zXG4gKi9cblxuW2RhdGEtYW9zXj0nc2xpZGUnXVtkYXRhLWFvc149J3NsaWRlJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG5cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXVwJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLWRvd24nXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG5bZGF0YS1hb3M9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuW2RhdGEtYW9zPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG5cblxuXG4vKipcbiAqIEZsaXAgYW5pbWF0aW9uczpcbiAqIGZsaXAtbGVmdCwgZmxpcC1yaWdodCwgZmxpcC11cCwgZmxpcC1kb3duXG4gKi9cblxuW2RhdGEtYW9zXj0nZmxpcCddW2RhdGEtYW9zXj0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLWFvcz0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtcmlnaHQnXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7XG4gICYuYW9zLWFuaW1hdGUge3RyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApO31cbn1cblxuW2RhdGEtYW9zPSdmbGlwLXVwJ10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuXG5bZGF0YS1hb3M9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTtcbiAgJi5hb3MtYW5pbWF0ZSB7dHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZmxleC13cmFwIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxufVxyXG5cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcclxuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcclxufVxyXG5cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgICBhbGlnbi1pdGVtczogZW5kO1xyXG59XHJcblxyXG4uZmxleC1jb2x1bW4ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1N9O1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdYU307XHJcbiAgICB9XHJcblxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLmNvbC0xIHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDEsIDEyKSk7ICAvLyA4LjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMiwgMTIpKTsgIC8vIDE2LjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTMge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTQge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNCwgMTIpKTsgIC8vIDMzLjMzJVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTUge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNSwgMTIpKTsgIC8vIDQxLjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTYge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtNyB7XHJcbiAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTgge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOCwgMTIpKTsgIC8vIDY2LjY3JVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC05IHtcclxuICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDksIDEyKSk7ICAvLyA3NSVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTAge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTEge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTEsIDEyKSk7ICAvLyA5MS42NyVcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtMTIge1xyXG4gICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTIsIDEyKSk7ICAvLyAxMDAlXHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXhsLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC14bC0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wteGwtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLWxnLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1sZy0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGctMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1tZC0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMSwgMTIpKTsgIC8vIDguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDIsIDEyKSk7ICAvLyAxNi42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0zIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMywgMTIpKTsgIC8vIDI1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTQge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig0LCAxMikpOyAgLy8gMzMuMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tNSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDUsIDEyKSk7ICAvLyA0MS42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNiwgMTIpKTsgIC8vIDUwJVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTcge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig3LCAxMikpOyAgLy8gNTguMzMlXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tOCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDgsIDEyKSk7ICAvLyA2Ni42NyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS05IHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoOSwgMTIpKTsgIC8vIDc1JVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLXNtLTEwIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoMTAsIDEyKSk7ICAvLyA4My4zMyVcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KDExLCAxMikpOyAgLy8gOTEuNjclXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtc20tMTIge1xyXG4gICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigxMiwgMTIpKTsgIC8vIDEwMCVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm0tMCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tLTEge1xyXG4gICAgbWFyZ2luOiAkczE7XHJcbn1cclxuXHJcbi5tLTIge1xyXG4gICAgbWFyZ2luOiAkczI7XHJcbn1cclxuXHJcbi5tLTMge1xyXG4gICAgbWFyZ2luOiAkczM7XHJcbn1cclxuXHJcbi5tLTQge1xyXG4gICAgbWFyZ2luOiAkczQ7XHJcbn1cclxuXHJcbi5tLTUge1xyXG4gICAgbWFyZ2luOiAkczU7XHJcbn1cclxuXHJcbi5tLTYge1xyXG4gICAgbWFyZ2luOiAkczY7XHJcbn1cclxuXHJcbi5tLTcge1xyXG4gICAgbWFyZ2luOiAkczc7XHJcbn1cclxuXHJcbi5tLTgge1xyXG4gICAgbWFyZ2luOiAkczg7XHJcbn1cclxuXHJcbi5tLTkge1xyXG4gICAgbWFyZ2luOiAkczk7XHJcbn1cclxuXHJcbi5tLTEwIHtcclxuICAgIG1hcmdpbjogJHMxMDtcclxufVxyXG5cclxuLm0tMTEge1xyXG4gICAgbWFyZ2luOiAkczExO1xyXG59XHJcblxyXG4ubS0xMiB7XHJcbiAgICBtYXJnaW46ICRzMTI7XHJcbn1cclxuXHJcbi5tLTEzIHtcclxuICAgIG1hcmdpbjogJHMxMztcclxufVxyXG5cclxuLm0tMTQge1xyXG4gICAgbWFyZ2luOiAkczE0O1xyXG59XHJcblxyXG4ubS0xNSB7XHJcbiAgICBtYXJnaW46ICRzMTU7XHJcbn1cclxuXHJcbi5tLTE2IHtcclxuICAgIG1hcmdpbjogJHMxNjtcclxufVxyXG5cclxuLm0tMTcge1xyXG4gICAgbWFyZ2luOiAkczE3O1xyXG59XHJcblxyXG4ubS0xOCB7XHJcbiAgICBtYXJnaW46ICRzMTg7XHJcbn1cclxuXHJcbi5tLTE5IHtcclxuICAgIG1hcmdpbjogJHMxOTtcclxufVxyXG5cclxuLm0tMjAge1xyXG4gICAgbWFyZ2luOiAkczIwO1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubWItMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE7XHJcbn1cclxuXHJcbi5tYi0yIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMjtcclxufVxyXG5cclxuLm1iLTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMzO1xyXG59XHJcblxyXG4ubWItNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczQ7XHJcbn1cclxuXHJcbi5tYi01IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzNTtcclxufVxyXG5cclxuLm1iLTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM2O1xyXG59XHJcblxyXG4ubWItNyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczc7XHJcbn1cclxuXHJcbi5tYi04IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzODtcclxufVxyXG5cclxuLm1iLTkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHM5O1xyXG59XHJcblxyXG4ubWItMTAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMDtcclxufVxyXG5cclxuLm1iLTExIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTE7XHJcbn1cclxuXHJcbi5tYi0xMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczEyO1xyXG59XHJcblxyXG4ubWItMTMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxMztcclxufVxyXG5cclxuLm1iLTE0IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTQ7XHJcbn1cclxuXHJcbi5tYi0xNSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE1O1xyXG59XHJcblxyXG4ubWItMTYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxNjtcclxufVxyXG5cclxuLm1iLTE3IHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMTc7XHJcbn1cclxuXHJcbi5tYi0xOCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkczE4O1xyXG59XHJcblxyXG4ubWItMTkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHMxOTtcclxufVxyXG5cclxuLm1iLTIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzMjA7XHJcbn1cclxuXHJcbi5tdC0wIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5tdC0xIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTtcclxufVxyXG5cclxuLm10LTIge1xyXG4gICAgbWFyZ2luLXRvcDogJHMyO1xyXG59XHJcblxyXG4ubXQtMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczM7XHJcbn1cclxuXHJcbi5tdC00IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNDtcclxufVxyXG5cclxuLm10LTUge1xyXG4gICAgbWFyZ2luLXRvcDogJHM1O1xyXG59XHJcblxyXG4ubXQtNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczY7XHJcbn1cclxuXHJcbi5tdC03IHtcclxuICAgIG1hcmdpbi10b3A6ICRzNztcclxufVxyXG5cclxuLm10LTgge1xyXG4gICAgbWFyZ2luLXRvcDogJHM4O1xyXG59XHJcblxyXG4ubXQtOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczk7XHJcbn1cclxuXHJcbi5tdC0xMCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczEwO1xyXG59XHJcblxyXG4ubXQtMTEge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxMTtcclxufVxyXG5cclxuLm10LTEyIHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTI7XHJcbn1cclxuXHJcbi5tdC0xMyB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczEzO1xyXG59XHJcblxyXG4ubXQtMTQge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNDtcclxufVxyXG5cclxuLm10LTE1IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTU7XHJcbn1cclxuXHJcbi5tdC0xNiB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE2O1xyXG59XHJcblxyXG4ubXQtMTcge1xyXG4gICAgbWFyZ2luLXRvcDogJHMxNztcclxufVxyXG5cclxuLm10LTE4IHtcclxuICAgIG1hcmdpbi10b3A6ICRzMTg7XHJcbn1cclxuXHJcbi5tdC0xOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkczE5O1xyXG59XHJcblxyXG4ubXQtMjAge1xyXG4gICAgbWFyZ2luLXRvcDogJHMyMDtcclxufVxyXG5cclxuLm1sLTAge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5tbC0xIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE7XHJcbn1cclxuXHJcbi5tbC0yIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczI7XHJcbn1cclxuXHJcbi5tbC0zIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczM7XHJcbn1cclxuXHJcbi5tbC00IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczQ7XHJcbn1cclxuXHJcbi5tbC01IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczU7XHJcbn1cclxuXHJcbi5tbC02IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczY7XHJcbn1cclxuXHJcbi5tbC03IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczc7XHJcbn1cclxuXHJcbi5tbC04IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczg7XHJcbn1cclxuXHJcbi5tbC05IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczk7XHJcbn1cclxuXHJcbi5tbC0xMCB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMDtcclxufVxyXG5cclxuLm1sLTExIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczExO1xyXG59XHJcblxyXG4ubWwtMTIge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTI7XHJcbn1cclxuXHJcbi5tbC0xMyB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxMztcclxufVxyXG5cclxuLm1sLTE0IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE0O1xyXG59XHJcblxyXG4ubWwtMTUge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTU7XHJcbn1cclxuXHJcbi5tbC0xNiB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxNjtcclxufVxyXG5cclxuLm1sLTE3IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczE3O1xyXG59XHJcblxyXG4ubWwtMTgge1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRzMTg7XHJcbn1cclxuXHJcbi5tbC0xOSB7XHJcbiAgICBtYXJnaW4tbGVmdDogJHMxOTtcclxufVxyXG5cclxuLm1sLTIwIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAkczIwO1xyXG59XHJcblxyXG4ubXItMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5tci0xIHtcclxuICAgIG1hcmdpbi1yaWdodDogJHMxO1xyXG59XHJcblxyXG4ubXItMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMjtcclxufVxyXG5cclxuLm1yLTMge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczM7XHJcbn1cclxuXHJcbi5tci00IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM0O1xyXG59XHJcblxyXG4ubXItNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzNTtcclxufVxyXG5cclxuLm1yLTYge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczY7XHJcbn1cclxuXHJcbi5tci03IHtcclxuICAgIG1hcmdpbi1yaWdodDogJHM3O1xyXG59XHJcblxyXG4ubXItOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzODtcclxufVxyXG5cclxuLm1yLTkge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAkczk7XHJcbn1cclxuXHJcbi5tci0xMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTA7XHJcbn1cclxuXHJcbi5tci0xMSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTE7XHJcbn1cclxuXHJcbi5tci0xMiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTI7XHJcbn1cclxuXHJcbi5tci0xMyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTM7XHJcbn1cclxuXHJcbi5tci0xNCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTQ7XHJcbn1cclxuXHJcbi5tci0xNSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTU7XHJcbn1cclxuXHJcbi5tci0xNiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTY7XHJcbn1cclxuXHJcbi5tci0xNyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTc7XHJcbn1cclxuXHJcbi5tci0xOCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTg7XHJcbn1cclxuXHJcbi5tci0xOSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMTk7XHJcbn1cclxuXHJcbi5tci0yMCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRzMjA7XHJcbn1cclxuXHJcbi8vIE1BUkdJTlMgU01BTEwgREVWSUNFU1xyXG4ubS1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW46ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm0tbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbjogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubS1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYi1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1iLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXQtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tdC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLm10LW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tbC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1sLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWwtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTMge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTYge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzODtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTkge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczExO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTIge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTUge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczE3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubXItbWQtMTgge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLm1yLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tci1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkczIwO1xyXG4gICAgfVxyXG59XHJcbiIsIi5wLTAge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnAtMSB7XHJcbiAgICBwYWRkaW5nOiAkczE7XHJcbn1cclxuXHJcbi5wLTIge1xyXG4gICAgcGFkZGluZzogJHMyO1xyXG59XHJcblxyXG4ucC0zIHtcclxuICAgIHBhZGRpbmc6ICRzMztcclxufVxyXG5cclxuLnAtNCB7XHJcbiAgICBwYWRkaW5nOiAkczQ7XHJcbn1cclxuXHJcbi5wLTUge1xyXG4gICAgcGFkZGluZzogJHM1O1xyXG59XHJcblxyXG4ucC02IHtcclxuICAgIHBhZGRpbmc6ICRzNjtcclxufVxyXG5cclxuLnAtNyB7XHJcbiAgICBwYWRkaW5nOiAkczc7XHJcbn1cclxuXHJcbi5wLTgge1xyXG4gICAgcGFkZGluZzogJHM4O1xyXG59XHJcblxyXG4ucC05IHtcclxuICAgIHBhZGRpbmc6ICRzOTtcclxufVxyXG5cclxuLnAtMTAge1xyXG4gICAgcGFkZGluZzogJHMxMDtcclxufVxyXG5cclxuLnAtMTEge1xyXG4gICAgcGFkZGluZzogJHMxMTtcclxufVxyXG5cclxuLnAtMTIge1xyXG4gICAgcGFkZGluZzogJHMxMjtcclxufVxyXG5cclxuLnAtMTMge1xyXG4gICAgcGFkZGluZzogJHMxMztcclxufVxyXG5cclxuLnAtMTQge1xyXG4gICAgcGFkZGluZzogJHMxNDtcclxufVxyXG5cclxuLnAtMTUge1xyXG4gICAgcGFkZGluZzogJHMxNTtcclxufVxyXG5cclxuLnAtMTYge1xyXG4gICAgcGFkZGluZzogJHMxNjtcclxufVxyXG5cclxuLnAtMTcge1xyXG4gICAgcGFkZGluZzogJHMxNztcclxufVxyXG5cclxuLnAtMTgge1xyXG4gICAgcGFkZGluZzogJHMxODtcclxufVxyXG5cclxuLnAtMTkge1xyXG4gICAgcGFkZGluZzogJHMxOTtcclxufVxyXG5cclxuLnAtMjAge1xyXG4gICAgcGFkZGluZzogJHMyMDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYi0xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE7XHJcbn1cclxuXHJcbi5wYi0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczI7XHJcbn1cclxuXHJcbi5wYi0zIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczM7XHJcbn1cclxuXHJcbi5wYi00IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczQ7XHJcbn1cclxuXHJcbi5wYi01IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczU7XHJcbn1cclxuXHJcbi5wYi02IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczY7XHJcbn1cclxuXHJcbi5wYi03IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczc7XHJcbn1cclxuXHJcbi5wYi04IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczg7XHJcbn1cclxuXHJcbi5wYi05IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczk7XHJcbn1cclxuXHJcbi5wYi0xMCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMDtcclxufVxyXG5cclxuLnBiLTExIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczExO1xyXG59XHJcblxyXG4ucGItMTIge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTI7XHJcbn1cclxuXHJcbi5wYi0xMyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxMztcclxufVxyXG5cclxuLnBiLTE0IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE0O1xyXG59XHJcblxyXG4ucGItMTUge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTU7XHJcbn1cclxuXHJcbi5wYi0xNiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxNjtcclxufVxyXG5cclxuLnBiLTE3IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczE3O1xyXG59XHJcblxyXG4ucGItMTgge1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzMTg7XHJcbn1cclxuXHJcbi5wYi0xOSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogJHMxOTtcclxufVxyXG5cclxuLnBiLTIwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkczIwO1xyXG59XHJcblxyXG4ucHQtMCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG5cclxuLnB0LTEge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTtcclxufVxyXG5cclxuLnB0LTIge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMjtcclxufVxyXG5cclxuLnB0LTMge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMztcclxufVxyXG5cclxuLnB0LTQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNDtcclxufVxyXG5cclxuLnB0LTUge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNTtcclxufVxyXG5cclxuLnB0LTYge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNjtcclxufVxyXG5cclxuLnB0LTcge1xyXG4gICAgcGFkZGluZy10b3A6ICRzNztcclxufVxyXG5cclxuLnB0LTgge1xyXG4gICAgcGFkZGluZy10b3A6ICRzODtcclxufVxyXG5cclxuLnB0LTkge1xyXG4gICAgcGFkZGluZy10b3A6ICRzOTtcclxufVxyXG5cclxuLnB0LTEwIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczEwO1xyXG59XHJcblxyXG4ucHQtMTEge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTE7XHJcbn1cclxuXHJcbi5wdC0xMiB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxMjtcclxufVxyXG5cclxuLnB0LTEzIHtcclxuICAgIHBhZGRpbmctdG9wOiAkczEzO1xyXG59XHJcblxyXG4ucHQtMTQge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTQ7XHJcbn1cclxuXHJcbi5wdC0xNSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxNTtcclxufVxyXG5cclxuLnB0LTE2IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE2O1xyXG59XHJcblxyXG4ucHQtMTcge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMTc7XHJcbn1cclxuXHJcbi5wdC0xOCB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHMxODtcclxufVxyXG5cclxuLnB0LTE5IHtcclxuICAgIHBhZGRpbmctdG9wOiAkczE5O1xyXG59XHJcblxyXG4ucHQtMjAge1xyXG4gICAgcGFkZGluZy10b3A6ICRzMjA7XHJcbn1cclxuXHJcbi5wbC0wIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLnBsLTEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczE7XHJcbn1cclxuXHJcbi5wbC0yIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMyO1xyXG59XHJcblxyXG4ucGwtMyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzMztcclxufVxyXG5cclxuLnBsLTQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczQ7XHJcbn1cclxuXHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM1O1xyXG59XHJcblxyXG4ucGwtNiB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzNjtcclxufVxyXG5cclxuLnBsLTcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkczc7XHJcbn1cclxuXHJcbi5wbC04IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHM4O1xyXG59XHJcblxyXG4ucGwtOSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzOTtcclxufVxyXG5cclxuLnBsLTEwIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMDtcclxufVxyXG5cclxuLnBsLTExIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMTtcclxufVxyXG5cclxuLnBsLTEyIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMjtcclxufVxyXG5cclxuLnBsLTEzIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxMztcclxufVxyXG5cclxuLnBsLTE0IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNDtcclxufVxyXG5cclxuLnBsLTE1IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNTtcclxufVxyXG5cclxuLnBsLTE2IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNjtcclxufVxyXG5cclxuLnBsLTE3IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxNztcclxufVxyXG5cclxuLnBsLTE4IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxODtcclxufVxyXG5cclxuLnBsLTE5IHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMxOTtcclxufVxyXG5cclxuLnBsLTIwIHtcclxuICAgIHBhZGRpbmctbGVmdDogJHMyMDtcclxufVxyXG5cclxuLnByLTAge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLnByLTEge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxO1xyXG59XHJcblxyXG4ucHItMiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczI7XHJcbn1cclxuXHJcbi5wci0zIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMztcclxufVxyXG5cclxuLnByLTQge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM0O1xyXG59XHJcblxyXG4ucHItNSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczU7XHJcbn1cclxuXHJcbi5wci02IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzNjtcclxufVxyXG5cclxuLnByLTcge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHM3O1xyXG59XHJcblxyXG4ucHItOCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczg7XHJcbn1cclxuXHJcbi5wci05IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzOTtcclxufVxyXG5cclxuLnByLTEwIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTA7XHJcbn1cclxuXHJcbi5wci0xMSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczExO1xyXG59XHJcblxyXG4ucHItMTIge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxMjtcclxufVxyXG5cclxuLnByLTEzIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTM7XHJcbn1cclxuXHJcbi5wci0xNCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE0O1xyXG59XHJcblxyXG4ucHItMTUge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxNTtcclxufVxyXG5cclxuLnByLTE2IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTY7XHJcbn1cclxuXHJcbi5wci0xNyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczE3O1xyXG59XHJcblxyXG4ucHItMTgge1xyXG4gICAgcGFkZGluZy1yaWdodDogJHMxODtcclxufVxyXG5cclxuLnByLTE5IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRzMTk7XHJcbn1cclxuXHJcbi5wci0yMCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkczIwO1xyXG59XHJcblxyXG4vLyBwYWRkaW5nUyBTTUFMTCBERVZJQ0VTXHJcbi5wLW1kLTAge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0zIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC02IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC05IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTEyIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE1IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wLW1kLTE4IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZzogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnAtbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnBiLW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYi1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTIge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC00IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNDtcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTUge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC03IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzNztcclxuICAgIH1cclxufVxyXG5cclxuLnB0LW1kLTgge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHQtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkczk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xMyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xNyB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0xOSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMTk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdC1tZC0yMCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtNyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM3O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtOCB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHM5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTExIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczEyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTMge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxMztcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE0IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTYge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxNjtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTE3IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wbC1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkczE4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGwtbWQtMTkge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJHMxOTtcclxuICAgIH1cclxufVxyXG5cclxuLnBsLW1kLTIwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0wIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0yIHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMyB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMztcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTQge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC01IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM1O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtNiB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzNjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTcge1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC04IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtOSB7XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzOTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEwIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTEge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xMiB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxMjtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTEzIHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczEzO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTQge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xNSB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxNTtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE2IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE2O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMTcge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMTc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wci1tZC0xOCB7XHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHMxODtcclxuICAgIH1cclxufVxyXG5cclxuLnByLW1kLTE5IHtcclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkczE5O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHItbWQtMjAge1xyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzMjA7XHJcbiAgICB9XHJcbn1cclxuIiwiLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDhweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICYucHJpbWFyeSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTUwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Vjb25kYXJ5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TWVkaXVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhbmdlciB7XHJcbiAgICAgICAgY29sb3I6ICNjNTMwMzA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZDdkODtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2FkLW1vcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICAgICAgY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuLWFycm93LFxyXG4ucnRlLWJ0bi1hcnJvdyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tYXJyb3cge1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvb2xHcmV5NDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29vbEdyZXk0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi53aGl0ZSB7XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucnRlLWJ0bi1hcnJvdyB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYXJyb3ctcmlnaHQtYmx1ZS5zdmdcIikgbm8tcmVwZWF0IDAgMCAvIGNvbnRhaW47XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LWRhcmstYmx1ZS5zdmdcIik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUge1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hcnJvdy1yaWdodC1ncmV5LnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgbGluayBlbGVtZW50cyAqL1xyXG4uYnRuLWFycm93LWJhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGljZTUwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAuYXJyb3cge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGljZTcwMDtcclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi53aGl0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiaDEsIC5oMSB7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiA2NHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjg0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2M3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICAgICAgY29sb3I6ICRjb29sR3JleTkwMDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBjb2xvcjogJGljZTgwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjYzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41ICFpbXBvcnRhbnQ7IC8vIGFsd2F5cyAxLjV4IHJlZ2FyZGxlc3Mgb2YgZm9udC1zaXplIG92ZXJyaWRlc1xyXG4gICAgbWFyZ2luOiAwIDAgMzJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0N3B4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7IC8vIDEuNXggQUFcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40N3B4O1xyXG4gICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXRlbXBsYXRlPVwicG9ydGFsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgW2RhdGEtdGVtcGxhdGU9XCJvZmZpY2UtZGV0YWlsXCJdICYge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1pZGRsZS1zZWN0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkLXRvLWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuICAgICAgICBoNCwgLmg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBbZGF0YS10ZW1wbGF0ZT1cInBvcnRhbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDUsIC5oNSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MC41cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgaDYsIC5oNiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiIsIi5jYXRlZ29yeS10YWcge1xyXG4gICAgLy8gZGVmYXVsdCBjb2xvciBpcyBibHVlXHJcbiAgICBwYWRkaW5nOiAycHggJHNwYWNpbmdYUztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogJGljZTcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMxcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICYudGVhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWwxMDA7XHJcbiAgICAgICAgY29sb3I6ICR0ZWFsNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlODAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucHVycGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHVycGxlNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYueWVsbG93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93MTAwO1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93NzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JlZW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjEwMDtcclxuICAgICAgICBjb2xvcjogJGdyZWVuNzAwO1xyXG4gICAgfVxyXG5cclxuICAgICYucGluayB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmsxMDA7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rNzAwO1xyXG4gICAgfVxyXG59XHJcbiIsImxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXHJcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbnRleHRhcmVhIHtcclxuICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgIHBhZGRpbmc6IDlweCAkc3BhY2luZ1M7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzA1cHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBlYXNlO1xyXG5cclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNyk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGljZTUwMDtcclxuICAgIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTQ1cHg7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICBwYWRkaW5nOiA5cHggJHNwYWNpbmdTO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDMwNXB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGdyZXkyMDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEycHgpIDUwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaWNlNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgIEBleHRlbmQgLmJ0bjtcclxuICAgIEBleHRlbmQgLnByaW1hcnk7IFxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnRuOyBcclxuICAgIEBleHRlbmQgLnNlY29uZGFyeTtcclxufVxyXG4iLCIuRVBpU2VydmVyRm9ybXMge1xyXG5cclxuICAgIC5Gb3JtX19EZXNjcmlwdGlvbixcclxuICAgIC5Gb3JtX19TdGF0dXMge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIH1cclxuXHJcbiAgICAuRm9ybV9fU3RhdHVzIHtcclxuICAgICAgICBcclxuICAgICAgICAuRm9ybV9fU3RhdHVzX19NZXNzYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLkZvcm1fX0VsZW1lbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuXHJcbiAgICAgICAgLkZvcm1fX0VsZW1lbnRfX0NhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlZhbGlkYXRpb25SZXF1aXJlZCB7XHJcblxyXG4gICAgICAgICAgICAuRm9ybV9fRWxlbWVudF9fQ2FwdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIqXCI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjplbXB0eTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXHJcbiAgICAgICAgdGV4dGFyZWEsXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkZvcm1DaG9pY2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5Gb3JtX19FbGVtZW50X19WYWxpZGF0aW9uRXJyb3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZDcwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLlZhbGlkYXRpb25GYWlsIHtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidXJsXCJdLFxyXG4gICAgICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRyZWQ3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuRm9ybUNob2ljZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJ0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICBib3gtc2hhZG93OiAkc2hhZG93QmFzZTtcclxuXHJcbiAgICB0cixcclxuICAgIHRoLFxyXG4gICAgdGQge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyAvLyBuZWVkIHRoaXMgdG8gb3ZlcnJpZGUgRXBpIGlubGluZSBzdHlsZXNcclxuICAgIH1cclxuXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgXHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTO1xyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgdHI6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1zbWFsbCB7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYUztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1kYXJrIHtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4zKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuXHJcbiAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtc3RyaXBlZCB7XHJcblxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1ibGFjay1zdHJpcGVkIHtcclxuXHJcbiAgICAgICAgdGQsIHRoIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZSAhaW1wb3J0YW50OyAvLyBlbmZvcmNlIHdoaXRlIGJvcmRlclxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdGhlcmUncyBjbGFzc2VzIGZvciB0aGUgYmFja2dyb3VuZCBjb2xvcnMgdGhhdCBvdmVycmlkZSB0aGlzIHdoaXRlIGJvcmRlci5cclxuICAgICAgICAvLyBzaW5jZSB0aGlzIHRhYmxlIHN0eWxlIGlzIHZlcnkgZGFyaywgd2UgbmVlZCB0byBlbmZvcmNlIGEgd2hpdGUgYm9yZGVyXHJcbiAgICAgICAgLy8gZXhjZXB0IGZvciB0aGUgbGFzdCB0YWJsZSByb3cgdG8gbWFrZSBkaXN0aW5ndWlzaGluZyB0aGUgcm93cyBlYXN5IHRvIHNlZVxyXG4gICAgICAgIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTI1Mjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjM2EzYTNhO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRhYmxlLWJvcmRlcmVkIHtcclxuXHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50YWJsZS1ob3ZlciB7XHJcblxyXG4gICAgICAgIHRib2R5IHtcclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwOyBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG59XHJcbiIsIi5ub3JtYWwtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubGFyZ2UtdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5zbWFsbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4uc3VidGl0bGUge1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmdNO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkaWNlMTAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAkc3BhY2luZ1M7XHJcbiAgICB9XHJcblxyXG4gICAgY2l0ZSB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNSAhaW1wb3J0YW50OyAvLyBBQSBmb3IgbGlzdCBpdGVtc1xyXG4gICAgfVxyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nWFM7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS10ZXh0IHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbn1cclxuXHJcbi5ibHVlLXRleHQge1xyXG4gICAgY29sb3I6ICRpY2U3MDA7XHJcbn1cclxuXHJcbi5ncmV5LXRleHQge1xyXG4gICAgY29sb3I6ICRncmV5MjAwO1xyXG59XHJcbiIsIi8qIGNhbiBiZSB1c2VkIG9uIGltZyBhbmQgZmlndXJlIGVsZW1lbnRzICovXHJcbi5hbGlnbi1sZWZ0IHtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwICRzcGFjaW5nTSAkc3BhY2luZ00gMDtcclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cclxuLmFsaWduLXJpZ2h0IHtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNICRzcGFjaW5nTTtcclxuICAgIH1cclxufVxyXG5cclxuLyogY2FuIGJlIHVzZWQgb24gaW1nIGFuZCBmaWd1cmUgZWxlbWVudHMgKi9cclxuLmFsaWduLWNlbnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvICRzcGFjaW5nTTtcclxuXHJcbiAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbmZpZ3VyZSB7XHJcbiAgICAvKiBuZWVkIGltcG9ydGFudCB0byBvdmVycmlkZSBFcGkgZWRpdG9yIHN0eWxlcyAqL1xyXG4gICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nUyAwIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGlnbi1sZWZ0LFxyXG4gICAgJi5hbGlnbi1yaWdodCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIGNhbiBiZSB1c2VkIG9uIGRpdiBhbmQgcGFyYWdyYXBoIGVsZW1lbnRzICovXHJcbi5jbGVhci1mbG9hdCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG4iLCIucmVzcG9uc2l2ZS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdNO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCIuaGVhZGVyLWNvbXBvbmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm1haW4td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLW1lbnUuanMtdG9nZ2xlLW1lbnUubW9iaWxlLW9ubHkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyLFxyXG4gICAgLm5hdi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkbmF2V3JhcHBlck1pbkhlaWdodERlc2t0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVySGVpZ2h0TW9iaWxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgOXB4IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlLWJsb2NrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJiB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjZweDtcclxuXHJcbiAgICAgICAgICAgIGh0bWxbbGFuZz1cImVzXCJdICYge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjIzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXJIZWlnaHRNb2JpbGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VmNjkzNDtcclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwiZGlzdHJpY3RcIl0gJixcclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tcmVhbDEwMHZoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pcy1maXhlZCAmIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC14bCB7XHJcblxyXG4gICAgICAgIC5tb2JpbGUtb25seSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG5cclxuICAgICAgICAuZGVza3RvcC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgbHQteGwge1xyXG4gIFxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXItY29tcG9uZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAvLyBhbGxvdyBsb25nIG1lbnUgdG8gc2Nyb2xsIGZvciBtb2JpbGVcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnV0aWxpdHktY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMwMDtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTZweDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXN1Ym1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmY1NGQ3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFzLXN1Ym1lbnUuaXMtb3BlbiB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgLmNoZXZyb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXBob25lIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudXRpbGl0eS1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJkaXN0cmljdFwiXSAmIHtcclxuXHJcbiAgICAgICAgLmJ0bi1sYW5ndWFnZSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vcGVuLWhlYWRlci1tZW51ICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdy1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci1pcy1maXhlZCAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY3RhLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkU4RjA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMTZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0YwNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzQzMjAwNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5kaXN0cmljdC1tZWdhLW1lbnUtY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIHRvcDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTkpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHksIG9wYWNpdHksIHRyYW5zZm9ybTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnByaW1hcnktbmF2LXdyYXBwZXIge1xyXG5cclxuICAgICAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGFuZGluZy1wYWdlLWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjJweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzJweCA1NnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiA1NnB4IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGV2ZWwtMSB7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMnB4O1xyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMzQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0yIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFjayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU2cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCA4cHg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHVzZWQgZm9yIG1vYmlsZVxyXG4gICAgJltkYXRhLW1lbnUtbGV2ZWw9XCIyXCJdIHtcclxuXHJcbiAgICAgICAgLm5hdmJhci13cmFwcGVyLFxyXG4gICAgICAgIC5sYW5kaW5nLXBhZ2UtbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGV2ZWwtMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZXZlbC0yLXdyYXBwZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlZC1wYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiA3MHB4O1xyXG4gICAgICAgIGxlZnQ6IDY3NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDU2cHggMCAzMnB4IDMycHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmIyMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMnB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlYWQtbW9yZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgICAvKiBUT0RPOiBTUExJVCBJTlRPIE9XTiBGSUxFICovXHJcblxyXG4gICAgLm5hdmJhci13cmFwcGVyIHtcclxuXHJcbiAgICAgICAgPi5jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMnB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvcmRlci1ibG9jayB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW5hdi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggNTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1uZXR3b3JrLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbnMtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWVnYS1tZW51LTIudG9wLWxldmVsLWNvbnRhaW5lciB7XHJcblxyXG4gICAgbmF2IHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1sZXZlbC1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzQ1REVGO1xyXG5cclxuICAgICAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMzQ1REVGO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnUtbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yb3RhdGUtYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXN0cmljdC1tZWdhLW1lbnUtMi1jb21wb25lbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFMkU4RjA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50cmlhbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICNFMkU4RjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIgeyAvLyBtYWtlIGFub3RoZXIgdHJpYW5nbGUgc2xpZ2h0bHkgYmVsb3cgdGhlIGZpcnN0IG9uZSB0byBoaWRlIHRoZSBzdWJtZW51IGJvcmRlciBmb3IgdGhlIHRyaWFuZ2xlXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzM0NURFRjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUUyOTNCO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGMUY1Rjk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1pZGRsZS1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjFGNUY5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodC1zaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyODBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFyZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jaGlsZC1wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzNDVkZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBtb2JpbGUgbWVudSBzdHlsZXNcclxuLmRpc3RyaWN0LW1lZ2EtbWVudS0yLWNvbXBvbmVudC1tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuXHJcbiAgICAub3Blbi1tb2JpbGUtaGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tZW51LmpzLXRvZ2dsZS1tZW51IHtcclxuICAgICAgICBzcGFuLm1vYmlsZS1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcC1sZXZlbC13cmFwcGVyLW1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAuZmlyc3QtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWNvbmQtbGV2ZWwtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIC5iYWNrLWJ1dHRvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRvcC1sZXZlbC1idXR0b24tbGV2ZWwtMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYm90dG9tLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRoaXJkLWxldmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAuYmFjay1idXR0b24ge1xyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzBGMTcyQTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzQ1ZGVmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGl2aWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRThGMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b3AtbGV2ZWwtYnV0dG9uLWxldmVsLTEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMEYxNzJBO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hldnJvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogIzFENDdEODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Om1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGV2cm9uLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMUQ0N0Q4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkNGMDc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDMyMDA1O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItZHJvcGRvd24tY29tcG9uZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45NDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICAgICAgICAgICAgICB9O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC0yNHB4IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IFxyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggOHB4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coMThweCwgMTJweCwgdXAsICRncmV5MjAwKTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYXJyb3coMTZweCwgMTBweCwgdXAsICR3aGl0ZSk7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYub3BlbiB7XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLm1haW4tbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYWNrIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0xIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZXZyb24ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuXHJcbiAgICAgICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cImRpc3RyaWN0XCJdICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3Blbi1oZWFkZXItbWVudSAmIHtcclxuXHJcbiAgICAgICAgaHRtbFtkYXRhLWJyYW5kPVwic2Nob29sXCJdICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB1c2VkIGZvciBtb2JpbGUgc2Nob29sIG5hdmlnYXRpb25cclxuICAgICZbZGF0YS1tZW51LWxldmVsPVwiMlwiXSB7XHJcblxyXG4gICAgICAgIC5sZXZlbC0xIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAuYnRuLWFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGV2ZWwtMiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5oZWFkZXItY29tcG9uZW50IHtcclxuICAgIC8vIEVuc3VyZSBhbnkgbGFiZWwgdGV4dCB3aXRoaW4gaGVhZGVyIGJ1dHRvbnMgcmVzcGVjdHMgMS41IGxpbmUtaGVpZ2h0XHJcbiAgICAuYnRuLXNlYXJjaCBzcGFuLFxyXG4gICAgLmJ0bi1tZW51IHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxhbmd1YWdlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBodG1sW2RhdGEtYnJhbmQ9XCJzY2hvb2xcIl0gJiAge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1waG9uZSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgc3ZnIGcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB3aWR0aDogNzJweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ndF9zZWxlY3RvciB7IC8vIHNhc3MtbGludDpkaXNhYmxlLWxpbmUgY2xhc3MtbmFtZS1mb3JtYXRcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDBweCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxZjM4OGY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLXdoaXRlLnN2Z1wiKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNlNjhmZDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9hbmdsZS1kb3duLnN2Z1wiKTtcclxuICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmY1ZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubGFuZ3VhZ2UtY29tcG9uZW50IHtcclxuXHJcbiAgICAubGlzdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgLmxhbmd1YWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoMSAvIDMpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tbGFuZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyOSwgMjksIDI5LCAwLjgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGljZTUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uLWJ0bnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGh0bWxbZGF0YS1icmFuZD1cInNjaG9vbFwiXSAmIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQteGwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgd2lkdGg6IDUyNnB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB2aXNpYmlsaXR5LCBtYXgtaGVpZ2h0O1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc2F5dCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMDAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndyYXAtc2VhcmNoIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1pbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCA3MnB4IDE0cHggMTZweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucmFkaXVzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmVycm9yIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgjYzUzMDMwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnByZWZpeCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgZ3QtbWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIubGFuZ3VhZ2UtY29tcG9uZW50LFxyXG4ubW9kYWwtY29tcG9uZW50IHtcclxuXHJcbiAgICAub3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IDk5OTg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiA5OTk4O1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6ICRtYXhSZWFkaW5nV2lkdGg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDMycHggMzJweCA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWNsb3NlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuc29jaWFsLWxpbmtzLWNvbXBvbmVudCB7XHJcblxyXG4gICAgLnNvY2lhbC1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZXk3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICB9XHJcblxyXG4gICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGZvY3VzT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0I3QkY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogICMzQjdCRjY7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogIzNCN0JGNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTk3cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTk3cHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcclxuXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzFFMjkzQjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FyZC1kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDc1NTY5O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxRDQ3RDg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxRDQ3RDg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zdW1tYXJ5IHtcclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpbmstY2FyZC1jb21wb25lbnQge1xyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dIb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93Rm9jdXM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkZm9jdXNPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaW1wbGUsXHJcbiAgICAmLmltYWdlIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ007XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtYm91bmRzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZ3Qtc20ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3ZlcmZsb3dUZXh0O1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWIge1xyXG4gICAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1zbSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LXNtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pY29uLFxyXG4gICAgJi5leHBhbmRlZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0w7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yN3B4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdTO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmV4cGFuZGVkIHtcclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1MgJHNwYWNpbmdMIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3RlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIud2hpdGUtYmFja2dyb3VuZCxcclxuLmdyZXktYmFja2dyb3VuZCxcclxuLmJsdWUtYmFja2dyb3VuZCB7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ007XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aGl0ZS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICB0YWJsZSB0ZCwgdGFibGUgdGgge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ3JleS1iYWNrZ3JvdW5kIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG5cclxuICAgIHRhYmxlIHRkLCB0YWJsZSB0aCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibHVlLWJhY2tncm91bmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgdGFibGUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgJi5zaW1wbGUsICYuaW1hZ2Uge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaWNlNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIGEsXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgY2l0ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcblxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBmaWd1cmUge1xyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJhY2stdG8tdG9wIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQyMkI7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgYm90dG9tOiAxMTBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNDQwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmdzL2J0dC1idG4uc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3Zncy9idHQtYnRuLW1vYmlsZS5zdmdcIik7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgYm90dG9tOiA5NXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIi5mb290ZXItY29tcG9uZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U5MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjFweDtcclxuICAgIGNvbG9yOiAjZjBmMmY2O1xyXG4gICAgcGFkZGluZzogNTZweCAwIDk2cHg7XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLm9wZW4taGVhZGVyLW1lbnUgJiB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmMGYyZjY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1wYWRkaW5nIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QteGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDFweDtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kaXN0cmljdC1hZGRyZXNzIHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBjb2xvcjogcmdiYSgjZjBmMmY2LCAwLjYpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbWFpbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCNmMGYyZjYsIDAuNik7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoI2YwZjJmNiwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rcy1saXN0IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51dGlsaXR5LXJvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zb2NpYWwtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNik7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTlweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LXhsIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2U4MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub2Zmc2V0LTIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC14bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKDIvMTIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBsdC14bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJyZWFkY3J1bWJzLWNvbXBvbmVudCB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0wgMDtcclxuICAgIH1cclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3VycmVudC1wYWdlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2UxMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNlMjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2aW91cyB7XHJcblxyXG4gICAgICAgIC5idG4tYXJyb3ctYmFjayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnBhZ2UtdGl0bGUtY29tcG9uZW50IHtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ0w7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MzAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmZvcm0taW5kZXgtYmxvY2sge1xyXG5cclxuICAgIC5jb2wtMyxcclxuICAgIC5jb2wtNCxcclxuICAgIC5jb2wtNSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWJsb2NrLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29vbEdyZXk3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tYmxvY2staGVhZGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWU5MDA7XHJcbiAgICB9IFxyXG5cclxuICAgIC5yZXNwb25zaXZlLXRhYmxlIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc29ydC1pY29uIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcclxuXHJcbiAgICAgICAgJi5kZXNjIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5maWxlLW5hbWUtaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvb2xHcmV5NzAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5maWx0ZXItaG92ZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTkwMDtcclxuICAgICAgICAgICAgLmZpbHRlci1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWluZGV4LWxpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTcwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb29sR3JleTIwMDtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb2x1bW4taGVhZGluZ3Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb29sR3JleTcwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kb2N1bWVudC1saW5rIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTYwMDtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhc3QtbW9kaWZpZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMTAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTkwMDtcclxuXHJcbiAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5NzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFydC1hbGlnbi1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGRlbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9iaWxlLW9ubHkge1xyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCIuZmFjdWx0eS1pbmZvLWNvbXBvbmVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdTICRzcGFjaW5nUyAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dIb3ZlcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93Rm9jdXM7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlciB7XHJcbiAgICAgICAgZmxleDogMSAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNjdweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MjAwO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMyN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAycHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgJHNwYWNpbmdYUztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggJHNwYWNpbmdTIDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb250YWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdYUztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIFxyXG4gICAgICAgICAgICAmLmVtYWlsLFxyXG4gICAgICAgICAgICAmLnBob25lIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRpY2U1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBndC1tZCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdMO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdTfSAkc3BhY2luZ1M7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZ1M7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzglO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFjdCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nUztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmdTO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvLWdyb3VwIHtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ1N9ICRzcGFjaW5nUztcclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXJvdyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5iYWNrZ3JvdW5kLWNvbnRhaW5lci1jb21wb25lbnQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nTSAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01NnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTZweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTcwcHg7XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdMIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ncmV5LWJnLFxyXG4gICAgJi5pbWFnZS1iZyB7XHJcbiAgICAgICAgcGFkZGluZzogNTZweCAwICRzcGFjaW5nTTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTEwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZ3QtbGcge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDAgJHNwYWNpbmdMO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmltYWdlLWJnIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTcwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg2MmRlZywgJGljZTcwMCAxJSwgcmdiYSg0MSwgNjcsIDE0OCwgMC43KSA5NiUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGVudC1jYXJkLWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQ0cHg7XHJcblxyXG4gICAgICAgICYuY2VudGVyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuaGVyby1iYW5uZXItY29tcG9uZW50IHtcclxuICAgIEBpbmNsdWRlIGJsb2NrTWFyZ2lucztcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJsYXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTIsIDkzLCAyMzksIDAuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubm8tb3ZlcmxheSB7XHJcblxyXG4gICAgICAgIC5pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1bW1hcnktd3JhcHBlciB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRteXJpYWQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI3cHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAwIDAgNzdweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkZ3JleTMwMCwgMC44KTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmdYTCBhdXRvIDA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODU2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ1hMO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjMDAwLCAwLjg3KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtc20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZ1hMO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjY29yZGlvbi1jb21wb25lbnQge1xyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTEwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0Jhc2U7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkbWF4UmVhZGluZ1dpZHRoO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFyZ2V0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogJHNwYWNpbmdNICRzcGFjaW5nTDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1c1N0YXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nUyAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbXlyaWFkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjdweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ0wgJHNwYWNpbmdMICRzcGFjaW5nWEw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmdYUyAkc3BhY2luZ1MgJHNwYWNpbmdTICRzcGFjaW5nTDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHByaW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXN0YXR1cz1cImRpc2FibGVkXCJdIHtcclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXRlbVtkYXRhLXN0YXR1cz1cImV4cGFuZGVkXCJdIHtcclxuICAgICAgICBcclxuICAgICAgICAudGFyZ2V0IHtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuXHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5wZXJzb24tY2FyZC1jb21wb25lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTMwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAkc3BhY2luZ1MgMDtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dMYXJnZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93SG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvd0ZvY3VzO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXIge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nUztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXkyMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5MjAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGh1bWIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjY3cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdTO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFtZS13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggJHNwYWNpbmdTIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJG15cmlhZDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zaXRpb24ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZ1hTO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTIwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAkc3BhY2luZ1MgNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nWFM7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFweDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmLmVtYWlsLFxyXG4gICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnN1YnNjcmliZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nUztcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGljZTUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LW1kIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi52aWRlby1ibG9jay1jb21wb25lbnQge1xyXG4gICAgbWF4LXdpZHRoOiAkbWF4UmVhZGluZ1dpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLnNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZWRpYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTTtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ1hTO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93TGFyZ2U7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXkzMDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAucmVzcG9uc2l2ZS12aWRlbyB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBvc3RlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDU2LjI1JSAtIDhweCk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGxheS1idG4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHZpZGVvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTIwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LXZpZGVvIHtcclxuXHJcbiAgICAgICAgLm1lZGlhIHtcclxuXHJcbiAgICAgICAgICAgIC5yZXNwb25zaXZlLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3N0ZXIge1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvIHtcclxuXHJcbiAgICAgICAgLmRlc2MtdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5oaWRlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmNvbnRhY3QtYmxvY2stY29tcG9uZW50IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5MzAwO1xyXG4gICAgYm94LXNoYWRvdzogJHNoYWRvd0xhcmdlO1xyXG4gICAgcGFkZGluZzogJHNwYWNpbmdMO1xyXG5cclxuICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICBwYWRkaW5nOiAkc3BhY2luZ0wgJHNwYWNpbmdTO1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5wb3NpdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxufVxyXG4iLCIvLyBWZXJzaW9uOiAyLjkuNFxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyAvLyByZW1vdmUgcGFkZGluZzogY2xpZW50V2lkdGggPSB3aWR0aCArIHBhZGRpbmcgKDApID0gd2lkdGhcbiAgW2hpZGRlbl0geyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgW2FyaWEtY29udHJvbHNdLCBbZGF0YS1hY3Rpb25dIHsgY3Vyc29yOiBwb2ludGVyOyB9XG59XG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xuICA+IC50bnMtaXRlbSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5cbi50bnMtaG9yaXpvbnRhbCB7XG4gICYudG5zLXN1YnBpeGVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmLnRucy1uby1zdWJwaXhlbCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gLnRucy1pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuICAmLnRucy1jYXJvdXNlbCB7XG4gICAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICAgPiAudG5zLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnRucy1uby1jYWxjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xufVxuLnRucy1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtaW4taGVpZ2h0OiAxcHg7IC8vIG1ha2Ugc3VyZSBzbGlkZXIgY29udGFpbmVyIGlzIHZpc2libGVcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiAudG5zLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIH1cbiAgPiAudG5zLXNsaWRlLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICA+IC50bnMtbW92aW5nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIH1cbn1cbi50bnMtYXV0b3dpZHRoIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4udG5zLWxhenktaW1nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIG9wYWNpdHk6IDAuNjtcbiAgJi50bnMtY29tcGxldGUgeyBvcGFjaXR5OiAxOyB9XG59XG4udG5zLWFoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG59XG4udG5zLW92aCB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi50bnMtdmlzdWFsbHktaGlkZGVuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAtMTAwMDBlbTsgfVxuLnRucy10cmFuc3BhcmVudCB7IG9wYWNpdHk6IDA7IHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udG5zLWZhZGVJbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICB6LWluZGV4OiAwO1xufVxuLnRucy1ub3JtYWwsIC50bnMtZmFkZU91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgei1pbmRleDogLTE7XG59XG5cblxuLy8gKioqIEZpeCBhIHZpZXdwb3J0IGlzc3VlIGluIGluaXRpYWxpemF0aW9uXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgPiBkaXYsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyAqKiogRGV0ZWN0aW5nIGJyb3dzZXIgY2FwYWJpbGl0eSAqKipcbiR3aWR0aDogMzEwcHg7XG4kaGVpZ2h0OiAxMHB4O1xuJGNvdW50OiA3MDtcbiRwZXJwYWdlOiAzO1xuXG4udG5zLXQge1xuICAmLXN1YnAyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLWN0IHtcbiAgICB3aWR0aDogKDEwMCUgKiAkY291bnQgLyAkcGVycGFnZSk7XG4gICAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICogI3skY291bnR9IC8gI3skcGVycGFnZX0pO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgPiBkaXYge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvdW50KTtcbiAgICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvICN7JGNvdW50fSk7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvc3JjL3Rpbnktc2xpZGVyXCI7XHJcblxyXG4udG5zLW5hdiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJGdyZXkyMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMCA0cHg7XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiA4cHggNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5NTAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICYudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JleTcwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpY2U1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiR0YWJNYXhXaWR0aDogNDEycHg7XHJcblxyXG4udGFicy1ibG9jay1jb21wb25lbnQge1xyXG5cclxuICAgIC5zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAkc3BhY2luZ007XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmU0ZWE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFicyB7XHJcblxyXG4gICAgICAgIC50bnMtb3V0ZXIge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0jeyRzcGFjaW5nWEx9ICRzcGFjaW5nTDsgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtI3skc3BhY2luZ019ICRzcGFjaW5nTDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYmxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgLSN7JHNwYWNpbmdTfSAkc3BhY2luZ007XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50YWIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nWFMgJHNwYWNpbmdYTCAkc3BhY2luZ1hTICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4ICRzcGFjaW5nTTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dCYXNlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXkyMDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMXB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5NzAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAkc3BhY2luZ1M7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMCAkc3BhY2luZ1hMO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDZweCAwIDAgJHNwYWNpbmdNO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkdGFiTWF4V2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3twZXJjZW50YWdlKDEvMyl9IC0gI3skc3BhY2luZ019ICogMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAxIGNhbGMoI3twZXJjZW50YWdlKDEvMyl9IC0gI3skc3BhY2luZ019ICogMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50d28tY29sLWxheW91dC1jb21wb25lbnQ6bm90KC5uby1zaWRlLWNvbCkgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCN7cGVyY2VudGFnZSgxLzMpfSAtICN7JHNwYWNpbmdTfSAqIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygje3BlcmNlbnRhZ2UoMS8zKX0gLSAjeyRzcGFjaW5nU30gKiAyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3dNZWRpdW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyZXkzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljZTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGljZTUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Z3MvY2hlY2suc3ZnXCIpIG5vLXJlcGVhdCAwIDAgLyBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXIodmVydGljYWwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGFicy12ZXJ0aWNhbCB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudG5zLW91dGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwICR0YWJNYXhXaWR0aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhYmxpc3Qge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBndC1sZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwICR0YWJNYXhXaWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmdMIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRhYiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmdYUyAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnR3by1jb2wtbGF5b3V0LWNvbXBvbmVudDpub3QoLm5vLXNpZGUtY29sKSAmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJHNwYWNpbmdYUyAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICZbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIucmVsYXRlZC1jb250ZW50LWNhcm91c2VsLWNvbXBvbmVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAkc3BhY2luZ1hMIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTUwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nTCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYud2hpdGUtYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZXktYmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5MTAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmx1ZS1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVGRjtcclxuICAgIH1cclxuXHJcbiAgICAmLmdyZWVuLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGM0Q0O1xyXG4gICAgfVxyXG5cclxuICAgICYub3JhbmdlLWJnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRFOEQ3O1xyXG4gICAgfVxyXG5cclxuICAgICYuZ29sZC1iZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkFDMjtcclxuICAgIH1cclxuXHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbGcge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leHRyYSB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBsdC1sZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTcyYTZjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkYmU5ZmU7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMTcyYTZjO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUUzQkFGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcsIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1CbHVlLTkwMCwgIzE3MkE2Qyk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0LWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogIzE3MkE2QztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ0w7XHJcbiAgICB9XHJcblxyXG4gICAgLnRucy1vdmgge1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwICRzcGFjaW5nTDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwOyAvLyBQcmV2ZW50cyBmbGV4IGl0ZW1zIGZyb20gb3ZlcmZsb3dpbmdcclxuICAgICAgICBcclxuICAgICAgICBAbWVkaWEgcHJpbnQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZ0w7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY2FyZC1jb21wb25lbnQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsdC1tZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYXJyb3ctY29udHJvbHMtY29tcG9uZW50IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGx0LW1kIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nUztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5leHQ6bm90KFtkaXNhYmxlZF0pLCAucHJldjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tQmx1ZS03MDAsICMxRDQ3RDgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLUJsdWUtNTAwLCAjM0I3QkY2KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yZWQtdGhlbWUge1xyXG4gICAgICAgICAgICAgICAgLm5leHQ6bm90KFtkaXNhYmxlZF0pLCAucHJldjpub3QoW2Rpc2FibGVkXSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLU9yYW5nZS03MDAsICNCOTMwMTUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tT3JhbmdlLTUwMCwgI0VGNjkzNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlldy1hbGwge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbHQtbWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5NztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nUyAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWV3LW1vcmUtbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGx0LWxnIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nTDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5idG4tYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNzJhNmM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2RiZTlmZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnLCBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMxNzJhNmM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxRTNCQUY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZywgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyogb3ZlcnJpZGluZyB0aW55IHNsaWRlciBzdHlsZXMgdGhhdCBhcmVhIGFkZGVkIGZvciBFZGdlICovXHJcbiAgICAudG5zLWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRucy1ob3Jpem9udGFsIHtcclxuXHJcbiAgICAgICAgJi50bnMtY2Fyb3VzZWwge1xyXG5cclxuICAgICAgICAgICAgJi50bnMtbm8tc3VicGl4ZWwge1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnRucy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmdyZXktYmcpIHtcclxuXHJcbiAgICAgICAgLmFjdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAuYnRuLWFycm93IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC44Nyk7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5hcnJvdyAge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkd2hpdGUsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjg3KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogcmdiYSgkd2hpdGUsIDAuODcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5hcnJvdy1jb250cm9scy1jb21wb25lbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5wcmV2LFxyXG4gICAgLm5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tT3JhbmdlLTcwMCwgI0I5MzAxNSk7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE5OXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUY2OTM0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJldiB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQkQ1RTE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzY0NzQ4QjtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogICM2NDc0OEI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0JENUUxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubW92ZW1lbnQtY29udHJvbHMtY29tcG9uZW50IHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgIC5wbGF5LFxyXG4gICAgLnBhdXNlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkyMDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk3MDA7XHJcblxyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRncmV5MjAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiAkZ3JleTcwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhdXNlIHtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYXkge1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwibW9kL2dsb2JhbFwiO1xyXG5AaW1wb3J0IFwibW9kL2JyZWFkY3J1bWJzXCI7XHJcbkBpbXBvcnQgXCJtb2QvcGFnZS10aXRsZVwiO1xyXG5AaW1wb3J0IFwiLi9tb2QvcG9ydGFsL2Zvcm0taW5kZXgtYmxvY2tcIjtcclxuXHJcbi8vIGJsb2Nrc1xyXG5AaW1wb3J0IFwibW9kL2ZhY3VsdHktaW5mb1wiO1xyXG5cclxuLy8gYmFja2dyb3VuZCBjb250YWluZXJcclxuQGltcG9ydCBcIm1vZC9iYWNrZ3JvdW5kLWNvbnRhaW5lclwiO1xyXG5AaW1wb3J0IFwibW9kL2hlcm8tYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJtb2QvYWNjb3JkaW9uXCI7XHJcbkBpbXBvcnQgXCJtb2QvY29udGVudC1jYXJkXCI7XHJcbkBpbXBvcnQgXCJtb2QvbGluay1jYXJkXCI7XHJcbkBpbXBvcnQgXCJtb2QvcGVyc29uLWNhcmRcIjtcclxuQGltcG9ydCBcIm1vZC92aWRlby1ibG9ja1wiO1xyXG5AaW1wb3J0IFwibW9kL2NvbnRhY3QtYmxvY2tcIjtcclxuXHJcbi8vIHRhYnMgYmxvY2tcclxuQGltcG9ydCBcIm1vZC90aW55LXNsaWRlclwiO1xyXG5AaW1wb3J0IFwibW9kL3RhYnMtYmxvY2tcIjtcclxuXHJcbi8vIHJlbGF0ZWQgY29udGVudCBibG9ja1xyXG5AaW1wb3J0IFwibW9kL3JlbGF0ZWQtY29udGVudC1jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwibW9kL2Fycm93LWNvbnRyb2xzXCI7XHJcbkBpbXBvcnQgXCJtb2QvbW92ZW1lbnQtY29udHJvbHNcIjtcclxuXHJcbltkYXRhLXRlbXBsYXRlPVwic2Nob29sLWdlbmVyYWwtdGVtcGxhdGVcIl0ge1xyXG5cclxuICAgIC8qIHNwYWNpbmcgYmV0d2VlbiBibG9ja3MgaXMgY29udHJvbGxlZCBieSBjb2x1bW5zIGZvciB0aGlzIHBhZ2UsIFxyXG4gICAgc28gaW5kaXZpZHVhbCBibG9ja3MgbWF5IG5lZWQgdG8gaGF2ZSBzcGFjaW5nIHJlbW92ZWQgKi9cclxuICAgIC5tYWluLWNvbCB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmFja2dyb3VuZC1jb250YWluZXItY29tcG9uZW50IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGd0LWxnIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1c2hGdWxsV2lkdGgoODU1cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBibG9ja01hcmdpbnM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
