/*! 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;
}

[data-sal]{transition-delay:0s;transition-delay:var(--sal-delay,0s);transition-duration:.2s;transition-duration:var(--sal-duration,.2s);transition-timing-function:ease;transition-timing-function:var(--sal-easing,ease)}[data-sal][data-sal-duration="200"]{transition-duration:.2s}[data-sal][data-sal-duration="250"]{transition-duration:.25s}[data-sal][data-sal-duration="300"]{transition-duration:.3s}[data-sal][data-sal-duration="350"]{transition-duration:.35s}[data-sal][data-sal-duration="400"]{transition-duration:.4s}[data-sal][data-sal-duration="450"]{transition-duration:.45s}[data-sal][data-sal-duration="500"]{transition-duration:.5s}[data-sal][data-sal-duration="550"]{transition-duration:.55s}[data-sal][data-sal-duration="600"]{transition-duration:.6s}[data-sal][data-sal-duration="650"]{transition-duration:.65s}[data-sal][data-sal-duration="700"]{transition-duration:.7s}[data-sal][data-sal-duration="750"]{transition-duration:.75s}[data-sal][data-sal-duration="800"]{transition-duration:.8s}[data-sal][data-sal-duration="850"]{transition-duration:.85s}[data-sal][data-sal-duration="900"]{transition-duration:.9s}[data-sal][data-sal-duration="950"]{transition-duration:.95s}[data-sal][data-sal-duration="1000"]{transition-duration:1s}[data-sal][data-sal-duration="1050"]{transition-duration:1.05s}[data-sal][data-sal-duration="1100"]{transition-duration:1.1s}[data-sal][data-sal-duration="1150"]{transition-duration:1.15s}[data-sal][data-sal-duration="1200"]{transition-duration:1.2s}[data-sal][data-sal-duration="1250"]{transition-duration:1.25s}[data-sal][data-sal-duration="1300"]{transition-duration:1.3s}[data-sal][data-sal-duration="1350"]{transition-duration:1.35s}[data-sal][data-sal-duration="1400"]{transition-duration:1.4s}[data-sal][data-sal-duration="1450"]{transition-duration:1.45s}[data-sal][data-sal-duration="1500"]{transition-duration:1.5s}[data-sal][data-sal-duration="1550"]{transition-duration:1.55s}[data-sal][data-sal-duration="1600"]{transition-duration:1.6s}[data-sal][data-sal-duration="1650"]{transition-duration:1.65s}[data-sal][data-sal-duration="1700"]{transition-duration:1.7s}[data-sal][data-sal-duration="1750"]{transition-duration:1.75s}[data-sal][data-sal-duration="1800"]{transition-duration:1.8s}[data-sal][data-sal-duration="1850"]{transition-duration:1.85s}[data-sal][data-sal-duration="1900"]{transition-duration:1.9s}[data-sal][data-sal-duration="1950"]{transition-duration:1.95s}[data-sal][data-sal-duration="2000"]{transition-duration:2s}[data-sal][data-sal-delay="50"]{transition-delay:.05s}[data-sal][data-sal-delay="100"]{transition-delay:.1s}[data-sal][data-sal-delay="150"]{transition-delay:.15s}[data-sal][data-sal-delay="200"]{transition-delay:.2s}[data-sal][data-sal-delay="250"]{transition-delay:.25s}[data-sal][data-sal-delay="300"]{transition-delay:.3s}[data-sal][data-sal-delay="350"]{transition-delay:.35s}[data-sal][data-sal-delay="400"]{transition-delay:.4s}[data-sal][data-sal-delay="450"]{transition-delay:.45s}[data-sal][data-sal-delay="500"]{transition-delay:.5s}[data-sal][data-sal-delay="550"]{transition-delay:.55s}[data-sal][data-sal-delay="600"]{transition-delay:.6s}[data-sal][data-sal-delay="650"]{transition-delay:.65s}[data-sal][data-sal-delay="700"]{transition-delay:.7s}[data-sal][data-sal-delay="750"]{transition-delay:.75s}[data-sal][data-sal-delay="800"]{transition-delay:.8s}[data-sal][data-sal-delay="850"]{transition-delay:.85s}[data-sal][data-sal-delay="900"]{transition-delay:.9s}[data-sal][data-sal-delay="950"]{transition-delay:.95s}[data-sal][data-sal-delay="1000"]{transition-delay:1s}[data-sal][data-sal-easing=linear]{transition-timing-function:linear}[data-sal][data-sal-easing=ease]{transition-timing-function:ease}[data-sal][data-sal-easing=ease-in]{transition-timing-function:ease-in}[data-sal][data-sal-easing=ease-out]{transition-timing-function:ease-out}[data-sal][data-sal-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-sal][data-sal-easing=ease-in-cubic]{transition-timing-function:cubic-bezier(.55,.055,.675,.19)}[data-sal][data-sal-easing=ease-out-cubic]{transition-timing-function:cubic-bezier(.215,.61,.355,1)}[data-sal][data-sal-easing=ease-in-out-cubic]{transition-timing-function:cubic-bezier(.645,.045,.355,1)}[data-sal][data-sal-easing=ease-in-circ]{transition-timing-function:cubic-bezier(.6,.04,.98,.335)}[data-sal][data-sal-easing=ease-out-circ]{transition-timing-function:cubic-bezier(.075,.82,.165,1)}[data-sal][data-sal-easing=ease-in-out-circ]{transition-timing-function:cubic-bezier(.785,.135,.15,.86)}[data-sal][data-sal-easing=ease-in-expo]{transition-timing-function:cubic-bezier(.95,.05,.795,.035)}[data-sal][data-sal-easing=ease-out-expo]{transition-timing-function:cubic-bezier(.19,1,.22,1)}[data-sal][data-sal-easing=ease-in-out-expo]{transition-timing-function:cubic-bezier(1,0,0,1)}[data-sal][data-sal-easing=ease-in-quad]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-sal][data-sal-easing=ease-out-quad]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-sal][data-sal-easing=ease-in-out-quad]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-sal][data-sal-easing=ease-in-quart]{transition-timing-function:cubic-bezier(.895,.03,.685,.22)}[data-sal][data-sal-easing=ease-out-quart]{transition-timing-function:cubic-bezier(.165,.84,.44,1)}[data-sal][data-sal-easing=ease-in-out-quart]{transition-timing-function:cubic-bezier(.77,0,.175,1)}[data-sal][data-sal-easing=ease-in-quint]{transition-timing-function:cubic-bezier(.755,.05,.855,.06)}[data-sal][data-sal-easing=ease-out-quint]{transition-timing-function:cubic-bezier(.23,1,.32,1)}[data-sal][data-sal-easing=ease-in-out-quint]{transition-timing-function:cubic-bezier(.86,0,.07,1)}[data-sal][data-sal-easing=ease-in-sine]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-sal][data-sal-easing=ease-out-sine]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-sal][data-sal-easing=ease-in-out-sine]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-sal][data-sal-easing=ease-in-back]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-sal][data-sal-easing=ease-out-back]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-sal][data-sal-easing=ease-in-out-back]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-sal|=fade]{opacity:0;transition-property:opacity}[data-sal|=fade].sal-animate,body.sal-disabled [data-sal|=fade]{opacity:1}[data-sal|=slide]{opacity:0;transition-property:opacity,transform}[data-sal=slide-up]{transform:translateY(20%)}[data-sal=slide-down]{transform:translateY(-20%)}[data-sal=slide-left]{transform:translateX(20%)}[data-sal=slide-right]{transform:translateX(-20%)}[data-sal|=slide].sal-animate,body.sal-disabled [data-sal|=slide]{opacity:1;transform:none}[data-sal|=zoom]{opacity:0;transition-property:opacity,transform}[data-sal=zoom-in]{transform:scale(.5)}[data-sal=zoom-out]{transform:scale(1.1)}[data-sal|=zoom].sal-animate,body.sal-disabled [data-sal|=zoom]{opacity:1;transform:none}[data-sal|=flip]{backface-visibility:hidden;transition-property:transform}[data-sal=flip-left]{transform:perspective(2000px) rotateY(-91deg)}[data-sal=flip-right]{transform:perspective(2000px) rotateY(91deg)}[data-sal=flip-up]{transform:perspective(2000px) rotateX(-91deg)}[data-sal=flip-down]{transform:perspective(2000px) rotateX(91deg)}[data-sal|=flip].sal-animate,body.sal-disabled [data-sal|=flip]{transform:none}

/*# sourceMappingURL=sal.css.map*/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img,picture.jarallax-img img{position:absolute;-o-object-fit:cover;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Thin.eot");
  src: local("Intro-Thin"), url("../fonts/Intro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Thin.woff2") format("woff2"), url("../fonts/Intro-Thin.woff") format("woff"), url("../fonts/Intro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Intro Thin Caps";
  font-family: "Intro Thin Caps";
  src: url("../fonts/Intro-Thin-Caps.eot");
  src: local("Intro-Thin-Caps"), url("../fonts/Intro-Thin-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Thin-Caps.woff2") format("woff2"), url("../fonts/Intro-Thin-Caps.woff") format("woff"), url("../fonts/Intro-Thin-Caps.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Intro Black Caps";
  src: url("../fonts/Intro-Black-Caps.eot");
  src: local("Intro-Black-Caps"), url("../fonts/Intro-Black-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Black-Caps.woff2") format("woff2"), url("../fonts/Intro-Black-Caps.woff") format("woff"), url("../fonts/Intro-Black-Caps.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Intro Thin Alt";
  src: url("../fonts/Intro-Thin-Alt.eot");
  src: local("Intro-Thin-Alt"), url("../fonts/Intro-Thin-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Thin-Alt.woff2") format("woff2"), url("../fonts/Intro-Thin-Alt.woff") format("woff"), url("../fonts/Intro-Thin-Alt.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Intro Regular Caps";
  src: url("../fonts/Intro-Regular-Caps.eot");
  src: local("Intro-Regular-Caps"), url("../fonts/Intro-Regular-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Regular-Caps.woff2") format("woff2"), url("../fonts/Intro-Regular-Caps.woff") format("woff"), url("../fonts/Intro-Regular-Caps.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Intro Book";
  src: url("../fonts/Intro-Book-Italic.eot");
  src: local("Intro-Book-Italic"), url("../fonts/Intro-Book-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Book-Italic.woff2") format("woff2"), url("../fonts/Intro-Book-Italic.woff") format("woff"), url("../fonts/Intro-Book-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Thin-Italic.eot");
  src: local("Intro-Thin-Italic"), url("../fonts/Intro-Thin-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Thin-Italic.woff2") format("woff2"), url("../fonts/Intro-Thin-Italic.woff") format("woff"), url("../fonts/Intro-Thin-Italic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Black-Italic.eot");
  src: local("Intro-Black-Italic"), url("../fonts/Intro-Black-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Black-Italic.woff2") format("woff2"), url("../fonts/Intro-Black-Italic.woff") format("woff"), url("../fonts/Intro-Black-Italic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Black.eot");
  src: local("Intro-Black"), url("../fonts/Intro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Black.woff2") format("woff2"), url("../fonts/Intro-Black.woff") format("woff"), url("../fonts/Intro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Bold-Italic.eot");
  src: local("Intro-Bold-Italic"), url("../fonts/Intro-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Bold-Italic.woff2") format("woff2"), url("../fonts/Intro-Bold-Italic.woff") format("woff"), url("../fonts/Intro-Bold-Italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Intro Bold Caps";
  src: url("../fonts/Intro-Bold-Caps.eot");
  src: local("Intro-Bold-Caps"), url("../fonts/Intro-Bold-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Bold-Caps.woff2") format("woff2"), url("../fonts/Intro-Bold-Caps.woff") format("woff"), url("../fonts/Intro-Bold-Caps.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Intro Light Alt";
  src: url("../fonts/Intro-Light-Alt.eot");
  src: local("Intro-Light-Alt"), url("../fonts/Intro-Light-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Light-Alt.woff2") format("woff2"), url("../fonts/Intro-Light-Alt.woff") format("woff"), url("../fonts/Intro-Light-Alt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Intro Light Caps";
  src: url("../fonts/Intro-Light-Caps.eot");
  src: local("Intro-Light-Caps"), url("../fonts/Intro-Light-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Light-Caps.woff2") format("woff2"), url("../fonts/Intro-Light-Caps.woff") format("woff"), url("../fonts/Intro-Light-Caps.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Light-Italic.eot");
  src: local("Intro-Light-Italic"), url("../fonts/Intro-Light-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Light-Italic.woff2") format("woff2"), url("../fonts/Intro-Light-Italic.woff") format("woff"), url("../fonts/Intro-Light-Italic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Intro Regular Alt";
  src: url("../fonts/Intro-Regular-Alt.eot");
  src: local("Intro-Regular-Alt"), url("../fonts/Intro-Regular-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Regular-Alt.woff2") format("woff2"), url("../fonts/Intro-Regular-Alt.woff") format("woff"), url("../fonts/Intro-Regular-Alt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Bold.eot");
  src: local("Intro-Bold"), url("../fonts/Intro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Bold.woff2") format("woff2"), url("../fonts/Intro-Bold.woff") format("woff"), url("../fonts/Intro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Intro Bold Alt";
  src: url("../fonts/Intro-Bold-Alt.eot");
  src: local("Intro-Bold-Alt"), url("../fonts/Intro-Bold-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Bold-Alt.woff2") format("woff2"), url("../fonts/Intro-Bold-Alt.woff") format("woff"), url("../fonts/Intro-Bold-Alt.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Intro Book Caps";
  src: url("../fonts/Intro-Book-Caps.eot");
  src: local("Intro-Book-Caps"), url("../fonts/Intro-Book-Caps.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Book-Caps.woff2") format("woff2"), url("../fonts/Intro-Book-Caps.woff") format("woff"), url("../fonts/Intro-Book-Caps.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Intro Regular";
  src: url("../fonts/Intro-Regular-Italic.eot");
  src: local("Intro-Regular-Italic"), url("../fonts/Intro-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Regular-Italic.woff2") format("woff2"), url("../fonts/Intro-Regular-Italic.woff") format("woff"), url("../fonts/Intro-Regular-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Intro Book Alt";
  src: url("../fonts/Intro-Book-Alt.eot");
  src: local("Intro-Book-Alt"), url("../fonts/Intro-Book-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Book-Alt.woff2") format("woff2"), url("../fonts/Intro-Book-Alt.woff") format("woff"), url("../fonts/Intro-Book-Alt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Intro Black Alt";
  src: url("../fonts/Intro-Black-Alt.eot");
  src: local("Intro-Black-Alt"), url("../fonts/Intro-Black-Alt.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Black-Alt.woff2") format("woff2"), url("../fonts/Intro-Black-Alt.woff") format("woff"), url("../fonts/Intro-Black-Alt.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Light.eot");
  src: local("Intro-Light"), url("../fonts/Intro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Light.woff2") format("woff2"), url("../fonts/Intro-Light.woff") format("woff"), url("../fonts/Intro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Intro";
  src: url("../fonts/Intro-Regular.eot");
  src: local("Intro-Regular"), url("../fonts/Intro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Regular.woff2") format("woff2"), url("../fonts/Intro-Regular.woff") format("woff"), url("../fonts/Intro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Intro Book";
  src: url("../fonts/Intro-Book.eot");
  src: local("Intro-Book"), url("../fonts/Intro-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Intro-Book.woff2") format("woff2"), url("../fonts/Intro-Book.woff") format("woff"), url("../fonts/Intro-Book.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* poppins-300 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/poppins-v21-latin_latin-ext-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/poppins-v21-latin_latin-ext-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin_latin-ext */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/poppins-v21-latin_latin-ext-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
.author-bio {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(3rem, 3rem + 48 * (100vw - 375px) / 1545, 6rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  text-align: center;
}

.author-bio__name {
  display: block;
}

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

a {
  color: inherit;
  text-decoration: none;
}

html {
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

body {
  --red: #e11f26;
  --red-dark: #bf1e2c;
  --sand: #d0c0b1;
  --sand-bg: #e3d9d0;
  --brown: #2b2828;
  --yellow: #e0b055;
  --brown-2: #aa7c50;
  --body-color: var(--brown);
  --primary: var(--red);
  --secondary: var(--brown);
  --container-px: clamp(1.5rem, 5vw, 5vw) * 2;
  --container-width: calc(100% - var(--container-px));
  --container-max-width: 83rem;
  --container-medium-max-width: 80rem;
  --container-small-max-width: 60rem;
  --column-gap: 1.25rem;
  --section-padding: clamp(3.75rem, 3.75rem + 40 * (100vw - 375px) / 1545, 6.25rem);
  --header-height: 5.5rem;
  --header-height-sticky: 5.5rem;
  --paragraph-ls: 0.025em;
  --border-radius: 16px;
  color: var(--body-color);
  font-family: "Intro", sans-serif;
  line-height: 1.5;
  position: relative;
  font-weight: 450;
  --entry-width: 100%;
}
@media all and (min-width: 768px) {
  body {
    --entry-width: calc(9 / 12 * 100%);
  }
}
@media all and (min-width: 1024px) {
  body {
    --entry-width: calc(7 / 12 * 100%);
  }
}
@media all and (min-width: 1280px) {
  body {
    --header-height: 10.75rem;
    --header-height-sticky: 6.375rem;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
  color: var(--brown);
  background: var(--sand-bg);
}

figure {
  margin: 0;
  margin-bottom: clamp(2rem, 2rem + 16 * (100vw - 375px) / 1545, 3rem);
}

.main {
  padding-top: var(--header-height-sticky);
}

body.site-id-1 .main {
  padding-top: 0;
}

hr {
  box-shadow: none;
  border: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #d5d5d5;
  background: none;
}

.container {
  width: var(--container-width);
  margin-right: auto;
  margin-left: auto;
  max-width: var(--container-max-width);
}
.container--default {
  max-width: var(--container-max-width);
}
.container--wide {
  max-width: var(--container-wide-max-width);
}
.container--medium {
  max-width: var(--container-medium-max-width);
}
.container--small {
  max-width: var(--container-small-max-width);
}

.wp-block-image.is-style-rounded img {
  border-radius: 10px;
}
@media all and (min-width: 1280px) {
  .wp-block-image.is-style-rounded img {
    border-radius: 20px;
  }
}

.text-uppercase {
  text-transform: uppercase;
}

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

button {
  touch-action: manipulation;
}

a,
button,
input,
textarea {
  text-decoration: none;
}
a:focus,
button:focus,
input:focus,
textarea:focus {
  outline: none;
}
a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
  outline: solid var(--secondary);
  outline-width: 2px;
  outline-offset: 2px;
}

address {
  font-style: normal;
}

img,
svg {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

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

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.link-stretched:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

nav ul,
nav ol {
  padding: 0;
  margin: 0;
  list-style: none;
}
nav ul li:not(:last-child),
nav ol li:not(:last-child) {
  margin-bottom: 0;
}

button {
  color: inherit;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

ul:not([class*=nav], [class*=menu], [role]) {
  list-style: none;
}
ul:not([class*=nav], [class*=menu], [role]) li:not(.wpml-ls-item) {
  padding-left: 1.5rem;
  position: relative;
}
ul:not([class*=nav], [class*=menu], [role]) li:not(.wpml-ls-item):before {
  content: "";
  top: 0.625rem;
  width: 0.375rem;
  left: 0;
  height: 0.375rem;
  background: currentColor;
  border-radius: 9999px;
  position: absolute;
  display: block;
}

.text-underline {
  text-decoration: underline;
}

.section {
  padding: var(--section-padding) 0;
}

.link--metis::before, .nav-primary ul.menu > li > a::before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
  transition: transform 0.3s ease-out;
  will-change: transform;
}

.link--metis:hover::before, .nav-primary ul.menu > li > a:hover::before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}

.link, .nav-primary ul.menu > li > a {
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}

.link::before, .nav-primary ul.menu > li > a::before {
  content: "";
  /* show by default */
}

.link::before, .nav-primary ul.menu > li > a::before,
.link::after,
.nav-primary ul.menu > li > a::after {
  position: absolute;
  width: 100%;
  height: 2.1px;
  background: currentColor;
  top: 100%;
  left: 0;
  pointer-events: none;
}

p {
  line-height: 1.625;
}

.posts-list {
  background: #000;
  padding: var(--section-padding) 0;
  color: var(--sand);
}
.posts-list__header {
  margin-bottom: var(--section-padding);
}
.posts-list__title {
  margin-bottom: clamp(2rem, 2rem + 16 * (100vw - 375px) / 1545, 3rem) !important;
}
.posts-list__lead {
  margin-bottom: 0 !important;
}
.posts-list__items {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-column-gap: 1rem;
  grid-row-gap: clamp(2.5rem, 2.5rem + 40 * (100vw - 375px) / 1545, 5rem);
}
@media all and (min-width: 1280px) {
  .posts-list__items {
    grid-column-gap: 0.5rem;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

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

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

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

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mr-5 {
  margin-right: 2rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.ml-5 {
  margin-left: 2rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mt-7 {
  margin-top: 4rem !important;
}

.mr-7 {
  margin-right: 4rem !important;
}

.mb-7 {
  margin-bottom: 4rem !important;
}

.ml-7 {
  margin-left: 4rem !important;
}

.mt-8 {
  margin-top: 5rem !important;
}

.mr-8 {
  margin-right: 5rem !important;
}

.mb-8 {
  margin-bottom: 5rem !important;
}

.ml-8 {
  margin-left: 5rem !important;
}

.mt-9 {
  margin-top: 6rem !important;
}

.mr-9 {
  margin-right: 6rem !important;
}

.mb-9 {
  margin-bottom: 6rem !important;
}

.ml-9 {
  margin-left: 6rem !important;
}

.mt-10 {
  margin-top: 7rem !important;
}

.mr-10 {
  margin-right: 7rem !important;
}

.mb-10 {
  margin-bottom: 7rem !important;
}

.ml-10 {
  margin-left: 7rem !important;
}

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

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

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

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pr-5 {
  padding-right: 2rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pl-5 {
  padding-left: 2rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.pt-7 {
  padding-top: 4rem !important;
}

.pr-7 {
  padding-right: 4rem !important;
}

.pb-7 {
  padding-bottom: 4rem !important;
}

.pl-7 {
  padding-left: 4rem !important;
}

.pt-8 {
  padding-top: 5rem !important;
}

.pr-8 {
  padding-right: 5rem !important;
}

.pb-8 {
  padding-bottom: 5rem !important;
}

.pl-8 {
  padding-left: 5rem !important;
}

.pt-9 {
  padding-top: 6rem !important;
}

.pr-9 {
  padding-right: 6rem !important;
}

.pb-9 {
  padding-bottom: 6rem !important;
}

.pl-9 {
  padding-left: 6rem !important;
}

.pt-10 {
  padding-top: 7rem !important;
}

.pr-10 {
  padding-right: 7rem !important;
}

.pb-10 {
  padding-bottom: 7rem !important;
}

.pl-10 {
  padding-left: 7rem !important;
}

p {
  margin-bottom: 1.5rem;
}

p {
  margin-top: 0;
}

h1,
.h1 {
  font-family: "Intro", sans-serif;
  line-height: 1.2;
  letter-spacing: 0.15em;
  font-size: clamp(2.1875rem, 2.1875rem + 43 * (100vw - 375px) / 1545, 4.875rem);
  margin-bottom: 1.5rem;
  font-weight: 900;
  text-wrap: balance;
}

h2,
.h2 {
  font-family: "Intro", sans-serif;
  line-height: normal;
  letter-spacing: 0.1em;
  font-size: clamp(2.1875rem, 2.1875rem + 20 * (100vw - 375px) / 1545, 3.4375rem);
  margin-bottom: 1.875rem;
  font-weight: 900;
  text-wrap: balance;
}

h3,
.h3 {
  font-size: clamp(1.5rem, 1.5rem + 24 * (100vw - 375px) / 1545, 3rem);
  text-transform: none;
  font-family: "Intro", sans-serif;
  margin-bottom: 1.5rem;
  font-weight: normal;
  line-height: 1;
  text-wrap: balance;
  letter-spacing: -0.025em;
}

h4,
.h4,
.entry__content h2 {
  margin-top: 0;
  font-size: clamp(1.5rem, 1.5rem + 8 * (100vw - 375px) / 1545, 2rem);
  font-family: "Intro", sans-serif;
  font-weight: normal;
  text-wrap: balance;
  margin-bottom: 1.5rem;
  line-height: 1;
  letter-spacing: -0.025em;
}

h5,
.h5 {
  font-size: clamp(1.125rem, 1.125rem + 6 * (100vw - 375px) / 1545, 1.5rem);
  font-family: "Intro", sans-serif;
  font-weight: normal;
  text-wrap: balance;
  margin-bottom: 1.5rem;
  line-height: normal;
}

h6,
.h6 {
  font-size: 1rem;
  font-weight: normal;
  font-family: "Intro", sans-serif;
  text-wrap: balance;
  line-height: normal;
  margin-bottom: 1.5rem;
}

h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
.h1:first-child,
.h2:first-child,
.h3:first-child,
.h4:first-child,
.h5:first-child,
.h6:first-child {
  margin-top: 0;
}

p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

.text-primary {
  color: var(--primary);
}

.text-brown-2 {
  color: var(--brown-2) !important;
}

.text-secondary {
  color: var(--secondary);
}

.text-white {
  color: #fff;
}

.subtitle {
  font-family: "Intro Bold Alt", "sans-serif";
  font-size: 1rem;
  letter-spacing: 0.25em;
  font-weight: normal;
  line-height: 1.5;
}

.text-uppercase {
  text-transform: uppercase;
}

.accordion-item {
  position: relative;
  border-bottom: 1px solid var(--brown);
  padding-bottom: 2rem;
  color: var(--brown);
}
.accordion-item__content {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.accordion-item__content > div > *:first-child {
  margin-top: 1.5rem;
}
@media all and (min-width: 768px) {
  .accordion-item__content {
    grid-column-gap: var(--column-gap);
  }
}
.accordion-item__content > * {
  grid-column: span 12;
}
@media all and (min-width: 768px) {
  .accordion-item__content > * {
    grid-column: 1/12;
  }
}
.accordion-item__content > * {
  overflow: hidden;
}
.accordion-item__content {
  color: var(--brown);
  display: grid;
  overflow: hidden;
  grid-template-rows: 0fr;
  transition: all 0.35s ease;
}
.accordion-item__content:not([hidden]) {
  grid-template-rows: 1fr;
}
.accordion-item__header {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  align-items: center;
}
@media all and (min-width: 768px) {
  .accordion-item__header {
    grid-column-gap: var(--column-gap);
  }
}
.accordion-item__header {
  grid-row-gap: 2rem;
  padding: 2rem 0 0 0;
  cursor: pointer;
  border: 0;
  margin: 0;
  color: inherit;
  font-weight: normal;
  background: none;
  text-align: left;
  width: 100%;
  outline: none !important;
}
.accordion-item__header:focus-visible {
  text-decoration: underline;
}
.accordion-item__header[aria-expanded=true] .accordion-item__control::before {
  transform: translateY(-50%) translateX(-50%) rotate(45deg);
}
.accordion-item__header[aria-expanded=true] .accordion-item__control::after {
  transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.accordion-item__title {
  margin: 0;
  grid-column: span 8;
  grid-row: 2;
  line-height: 1.5;
  font-size: 1.1875rem;
  letter-spacing: 0.02em;
}
@media all and (min-width: 768px) {
  .accordion-item__title {
    grid-column: 1/12;
    grid-row: 1;
  }
}
.accordion-item__control {
  position: relative;
  grid-column: 12/13;
  grid-row: 2;
}
@media all and (min-width: 768px) {
  .accordion-item__control {
    grid-row: 1;
  }
}
.accordion-item__control {
  width: 42px;
  height: 42px;
  margin-left: auto;
  cursor: pointer;
  transition: transform 0.3s ease;
  border: 1px solid var(--brown);
  border-radius: 9999px;
}
.accordion-item__control::before, .accordion-item__control::after {
  content: "";
  position: absolute;
  width: 12px;
  height: 2px;
  background-color: var(--brown);
  top: 50%;
  left: 50%;
  transform-origin: center;
  transition: transform 0.3s ease;
}
.accordion-item__control::before {
  transform: translateY(-50%) translateX(-50%) rotate(0deg);
}
.accordion-item__control::after {
  transform: translateY(-50%) translateX(-50%) rotate(90deg);
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes reverse-rotation {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes pulse {
  from {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes scale-in {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes scale-out {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateY(-100%);
  }
}
.breadcrumb {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
}

.btn {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: 1rem;
  padding: 1.25rem 1.25rem 1.125rem 1.5rem;
  white-space: nowrap;
  text-decoration: none;
  max-width: 100%;
  font-family: "Intro Bold Alt", "sans-serif";
  letter-spacing: 0.25em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  font-weight: normal;
  vertical-align: top;
  position: relative;
  line-height: 1;
  overflow: hidden;
  background: transparent;
  transition: all 0.3s ease-out;
  border: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn:hover {
  text-decoration: none;
}

.btn--sm {
  font-size: 1rem;
  padding: 0.875rem 1.25rem 0.75rem 1.5rem;
}

.btn--xs {
  font-size: 0.6875rem;
  padding: 0.75rem 1.25rem;
}

.btn--primary {
  color: var(--sand-bg);
  background: var(--primary);
}

.btn--sand {
  color: var(--green);
  background: var(--sand-bg);
}

.btn-outline--primary {
  color: var(--sand);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--primary);
}
.btn-outline--primary:hover {
  background: var(--primary);
  color: var(--sand-bg);
}

.btn-outline--white {
  color: #fff;
  background: transparent;
  box-shadow: inset 0 0 0 2px #fff;
}
.btn-outline--white:hover {
  background: #fff;
  color: var(--brown-2);
}

.btn-outline--red {
  color: var(--primary);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--primary);
}
.btn-outline--red:hover {
  background: var(--primary);
  color: var(--sand-bg);
}

.btn-outline--red-dark {
  color: var(--red-dark);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--red-dark);
}
.btn-outline--red-dark:hover {
  background: var(--red-dark);
  color: #fff;
}

.btn-outline--sand {
  color: var(--sand);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--sand);
}
.btn-outline--sand:hover {
  background: var(--sand);
  color: #fff;
}

.btn-outline--sand-light {
  color: var(--sand-bg);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--sand-bg);
}
.btn-outline--sand-light:hover {
  background: var(--sand-bg);
  color: var(--primary);
}

.btn-outline--brown {
  color: var(--brown);
  background: transparent;
  box-shadow: inset 0 0 0 2px var(--brown);
}
.btn-outline--brown:hover {
  background: var(--brown);
  color: var(--yellow);
}

.btn--secondary {
  color: #fff;
  background: var(--secondary);
}

.cookies-info {
  display: none;
  background: var(--yellow);
  color: var(--brown);
}
.cookies-info.active {
  display: block;
}
.cookies-info {
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  padding: 2rem 0;
}
.cookies-info .h5 {
  color: var(--brown);
  margin-bottom: 1rem;
}
.cookies-info p {
  margin-bottom: 0;
  font-size: 1rem;
}
.cookies-info > div {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  grid-row-gap: 2rem;
}
@media all and (min-width: 576px) {
  .cookies-info > div {
    grid-template-columns: 1fr auto;
    grid-column-gap: 2rem;
  }
}
.cookies-info > div {
  align-items: center;
}
.single .main article.hentry {
  position: relative;
  background: #000;
  color: var(--sand-bg);
  padding-top: var(--section-padding);
  padding-bottom: var(--section-padding);
}

.entry__share h2 {
  font-family: "Intro", sans-serif;
  letter-spacing: 0;
  font-weight: bold;
}
.entry__share {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 4rem;
}
.entry__share .social-icons {
  gap: 2rem;
}
.entry__title {
  font-weight: 600;
  margin-bottom: 0;
  font-family: "Intro", sans-serif;
  letter-spacing: 0;
}
.entry__category {
  color: var(--gray);
  font-size: clamp(0.75rem, 0.75rem + 2 * (100vw - 375px) / 1545, 0.875rem);
}
.entry__header {
  margin-top: clamp(1.5rem, 1.5rem + 12 * (100vw - 375px) / 1545, 2.25rem);
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
@media all and (min-width: 768px) {
  .entry__header {
    margin-bottom: 2rem;
  }
}
.entry__meta {
  color: var(--sand);
  font-size: 0.875rem;
  margin-bottom: clamp(3.125rem, 3.125rem + 30 * (100vw - 375px) / 1545, 5rem);
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  gap: 1rem;
}
.entry__meta a {
  color: var(--sand);
  text-decoration: none;
}
.entry__meta a:hover {
  color: var(--yellow);
}
.entry__author-info a {
  font-weight: 600;
}
.entry__meta-inner {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.entry__meta-updated {
  font-size: 0.75rem;
  opacity: 0.7;
}
.entry__author {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 6rem;
  margin-bottom: 3rem;
  display: flex;
  gap: 1.25rem;
  align-items: flex-start;
  padding: 1.5rem;
  border-top: 1px solid var(--sand-bg);
}
.entry__author img {
  border-radius: 50%;
  flex-shrink: 0;
  width: 4.5rem;
  height: 4.5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.entry__author-info address {
  font-style: normal;
  font-weight: 450;
  margin-bottom: 0.375rem;
}
.entry__author-info address a {
  color: var(--sand);
  text-decoration: none;
}
.entry__author-info address a:hover {
  color: white;
}
.entry__author-info p {
  color: var(--sand-bg);
  font-size: 0.875rem;
  margin: 0;
  font-weight: 300;
  line-height: 1.6;
}
.entry__excerpt {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  font-weight: bold;
  margin-bottom: 2.25rem;
  font-size: clamp(1.125rem, 1.125rem + 6 * (100vw - 375px) / 1545, 1.5rem);
}
.entry__content {
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
  font-weight: 300;
  color: var(--sand-bg);
}
.entry__content p,
.entry__content ul,
.entry__content ol {
  color: rgba(227, 217, 208, 0.8);
}
.entry__content ul,
.entry__content ol {
  padding-left: 0;
  margin: 1.5rem 0;
}
.entry__content ol {
  list-style-position: inside;
}
.entry__content ul ol,
.entry__content ul ul,
.entry__content ol ol,
.entry__content ol ul {
  margin-top: 0.75rem;
  padding-left: 1.5rem;
}
.entry__content li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.entry__content h1,
.entry__content h2,
.entry__content h3,
.entry__content h4,
.entry__content h5,
.entry__content h6 {
  font-family: "Intro", sans-serif;
  letter-spacing: 0;
  font-weight: 600;
}
.entry__content .wp-block-heading {
  padding-top: 1rem;
}
.entry__content figure {
  margin: 3rem 0;
}
.entry__content figure figcaption {
  padding-left: 0.5rem;
  margin-top: 0.5rem;
  border-left: 2px solid var(--sand-bg);
  font-size: 1rem;
  color: var(--sand-bg);
}
.entry__content img {
  border-radius: var(--border-radius);
}
.entry__image {
  position: relative;
  z-index: 1;
  max-width: var(--entry-width);
  margin-left: auto;
  margin-right: auto;
}
.entry__image img {
  display: block;
  width: 100%;
  overflow: hidden;
  margin-bottom: clamp(2rem, 2rem + 32 * (100vw - 375px) / 1545, 4rem);
}

.entry-box {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  position: relative;
}
.entry-box__title {
  font-family: "Intro", sans-serif;
  font-weight: bold;
  letter-spacing: 0.025em;
  font-size: clamp(0.875rem, 0.875rem + 4 * (100vw - 375px) / 1545, 1.125rem);
  margin-bottom: 1.875rem;
}
.entry-box__content {
  text-align: center;
  display: flex;
  justify-content: stretch;
  flex-direction: column;
  flex: 1;
  padding: 0 1rem;
}
.entry-box .btn {
  align-self: center;
  justify-self: flex-end;
}
.entry-box__excerpt {
  opacity: 0.8;
}
.entry-box .btn {
  margin-top: auto;
}
.entry-box__image img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.entry-box__meta-row > * {
  font-size: 0.875rem;
}

.footer {
  padding-top: clamp(3rem, 3rem + 32 * (100vw - 375px) / 1545, 5rem);
  padding-bottom: 3rem;
  background: var(--brown);
  color: #fff;
}
@media all and (max-width: 1279px) {
  .footer *:not(.footer__title):not(.footer__bottom):not(.social-icons) {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.footer__logo .social-icons {
  justify-content: center;
  margin: 4.6875rem 0 0.9375rem 0;
}
@media all and (min-width: 1280px) {
  .footer__logo .social-icons {
    display: none;
  }
}
.footer__top {
  display: grid;
  grid-template-columns: repeat(1, auto);
  justify-content: center;
  text-align: center;
  gap: 2rem;
}
@media all and (min-width: 1280px) {
  .footer__top {
    grid-template-columns: repeat(4, auto);
    justify-content: space-between;
    text-align: left;
    gap: var(--column-gap);
  }
}
.footer__title {
  font-size: 1.125rem;
  display: block;
}
.footer__bottom {
  padding-top: 3rem;
  margin-top: clamp(3rem, 3rem + 32 * (100vw - 375px) / 1545, 5rem);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  font-size: 0.875rem;
}
@media all and (max-width: 1279px) {
  .footer__bottom {
    text-align: center;
  }
}
.footer__nav {
  text-transform: lowercase;
}
@media all and (max-width: 1279px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav a {
  transition: color 0.3s ease;
}
.footer__nav a:hover {
  color: var(--sand);
}
@media all and (max-width: 1279px) {
  .footer__social {
    display: none;
  }
}

.main fieldset {
  padding: 0.25rem;
  margin: 0;
  border: 0;
}
.main input,
.main textarea,
.main select {
  border-radius: 6px;
  border: none;
  font-size: 1rem;
}
.main select {
  color: inherit;
}
.main label sup {
  color: #ff0000;
}
.main label > .wpcf7-form-control-wrap {
  margin-top: 1rem;
  display: block;
}
.main textarea {
  padding: 1rem;
}
.main .cf7-cf-turnstile + br {
  display: none;
}
.main .wpcf7-not-valid-tip {
  margin-top: 0.625rem;
  color: var(--red-dark);
  font-size: 0.8125rem;
  letter-spacing: -0.008125rem;
  position: relative;
  padding-left: 1.625rem;
}
.main .wpcf7-not-valid-tip:before {
  content: "";
  width: 1.125rem;
  height: 1.125rem;
  background: url("images/error.svg") center center no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.main .form-group {
  margin-bottom: clamp(3.125rem, 3.125rem + 10 * (100vw - 375px) / 1545, 3.75rem);
  position: relative;
}
.main .form-group--message {
  margin-bottom: clamp(1.875rem, 1.875rem + 10 * (100vw - 375px) / 1545, 2.5rem);
}
.main .form-group--bottom {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}
@media all and (min-width: 1280px) {
  .main .form-group--bottom > *:first-child {
    flex: 0 0 60%;
  }
}
.main .form-group--bottom > *:last-child {
  align-self: flex-start;
}
.main .form-group > label {
  z-index: 1;
  font-size: 0.8125rem;
  font-family: "Intro Bold Alt", "sans-serif";
  font-weight: normal;
  text-transform: uppercase;
  color: var(--red-dark);
  letter-spacing: 0.25em;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.3s ease-out;
  line-height: 2rem;
  transform: translateY(-0.75rem) translateZ(0);
  will-change: transform;
  pointer-events: none;
}
.main .form-control:not([type=checkbox]) {
  background: transparent;
  padding: 0 0 0.625rem;
  font-size: 1rem;
  width: 100%;
  z-index: 2;
  color: var(--red-dark);
  font-weight: 300;
  position: relative;
  border: 0;
  border-bottom: 2px solid var(--red-dark);
  border-radius: 0;
}
.main .form-control:not([type=checkbox]):focus {
  border-bottom-color: var(--red-dark);
  outline: none;
}
.main .form-control:not([type=checkbox]).wpcf7-not-valid {
  border-bottom-color: var(--red-dark);
}
.main textarea {
  resize: vertical;
}
.main .wpcf7-form-control-wrap {
  background: transparent;
  height: 100%;
  display: block;
}
.main .form-group.active > label {
  transform: translateY(-100%) translateZ(0);
  color: var(--red-dark);
}
.main .form-group.form-select {
  position: relative;
}
.main .form-group.form-select select {
  border-radius: 0 !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.main .form-group.form-select select option {
  border-radius: 0 !important;
  background: var(--yellow);
  color: var(--red-dark);
}
.main .form-group.form-select:before {
  content: "";
  z-index: 1;
  background-size: contain;
  width: 24px;
  height: 24px;
  min-width: 24px;
  pointer-events: none;
  background: url("images/chevron-down.svg") center center no-repeat;
  display: block;
  position: absolute;
  top: 0;
  transform: translateY(-25%);
  right: 0;
}
.main [type=checkbox] + .wpcf7-list-item-label,
.main [type=checkbox] + .c-form-list-item-label {
  position: relative;
  padding-left: 1.75rem;
}
.main [type=checkbox] + .wpcf7-list-item-label a,
.main [type=checkbox] + .c-form-list-item-label a {
  text-decoration: underline;
}
.main [type=checkbox] + .wpcf7-list-item-label:hover:before, .main [type=checkbox] + .wpcf7-list-item-label:focus:before,
.main [type=checkbox] + .c-form-list-item-label:hover:before,
.main [type=checkbox] + .c-form-list-item-label:focus:before {
  border-color: var(--red-dark);
}
.main [type=checkbox] + .wpcf7-list-item-label:before,
.main [type=checkbox] + .c-form-list-item-label:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.125rem;
  height: 1.125rem;
  border: 2px solid var(--red-dark);
  background: transparent;
  transition: all 0.3s ease-out;
}
.main [type=checkbox] + .wpcf7-list-item-label:after,
.main [type=checkbox] + .c-form-list-item-label:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.5rem;
  left: 0.4375rem;
  width: 0.6875rem;
  height: 0.375rem;
  transform-origin: 0 100%;
  transform: rotate(-45deg);
  color: var(--red-dark);
  opacity: 0;
  border-left: 2px solid;
  border-bottom: 2px solid;
  z-index: 1;
}
.main .wpcf7 input[type=checkbox]:checked ~ .wpcf7-list-item-label:after,
.main .c-form input[type=checkbox]:checked ~ .c-form-list-item-label:after {
  opacity: 1;
}
.main .wpcf7 input[type=checkbox]:checked ~ .wpcf7-list-item-label:before,
.main .c-form input[type=checkbox]:checked ~ .c-form-list-item-label:before {
  background: transparent;
  border-color: var(--red-dark);
}
.main .wpcf7 input[type=checkbox],
.main .c-form input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.main .wpcf7 input[type=checkbox]:focus-visible + span:before,
.main .c-form input[type=checkbox]:focus-visible + span:before {
  outline: solid var(--red-dark);
  outline-width: 1px;
  outline-offset: 2px;
}
.main .wpcf7-acceptance {
  min-height: 1.5rem;
  display: inline-block;
}
.main .wpcf7-acceptance label {
  font-size: 0.625rem;
  line-height: 1.2 !important;
}
.main .wpcf7-acceptance .wpcf7-list-item {
  display: block;
}
.main .wpcf7-acceptance ul li {
  margin-bottom: 0.625rem;
}
.main .wpcf7-acceptance + .wpcf7-not-valid-tip {
  display: none;
}
.main .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item,
.main .c-form-control.c-form-acceptance .c-form-list-item {
  margin-left: 0;
  font-size: 0.9375rem;
  line-height: 1.2;
}
.main .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label,
.main .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .c-form-list-item-label,
.main .c-form-control.c-form-acceptance .c-form-list-item .wpcf7-list-item-label,
.main .c-form-control.c-form-acceptance .c-form-list-item .c-form-list-item-label {
  display: block;
}
.main .wpcf7 .cf7-cf-turnstile {
  margin-bottom: 0 !important;
}
.main .wpcf7 form.invalid .wpcf7-response-output {
  border-color: var(--red-dark);
  font-size: 1rem;
  padding: 0.5rem 1rem;
  margin-left: 0;
  margin-right: 0;
}
.main .wpcf7-file {
  margin-top: 1rem;
}
.main .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.main .form-inputfile > label {
  width: 100%;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  height: 2.25rem;
  padding: 0;
  font-size: 0.9375rem;
  line-height: 1.75;
  display: flex;
  transition: background 0.2s ease, color 0.2s ease;
  align-items: center;
  border-bottom: 0px solid var(--red-dark);
  position: relative;
}
.main .form-inputfile > label:after {
  content: "+";
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border: 2px solid var(--red-dark);
  border-radius: 9999px;
  position: absolute;
  line-height: normal;
  right: 0;
  font-family: "Intro", sans-serif;
  font-size: 1.875rem;
  font-weight: 500;
}
.main .inputfile-info {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.75rem;
}
.main .woocommerce-no-js .inputfile + label {
  display: none;
}
.main .inputfile:focus + label,
.main .inputfile.has-focus + label {
  outline: none;
}
.main .form-inputfile > label {
  color: var(--red-dark);
  background: transparent;
}
.main .form-inputfile > label span {
  z-index: 1;
  font-size: 0.8125rem;
  font-family: "Intro Bold Alt", "sans-serif";
  font-weight: normal;
  text-transform: uppercase;
  color: var(--red-dark);
  letter-spacing: 0.25em;
  flex: 1;
  text-align: left;
  display: block;
  padding-right: 4.5rem;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.hamburger {
  padding: 14px 11px;
  display: flex;
  cursor: pointer;
  background: transparent;
  border-radius: 0;
}
@media all and (max-width: 1023px) {
  .hamburger {
    margin-right: -1rem;
  }
}
.hamburger {
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: currentColor;
}
.hamburger .hamburger-inner, .hamburger .hamburger-inner::before, .hamburger .hamburger-inner::after {
  transition-property: none;
}
.hamburger.is-active .hamburger-inner {
  transform: rotate(45deg);
  background: var(--primary);
}
.hamburger.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  background: var(--primary);
}
.hamburger.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  background: var(--primary);
}
.hamburger:not(.is-active) .hamburger-inner {
  width: 75%;
  transform: scaleX(-1);
}
.hamburger:not(.is-active) .hamburger-inner::after {
  width: 50%;
}

.hamburger-label {
  font-size: 0.9375rem;
  margin-left: 0.625rem;
  line-height: 1;
}

.hamburger-box {
  width: 46px;
  height: 24.3px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.05px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 46px;
  height: 2.1px;
  background-color: currentColor;
  border-radius: 0;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -11.1px;
}
.hamburger-inner::after {
  bottom: -11.1px;
}

body.home .header {
  height: var(--header-height);
}

.header {
  height: var(--header-height-sticky);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 1px solid var(--green-border);
  background: var(--brown);
  color: var(--sand);
  transition: height 0.3s ease;
}
.header__location .dropdown {
  position: relative;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  cursor: default;
}
@media all and (max-width: 1279px) {
  .header__location .dropdown {
    font-size: 0.8125rem;
  }
}
.header__location .dropdown.active ul {
  display: block;
}
.header__location .dropdown.active svg:last-child {
  transform: rotate(180deg);
}
.header__location .dropdown__label {
  padding: 0.75rem 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  cursor: pointer;
}
@media all and (max-width: 1279px) {
  .header__location .dropdown__label svg:first-child {
    display: none;
  }
}
.header__location .dropdown ul {
  display: none;
  position: absolute;
  background: var(--brown);
  top: 100%;
  min-width: 14.5625rem;
  list-style: none;
  padding: 0;
  margin: 0;
  left: 0;
  right: 0;
}
.header__location .dropdown ul li {
  padding-left: 1.625rem;
  padding-right: 1.625rem;
}
.header__location .dropdown ul li a {
  display: block;
  padding: 0.75rem 0;
  border-top: 1px solid var(--sand);
}
.header__location .dropdown ul li a:hover {
  text-decoration: underline;
}
.header__location .dropdown ul li:last-child a {
  padding-bottom: 1rem;
}
.header__logo {
  display: flex;
}
.header__logo img {
  width: auto;
  height: 100%;
}
@media all and (max-width: 1279px) {
  .header__logo img {
    max-height: 3.5rem;
    align-self: center;
  }
}
.header__cta {
  display: flex;
  align-items: center;
  font-family: "Intro", sans-serif;
  font-weight: normal;
  letter-spacing: 0.25em;
  font-size: 0.875rem;
  text-transform: uppercase;
  gap: 0.875rem;
  margin-right: 4.375rem;
}
@media all and (max-width: 1279px) {
  .header__cta {
    display: none;
  }
}
@media all and (max-width: 1279px) {
  .header.is-active {
    border-bottom-color: var(--sand-bg);
  }
  .header.is-active .header__logo {
    opacity: 0;
  }
}
@media all and (min-width: 1280px) {
  .header.is-sticky {
    height: var(--header-height-sticky) !important;
  }
}
.header > .container {
  display: flex;
  align-items: center;
}
@media all and (min-width: 1280px) {
  .header > .container {
    justify-content: space-between;
  }
}
.header > .container {
  height: 100%;
}
@media all and (min-width: 1280px) {
  .header > .container > *:not(nav) {
    flex: 1;
  }
}
@media all and (min-width: 1280px) {
  .header > .container > *:not(nav):nth-child(1) {
    display: flex;
    justify-content: flex-start;
  }
}
.header > .container > *:not(nav):nth-child(2) {
  height: 75%;
}
@media all and (min-width: 1280px) {
  .header > .container > *:not(nav):nth-child(2) {
    display: flex;
    justify-content: center;
  }
}
@media all and (max-width: 1279px) {
  .header > .container > *:not(nav):nth-child(2) {
    order: -1;
  }
}
.header > .container > *:not(nav):nth-child(3) {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
}
.header {
  z-index: 1003;
}

.nav-primary {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  z-index: 1002;
  padding-left: 0;
  overflow: hidden;
  transform-origin: top left;
  background: var(--sand-bg);
}
.nav-primary__close {
  width: 5.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 2px solid var(--primary);
  height: 100%;
}
@media all and (max-width: 1023px) {
  .nav-primary__close {
    position: absolute;
    top: 0;
    width: var(--container-width);
    left: 0;
    right: 0;
    height: var(--header-height);
    margin-left: auto;
    margin-right: auto;
    border-right: 0;
    justify-content: flex-end;
  }
}
.nav-primary__content {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  scrollbar-width: none;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
  padding-right: clamp(1rem, 1rem + 59 * (100vw - 375px) / 1545, 4.6875rem);
}
.nav-primary__nav {
  position: relative;
  margin: auto 0;
  width: 100%;
}
.nav-primary__lang {
  position: absolute;
  right: 0;
  top: 0;
  font-family: "Intro Book", "sans-serif";
  color: var(--red);
  font-size: 1.3125rem;
}
.nav-primary__lang .wpml-ls {
  padding: 0;
}
.nav-primary__lang .wpml-ls ul {
  list-style: none;
  text-transform: uppercase;
}
.nav-primary__lang .wpml-ls ul li {
  line-height: 1.5;
}
.nav-primary__lang .wpml-ls ul li.wpml-ls-current-language .wpml-ls-native {
  font-family: "Intro", "sans-serif";
  font-weight: 900;
}
.nav-primary__lang .wpml-ls ul li a {
  padding: 0;
  display: inline;
}
.nav-primary__lang .wpml-ls ul li:before {
  display: none;
}
.nav-primary__lang .wpml-ls ul li:not(:first-child):before {
  content: " | ";
  margin: 0 0.25rem 0 0.5rem;
  display: inline;
}
.nav-primary__social {
  position: absolute;
  right: 0;
  bottom: 0;
}
.nav-primary__social .social-icons {
  display: grid;
  gap: clamp(1rem, 1rem + 8 * (100vw - 375px) / 1545, 1.5rem);
  grid-template-columns: repeat(2, auto);
  grid-template-rows: auto;
  align-items: center;
}
.nav-primary__actions {
  display: flex;
  gap: 0.5rem;
}
.nav-primary.is-active {
  display: flex;
  align-items: center;
  animation: scale-in 0.5s;
}
.nav-primary.did-scale-in:not(.is-active) {
  display: flex;
  animation: scale-out 0.5s;
}
.nav-primary ul.menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-self: center;
  color: var(--primary);
  font-family: "Intro Book", "sans-serif";
  font-size: clamp(1.375rem, 1.375rem + 46 * (100vw - 375px) / 1545, 4.25rem);
  text-transform: uppercase;
  padding-left: clamp(1rem, 1rem + 59 * (100vw - 375px) / 1545, 4.6875rem);
  gap: 1rem;
}
.nav-primary ul.menu > li {
  height: auto;
  line-height: 1;
}
.nav-primary ul.menu > li > a {
  display: inline-block;
}
.nav-primary ul.menu > li > a[aria-current=page]:before {
  transform-origin: 0% 50%;
  transform: scale3d(1, 1, 1);
}
.nav-primary ul.menu > li > a[aria-current=page]:hover:before {
  transform-origin: 100% 50%;
  transform: scale3d(0, 1, 1);
}

.page-title {
  text-align: center;
  margin-bottom: 4rem;
}

.pagination {
  margin: 5rem 0 0 0;
}

.pagination-nav {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination-nav a {
  color: inherit;
}
.pagination-nav {
  list-style: none;
  margin: 0 auto;
  padding: 0;
}

.pagination-nav__item {
  margin: 0 0.125rem;
  text-align: center;
}
.pagination-nav__item > * {
  width: 1.75rem;
  border-radius: 0.875rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-nav__item--active > * {
  background: #000;
  color: #fff;
}

.section {
  position: relative;
}

.section-blog-bottom .section__inner > *:first-child {
  margin-top: 0;
}

.skip-to-content {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

.skip-to-content:focus,
.skip-to-content:active {
  color: #fff;
  background-color: var(--secondary);
  left: 10px;
  top: 10px;
  width: auto;
  height: auto;
  overflow: auto;
  padding: 10px;
  text-align: center;
  font-size: 1em;
  z-index: 2000;
}

.social-icons {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.social-icons__item {
  place-items: center;
  color: var(--primary);
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
}
@media all and (min-width: 1280px) {
  .social-icons__item {
    width: 2.125rem;
    height: 2.125rem;
  }
}
.social-icons__item {
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
}
.social-icons__item:hover {
  color: var(--brown);
}
.social-icons__item svg {
  width: 100%;
  height: 100%;
  transition: color 0.3s ease;
}
.social-icons--white .social-icons__item {
  color: #fff;
}
.social-icons--white .social-icons__item:hover {
  color: var(--sand);
}
.social-icons--sm .social-icons__item {
  width: 1.5rem !important;
  height: 1.5rem !important;
}
.social-icons--lg .social-icons {
  gap: 1.5rem;
}
.social-icons--lg .social-icons__item {
  width: 2.125rem !important;
  height: 2.125rem !important;
}

.carousel {
  padding: calc(var(--section-padding) * 1.5) 0;
  overflow: hidden;
}
.carousel__title {
  color: var(--red);
  text-transform: uppercase;
  margin-bottom: clamp(3rem, 3rem + 24 * (100vw - 375px) / 1545, 4.5rem);
  text-align: center;
}
.carousel__item {
  max-width: 28.125rem;
  margin-left: auto;
  margin-right: auto;
}
.carousel__item__title {
  font-family: "Intro Bold Alt", "sans-serif";
  letter-spacing: 0.25em;
  font-size: 1.0625rem;
  color: var(--red);
  text-align: center;
  text-transform: uppercase;
  margin-top: clamp(2.25rem, 2.25rem + 32 * (100vw - 375px) / 1545, 4.25rem);
  margin-bottom: 1.5rem;
}
.carousel__item__description {
  color: var(--red);
  line-height: 1.5;
  letter-spacing: var(--paragraph-ls);
  text-align: center;
  font-size: clamp(0.875rem, 0.875rem + 1 * (100vw - 375px) / 1545, 0.9375rem);
}
.carousel__item__image {
  text-align: center;
}
@media all and (max-width: 1279px) {
  .carousel .splide__arrows {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    flex-wrap: wrap;
    gap: 2rem;
    margin-top: 3rem;
  }
}
.carousel .splide__track {
  overflow: visible;
}
.carousel .splide__arrow {
  font-family: "Intro Bold Alt", "sans-serif";
  letter-spacing: 0.25em;
  font-size: clamp(0.75rem, 0.75rem + 3 * (100vw - 375px) / 1545, 0.9375rem);
  color: var(--red);
  display: flex;
  align-items: center;
  height: auto;
  background: transparent;
  opacity: 1;
  width: auto;
  justify-content: stretch;
  gap: 1.25rem;
  text-transform: uppercase;
  text-align: left;
  top: 12.5rem;
}
@media all and (max-width: 1279px) {
  .carousel .splide__arrow {
    position: static;
    transform: none;
  }
}
.carousel .splide__arrow svg {
  min-width: 1.1875rem;
}
.carousel .splide__arrow--next {
  margin-left: auto;
}
.carousel img {
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 9999px;
  max-width: clamp(18.75rem, 18.75rem + 100 * (100vw - 375px) / 1545, 25rem);
}
@media all and (max-width: 1279px) {
  .carousel img {
    margin-left: auto;
    margin-right: auto;
  }
}

.contact {
  background: var(--yellow);
  padding: var(--section-padding) 0;
  color: var(--red-dark);
}
.contact__title {
  color: var(--red-dark);
  font-family: "Intro Bold Alt", "sans-serif";
  letter-spacing: 0.3em;
  font-size: clamp(1.5rem, 1.5rem + 10 * (100vw - 375px) / 1545, 2.125rem);
  margin-bottom: 2.5rem;
}
.contact__top {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 26/14;
  margin-bottom: 4rem;
}
.contact__form {
  border: 2px solid var(--red-dark);
  padding: clamp(1.5rem, 1.5rem + 40 * (100vw - 375px) / 1545, 4rem);
}
@media all and (min-width: 1280px) {
  .contact__form {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.cta-2 {
  position: relative;
  padding: calc(var(--section-padding) * 1) 0;
  background: var(--yellow);
  color: var(--red-dark);
  text-align: center;
}
.cta-2__description {
  letter-spacing: var(--paragraph-ls);
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .cta-2__description {
    max-width: 60%;
  }
}
.cta-2 .btn {
  margin-top: 3rem;
}

.cta-3 {
  position: relative;
  padding: calc(var(--section-padding) * 2) 0;
  background: var(--red-dark);
  color: var(--sand-bg);
  text-align: center;
}
.cta-3__description {
  letter-spacing: var(--paragraph-ls);
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .cta-3__description {
    max-width: 60%;
  }
}
.cta-3__title {
  color: var(--sand-bg);
  margin-bottom: clamp(1.875rem, 1.875rem + 20 * (100vw - 375px) / 1545, 3.125rem);
}
.cta-3 .btn {
  margin-top: clamp(1.875rem, 1.875rem + 20 * (100vw - 375px) / 1545, 3.125rem);
}

.cta-4 {
  position: relative;
  padding: calc(var(--section-padding) * 1.5) 0;
  background: var(--brown-2);
  color: #fff;
  text-align: center;
}
.cta-4__description {
  letter-spacing: var(--paragraph-ls);
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .cta-4__description {
    max-width: 60%;
  }
}
.cta-4__description {
  font-weight: 300;
}
.cta-4__title {
  color: var(--brown);
  font-size: 2rem;
  margin-bottom: clamp(1.875rem, 1.875rem + 20 * (100vw - 375px) / 1545, 3.125rem);
}
.cta-4 .btn {
  margin-top: clamp(1.875rem, 1.875rem + 20 * (100vw - 375px) / 1545, 3.125rem);
}

.cta {
  position: relative;
  padding: calc(var(--section-padding) * 1) 0;
  padding-top: calc(var(--section-padding) * 1.625);
  background: var(--yellow);
  color: var(--brown);
  text-align: center;
}
.cta__description {
  font-weight: 300;
  letter-spacing: var(--paragraph-ls);
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 1280px) {
  .cta__description {
    max-width: 60%;
  }
}
.cta:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 1.9375rem;
  width: 100%;
  background: url("images/triangles.svg") repeat-x;
}
.cta .btn {
  margin-top: 3rem;
}

.faq {
  padding: var(--section-padding) 0;
}
.faq .container {
  max-width: 51.25rem;
}
.faq__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 4rem;
}
@media all and (max-width: 575px) {
  .faq__header {
    flex-direction: column;
  }
}
@media all and (min-width: 576px) {
  .faq__header {
    align-items: flex-end;
  }
}
.faq__header {
  gap: 2rem;
}
.faq__title {
  font-size: clamp(5rem, 5rem + 103 * (100vw - 375px) / 1545, 11.4375rem);
  letter-spacing: 0.05em;
  margin: 0;
  line-height: 0.8;
}
.faq__subtitle {
  font-size: clamp(1.5rem, 1.5rem + 8 * (100vw - 375px) / 1545, 2rem);
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: "Intro", "sans-serif";
  font-weight: bold;
  margin: 0;
}
@media all and (min-width: 576px) {
  .faq__subtitle {
    flex: 0 41%;
  }
}

.gallery-2 {
  padding: var(--section-padding) 0 0 0;
  position: relative;
}
.gallery-2:before {
  content: "";
  background: var(--yellow);
  height: 50%;
  bottom: 0;
  width: 100%;
  position: absolute;
}
.gallery-2 .container {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-row-gap: 2.5rem;
}
@media all and (min-width: 768px) {
  .gallery-2 .container {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.gallery-2 .container {
  grid-column-gap: 2.5rem;
}
.gallery-2--square img {
  aspect-ratio: 360/440;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.gallery {
  background: #000;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media all and (min-width: 1024px) {
  .gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.gallery--square img {
  aspect-ratio: 336/310;
  -o-object-fit: cover;
     object-fit: cover;
}
.gallery--portrait img {
  aspect-ratio: 336/387;
  -o-object-fit: cover;
     object-fit: cover;
}

.heading-text-2 {
  padding: var(--section-padding) 0;
  background: var(--yellow);
  color: var(--red-dark);
}
.heading-text-2 .container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media all and (min-width: 1024px) {
  .heading-text-2 .container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: var(--column-gap);
  }
}
@media all and (min-width: 1024px) {
  .heading-text-2__title {
    grid-column: 1/6;
  }
}
.heading-text-2__title {
  color: var(--red-dark);
  font-size: clamp(1.75rem, 1.75rem + 12 * (100vw - 375px) / 1545, 2.5rem);
  letter-spacing: 0.1em;
  line-height: 1.3;
}
@media all and (min-width: 1024px) {
  .heading-text-2__description {
    grid-column: 7/13;
  }
}
.heading-text-2__description {
  color: var(--red-dark);
  letter-spacing: var(--paragraph-ls);
}

.heading-text-3 {
  padding: calc(var(--section-padding) * 1.5) 0;
  background: var(--red);
  color: var(--red-dark);
}
.heading-text-3 .container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media all and (min-width: 1024px) {
  .heading-text-3 .container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: var(--column-gap);
  }
}
@media all and (min-width: 1024px) {
  .heading-text-3__title {
    grid-column: 1/6;
  }
}
.heading-text-3__title {
  color: var(--yellow);
  font-size: clamp(1.75rem, 1.75rem + 12 * (100vw - 375px) / 1545, 2.5rem);
  letter-spacing: 0.1em;
  line-height: 1.3;
}
@media all and (min-width: 1024px) {
  .heading-text-3__description {
    grid-column: 7/13;
  }
}
.heading-text-3__description {
  color: #fff;
  letter-spacing: var(--paragraph-ls);
  font-weight: 300;
}

.heading-text {
  padding: var(--section-padding) 0;
}
.heading-text .container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media all and (min-width: 1024px) {
  .heading-text .container {
    grid-template-columns: repeat(12, minmax(0, 1fr));
    grid-column-gap: var(--column-gap);
  }
}
@media all and (min-width: 1024px) {
  .heading-text__title {
    grid-column: 1/6;
  }
}
.heading-text__title {
  color: var(--yellow);
  font-size: clamp(1.75rem, 1.75rem + 12 * (100vw - 375px) / 1545, 2.5rem);
  line-height: 1.3;
  letter-spacing: 0.1em;
}
@media all and (min-width: 1024px) {
  .heading-text__description {
    grid-column: 7/13;
  }
}
.heading-text__description {
  color: var(--red-dark);
  letter-spacing: var(--paragraph-ls);
}

.hero-2 {
  position: relative;
  padding: var(--section-padding) 0 0 0;
  color: var(--yellow);
  margin-bottom: 2.5rem;
}
.hero-2__title {
  margin-bottom: 3.75rem;
  position: relative;
  z-index: 1;
}
.hero-2__image img {
  aspect-ratio: 4/3;
}
@media all and (min-width: 768px) {
  .hero-2__image img {
    aspect-ratio: 16/9;
  }
}
.hero-2__image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.hero-2__image {
  position: relative;
  z-index: 1;
}
.hero-2:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: var(--primary);
  width: 100%;
  height: calc(100% - 8.125rem);
}

.hero-3 {
  position: relative;
  padding: calc(var(--section-padding) * 1) 0;
  padding-top: calc(var(--section-padding) * 1.5);
  color: var(--yellow);
}
.hero-3__title {
  position: relative;
  z-index: 1;
  color: var(--yellow);
  font-size: clamp(2.1875rem, 2.1875rem + 31 * (100vw - 375px) / 1545, 4.125rem);
  margin-bottom: clamp(3rem, 3rem + 16 * (100vw - 375px) / 1545, 4rem);
  letter-spacing: 0.04em;
}
.hero-3__subtitle {
  color: var(--red-dark);
  font-size: clamp(1.375rem, 1.375rem + 7 * (100vw - 375px) / 1545, 1.8125rem);
}

.hero-4 {
  position: relative;
  padding: calc(var(--section-padding) * 1.5) 0;
  color: var(--red-dark);
  overflow: hidden;
}
.hero-4 .container {
  position: relative;
}
.hero-4__title {
  position: relative;
  z-index: 1;
  color: var(--red-dark);
  font-size: clamp(2.1875rem, 2.1875rem + 53 * (100vw - 375px) / 1545, 5.5rem);
  margin-bottom: 3.125rem;
  letter-spacing: 0.04em;
}
.hero-4__subtitle {
  color: var(--red-dark);
  font-size: clamp(1.375rem, 1.375rem + 13 * (100vw - 375px) / 1545, 2.1875rem);
  text-transform: uppercase;
  font-family: "Intro Book Alt", "sans-serif";
  position: relative;
  z-index: 1;
}
@media all and (min-width: 1280px) {
  .hero-4 img {
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
.hero-4__image {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateY(-50%);
}
@media all and (max-width: 1023px) {
  .hero-4__image {
    transform: translateY(-100%);
  }
  .hero-4__image img {
    max-width: 50%;
  }
}
.hero-4__image_2 {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: translateY(25%) translateX(-25%);
  z-index: 0;
}
.hero-4__image_2 img {
  width: 12.5rem;
  height: auto;
}
@media all and (max-width: 1023px) {
  .hero-4__image_2 {
    transform: translateY(100%) translateX(0%);
  }
  .hero-4__image_2 img {
    width: 5rem;
    height: auto;
  }
}

.hero {
  background: var(--brown);
}
.hero__image {
  position: relative;
  overflow: hidden;
}
.hero__image:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: calc(100% + 1px);
  content: "";
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgb(0, 0, 0));
  opacity: 0.5;
}
.hero__image img,
.hero__image video {
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
  animation: fadeIn 2s forwards;
}
.hero__image {
  aspect-ratio: 1/1;
  max-height: 40rem;
  width: 100%;
}
@media all and (min-width: 1280px) {
  .hero__image {
    aspect-ratio: 1366/700;
    max-height: none;
  }
}
.hero__title {
  color: var(--primary);
  margin-left: calc(var(--container-px) / -2);
  margin-right: calc(var(--container-px) / -2);
  margin-bottom: 3rem;
}
@media all and (max-width: 1279px) {
  .hero__title {
    transform: translateY(-25%) !important;
  }
}
@media all and (min-width: 1280px) {
  .hero__title {
    margin-bottom: 0;
  }
  .hero__title br {
    display: none;
  }
}
@media all and (max-width: 1279px) {
  .hero__content {
    padding-top: 0;
  }
}
.hero__content {
  padding: clamp(6.25rem, 6.25rem + 20 * (100vw - 375px) / 1545, 7.5rem) 0;
  text-align: center;
}
@media all and (min-width: 1280px) {
  .hero__content .btn {
    display: none;
  }
}

.intro {
  background: var(--brown);
  padding: var(--section-padding) 0;
  min-height: 100vh;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  overflow-y: scroll;
  scrollbar-width: none;
  flex-direction: column;
}
.intro * {
  margin-top: 0;
  margin-bottom: 0;
}
.intro .container {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
  justify-content: center;
  align-items: center;
}
.intro__title {
  color: var(--sand);
  margin-top: 1.5625rem;
}
.intro__description {
  max-width: 37.5rem;
  margin: 0 auto;
  font-weight: 300;
  opacity: 0.9;
}
.intro__subtitle {
  margin: 1.5625rem 0 1.5625rem 0;
}
.intro__links {
  display: flex;
  gap: 3.125rem;
}
@media all and (max-width: 1279px) {
  .intro__links {
    gap: 1.5rem;
  }
}
.intro__links {
  flex-wrap: wrap;
  align-self: center;
  justify-content: center;
}

.menu-block {
  background: #000;
  color: #fff;
  padding: var(--section-padding) 0;
}
.menu-block__title {
  color: var(--yellow);
}
@media all and (min-width: 1280px) {
  .menu-block__title {
    max-width: 75%;
  }
}
.menu-block__description {
  font-weight: 300;
  opacity: 0.9;
  letter-spacing: var(--paragraph-ls);
}
@media all and (min-width: 1280px) {
  .menu-block__description {
    max-width: 75%;
  }
}
.menu-block .btn {
  margin-top: 2.5rem;
}
.menu-block__image {
  position: relative;
  justify-self: center;
}
.menu-block__image svg {
  position: absolute;
  right: 0;
  top: 1rem;
  fill: transparent;
  animation: rotation 60s infinite linear;
}
.menu-block__image svg textPath {
  fill: var(--red);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-family: "Intro Bold Alt", "sans-serif";
}
.menu-block .container {
  display: grid;
  justify-content: center;
  text-align: center;
  grid-row-gap: 3.75rem;
}
@media all and (min-width: 1280px) {
  .menu-block .container {
    text-align: left;
    grid-template-columns: minmax(0, 65%) minmax(0, 35%);
    grid-column-gap: 7%;
  }
}
.menu-block .container {
  align-items: center;
}

.news {
  background: #000;
  color: var(--sand);
  padding: calc(var(--section-padding) * 1.5) 0;
}
.news__header {
  display: flex;
  justify-content: center;
}
@media all and (min-width: 1280px) {
  .news__header {
    justify-content: space-between;
  }
}
.news__header {
  align-items: center;
  gap: 1rem;
  margin-bottom: clamp(3rem, 3rem + 42 * (100vw - 375px) / 1545, 5.625rem);
}
@media all and (max-width: 1279px) {
  .news__header .btn {
    display: none;
  }
}
.news__more {
  text-align: center;
  margin-top: 3.75rem;
}
@media all and (min-width: 1280px) {
  .news__more {
    display: none;
  }
}
.news__title {
  margin-bottom: 0;
}
@media all and (max-width: 1279px) {
  .news .posts-list__items > *:nth-child(3),
  .news .posts-list__items > *:nth-child(4) {
    display: none;
  }
}

.numbers {
  margin-bottom: var(--section-padding);
}
.numbers .container {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  grid-gap: 1rem;
}
@media all and (min-width: 768px) {
  .numbers .container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media all and (min-width: 1280px) {
  .numbers .container {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.numbers__item {
  border-left: 2px solid var(--red-dark);
  text-align: center;
  color: var(--red-dark);
  padding: 1rem;
}
@media all and (min-width: 1280px) {
  .numbers__item:last-child {
    border-right: 2px solid var(--red-dark);
  }
}
.numbers__item__title {
  font-size: 1.3125rem;
  font-family: "Intro", "sans-serif";
  font-weight: 900;
  letter-spacing: 0.1em;
}
.numbers__item__subtitle {
  font-family: "Intro Book Alt", "sans-serif";
  font-size: 0.875rem;
  letter-spacing: 0.1em;
}

.parallax {
  background: var(--brown);
}
.parallax__image {
  aspect-ratio: 393/158;
}
@media all and (min-width: 576px) {
  .parallax__image {
    aspect-ratio: 1366/410;
  }
}

.process {
  padding: calc(var(--section-padding) * 1) 0;
  background: var(--yellow);
  text-align: center;
}
.process__title {
  font-size: clamp(1.5rem, 1.5rem + 12 * (100vw - 375px) / 1545, 2.25rem);
  margin-bottom: clamp(3.75rem, 3.75rem + 40 * (100vw - 375px) / 1545, 6.25rem);
}
.process__item__title {
  font-family: "Intro Book Alt", "sans-serif";
  text-transform: uppercase;
  margin-top: clamp(2.5rem, 2.5rem + 40 * (100vw - 375px) / 1545, 5rem);
  letter-spacing: 0.1em;
  text-align: center;
  color: var(--red-dark);
  font-size: clamp(1rem, 1rem + 5 * (100vw - 375px) / 1545, 1.3125rem);
}
.process__item:not(:last-child) {
  margin-bottom: clamp(5rem, 5rem + 20 * (100vw - 375px) / 1545, 6.25rem);
}

.team {
  padding: calc(var(--section-padding) * 1) 0;
  text-align: center;
  color: var(--red-dark);
}
.team__title {
  font-size: clamp(2rem, 2rem + 15 * (100vw - 375px) / 1545, 2.9375rem);
  margin-bottom: clamp(3rem, 3rem + 8 * (100vw - 375px) / 1545, 3.5rem);
  color: var(--red-dark);
}
.team__description {
  color: var(--red-dark);
}
@media all and (min-width: 1280px) {
  .team__description {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
.team__items {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media all and (min-width: 576px) {
  .team__items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media all and (min-width: 1024px) {
  .team__items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media all and (min-width: 1280px) {
  .team__items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.team__items {
  gap: 3rem;
  margin-top: clamp(5rem, 5rem + 20 * (100vw - 375px) / 1545, 6.25rem);
}
.team__item {
  /* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
}
.team__item .flip-card {
  background-color: transparent;
  aspect-ratio: 246/281;
  perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.team__item {
  /* This container is needed to position the front and back side */
}
.team__item .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
.team__item {
  /* Do an horizontal flip when you move the mouse over the flip box container */
}
@media all and (min-width: 1280px) {
  .team__item .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
}
@media all and (max-width: 1279px) {
  .team__item .flip-card.active .flip-card-inner {
    transform: rotateY(180deg);
  }
}
.team__item {
  /* Position the front and back side */
}
.team__item .flip-card-front,
.team__item .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%; /* Safari */
  backface-visibility: hidden;
  border-radius: 20px;
}
.team__item {
  /* Style the front side (fallback if image is missing) */
}
.team__item .flip-card-front {
  color: black;
  overflow: hidden;
}
.team__item {
  /* Style the back side */
}
.team__item .flip-card-back {
  background-color: var(--red-dark);
  color: var(--yellow);
  transform: rotateY(180deg);
  border: 2px solid var(--yellow);
  padding: clamp(1rem, 1rem + 4 * (100vw - 375px) / 1545, 1.25rem);
  font-size: 0.875rem;
  text-align: center;
  overflow: hidden;
}
.team__item__title {
  text-transform: uppercase;
  margin-top: 1.875rem;
  font-weight: 900;
  letter-spacing: 0.1em;
  text-align: center;
  color: var(--red-dark);
  font-size: clamp(1.125rem, 1.125rem + 3 * (100vw - 375px) / 1545, 1.3125rem);
}
.team__item__image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.team__item__labels {
  display: flex;
  gap: 0.375rem;
  position: absolute;
  left: 1.125rem;
  bottom: 0.9375rem;
  right: 1.125rem;
  flex-wrap: wrap;
}
.team__item__icon {
  position: absolute;
  top: 0.9375rem;
  right: 0.9375rem;
  opacity: 0.8;
  color: var(--yellow);
}
.team__item__label {
  font-family: "Intro Bold Alt", "sans-serif";
  font-size: 0.625rem;
  letter-spacing: 0.1em;
  background: var(--red-dark);
  color: var(--yellow);
  border: 1px solid var(--yellow);
  padding: 0.25rem 0.5rem;
  border-radius: 9999px;
}
.team__item__subtitle {
  font-family: "Intro Book Alt", "sans-serif";
  font-size: clamp(0.75rem, 0.75rem + 2 * (100vw - 375px) / 1545, 0.875rem);
  letter-spacing: 0.05em;
}

.text-image-2 {
  padding: var(--section-padding) 0;
  background: var(--sand-bg);
}
.text-image-2 .container {
  display: grid;
  grid-template-columns: 0.7fr 0.3fr;
}
@media all and (min-width: 768px) {
  .text-image-2 .container {
    grid-template-columns: 1fr 1fr;
  }
}
.text-image-2 .container {
  grid-column-gap: 3.5rem;
}
.text-image-2__top {
  position: relative;
}
.text-image-2__content {
  grid-row: 2;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
@media all and (min-width: 768px) {
  .text-image-2__content {
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3.5rem;
  }
}
.text-image-2__content {
  grid-column: span 2;
  margin-top: 6.75rem;
  align-items: flex-end;
  justify-content: flex-start;
}
.text-image-2__image {
  position: relative;
}
@media all and (max-width: 767px) {
  .text-image-2__image {
    margin-left: calc(var(--container-px) / -2);
  }
}
.text-image-2__image img {
  aspect-ratio: 490/470;
  -o-object-fit: cover;
     object-fit: cover;
}
.text-image-2 .btn {
  margin-top: 2.375rem;
}
@media all and (min-width: 768px) {
  .text-image-2 .btn {
    margin-left: 50%;
    margin-top: auto;
    grid-row: 1;
  }
}
.text-image-2 .btn {
  margin-right: auto;
}
.text-image-2__title {
  color: var(--primary);
  word-spacing: 100vw;
  position: absolute;
  top: 75%;
}
@media all and (min-width: 768px) {
  .text-image-2__title {
    top: auto;
    left: 50%;
    bottom: -20%;
  }
}
.text-image-2__title {
  display: inline-flex;
  line-height: 1;
}
.text-image-2__description {
  letter-spacing: var(--paragraph-ls);
  font-weight: 300;
  order: -1;
}
@media all and (min-width: 768px) {
  .text-image-2__description {
    grid-column: 2/3;
    order: initial;
  }
}

.text-image-3 {
  margin: var(--section-padding) 0;
  position: relative;
  margin-bottom: 0;
}
.text-image-3:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 20%;
  background: #000;
  width: 100%;
}
.text-image-3 > .container {
  position: relative;
  z-index: 1;
  background: var(--primary);
  color: #fff;
  grid-template-columns: 1fr;
  grid-row-gap: 3rem;
  text-align: center;
}
@media all and (min-width: 1280px) {
  .text-image-3 > .container {
    text-align: left;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 3.5rem;
  }
}
.text-image-3 > .container {
  padding: clamp(1.5rem, 1.5rem + 76 * (100vw - 375px) / 1545, 6.25rem);
  display: grid;
  align-items: center;
}
.text-image-3__description {
  letter-spacing: var(--paragraph-ls);
  font-weight: 300;
  margin-bottom: 1.5rem;
  opacity: 0.9;
}
@media all and (min-width: 1280px) {
  .text-image-3__description {
    max-width: 80%;
    margin-bottom: 0;
  }
}
@media all and (max-width: 1279px) {
  .text-image-3__image {
    order: -1;
  }
}
.text-image-3__image img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (min-width: 1280px) {
  .text-image-3__image img {
    aspect-ratio: 1/1;
  }
}
.text-image-3__title {
  color: var(--sand-bg);
}

.text-image {
  background: #000;
  color: #fff;
  padding: var(--section-padding) 0;
}
.text-image__title {
  color: var(--sand);
}
.text-image__description {
  font-weight: 300;
  opacity: 0.9;
  letter-spacing: var(--paragraph-ls);
}
@media all and (min-width: 1280px) {
  .text-image__description {
    max-width: 75%;
  }
}
.text-image .btn {
  margin-top: 2.5rem;
}
.text-image__image {
  position: relative;
  justify-self: center;
}
.text-image__image svg {
  position: absolute;
  right: 0;
  top: 1rem;
  fill: transparent;
  animation: rotation 60s infinite linear;
}
.text-image__image svg textPath {
  fill: var(--red);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-family: "Intro Bold Alt", "sans-serif";
}
.text-image .container {
  display: grid;
  justify-content: center;
  text-align: center;
  grid-row-gap: 3.75rem;
}
@media all and (min-width: 1280px) {
  .text-image .container {
    text-align: left;
    grid-template-columns: minmax(0, 65%) minmax(0, 35%);
    grid-column-gap: 7%;
  }
}
.text-image .container {
  align-items: center;
}

.video {
  background: #000;
  aspect-ratio: 16/9;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: calc(100vh - var(--header-height-sticky));
  width: 100%;
}
.video video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  -o-object-fit: cover;
     object-fit: cover;
}
.video__play {
  position: relative;
  z-index: 4;
  background: transparent;
  padding: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  box-shadow: none;
  text-shadow: none;
  border: 0;
  transition: transform 0.3s ease;
  will-change: transform;
}
.video__play:hover {
  transform: scale(1.1);
}
.video__play svg {
  max-width: clamp(5rem, 5rem + 67 * (100vw - 375px) / 1545, 9.1875rem);
  height: auto;
}
.video__backdrop {
  content: "";
  z-index: 3;
  pointer-events: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.24;
}

.video__play,
.video__backdrop {
  transition: all 0.5s ease; /* Smooth transition */
}

.video__play.fade-out,
.video__backdrop.fade-out {
  opacity: 0; /* Hidden state */
  pointer-events: none; /* Optional: Disable interaction */
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsMkVBQTJFOztBQUUzRTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjtFQUNFLGlCQUFpQixFQUFFLE1BQU07RUFDekIsOEJBQThCLEVBQUUsTUFBTTtBQUN4Qzs7QUFFQTsrRUFDK0U7O0FBRS9FOztFQUVFOztBQUVGO0VBQ0UsU0FBUztBQUNYOztBQUVBOztFQUVFOztBQUVGO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBOytFQUMrRTs7QUFFL0U7OztFQUdFOztBQUVGO0VBQ0UsdUJBQXVCLEVBQUUsTUFBTTtFQUMvQixTQUFTLEVBQUUsTUFBTTtFQUNqQixpQkFBaUIsRUFBRSxNQUFNO0FBQzNCOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLGlDQUFpQyxFQUFFLE1BQU07RUFDekMsY0FBYyxFQUFFLE1BQU07QUFDeEI7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSxtQkFBbUIsRUFBRSxNQUFNO0VBQzNCLDBCQUEwQixFQUFFLE1BQU07RUFDbEMseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFFLE1BQU07QUFDM0M7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsbUJBQW1CO0FBQ3JCOztBQUVBOzs7RUFHRTs7QUFFRjs7O0VBR0UsaUNBQWlDLEVBQUUsTUFBTTtFQUN6QyxjQUFjLEVBQUUsTUFBTTtBQUN4Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7K0VBQytFOztBQUUvRTs7RUFFRTs7QUFFRjtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTsrRUFDK0U7O0FBRS9FOzs7RUFHRTs7QUFFRjs7Ozs7RUFLRSxvQkFBb0IsRUFBRSxNQUFNO0VBQzVCLGVBQWUsRUFBRSxNQUFNO0VBQ3ZCLGlCQUFpQixFQUFFLE1BQU07RUFDekIsU0FBUyxFQUFFLE1BQU07QUFDbkI7O0FBRUE7OztFQUdFOztBQUVGO1FBQ1EsTUFBTTtFQUNaLGlCQUFpQjtBQUNuQjs7QUFFQTs7O0VBR0U7O0FBRUY7U0FDUyxNQUFNO0VBQ2Isb0JBQW9CO0FBQ3RCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsMEJBQTBCO0FBQzVCOztBQUVBOztFQUVFOztBQUVGOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTs7RUFFRTs7QUFFRjs7OztFQUlFLDhCQUE4QjtBQUNoQzs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLDhCQUE4QjtBQUNoQzs7QUFFQTs7Ozs7RUFLRTs7QUFFRjtFQUNFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsY0FBYyxFQUFFLE1BQU07RUFDdEIsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsVUFBVSxFQUFFLE1BQU07RUFDbEIsbUJBQW1CLEVBQUUsTUFBTTtBQUM3Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7OztFQUdFOztBQUVGOztFQUVFLHNCQUFzQixFQUFFLE1BQU07RUFDOUIsVUFBVSxFQUFFLE1BQU07QUFDcEI7O0FBRUE7O0VBRUU7O0FBRUY7O0VBRUUsWUFBWTtBQUNkOztBQUVBOzs7RUFHRTs7QUFFRjtFQUNFLDZCQUE2QixFQUFFLE1BQU07RUFDckMsb0JBQW9CLEVBQUUsTUFBTTtBQUM5Qjs7QUFFQTs7RUFFRTs7QUFFRjtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7O0VBR0U7O0FBRUY7RUFDRSwwQkFBMEIsRUFBRSxNQUFNO0VBQ2xDLGFBQWEsRUFBRSxNQUFNO0FBQ3ZCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFOztBQUVGO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOytFQUMrRTs7QUFFL0U7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUU7O0FBRUY7RUFDRSxhQUFhO0FBQ2Y7O0FDNVZBLFdBK0RFLG1CQUF3RCxDQUF4RCxvQ0FBd0QsQ0FEeEQsdUJBQWlFLENBQWpFLDJDQUFpRSxDQUVqRSwrQkFBNEIsQ0FBNUIsaURBQTRFLENBQzdFLG9DQUlHLHVCQUFxQixDQUN0QixvQ0FEQyx3QkFBcUIsQ0FDdEIsb0NBREMsdUJBQXFCLENBQ3RCLG9DQURDLHdCQUFxQixDQUN0QixvQ0FEQyx1QkFBcUIsQ0FDdEIsb0NBREMsd0JBQXFCLENBQ3RCLG9DQURDLHVCQUFxQixDQUN0QixvQ0FEQyx3QkFBcUIsQ0FDdEIsb0NBREMsdUJBQXFCLENBQ3RCLG9DQURDLHdCQUFxQixDQUN0QixvQ0FEQyx1QkFBcUIsQ0FDdEIsb0NBREMsd0JBQXFCLENBQ3RCLG9DQURDLHVCQUFxQixDQUN0QixvQ0FEQyx3QkFBcUIsQ0FDdEIsb0NBREMsdUJBQXFCLENBQ3RCLG9DQURDLHdCQUFxQixDQUN0QixxQ0FEQyxzQkFBcUIsQ0FDdEIscUNBREMseUJBQXFCLENBQ3RCLHFDQURDLHdCQUFxQixDQUN0QixxQ0FEQyx5QkFBcUIsQ0FDdEIscUNBREMsd0JBQXFCLENBQ3RCLHFDQURDLHlCQUFxQixDQUN0QixxQ0FEQyx3QkFBcUIsQ0FDdEIscUNBREMseUJBQXFCLENBQ3RCLHFDQURDLHdCQUFxQixDQUN0QixxQ0FEQyx5QkFBcUIsQ0FDdEIscUNBREMsd0JBQXFCLENBQ3RCLHFDQURDLHlCQUFxQixDQUN0QixxQ0FEQyx3QkFBcUIsQ0FDdEIscUNBREMseUJBQXFCLENBQ3RCLHFDQURDLHdCQUFxQixDQUN0QixxQ0FEQyx5QkFBcUIsQ0FDdEIscUNBREMsd0JBQXFCLENBQ3RCLHFDQURDLHlCQUFxQixDQUN0QixxQ0FEQyx3QkFBcUIsQ0FDdEIscUNBREMseUJBQXFCLENBQ3RCLHFDQURDLHNCQUFxQixDQUN0QixnQ0FLQyxxQkFBa0IsQ0FDbkIsaUNBREMsb0JBQWtCLENBQ25CLGlDQURDLHFCQUFrQixDQUNuQixpQ0FEQyxvQkFBa0IsQ0FDbkIsaUNBREMscUJBQWtCLENBQ25CLGlDQURDLG9CQUFrQixDQUNuQixpQ0FEQyxxQkFBa0IsQ0FDbkIsaUNBREMsb0JBQWtCLENBQ25CLGlDQURDLHFCQUFrQixDQUNuQixpQ0FEQyxvQkFBa0IsQ0FDbkIsaUNBREMscUJBQWtCLENBQ25CLGlDQURDLG9CQUFrQixDQUNuQixpQ0FEQyxxQkFBa0IsQ0FDbkIsaUNBREMsb0JBQWtCLENBQ25CLGlDQURDLHFCQUFrQixDQUNuQixpQ0FEQyxvQkFBa0IsQ0FDbkIsaUNBREMscUJBQWtCLENBQ25CLGlDQURDLG9CQUFrQixDQUNuQixpQ0FEQyxxQkFBa0IsQ0FDbkIsa0NBREMsbUJBQWtCLENBQ25CLG1DQUtDLGlDQWpFWSxDQWtFYixpQ0FEQywrQkFoRVEsQ0FpRVQsb0NBREMsa0NBL0RjLENBZ0VmLHFDQURDLG1DQTlEZ0IsQ0ErRGpCLHdDQURDLHNDQTdEc0IsQ0E4RHZCLDBDQURDLDBEQTNEK0MsQ0E0RGhELDJDQURDLHdEQTFEOEMsQ0EyRC9DLDhDQURDLHlEQXpEa0QsQ0EwRG5ELHlDQURDLHdEQXZENEMsQ0F3RDdDLDBDQURDLHdEQXRENkMsQ0F1RDlDLDZDQURDLDBEQXJEa0QsQ0FzRG5ELHlDQURDLDBEQW5EOEMsQ0FvRC9DLDBDQURDLG9EQWxEeUMsQ0FtRDFDLDZDQURDLGdEQWpEd0MsQ0FrRHpDLHlDQURDLHlEQS9DNkMsQ0FnRDlDLDBDQURDLHdEQTlDNkMsQ0ErQzlDLDZDQURDLDJEQTdDbUQsQ0E4Q3BELDBDQURDLDBEQTNDK0MsQ0E0Q2hELDJDQURDLHVEQTFDNkMsQ0EyQzlDLDhDQURDLHFEQXpDOEMsQ0EwQy9DLDBDQURDLDBEQXZDK0MsQ0F3Q2hELDJDQURDLG9EQXRDMEMsQ0F1QzNDLDhDQURDLG9EQXJDNkMsQ0FzQzlDLHlDQURDLHdEQW5DNEMsQ0FvQzdDLDBDQURDLHdEQWxDNkMsQ0FtQzlDLDZDQURDLHlEQWpDaUQsQ0FrQ2xELHlDQURDLDBEQS9COEMsQ0FnQy9DLDBDQURDLDREQTlCaUQsQ0ErQmxELDZDQURDLDJEQTdCbUQsQ0E4QnBELGlCQVNELFNBQVUsQ0FDViwyQkFBNEIsQ0FDN0IsZ0VBSUMsU0FBVSxDQUNYLGtCQUlDLFNBQVUsQ0FDVixxQ0FBdUMsQ0FDeEMsb0JBR0MseUJBQXdDLENBQ3pDLHNCQUdDLDBCQUF5QyxDQUMxQyxzQkFHQyx5QkFBd0MsQ0FDekMsdUJBR0MsMEJBQXlDLENBQzFDLGtFQUlDLFNBQVUsQ0FDVixjQUFlLENBQ2hCLGlCQUlDLFNBQVUsQ0FDVixxQ0FBdUMsQ0FDeEMsbUJBR0MsbUJBQW9DLENBQ3JDLG9CQUdDLG9CQUFxQyxDQUN0QyxnRUFJQyxTQUFVLENBQ1YsY0FBZSxDQUNoQixpQkFJQywwQkFBMkIsQ0FDM0IsNkJBQThCLENBQy9CLHFCQUdDLDZDQUF5RCxDQUMxRCxzQkFHQyw0Q0FBd0QsQ0FDekQsbUJBR0MsNkNBQXlELENBQzFELHFCQUdDLDRDQUF3RCxDQUN6RCxnRUFJQyxjQUFlOztBQzFLakIsaUNBQWlDLEM7QUNGakMsbUJBQW1CLHFCQUFxQixDQUFDLGlCQUFpQixDQUFDLGNBQWMsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxxREFBcUQsYUFBYSxDQUFDLG9CQUFvQixxQkFBcUIsQ0FBQyxrQkFBa0IsQ0FBQyxtQkFBbUIsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsY0FBYyxDQUFDLG9CQUFvQixDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyx1QkFBdUIsb0JBQW9CLENBQUMsYUFBYSxDQUFDLG9CQUFvQixDQUFDLFFBQVEsQ0FBQyxtQkFBbUIsQ0FBQyw4Q0FBOEMsWUFBWSxDQUFDLHVCQUF1QixPQUFPLENBQUMsUUFBUSxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsZUFBZSwwQkFBMEIsQ0FBQyxxQkFBcUIsQ0FBQyxtQkFBbUIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG1CQUFtQixxQkFBcUIsQ0FBQyxpQkFBaUIsMkNBQTJDLENBQUMscUJBQXFCLENBQUMsNkJBQTZCLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLGNBQWMsQ0FBQyxvQkFBb0IsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxZQUFZLGtCQUFrQixDQUFDLFFBQVEsQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsU0FBUyxDQUFDLHVFQUF1RSxZQUFZLENBQUMsaURBQWlELGNBQWMsQ0FBQyxlQUFlLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsMEJBQTBCLEdBQUcsbUJBQW1CLENBQUMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLDBCQUEwQiwwQkFBMEIsQ0FBQyx3QkFBd0IsQ0FBQyxvQkFBb0IsQ0FBQyxnQkFBZ0IsQ0FBQyxrREFBa0Qsa0JBQWtCLENBQUMsU0FBUyxDQUFDLFNBQVMsQ0FBQyw0REFBNEQsU0FBUyxDQUFDLFNBQVMsQ0FBQyxhQUFhLGFBQWEsQ0FBQyxrQ0FBa0MsYUFBYSxDQUFDLGVBQWUscUJBQXFCLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLFFBQVEsQ0FBQyxpQkFBaUIsQ0FBQyxjQUFjLENBQUMsbUJBQW1CLENBQUMsWUFBWSxDQUFDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQyxzQkFBc0IsQ0FBQyxVQUFVLENBQUMsU0FBUyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLG1CQUFtQixTQUFTLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxvQ0FBb0MsVUFBVSxDQUFDLHdCQUF3QixVQUFVLENBQUMsNkJBQTZCLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLHFCQUFxQixRQUFRLENBQUMseUJBQXlCLG9CQUFvQixDQUFDLHFCQUFxQixTQUFTLENBQUMseUNBQXlDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixXQUFXLENBQUMsTUFBTSxDQUFDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDLDBCQUEwQixlQUFlLENBQUMsUUFBUSxDQUFDLGlCQUFpQixDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQywrQkFBK0IsQ0FBQyxTQUFTLENBQUMsb0NBQW9DLGVBQWUsQ0FBQyxvQkFBb0IsQ0FBQyxTQUFTLENBQUMsZ0NBQWdDLGNBQWMsQ0FBQyxVQUFVLENBQUMsd0NBQXdDLHNCQUFzQixDQUFDLGtCQUFrQixDQUFDLG9EQUFvRCxzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsZUFBZSxDQUFDLFVBQVUsQ0FBQyxlQUFlLHlDQUF5QyxDQUFDLHFCQUFxQixTQUFTLENBQUMsK0JBQStCLDZCQUE2QixzQkFBc0IsQ0FBQyxtQkFBbUIsQ0FBQyxDQUFDLDJDQUEyQyw2QkFBNkIscUJBQXFCLENBQUMsQ0FBQywrQkFBK0IseUNBQXlDLHNCQUFzQixDQUFDLG1CQUFtQixDQUFDLENBQUMsMkNBQTJDLHlDQUF5QyxxQkFBcUIsQ0FBQyxzRUFBc0UsaUJBQWlCLENBQUMsQ0FBQyxnQkFBZ0IsY0FBYyxDQUFDLDhCQUE4QixzQkFBc0IsQ0FBQyxrQkFBa0IsQ0FBQywwQ0FBMEMsc0JBQXNCLENBQUMsa0JBQWtCLENBQUMsaURBQWlELDRCQUE0QixDQUFDLGNBQWMsQ0FBQywyREFBMkQscUJBQXFCLENBQUMsMENBQTBDLFNBQVMsQ0FBQyxTQUFTLENBQUMsOENBQThDLG1CQUFtQixDQUFDLDBDQUEwQyxRQUFRLENBQUMsVUFBVSxDQUFDLDhDQUE4QyxvQkFBb0IsQ0FBQyxvQ0FBb0MsUUFBUSxDQUFDLHlCQUF5QixDQUFDLDBDQUEwQyxPQUFPLENBQUMsOENBQThDLHdCQUF3QixDQUFDLDBDQUEwQyxVQUFVLENBQUMsUUFBUSxDQUFDLDhDQUE4Qyx1QkFBdUIsQ0FBQyx5QkFBeUIsUUFBUSxDQUFDLG1CQUFtQixDQUFDLFlBQVksQ0FBQyx5QkFBeUIsQ0FBQyxxQkFBcUIsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxLQUFLLEM7QUNBejRKLFVBQVUsaUJBQWlCLENBQUMsU0FBUyxDQUFDLGlEQUFpRCxpQkFBaUIsQ0FBQyxtQkFBZ0IsQ0FBaEIsZ0JBQWdCLENBQUMsS0FBSyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsV0FBVyxDQUFDLFVBQVUsQztBQ0l4SztFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNIRDtBRE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDUkQ7QURXQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNiRDtBRGdCQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNsQkQ7QURxQkE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDdkJEO0FEMEJBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQzVCRDtBRCtCQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNqQ0Q7QURvQ0E7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDdENEO0FEeUNBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQzNDRDtBRDhDQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUNoREQ7QURtREE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDckREO0FEd0RBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQzFERDtBRDZEQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUMvREQ7QURrRUE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDcEVEO0FEdUVBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQ3pFRDtBRDRFQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUM5RUQ7QURpRkE7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDbkZEO0FEc0ZBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQ3hGRDtBRDJGQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUM3RkQ7QURnR0E7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDbEdEO0FEcUdBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQ3ZHRDtBRDBHQTtFQUNDO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QUM1R0Q7QUQrR0E7RUFDQztFQUNBO0VBQ0E7RUFLQTtFQUNBO0FDakhEO0FEb0hBO0VBQ0M7RUFDQTtFQUNBO0VBS0E7RUFDQTtBQ3RIRDtBRHlIQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZIRDtBRHlIQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZIRDtBRHlIQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ3ZIRDtBQ3BNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEc01KOztBQ2xNQTtFQUNJO0FEcU1KOztBRXBOQTs7O0VBR0M7QUZ1TkQ7O0FFcE5BO0VBQ0M7RUFDQTtBRnVORDs7QUVwTkE7RUFDQztFQUNBO0FGdU5EOztBRXBOQTtFQ1ZDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0EsZ0NKaEN3QjtFSWlDeEI7RUFDQTtFQUNBO0VBRUE7QUg2TkQ7QUlqUUU7RUZlRjtJQ3VCRTtFSCtOQTtBQUNGO0FJdFFFO0VGZUY7SUMwQkU7RUhpT0E7QUFDRjtBSTNRRTtFRmVGO0lDOEJFO0lBQ0E7RUhrT0E7QUFDRjtBRWxRQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtUUQ7O0FFaFFBO0VBQ0M7RUFDQTtBRm1RRDs7QUVoUUE7RUFDQztBRm1RRDs7QUVoUUE7RUFDQztBRm1RRDs7QUVoUUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZtUUQ7O0FFaFFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZtUUQ7QUVqUUM7RUFDQztBRm1RRjtBRWhRQztFQUNDO0FGa1FGO0FFL1BDO0VBQ0M7QUZpUUY7QUU5UEM7RUFDQztBRmdRRjs7QUU1UEE7RUFDQztBRitQRDtBSXJVRTtFRnFFRjtJQUdFO0VGaVFBO0FBQ0Y7O0FFOVBBO0VBQ0M7QUZpUUQ7O0FFOVBBO0VBQ0M7RUFDQTtFQUNBO0FGaVFEOztBRTlQQTtFQUNDO0FGaVFEOztBRTlQQTs7OztFQUlDO0FGaVFEO0FFL1BDOzs7O0VBQ0M7QUZvUUY7QUVqUUM7Ozs7RUFDQztFQUNBO0VBQ0E7QUZzUUY7O0FFbFFBO0VBQ0M7QUZxUUQ7O0FFbFFBOztFQUVDO0tBQUE7VUFBQTtBRnFRRDs7QUVsUUE7RUFDQztBRnFRRDs7QUVsUUE7RUFDQztFQUNBO0VBQ0E7QUZxUUQ7O0FFalFDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvUUY7O0FFL1BDOztFQUVDO0VBQ0E7RUFDQTtBRmtRRjtBRWpRRTs7RUFDQztBRm9RSDs7QUUvUEE7RUFDQztBRmtRRDs7QUUvUEE7O0VBRUM7QUZrUUQ7O0FFL1BBO0VBQ0M7QUZrUUQ7O0FFL1BBO0VBQ0M7QUZrUUQ7O0FFL1BBO0VBQ0M7QUZrUUQ7O0FFL1BBO0VBQ0M7QUZrUUQ7O0FFL1BBO0VBQ0M7QUZrUUQ7QUVqUUM7RUFDQztFQUNBO0FGbVFGO0FFbFFFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb1FIOztBRS9QQTtFQUNDO0FGa1FEOztBRS9QQTtFQUNDO0FGa1FEOztBRTVQQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGK1BEOztBRTVQQTtFQUNDO0VBQ0E7QUYrUEQ7O0FFNVBBO0VBQ0M7RUFDQTtFQUNBO0FGK1BEOztBRTVQQTtFQUNDO0VBQ0E7QUYrUEQ7O0FFNVBBOzs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdRRDs7QUU3UEE7RUFDQztBRmdRRDs7QUtqZkE7RUFDQztFQUNBO0VBQ0E7QUxvZkQ7QUtsZkM7RUFDQztBTG9mRjtBS2xmQztFQUNDO0FMb2ZGO0FLamZDO0VBQ0M7QUxtZkY7QUtqZkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTG1mRjtBSXJnQkU7RUNjRDtJQU1FO0lBQ0E7RUxxZkQ7QUFDRjs7QU16Zkc7RUFDQztBTjRmSjs7QU03Zkc7RUFDQztBTmdnQko7O0FNamdCRztFQUNDO0FOb2dCSjs7QU1yZ0JHO0VBQ0M7QU53Z0JKOztBTXpnQkc7RUFDQztBTjRnQko7O0FNN2dCRztFQUNDO0FOZ2hCSjs7QU1qaEJHO0VBQ0M7QU5vaEJKOztBTXJoQkc7RUFDQztBTndoQko7O0FNemhCRztFQUNDO0FONGhCSjs7QU03aEJHO0VBQ0M7QU5naUJKOztBTWppQkc7RUFDQztBTm9pQko7O0FNcmlCRztFQUNDO0FOd2lCSjs7QU16aUJHO0VBQ0M7QU40aUJKOztBTTdpQkc7RUFDQztBTmdqQko7O0FNampCRztFQUNDO0FOb2pCSjs7QU1yakJHO0VBQ0M7QU53akJKOztBTXpqQkc7RUFDQztBTjRqQko7O0FNN2pCRztFQUNDO0FOZ2tCSjs7QU1qa0JHO0VBQ0M7QU5va0JKOztBTXJrQkc7RUFDQztBTndrQko7O0FNemtCRztFQUNDO0FONGtCSjs7QU03a0JHO0VBQ0M7QU5nbEJKOztBTWpsQkc7RUFDQztBTm9sQko7O0FNcmxCRztFQUNDO0FOd2xCSjs7QU16bEJHO0VBQ0M7QU40bEJKOztBTTdsQkc7RUFDQztBTmdtQko7O0FNam1CRztFQUNDO0FOb21CSjs7QU1ybUJHO0VBQ0M7QU53bUJKOztBTXptQkc7RUFDQztBTjRtQko7O0FNN21CRztFQUNDO0FOZ25CSjs7QU1qbkJHO0VBQ0M7QU5vbkJKOztBTXJuQkc7RUFDQztBTnduQko7O0FNem5CRztFQUNDO0FONG5CSjs7QU03bkJHO0VBQ0M7QU5nb0JKOztBTWpvQkc7RUFDQztBTm9vQko7O0FNcm9CRztFQUNDO0FOd29CSjs7QU16b0JHO0VBQ0M7QU40b0JKOztBTTdvQkc7RUFDQztBTmdwQko7O0FNanBCRztFQUNDO0FOb3BCSjs7QU1ycEJHO0VBQ0M7QU53cEJKOztBTXpwQkc7RUFDQztBTjRwQko7O0FNN3BCRztFQUNDO0FOZ3FCSjs7QU1qcUJHO0VBQ0M7QU5vcUJKOztBTXJxQkc7RUFDQztBTndxQko7O0FNL3BCRztFQUNDO0FOa3FCSjs7QU1ucUJHO0VBQ0M7QU5zcUJKOztBTXZxQkc7RUFDQztBTjBxQko7O0FNM3FCRztFQUNDO0FOOHFCSjs7QU0vcUJHO0VBQ0M7QU5rckJKOztBTW5yQkc7RUFDQztBTnNyQko7O0FNdnJCRztFQUNDO0FOMHJCSjs7QU0zckJHO0VBQ0M7QU44ckJKOztBTS9yQkc7RUFDQztBTmtzQko7O0FNbnNCRztFQUNDO0FOc3NCSjs7QU12c0JHO0VBQ0M7QU4wc0JKOztBTTNzQkc7RUFDQztBTjhzQko7O0FNL3NCRztFQUNDO0FOa3RCSjs7QU1udEJHO0VBQ0M7QU5zdEJKOztBTXZ0Qkc7RUFDQztBTjB0Qko7O0FNM3RCRztFQUNDO0FOOHRCSjs7QU0vdEJHO0VBQ0M7QU5rdUJKOztBTW51Qkc7RUFDQztBTnN1Qko7O0FNdnVCRztFQUNDO0FOMHVCSjs7QU0zdUJHO0VBQ0M7QU44dUJKOztBTS91Qkc7RUFDQztBTmt2Qko7O0FNbnZCRztFQUNDO0FOc3ZCSjs7QU12dkJHO0VBQ0M7QU4wdkJKOztBTTN2Qkc7RUFDQztBTjh2Qko7O0FNL3ZCRztFQUNDO0FOa3dCSjs7QU1ud0JHO0VBQ0M7QU5zd0JKOztBTXZ3Qkc7RUFDQztBTjB3Qko7O0FNM3dCRztFQUNDO0FOOHdCSjs7QU0vd0JHO0VBQ0M7QU5reEJKOztBTW54Qkc7RUFDQztBTnN4Qko7O0FNdnhCRztFQUNDO0FOMHhCSjs7QU0zeEJHO0VBQ0M7QU44eEJKOztBTS94Qkc7RUFDQztBTmt5Qko7O0FNbnlCRztFQUNDO0FOc3lCSjs7QU12eUJHO0VBQ0M7QU4weUJKOztBTTN5Qkc7RUFDQztBTjh5Qko7O0FNL3lCRztFQUNDO0FOa3pCSjs7QU1uekJHO0VBQ0M7QU5zekJKOztBTXZ6Qkc7RUFDQztBTjB6Qko7O0FNM3pCRztFQUNDO0FOOHpCSjs7QU0vekJHO0VBQ0M7QU5rMEJKOztBTW4wQkc7RUFDQztBTnMwQko7O0FNdjBCRztFQUNDO0FOMDBCSjs7QU0zMEJHO0VBQ0M7QU44MEJKOztBTzUyQkE7RUFDQztBUCsyQkQ7O0FPNTJCQTtFQUNDO0FQKzJCRDs7QU81MkJBOztFQUVDLGdDUlRtQjtFUVVuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArMkJEOztBTzUyQkE7O0VBRUMsZ0NScEJtQjtFUXFCbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzJCRDs7QU81MkJBOztFQUVDO0VBQ0E7RUFDQSxnQ1JqQ21CO0VRa0NuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQKzJCRDs7QU81MkJBOzs7RUFFQztFQUNBO0VBQ0EsZ0NSN0NtQjtFUThDbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGczQkQ7O0FPNzJCQTs7RUFFQztFQUNBLGdDUnhEbUI7RVF5RG5CO0VBQ0E7RUFDQTtFQUNBO0FQZzNCRDs7QU83MkJBOztFQUVDO0VBQ0E7RUFDQSxnQ1JuRW1CO0VRb0VuQjtFQUNBO0VBQ0E7QVBnM0JEOztBT2oyQkM7Ozs7Ozs7Ozs7OztFQUNDO0FQKzJCRjs7QU8xMkJDO0VBQ0M7QVA2MkJGO0FPMzJCQztFQUNDO0FQNjJCRjs7QU96MkJBO0VBQ0M7QVA0MkJEOztBT3oyQkE7RUFDQztBUDQyQkQ7O0FPejJCQTtFQUNDO0FQNDJCRDs7QU96MkJBO0VBQ0M7QVA0MkJEOztBT3oyQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNDJCRDs7QU96MkJBO0VBQ0M7QVA0MkJEOztBUXorQkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUjQrQkQ7QVExK0JDO0VBQ0M7QVI0K0JGO0FRMytCRTtFQUNDO0FSNitCSDtBSXIvQkU7RUlLRDtJQU1FO0VSOCtCRDtBQUNGO0FR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MnhDRjtBYTN6Q0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiNnpDRjs7QWF2ekNFO0VBQ0MsZ0NkYnNCO0VjY3RCO0VBQ0E7QWIwekNIO0FhOXpDQztFQU1DO0VBQ0E7RUFDQTtFQUNBO0FiMnpDRjtBYTF6Q0U7RUFDQztBYjR6Q0g7QWF4ekNDO0VBQ0M7RUFDQTtFQUNBLGdDZDdCdUI7RWM4QnZCO0FiMHpDRjtBYXZ6Q0M7RUFDQztFQUNBO0FieXpDRjtBYXR6Q0M7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FidXpDRjtBSXIyQ0U7RVNxQ0Q7SUFZRTtFYnd6Q0Q7QUFDRjtBYXJ6Q0M7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FicXpDRjtBYW56Q0U7RUFDQztFQUNBO0FicXpDSDtBYXB6Q0c7RUFDQztBYnN6Q0o7QWFqekNDO0VBQ0M7QWJtekNGO0FhaHpDQztFQUNDO0VBQ0E7RUFDQTtBYmt6Q0Y7QWEveUNDO0VBQ0M7RUFDQTtBYml6Q0Y7QWE5eUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnekNGO0FhN3lDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBYit5Q0g7QWF6eUNFO0VBQ0M7RUFDQTtFQUNBO0FiMnlDSDtBYTF5Q0c7RUFDQztFQUNBO0FiNHlDSjtBYTN5Q0k7RUFDQztBYjZ5Q0w7QWF6eUNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjJ5Q0g7QWF2eUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FieXlDRjtBYXR5Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fid3lDRjtBYXZ5Q0U7OztFQUdDO0FieXlDSDtBYXZ5Q0U7O0VBRUM7RUFDQTtBYnl5Q0g7QWF2eUNFO0VBQ0M7QWJ5eUNIO0FhcnlDRzs7OztFQUVDO0VBQ0E7QWJ5eUNKO0FhcnlDRztFQUNDO0FidXlDSjtBYWp5Q0U7Ozs7OztFQU1DLGdDZHpMc0I7RWMwTHRCO0VBQ0E7QWJteUNIO0FhanlDRTtFQUNDO0FibXlDSDtBYWp5Q0U7RUFDQztBYm15Q0g7QWFseUNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm95Q0o7QWFqeUNFO0VBQ0M7QWJteUNIO0FhL3hDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpeUNGO0FhaHlDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0Fia3lDSDs7QWE3eENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWJneUNEO0FhOXhDQztFQUNDLGdDZHJPdUI7RWNzT3ZCO0VBQ0E7RUFDQTtFQUNBO0FiZ3lDRjtBYTd4Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIreENGO0FhNXhDQztFQUNDO0VBQ0E7QWI4eENGO0FhM3hDQztFQUNDO0FiNnhDRjtBYTF4Q0M7RUFDQztBYjR4Q0Y7QWF4eENFO0VBQ0M7RUFDQTtLQUFBO0FiMHhDSDtBYXR4Q0M7RUFDQztBYnd4Q0Y7O0FjbGlEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FkcWlERDtBSWxpREU7RVVGRDtJQUVFO0lBQ0E7RWRzaUREO0FBQ0Y7QWNuaURFO0VBQ0M7RUFDQTtBZHFpREg7QUlsakRFO0VVV0E7SUFJRTtFZHVpREY7QUFDRjtBY3BpREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fkc2lERjtBSTlqREU7RVVtQkQ7SUFPRTtJQUNBO0lBQ0E7SUFDQTtFZHdpREQ7QUFDRjtBY3RpREM7RUFDQztFQUNBO0Fkd2lERjtBY3RpREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZHdpREY7QUkxa0RFO0VVOEJEO0lBTUU7RWQwaUREO0FBQ0Y7QWN4aURDO0VBQ0M7QWQwaURGO0FJbGxERTtFVXVDRDtJQUdFO0VkNGlERDtBQUNGO0FjM2lERTtFQUNDO0FkNmlESDtBYzVpREc7RUFDQztBZDhpREo7QUk3bERFO0VVbUREO0lBRUU7RWQ0aUREO0FBQ0Y7O0FleG1EQztFQUNDO0VBQ0E7RUFDQTtBZjJtREY7QWV4bURDOzs7RUFHQztFQUNBO0VBQ0E7QWYwbURGO0Fldm1EQztFQUNDO0FmeW1ERjtBZXRtREM7RUFDQztBZndtREY7QWVybURDO0VBQ0M7RUFDQTtBZnVtREY7QWVwbURDO0VBQ0M7QWZzbURGO0Flbm1EQztFQUNDO0FmcW1ERjtBZWxtREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvbURGO0FlbG1ERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvbURIO0FlaG1EQztFQUNDO0VBQ0E7QWZrbURGO0FlaG1ERTtFQUNDO0Fma21ESDtBZS9sREU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBZmltREg7QUlwcURFO0VXb0VDO0lBRUU7RWZrbURIO0FBQ0Y7QWVobURHO0VBQ0M7QWZrbURKO0FlOWxERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdtREg7QWU1bERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjhsREY7QWU1bERFO0VBQ0M7RUFDQTtBZjhsREg7QWUzbERFO0VBQ0M7QWY2bERIO0FlemxEQztFQUNDO0FmMmxERjtBZXhsREM7RUFDQztFQUNBO0VBQ0E7QWYwbERGO0FldmxEQztFQUNDO0VBQ0E7QWZ5bERGO0FldGxEQztFQUNDO0Fmd2xERjtBZXRsREU7RUFDQztFQUNBO0tBQUE7VUFBQTtBZndsREg7QWV2bERHO0VBQ0M7RUFDQTtFQUNBO0FmeWxESjtBZXJsREU7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFsREg7QWVobERDOztFQUVDO0VBQ0E7QWZrbERGO0FlaGxERTs7RUFDQztBZm1sREg7QWU5a0RHOzs7RUFDQztBZmtsREo7QWU5a0RFOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmaWxESDtBZTlrREU7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmlsREg7QWU3a0RDOztFQUVDO0FmK2tERjtBZTVrREM7O0VBRUM7RUFDQTtBZjhrREY7QWUza0RDOztFQUVDO0VBQ0E7QWY2a0RGO0FlMWtERzs7RUFDQztFQUNBO0VBQ0E7QWY2a0RKO0FleGtEQztFQUNDO0VBQ0E7QWYwa0RGO0FleGtERTtFQUNDO0VBQ0E7QWYwa0RIO0FldmtERTtFQUNDO0FmeWtESDtBZXRrREU7RUFDQztBZndrREg7QWVwa0RDO0VBQ0M7QWZza0RGO0FlbmtEQzs7RUFFQztFQUNBO0VBQ0E7QWZxa0RGO0FlbmtERTs7OztFQUVDO0FmdWtESDtBZXBrREM7RUFDQztBZnNrREY7QWVua0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnFrREY7QWVsa0RDO0VBQ0M7QWZva0RGO0FlamtEQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZm1rREY7QWVoa0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZra0RGO0FlamtERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ2hCdlVpQjtFZ0J3VWpCO0VBQ0E7QWZta0RIO0FlL2pEQztFQUNDO0VBQ0E7QWZpa0RGO0FlOWpEQztFQUNDO0FmZ2tERjtBZTdqREM7O0VBRUM7QWYrakRGO0FlNWpEQztFQUNDO0VBQ0E7QWY4akRGO0FlN2pERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrakRIOztBZ0J2NURBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUREO0FJNzZERTtFWWNGO0lBUUU7RWhCMjVEQTtBQUNGO0FnQnA2REE7RUFXQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMjVERDtBZ0J6NURDO0VBSUUsVUF0Q3VCO0FoQjg3RDFCO0FnQm41REU7RUFJRSxVQS9Dc0I7QWhCaThEMUI7QWdCOTRERTs7O0VBR0MsOEJBeERxQjtBaEJ3OER4QjtBZ0IzNERFO0VBR0M7QWhCMjRESDtBZ0J0NERFO0VBQ0M7RUFDQTtBaEJ3NERIO0FnQnQ0REc7RUFDQztFQUNBO0VBQ0E7QWhCdzRESjtBZ0JyNERHO0VBQ0M7RUFDQTtFQUNBO0FoQnU0REo7QWdCajRERTtFQUNDO0VBQ0E7QWhCbTRESDtBZ0JqNERHO0VBQ0M7QWhCbTRESjs7QWdCNzNEQTtFQUNDO0VBQ0E7RUFDQTtBaEJnNEREOztBZ0I3M0RBO0VBQ0MsV0E3R3VCO0VBOEd2QjtFQUNBO0VBQ0E7QWhCZzRERDs7QWdCNzNEQTtFQUNDO0VBQ0E7RUFDQTtBaEJnNEREO0FnQjkzREM7RUFHQyxXQTNIc0I7RUE0SHRCLGFBM0h1QjtFQTRIdkIsOEJBMUhzQjtFQTJIdEIsZ0JBMUg4QjtFQTJIOUI7RUFDQTtFQUNBO0VBQ0E7QWhCODNERjtBZ0IzM0RDO0VBRUM7RUFDQTtBaEI0M0RGO0FnQnozREM7RUFDQztBaEIyM0RGO0FnQngzREM7RUFDQztBaEIwM0RGOztBaUI3Z0VDO0VBQ0M7QWpCZ2hFRjs7QWlCNWdFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrZ0VEO0FpQjVnRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakI4Z0VIO0FJN2hFRTtFYVdBO0lBTUU7RWpCZ2hFRjtBQUNGO0FpQjlnRUk7RUFDQztBakJnaEVMO0FpQjlnRUk7RUFDQztBakJnaEVMO0FpQjdnRUc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCK2dFSjtBSWhqRUU7RWFrQ0U7SUFFRTtFakJnaEVKO0FBQ0Y7QWlCN2dFRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQitnRUo7QWlCOWdFSTtFQUNDO0VBQ0E7QWpCZ2hFTDtBaUIvZ0VLO0VBQ0M7RUFDQTtFQUNBO0FqQmloRU47QWlCaGhFTTtFQUNDO0FqQmtoRVA7QWlCL2dFSztFQUNDO0FqQmloRU47QWlCMWdFQztFQUNDO0FqQjRnRUY7QWlCM2dFRTtFQUNDO0VBQ0E7QWpCNmdFSDtBSXZsRUU7RWF3RUE7SUFJRTtJQUNBO0VqQitnRUY7QUFDRjtBaUIzZ0VDO0VBQ0M7RUFDQTtFQUNBLGdDbEIzRmtCO0VrQjRGbEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjZnRUY7QUl4bUVFO0Vha0ZEO0lBV0U7RWpCK2dFRDtBQUNGO0FJN21FRTtFYWlHRDtJQUVFO0VqQjhnRUQ7RWlCN2dFQztJQUNDO0VqQitnRUY7QUFDRjtBSTNuRUU7RWFnSEQ7SUFFRTtFakI2Z0VEO0FBQ0Y7QWlCMWdFQztFQUNDO0VBQ0E7QWpCNGdFRjtBSXBvRUU7RWFzSEQ7SUFJRTtFakI4Z0VEO0FBQ0Y7QWlCbmhFQztFQU1DO0FqQmdoRUY7QUk1b0VFO0VhNkhBO0lBRUU7RWpCaWhFRjtBQUNGO0FJanBFRTtFYWlJQztJQUVFO0lBQ0E7RWpCa2hFSDtBQUNGO0FpQmhoRUc7RUFDQztBakJraEVKO0FJMXBFRTtFYXVJQztJQUdFO0lBQ0E7RWpCb2hFSDtBQUNGO0FJMXBFRTtFYWlJQztJQU9FO0VqQnNoRUg7QUFDRjtBaUJwaEVHO0VBQ0M7RUFDQTtFQUNBO0FqQnNoRUo7QWlCcnFFQTtFQW9KQztBakJvaEVEOztBa0I5cUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlyRUQ7QWtCL3FFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpckVGO0FJOXJFRTtFY09EO0lBUUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxCbXJFRDtBQUNGO0FrQmhyRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmtyRUY7QWtCL3FFQztFQUNDO0VBQ0E7RUFDQTtBbEJpckVGO0FrQjlxRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCZ3JFRjtBa0IvcUVFO0VBQ0M7QWxCaXJFSDtBa0JockVHO0VBQ0M7RUFDQTtBbEJrckVKO0FrQmpyRUk7RUFDQztBbEJtckVMO0FrQmxyRUs7RUFDQztFQUNBO0FsQm9yRU47QWtCbHJFSztFQUNDO0VBQ0E7QWxCb3JFTjtBa0JsckVLO0VBQ0M7QWxCb3JFTjtBa0JqckVNO0VBQ0M7RUFDQTtFQUNBO0FsQm1yRVA7QWtCM3FFQztFQUNDO0VBQ0E7RUFDQTtBbEI2cUVGO0FrQjVxRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjhxRUg7QWtCMXFFQztFQUNDO0VBQ0E7QWxCNHFFRjtBa0J6cUVDO0VBQ0M7RUFDQTtFQUNBO0FsQjJxRUY7QWtCeHFFQztFQUNDO0VBQ0E7QWxCMHFFRjtBa0J2cUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXFFRjtBa0J4cUVFO0VBQ0M7RUFDQTtBbEIwcUVIO0FrQnpxRUc7RUFDQztBbEIycUVKO0FrQnZxRUs7RUFDQztFQUNBO0FsQnlxRU47QWtCdnFFSztFQUNDO0VBQ0E7QWxCeXFFTjs7QW1CM3pFQTtFQUNDO0VBQ0E7QW5COHpFRDs7QW9CaDBFQTtFQUNFO0FwQm0wRUY7O0FvQmgwRUE7RUFDRTtFQUNBO0VBQ0E7QXBCbTBFRjtBb0JqMEVFO0VBQ0U7QXBCbTBFSjtBb0J6MEVBO0VBU0U7RUFDQTtFQUNBO0FwQm0wRUY7O0FvQmgwRUE7RUFDRTtFQUNBO0FwQm0wRUY7QW9CajBFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtMEVKO0FvQi96RUk7RUFDRTtFQUNBO0FwQmkwRU47O0FxQm4yRUE7RUFDQztBckJzMkVEOztBcUJqMkVFO0VBQ0M7QXJCbzJFSDs7QXNCMzJFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjgyRUQ7O0FzQjMyRUE7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI4MkVEOztBdUJwNEVBO0VBQ0M7RUFDQTtFQUNBO0F2QnU0RUQ7QXVCcjRFQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdTRFRjtBSWg1RUU7RW1CSUQ7SUFPRTtJQUNBO0V2Qnk0RUQ7QUFDRjtBdUJsNUVDO0VBVUM7RUFDQTtFQUNBO0F2QjI0RUY7QXVCMTRFRTtFQUNDO0F2QjQ0RUg7QXVCejRFRTtFQUNDO0VBQ0E7RUFDQTtBdkIyNEVIO0F1QnA0RUU7RUFDQztBdkJzNEVIO0F1QnI0RUc7RUFDQztBdkJ1NEVKO0F1Qmw0RUU7RUFDQztFQUNBO0F2Qm80RUg7QXVCaDRFRTtFQUNDO0F2Qms0RUg7QXVCaDRFRTtFQUNDO0VBQ0E7QXZCazRFSDs7QXdCcjdFQTtFQUNDO0VBQ0E7QXhCdzdFRDtBd0J0N0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhCdzdFRjtBd0JyN0VDO0VBQ0M7RUFDQTtFQUNBO0F4QnU3RUY7QXdCdDdFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdzdFSDtBd0J0N0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3N0VIO0F3QnQ3RUU7RUFDQztBeEJ3N0VIO0FJbDlFRTtFb0I4QkQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCczdFRDtBQUNGO0F3Qm43RUM7RUFDQztBeEJxN0VGO0F3Qmw3RUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbzdFRjtBSWgvRUU7RW9CNkNEO0lBaUJFO0lBQ0E7RXhCczdFRDtBQUNGO0F3QnI3RUU7RUFDQztBeEJ1N0VIO0F3Qm43RUU7RUFDQztBeEJxN0VIO0F3Qmo3RUM7RUFDQztFQUNBO0tBQUE7RUFDQTtFQUNBO0F4Qm03RUY7QUlsZ0ZFO0VvQjJFRDtJQU1FO0lBQ0E7RXhCcTdFRDtBQUNGOztBeUIvZ0ZBO0VBQ0M7RUFDQTtFQUNBO0F6QmtoRkQ7QXlCamhGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbWhGRjtBeUJqaEZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbWhGRjtBeUJqaEZDO0VBQ0M7RUFDQTtBekJtaEZGO0FJeGlGRTtFcUJtQkQ7SUFJRTtJQUNBO0lBQ0E7RXpCcWhGRDtBQUNGOztBMEJoakZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJtakZEO0EwQmxqRkM7RUFDQztFQUNBO0VBQ0E7QTFCb2pGRjtBSTVqRkU7RXNCS0Q7SUFLRTtFMUJzakZEO0FBQ0Y7QTBCcGpGQztFQUNDO0ExQnNqRkY7O0EyQnJrRkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQndrRkQ7QTJCdmtGQztFQUNDO0VBQ0E7RUFDQTtBM0J5a0ZGO0FJamxGRTtFdUJLRDtJQUtFO0UzQjJrRkQ7QUFDRjtBMkJ6a0ZDO0VBQ0M7RUFDQTtBM0Iya0ZGO0EyQnprRkM7RUFDQztBM0Iya0ZGOztBNEI5bEZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJpbUZEO0E0QmhtRkM7RUFDQztFQUNBO0VBQ0E7QTVCa21GRjtBSTFtRkU7RXdCS0Q7SUFLRTtFNUJvbUZEO0FBQ0Y7QTRCMW1GQztFQU9DO0E1QnNtRkY7QTRCcG1GQztFQUNDO0VBQ0E7RUFDQTtBNUJzbUZGO0E0QnBtRkM7RUFDQztBNUJzbUZGOztBNkIzbkZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QjhuRkQ7QTZCN25GQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3QituRkY7QUl6b0ZFO0V5Qk1EO0lBTUU7RTdCaW9GRDtBQUNGO0E2Qi9uRkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QmlvRkY7QTZCL25GQztFQUNDO0E3QmlvRkY7O0E4QjVwRkE7RUFDQztBOUIrcEZEO0E4QjlwRkM7RUFD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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDhuSEY7O0FrRDFuSEE7O0VBRUM7QWxENm5IRDs7QWtEMW5IQTs7RUFFQztFQUNBO0FsRDZuSEQsQyIsInNvdXJjZXMiOlsid2VicGFjazovL2tpbmdmaXNoZXIvLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvc2FsL3NyYy9zYWwuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbm9kZV9tb2R1bGVzL3NhbC5qcy9kaXN0L3NhbC5jc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9ub2RlX21vZHVsZXMvamFyYWxsYXgvZGlzdC9qYXJhbGxheC5taW4uY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvbGF5b3V0cy9fYXV0aG9yLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvbGF5b3V0cy9fYmFzZS5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2xheW91dHMvX3Bvc3RzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9sYXlvdXRzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9sYXlvdXRzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2Nvb2tpZXMtaW5mby5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX2VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19uYXYtcHJpbWFyeS5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vc3JjL3N0eWxlcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL3NyYy9zdHlsZXMvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NraXAtdG8tY29udGVudC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9zcmMvc3R5bGVzL2NvbXBvbmVudHMvX3NvY2lhbC1pY29ucy5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2Nhcm91c2VsL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2NvbnRhY3QvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvY3RhLTIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvY3RhLTMvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvY3RhLTQvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvY3RhL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2ZhcS9pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2dhbGxlcnktMi9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbGliL2Jsb2Nrcy9nYWxsZXJ5L19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2hlYWRpbmctdGV4dC0yL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2hlYWRpbmctdGV4dC0zL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2hlYWRpbmctdGV4dC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbGliL2Jsb2Nrcy9oZXJvLTIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvaGVyby0zL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2hlcm8tNC9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbGliL2Jsb2Nrcy9oZXJvL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL2ludHJvL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL21lbnUvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvbmV3cy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbGliL2Jsb2Nrcy9udW1iZXJzL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL3BhcmFsbGF4L19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL3Byb2Nlc3MvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvdGVhbS9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9raW5nZmlzaGVyLy4vbGliL2Jsb2Nrcy90ZXh0LWltYWdlLTIvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvdGV4dC1pbWFnZS0zL19pbmRleC5zY3NzIiwid2VicGFjazovL2tpbmdmaXNoZXIvLi9saWIvYmxvY2tzL3RleHQtaW1hZ2UvX2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8va2luZ2Zpc2hlci8uL2xpYi9ibG9ja3MvdmlkZW8vX2luZGV4LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qKlxuICogU2V0dGluZ3NcbiAqL1xuXG4kc2FsLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycyAhZGVmYXVsdDtcbiRzYWwtYW5pbWF0aW9uLWRlbGF5OiAwcyAhZGVmYXVsdDtcbiRzYWwtc2xpZGUtb2Zmc2V0OiAyMCUgIWRlZmF1bHQ7XG4kc2FsLXpvb20taW4tc2NhbGU6IDAuNSAhZGVmYXVsdDtcbiRzYWwtem9vbS1vdXQtc2NhbGU6IDEuMSAhZGVmYXVsdDtcbiRzYWwtZmxpcC1yb3RhdGU6IDkxZGVnICFkZWZhdWx0O1xuXG4vKipcbiAqIEVhc2luZ3NcbiAqL1xuXG4kc2FsLWVhc2luZ3M6IChcbiAgbGluZWFyOiBsaW5lYXIsXG4gIGVhc2U6IGVhc2UsXG4gIGVhc2UtaW46IGVhc2UtaW4sXG4gIGVhc2Utb3V0OiBlYXNlLW91dCxcbiAgZWFzZS1pbi1vdXQ6IGVhc2UtaW4tb3V0LFxuXG4gIGVhc2UtaW4tY3ViaWM6IGN1YmljLWJlemllciguNTUsIC4wNTUsIC42NzUsIC4xOSksXG4gIGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoLjIxNSwgLjYxLCAuMzU1LCAxKSxcbiAgZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKSxcblxuICBlYXNlLWluLWNpcmM6IGN1YmljLWJlemllciguNiwgLjA0LCAuOTgsIC4zMzUpLFxuICBlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoLjA3NSwgLjgyLCAuMTY1LCAxKSxcbiAgZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNSwgLjg2KSxcblxuICBlYXNlLWluLWV4cG86IGN1YmljLWJlemllciguOTUsIC4wNSwgLjc5NSwgLjAzNSksXG4gIGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllciguMTksIDEsIC4yMiwgMSksXG4gIGVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKSxcblxuICBlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllciguNTUsIC4wODUsIC42OCwgLjUzKSxcbiAgZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCksXG4gIGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMsIC41MTUsIC45NTUpLFxuXG4gIGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMsIC42ODUsIC4yMiksXG4gIGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpLFxuICBlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC43NywgMCwgLjE3NSwgMSksXG5cbiAgZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKC43NTUsIC4wNSwgLjg1NSwgLjA2KSxcbiAgZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllciguMjMsIDEsIC4zMiwgMSksXG4gIGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoLjg2LCAwLCAuMDcsIDEpLFxuXG4gIGVhc2UtaW4tc2luZTogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0NSwgLjcxNSksXG4gIGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllciguMzksIC41NzUsIC41NjUsIDEpLFxuICBlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoLjQ0NSwgLjA1LCAuNTUsIC45NSksXG5cbiAgZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoLjYsIC0uMjgsIC43MzUsIC4wNDUpLFxuICBlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyLCAxLjI3NSksXG4gIGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllciguNjgsIC0uNTUsIC4yNjUsIDEuNTUpXG4pO1xuXG4vKipcbiAqIENvcmVcbiAqL1xuXG5bZGF0YS1zYWxdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHNhbC1hbmltYXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRzYWwtYW5pbWF0aW9uLWRlbGF5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1zYWwtZHVyYXRpb24sICRzYWwtYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tc2FsLWRlbGF5LCAkc2FsLWFuaW1hdGlvbi1kZWxheSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zYWwtZWFzaW5nLCBtYXAtZ2V0KCRzYWwtZWFzaW5ncywgJ2Vhc2UnKSk7XG59XG5cbkBmb3IgJGkgZnJvbSA0IHRocm91Z2ggNDAge1xuICBbZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPScjeyRpICogNTB9J10ge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICN7JGkgKiAwLjA1fXM7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyMCB7XG4gIFtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9JyN7JGkgKiA1MH0nXSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogI3skaSAqIDAuMDV9cztcbiAgfVxufVxuXG5AZWFjaCAka2V5LCAkdmFsdWUgaW4gJHNhbC1lYXNpbmdzIHtcbiAgW2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9JyN7JGtleX0nXSB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR2YWx1ZTtcbiAgfVxufVxuXG4vKipcbiAqIEFuaW1hdGlvbnNcbiAqL1xuXG4vLyBGYWRlXG5bZGF0YS1zYWx8PSdmYWRlJ10ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG5bZGF0YS1zYWx8PSdmYWRlJ10uc2FsLWFuaW1hdGUsXG5ib2R5LnNhbC1kaXNhYmxlZCBbZGF0YS1zYWx8PSdmYWRlJ10ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBTbGlkZVxuW2RhdGEtc2FsfD0nc2xpZGUnXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtc2FsPSdzbGlkZS11cCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRzYWwtc2xpZGUtb2Zmc2V0KTtcbn1cblxuW2RhdGEtc2FsPSdzbGlkZS1kb3duJ10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRzYWwtc2xpZGUtb2Zmc2V0KTtcbn1cblxuW2RhdGEtc2FsPSdzbGlkZS1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNhbC1zbGlkZS1vZmZzZXQpO1xufVxuXG5bZGF0YS1zYWw9J3NsaWRlLXJpZ2h0J10ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRzYWwtc2xpZGUtb2Zmc2V0KTtcbn1cblxuW2RhdGEtc2FsfD0nc2xpZGUnXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9J3NsaWRlJ10ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vIFpvb21cbltkYXRhLXNhbHw9J3pvb20nXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cblxuW2RhdGEtc2FsPSd6b29tLWluJ10ge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRzYWwtem9vbS1pbi1zY2FsZSk7XG59XG5cbltkYXRhLXNhbD0nem9vbS1vdXQnXSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHNhbC16b29tLW91dC1zY2FsZSk7XG59XG5cbltkYXRhLXNhbHw9J3pvb20nXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9J3pvb20nXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy8gRmxpcFxuW2RhdGEtc2FsfD0nZmxpcCddIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbltkYXRhLXNhbD0nZmxpcC1sZWZ0J10ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSgtJHNhbC1mbGlwLXJvdGF0ZSk7XG59XG5cbltkYXRhLXNhbD0nZmxpcC1yaWdodCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoJHNhbC1mbGlwLXJvdGF0ZSk7XG59XG5cbltkYXRhLXNhbD0nZmxpcC11cCddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLSRzYWwtZmxpcC1yb3RhdGUpO1xufVxuXG5bZGF0YS1zYWw9J2ZsaXAtZG93biddIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoJHNhbC1mbGlwLXJvdGF0ZSk7XG59XG5cbltkYXRhLXNhbHw9J2ZsaXAnXS5zYWwtYW5pbWF0ZSxcbmJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9J2ZsaXAnXSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbiIsIltkYXRhLXNhbF17dHJhbnNpdGlvbi1kZWxheTowczt0cmFuc2l0aW9uLWRlbGF5OnZhcigtLXNhbC1kZWxheSwwcyk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMnM7dHJhbnNpdGlvbi1kdXJhdGlvbjp2YXIoLS1zYWwtZHVyYXRpb24sLjJzKTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXNhbC1lYXNpbmcsZWFzZSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjIwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMjUwXCJde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMzAwXCJde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIzNTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCI0MDBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjQ1MFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjUwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNTUwXCJde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiNjAwXCJde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCI2NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCI3MDBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjc1MFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjgwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiODUwXCJde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiOTAwXCJde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCI5NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZHVyYXRpb249XCIxMDAwXCJde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjEwNTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTEwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjExNTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTIwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjEyNTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTMwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjEzNTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTQwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE0NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTUwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE1NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTYwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE2NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTcwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE3NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTgwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE4NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMTkwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kdXJhdGlvbj1cIjE5NTBcIl17dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWR1cmF0aW9uPVwiMjAwMFwiXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI1MFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi4wNXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjEwMFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiMTUwXCJde3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiMjAwXCJde3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCIyNTBcIl17dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCIzMDBcIl17dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjM1MFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjQwMFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiNDUwXCJde3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiNTAwXCJde3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI1NTBcIl17dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI2MDBcIl17dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjY1MFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjcwMFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiNzUwXCJde3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1zYWxdW2RhdGEtc2FsLWRlbGF5PVwiODAwXCJde3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI4NTBcIl17dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLXNhbF1bZGF0YS1zYWwtZGVsYXk9XCI5MDBcIl17dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjk1MFwiXXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtc2FsXVtkYXRhLXNhbC1kZWxheT1cIjEwMDBcIl17dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1saW5lYXJde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmxpbmVhcn1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW5de3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXRde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0XXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWN1YmljXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0LWN1YmljXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42NDUsLjA0NSwuMzU1LDEpfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tY2lyY117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC4wNCwuOTgsLjMzNSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtY2lyY117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4wNzUsLjgyLC4xNjUsMSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1vdXQtY2lyY117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43ODUsLjEzNSwuMTUsLjg2KX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWV4cG9de3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguOTUsLjA1LC43OTUsLjAzNSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtZXhwb117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1leHBvXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoMSwwLDAsMSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWFkXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtcXVhZF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWFydF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC44OTUsLjAzLC42ODUsLjIyKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLW91dC1xdWFydF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNjUsLjg0LC40NCwxKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NywwLC4xNzUsMSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1pbi1xdWludF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLW91dC1xdWludF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMywxLC4zMiwxKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLW91dC1xdWludF17dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC44NiwwLC4wNywxKX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLXNpbmVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2Utb3V0LXNpbmVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1zYWxdW2RhdGEtc2FsLWVhc2luZz1lYXNlLWluLWJhY2tde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtc2FsXVtkYXRhLXNhbC1lYXNpbmc9ZWFzZS1vdXQtYmFja117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLXNhbF1bZGF0YS1zYWwtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLXNhbHw9ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX1bZGF0YS1zYWx8PWZhZGVdLnNhbC1hbmltYXRlLGJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9ZmFkZV17b3BhY2l0eToxfVtkYXRhLXNhbHw9c2xpZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLXNhbD1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMjAlKX1bZGF0YS1zYWw9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwJSl9W2RhdGEtc2FsPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwJSl9W2RhdGEtc2FsPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAlKX1bZGF0YS1zYWx8PXNsaWRlXS5zYWwtYW5pbWF0ZSxib2R5LnNhbC1kaXNhYmxlZCBbZGF0YS1zYWx8PXNsaWRlXXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9W2RhdGEtc2FsfD16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1zYWw9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC41KX1bZGF0YS1zYWw9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjEpfVtkYXRhLXNhbHw9em9vbV0uc2FsLWFuaW1hdGUsYm9keS5zYWwtZGlzYWJsZWQgW2RhdGEtc2FsfD16b29tXXtvcGFjaXR5OjE7dHJhbnNmb3JtOm5vbmV9W2RhdGEtc2FsfD1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLXNhbD1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVkoLTkxZGVnKX1bZGF0YS1zYWw9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDIwMDBweCkgcm90YXRlWSg5MWRlZyl9W2RhdGEtc2FsPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyMDAwcHgpIHJvdGF0ZVgoLTkxZGVnKX1bZGF0YS1zYWw9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjAwMHB4KSByb3RhdGVYKDkxZGVnKX1bZGF0YS1zYWx8PWZsaXBdLnNhbC1hbmltYXRlLGJvZHkuc2FsLWRpc2FibGVkIFtkYXRhLXNhbHw9ZmxpcF17dHJhbnNmb3JtOm5vbmV9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNhbC5jc3MubWFwKi8iLCIuc3BsaWRlX19jb250YWluZXJ7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX2xpc3R7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnR9LnNwbGlkZS5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkgLnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX3BhZ2luYXRpb257LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjttYXJnaW46MDtwb2ludGVyLWV2ZW50czpub25lfS5zcGxpZGVfX3BhZ2luYXRpb24gbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MTtsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW46MDtwb2ludGVyLWV2ZW50czphdXRvfS5zcGxpZGU6bm90KC5pcy1vdmVyZmxvdykgLnNwbGlkZV9fcGFnaW5hdGlvbntkaXNwbGF5Om5vbmV9LnNwbGlkZV9fcHJvZ3Jlc3NfX2Jhcnt3aWR0aDowfS5zcGxpZGV7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2xpc3Qtc3R5bGUtdHlwZTpub25lIWltcG9ydGFudDttYXJnaW46MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NwaW5uZXJ7YW5pbWF0aW9uOnNwbGlkZS1sb2FkaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtib3JkZXI6MnB4IHNvbGlkICM5OTk7Ym9yZGVyLWxlZnQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7Ym90dG9tOjA7Y29udGFpbjpzdHJpY3Q7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDowO21hcmdpbjphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MjBweH0uc3BsaWRlX19zcntjbGlwOnJlY3QoMCAwIDAgMCk7Ym9yZGVyOjA7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGxheSwuc3BsaWRlX190b2dnbGVfX3BhdXNle2Rpc3BsYXk6bm9uZX0uc3BsaWRlX190b2dnbGUuaXMtYWN0aXZlIC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTppbmxpbmV9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH1Aa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGVfX3RyYWNrLS1kcmFnZ2FibGV7LXdlYmtpdC10b3VjaC1jYWxsb3V0Om5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LnNwbGlkZV9fdHJhY2stLWZhZGU+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXttYXJnaW46MCFpbXBvcnRhbnQ7b3BhY2l0eTowO3otaW5kZXg6MH0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGVfX3RyYWNrLS10dGI+LnNwbGlkZV9fbGlzdHtkaXNwbGF5OmJsb2NrfS5zcGxpZGVfX2Fycm93ey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7YmFja2dyb3VuZDojY2NjO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4O2hlaWdodDoyZW07LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtvcGFjaXR5Oi43O3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjJlbTt6LWluZGV4OjF9LnNwbGlkZV9fYXJyb3cgc3Zne2ZpbGw6IzAwMDtoZWlnaHQ6MS4yZW07d2lkdGg6MS4yZW19LnNwbGlkZV9fYXJyb3c6aG92ZXI6bm90KDpkaXNhYmxlZCl7b3BhY2l0eTouOX0uc3BsaWRlX19hcnJvdzpkaXNhYmxlZHtvcGFjaXR5Oi4zfS5zcGxpZGVfX2Fycm93OmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDoxZW19LnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoLTEpfS5zcGxpZGVfX2Fycm93LS1uZXh0e3JpZ2h0OjFlbX0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX2Fycm93OmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3BhZ2luYXRpb257Ym90dG9tOi41ZW07bGVmdDowO3BhZGRpbmc6MCAxZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZXtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjhweDttYXJnaW46M3B4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyBsaW5lYXI7d2lkdGg6OHB4fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZle2JhY2tncm91bmQ6I2ZmZjt0cmFuc2Zvcm06c2NhbGUoMS40KTt6LWluZGV4OjF9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpob3ZlcntjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi45fS5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2U6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcHJvZ3Jlc3NfX2JhcntiYWNrZ3JvdW5kOiNjY2M7aGVpZ2h0OjNweH0uc3BsaWRlX19zbGlkZXstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX0uc3BsaWRlX19zbGlkZTpmb2N1c3tvdXRsaW5lOjB9QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGVfX3NsaWRlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtib3JkZXI6M3B4IHNvbGlkICMwYmZ9fUBzdXBwb3J0cyhvdXRsaW5lLW9mZnNldDotM3B4KXsuc3BsaWRlLmlzLWZvY3VzLWluIC5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6LTNweH19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0Om5vbmUpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7Ym9yZGVyOjNweCBzb2xpZCAjMGJmfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXItY29sb3I6IzBiZn19LnNwbGlkZV9fdG9nZ2xle2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RvZ2dsZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fdG9nZ2xlOmZvY3Vze291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZXtib3JkZXI6M3B4IHNvbGlkIHRyYW5zcGFyZW50O2N1cnNvcjpwb2ludGVyfS5zcGxpZGVfX3RyYWNrLS1uYXY+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmV7Ym9yZGVyOjNweCBzb2xpZCAjMDAwfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1wcmV2e2xlZnQ6YXV0bztyaWdodDoxZW19LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSl9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLW5leHR7bGVmdDoxZW07cmlnaHQ6YXV0b30uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3d7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tcHJldnt0b3A6MWVtfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKC05MGRlZyl9LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLW5leHR7Ym90dG9tOjFlbTt0b3A6YXV0b30uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dCBzdmd7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnNwbGlkZV9fcGFnaW5hdGlvbi0tdHRie2JvdHRvbTowO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO2xlZnQ6YXV0bztwYWRkaW5nOjFlbSAwO3JpZ2h0Oi41ZW07dG9wOjB9IiwiLmphcmFsbGF4e3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0uamFyYWxsYXg+LmphcmFsbGF4LWltZyxwaWN0dXJlLmphcmFsbGF4LWltZyBpbWd7cG9zaXRpb246YWJzb2x1dGU7b2JqZWN0LWZpdDpjb3Zlcjt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xfSIsIiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50cm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAnSW50cm8nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWhlYWRpbmdzOiAkZm9udC1mYW1pbHktc2VyaWY7XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4uZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLVRoaW4nKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIFRoaW4gQ2Fwcyc7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gVGhpbiBDYXBzJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4tQ2Fwcy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tVGhpbi1DYXBzJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUNhcHMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4tQ2Fwcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVRoaW4tQ2Fwcy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUNhcHMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIEJsYWNrIENhcHMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQ2Fwcy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tQmxhY2stQ2FwcycpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQ2Fwcy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQ2Fwcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJsYWNrLUNhcHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQ2Fwcy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gVGhpbiBBbHQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tVGhpbi1BbHQuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLVRoaW4tQWx0JyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUFsdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tVGhpbi1BbHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gUmVndWxhciBDYXBzJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItQ2Fwcy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tUmVndWxhci1DYXBzJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUNhcHMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItQ2Fwcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItQ2Fwcy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUNhcHMudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIEJvb2snO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQm9vay1JdGFsaWMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLUJvb2stSXRhbGljJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9vay1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tVGhpbi1JdGFsaWMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLVRoaW4tSXRhbGljJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tVGhpbi1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1UaGluLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stSXRhbGljLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1CbGFjay1JdGFsaWMnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJsYWNrLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJsYWNrLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2suZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLUJsYWNrJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1CbGFjay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1CbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1CbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1JdGFsaWMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLUJvbGQtSXRhbGljJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIEJvbGQgQ2Fwcyc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUNhcHMuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLUJvbGQtQ2FwcycpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1DYXBzLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUNhcHMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb2xkLUNhcHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1DYXBzLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gTGlnaHQgQWx0Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUFsdC5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tTGlnaHQtQWx0JyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1MaWdodC1BbHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUFsdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1MaWdodC1BbHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIExpZ2h0IENhcHMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtQ2Fwcy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tTGlnaHQtQ2FwcycpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtQ2Fwcy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtQ2Fwcy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUNhcHMud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtQ2Fwcy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtSXRhbGljLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1MaWdodC1JdGFsaWMnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUxpZ2h0LUl0YWxpYy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gUmVndWxhciBBbHQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci1BbHQuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLVJlZ3VsYXItQWx0JyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUFsdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci1BbHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUFsdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tQm9sZCcpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0ludHJvIEJvbGQgQWx0Jztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0ludHJvLUJvbGQtQWx0LmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1Cb2xkLUFsdCcpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1BbHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvbGQtQWx0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1BbHQud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9sZC1BbHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb29rIENhcHMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQm9vay1DYXBzLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1Cb29rLUNhcHMnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvb2stQ2Fwcy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9vay1DYXBzLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9vay1DYXBzLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvb2stQ2Fwcy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gUmVndWxhcic7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUl0YWxpYy5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tUmVndWxhci1JdGFsaWMnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1SZWd1bGFyLUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXItSXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb29rIEFsdCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JbnRyby1Cb29rLUFsdC5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tQm9vay1BbHQnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvb2stQWx0LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLUFsdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvb2stQWx0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJvb2stQWx0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdJbnRybyBCbGFjayBBbHQnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQWx0LmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1CbGFjay1BbHQnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJsYWNrLUFsdC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQWx0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQmxhY2stQWx0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLUJsYWNrLUFsdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQuZW90Jyk7XG5cdHNyYzogbG9jYWwoJ0ludHJvLUxpZ2h0JyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1MaWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8nO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci5lb3QnKTtcblx0c3JjOiBsb2NhbCgnSW50cm8tUmVndWxhcicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0XHR1cmwoJy4uL2ZvbnRzL0ludHJvLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9vayc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9JbnRyby1Cb29rLmVvdCcpO1xuXHRzcmM6IGxvY2FsKCdJbnRyby1Cb29rJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHRcdHVybCgnLi4vZm9udHMvSW50cm8tQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG5cdFx0dXJsKCcuLi9mb250cy9JbnRyby1Cb29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBwb3BwaW5zLTMwMCAtIGxhdGluX2xhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuXHRmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zLXYyMS1sYXRpbl9sYXRpbi1leHQtMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBwb3BwaW5zLXJlZ3VsYXIgLSBsYXRpbl9sYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvcG9wcGlucy12MjEtbGF0aW5fbGF0aW4tZXh0LXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIHBvcHBpbnMtNzAwIC0gbGF0aW5fbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMtdjIxLWxhdGluX2xhdGluLWV4dC03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbiIsIkBpbXBvcnQgJ25vcm1hbGl6ZS5jc3MnO1xuQGltcG9ydCAnc2FsLmpzL2Rpc3Qvc2FsLmNzcyc7XG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS5taW4uY3NzJztcbkBpbXBvcnQgJ2phcmFsbGF4L2Rpc3QvamFyYWxsYXgubWluLmNzcyc7XG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcbkBpbXBvcnQgJ3ZhcmlhYmxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnbGF5b3V0cy8qLnNjc3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy8qLnNjc3MnO1xuQGltcG9ydCAnYmxvY2tzL2Jsb2Nrcyc7XG4gIiwiLmF1dGhvci1iaW8ge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1lbnRyeS13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IGZsdWlkKDQ4LCA5Nik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogcmVtKDI0cHgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxufSAgIFxyXG5cclxuLmF1dGhvci1iaW9fX25hbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCIqLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdEBpbmNsdWRlIGtpbmdmaXNoZXItYm9keTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Y29sb3I6IHZhcigtLWJyb3duKTtcblx0YmFja2dyb3VuZDogdmFyKC0tc2FuZC1iZyk7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWJvdHRvbTogZmx1aWQoMzIsIDQ4KTtcbn1cblxuLm1haW4ge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0taGVhZGVyLWhlaWdodC1zdGlja3kpO1xufVxuXG5ib2R5LnNpdGUtaWQtMSAubWFpbiB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG5ociB7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWQ1ZDU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKTtcblxuXHQmLS1kZWZhdWx0IHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tYXgtd2lkdGgpO1xuXHR9XG5cblx0Ji0td2lkZSB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkZS1tYXgtd2lkdGgpO1xuXHR9XG5cblx0Ji0tbWVkaXVtIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1tZWRpdW0tbWF4LXdpZHRoKTtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1zbWFsbC1tYXgtd2lkdGgpO1xuXHR9XG59XG5cbi53cC1ibG9jay1pbWFnZS5pcy1zdHlsZS1yb3VuZGVkIGltZyB7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0fVxufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYnV0dG9uIHtcblx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmEsXG5idXR0b24sXG5pbnB1dCxcbnRleHRhcmVhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG5cdFx0b3V0bGluZS13aWR0aDogMnB4O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cblxuYWRkcmVzcyB7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuaW1nLFxuc3ZnIHtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5saW5rLXN0cmV0Y2hlZCB7XG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb250ZW50OiAnJztcblx0fVxufVxuXG5uYXYge1xuXHR1bCxcblx0b2wge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5idXR0b24ge1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxuaHRtbC5sZW5pcyxcbmh0bWwubGVuaXMgYm9keSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzLmxlbmlzLXNtb290aCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIFtkYXRhLWxlbmlzLXByZXZlbnRdIHtcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmxlbmlzLmxlbmlzLXN0b3BwZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG51bDpub3QoW2NsYXNzKj0nbmF2J10sIFtjbGFzcyo9J21lbnUnXSwgW3JvbGVdKSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpOm5vdCgud3BtbC1scy1pdGVtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjRweCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiByZW0oMTBweCk7XG5cdFx0XHR3aWR0aDogcmVtKDZweCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0aGVpZ2h0OiByZW0oNnB4KTtcblx0XHRcdGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC11bmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24ge1xuXHRwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG59XG5cbi5saW5rLS1tZXRpcyB7XG59XG5cbi5saW5rLS1tZXRpczo6YmVmb3JlIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdHRyYW5zZm9ybTogc2NhbGUzZCgwLCAxLCAxKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5saW5rLS1tZXRpczpob3Zlcjo6YmVmb3JlIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG59XG5cbi5saW5rIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saW5rOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0Lyogc2hvdyBieSBkZWZhdWx0ICovXG59XG5cbi5saW5rOjpiZWZvcmUsXG4ubGluazo6YWZ0ZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDIuMXB4O1xuXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnAge1xuXHRsaW5lLWhlaWdodDogY2FsYygyNiAvIDE2KTtcbn1cbiIsIkBpbXBvcnQgJ2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ2ZvbnRzJztcblxuJGh0bWwtZm9udC1zaXplOiAxNnB4O1xuXG5AbWl4aW4ga2luZ2Zpc2hlci1ib2R5IHtcblx0LS1yZWQ6ICNlMTFmMjY7XG5cdC0tcmVkLWRhcms6ICNiZjFlMmM7XG5cdC0tc2FuZDogI2QwYzBiMTtcblx0LS1zYW5kLWJnOiAjZTNkOWQwO1xuXHQtLWJyb3duOiAjMmIyODI4O1xuXHQtLXllbGxvdzogI2UwYjA1NTtcblx0LS1icm93bi0yOiAjYWE3YzUwO1xuXG5cdC0tYm9keS1jb2xvcjogdmFyKC0tYnJvd24pO1xuXHQtLXByaW1hcnk6IHZhcigtLXJlZCk7XG5cdC0tc2Vjb25kYXJ5OiB2YXIoLS1icm93bik7XG5cblx0LS1jb250YWluZXItcHg6IGNsYW1wKDEuNXJlbSwgNXZ3LCA1dncpICogMjtcblx0LS1jb250YWluZXItd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLWNvbnRhaW5lci1weCkpO1xuXHQtLWNvbnRhaW5lci1tYXgtd2lkdGg6ICN7cmVtKDEzMjhweCl9O1xuXHQtLWNvbnRhaW5lci1tZWRpdW0tbWF4LXdpZHRoOiAje3JlbSgxMjgwcHgpfTtcblx0LS1jb250YWluZXItc21hbGwtbWF4LXdpZHRoOiAje3JlbSg5NjBweCl9O1xuXHQtLWNvbHVtbi1nYXA6ICN7cmVtKDIwcHgpfTtcblx0LS1zZWN0aW9uLXBhZGRpbmc6ICN7Zmx1aWQoNjAsIDEwMCl9O1xuXHQtLWhlYWRlci1oZWlnaHQ6ICN7cmVtKDg4cHgpfTtcblx0LS1oZWFkZXItaGVpZ2h0LXN0aWNreTogI3tyZW0oODhweCl9O1xuXHQtLXBhcmFncmFwaC1sczogMC4wMjVlbTtcblxuXHQtLWJvcmRlci1yYWRpdXM6IDE2cHg7XG5cblx0Y29sb3I6IHZhcigtLWJvZHktY29sb3IpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI0IC8gMTYpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZvbnQtd2VpZ2h0OiA0NTA7XG5cblx0LS1lbnRyeS13aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHQtLWVudHJ5LXdpZHRoOiBjYWxjKDkgLyAxMiAqIDEwMCUpO1xuXHR9XG5cdEBpbmNsdWRlIG1xKGxnKSB7XG5cdFx0LS1lbnRyeS13aWR0aDogY2FsYyg3IC8gMTIgKiAxMDAlKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0LS1oZWFkZXItaGVpZ2h0OiAje3JlbSgxNzJweCl9O1xuXHRcdC0taGVhZGVyLWhlaWdodC1zdGlja3k6ICN7cmVtKDEwMnB4KX07XG5cdH1cbn1cbiIsIkBtaXhpbiBtcSgkdnApIHtcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2cCkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtbWF4KCR2cCkge1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZwKSAtIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufSIsIi5wb3N0cy1saXN0IHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHRjb2xvcjogdmFyKC0tc2FuZCk7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZCgzMiwgNDgpIWltcG9ydGFudDtcblx0fVxuXG5cdCZfX2xlYWQge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxcmVtO1xuXHRcdGdyaWQtcm93LWdhcDogZmx1aWQoNDAsIDgwKTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAwLjVyZW07XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBEZWZpbmUgbWFyZ2luIHNpemVzXG4kbWFyZ2luLXNpemVzOiAoXG5cdDA6IDAsXG5cdDE6IDAuMjVyZW0sXG5cdDI6IDAuNXJlbSxcblx0MzogMXJlbSxcblx0NDogMS41cmVtLFxuXHQ1OiAycmVtLFxuXHQ2OiAzcmVtLFxuXHQ3OiA0cmVtLFxuXHQ4OiA1cmVtLFxuXHQ5OiA2cmVtLFxuXHQxMDogN3JlbSxcbik7XG5cbi8vIE1peGluIHRvIGdlbmVyYXRlIG1hcmdpbiBjbGFzc2VzXG5AbWl4aW4gZ2VuZXJhdGUtbWFyZ2luLWNsYXNzZXMoJHByb3BlcnR5LCAkZGlyZWN0aW9ucywgJHNpemVzKSB7XG5cdEBlYWNoICRzaXplLCAkdmFsdWUgaW4gJHNpemVzIHtcblx0XHRAZWFjaCAkc3VmZml4LCAkZGlyZWN0aW9uIGluICRkaXJlY3Rpb25zIHtcblx0XHRcdC4jeyRwcm9wZXJ0eX0jeyRzdWZmaXh9LSN7JHNpemV9IHtcblx0XHRcdFx0bWFyZ2luLSN7JGRpcmVjdGlvbn06ICN7JHZhbHVlfSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZ2VuZXJhdGUtcGFkZGluZy1jbGFzc2VzKCRwcm9wZXJ0eSwgJGRpcmVjdGlvbnMsICRzaXplcykge1xuXHRAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRzaXplcyB7XG5cdFx0QGVhY2ggJHN1ZmZpeCwgJGRpcmVjdGlvbiBpbiAkZGlyZWN0aW9ucyB7XG5cdFx0XHQuI3skcHJvcGVydHl9I3skc3VmZml4fS0jeyRzaXplfSB7XG5cdFx0XHRcdHBhZGRpbmctI3skZGlyZWN0aW9ufTogI3skdmFsdWV9ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIERlZmluZSBkaXJlY3Rpb25zIGZvciBtYXJnaW5zXG4kbWFyZ2luLWRpcmVjdGlvbnM6IChcblx0dDogdG9wLFxuXHRyOiByaWdodCxcblx0YjogYm90dG9tLFxuXHRsOiBsZWZ0LFxuKTtcblxuLy8gR2VuZXJhdGUgbWFyZ2luIGNsYXNzZXNcbkBpbmNsdWRlIGdlbmVyYXRlLW1hcmdpbi1jbGFzc2VzKCdtJywgJG1hcmdpbi1kaXJlY3Rpb25zLCAkbWFyZ2luLXNpemVzKTtcbkBpbmNsdWRlIGdlbmVyYXRlLXBhZGRpbmctY2xhc3NlcygncCcsICRtYXJnaW4tZGlyZWN0aW9ucywgJG1hcmdpbi1zaXplcyk7XG4iLCJwIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG4uaDEge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRsaW5lLWhlaWdodDogY2FsYyg2NiAvIDU1KTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcblx0Zm9udC1zaXplOiBmbHVpZCgzNSwgNzgpO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdHRleHQtd3JhcDogYmFsYW5jZTtcbn1cblxuaDIsXG4uaDIge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdGZvbnQtc2l6ZTogZmx1aWQoMzUsIDU1KTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXHRmb250LXdlaWdodDogOTAwO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG59XG5cbmgzLFxuLmgzIHtcblx0Zm9udC1zaXplOiBmbHVpZCgyNCwgNDgpO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMTtcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG5cbmg0LFxuLmg0IHtcblx0bWFyZ2luLXRvcDogMDtcblx0Zm9udC1zaXplOiBmbHVpZCgyNCwgMzIpO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR0ZXh0LXdyYXA6IGJhbGFuY2U7XG5cdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cblxuaDUsXG4uaDUge1xuXHRmb250LXNpemU6IGZsdWlkKDE4LCAyNCk7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHRleHQtd3JhcDogYmFsYW5jZTtcblx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5oNixcbi5oNiB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5ncztcblx0dGV4dC13cmFwOiBiYWxhbmNlO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxucCB7XG5cdCY6Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG5cbi50ZXh0LWJyb3duLTIge1xuXHRjb2xvcjogdmFyKC0tYnJvd24tMikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcblx0Y29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG59XG5cbi50ZXh0LXdoaXRlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi5zdWJ0aXRsZSB7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCBBbHQnLCAnc2Fucy1zZXJpZic7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiIsIi5hY2NvcmRpb24taXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJyb3duKTtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdGNvbG9yOiB2YXIoLS1icm93bik7XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHQ+IGRpdiA+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcblx0XHR9XG5cdFx0PiAqIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuXHRcdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAxMjtcblx0XHRcdH1cblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdGNvbG9yOiB2YXIoLS1icm93bik7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlO1xuXHRcdCY6bm90KFtoaWRkZW5dKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdH1cblx0XHRncmlkLXJvdy1nYXA6IDJyZW07XG5cdFx0cGFkZGluZzogMnJlbSAwIDAgMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW1fX2NvbnRyb2w6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdC5hY2NvcmRpb24taXRlbV9fY29udHJvbDo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDg7XG5cdFx0Z3JpZC1yb3c6IDI7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRmb250LXNpemU6IHJlbSgxOXB4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIDEyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udHJvbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtY29sdW1uOiAxMiAvIDEzO1xuXHRcdGdyaWQtcm93OiAyO1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdFx0d2lkdGg6IDQycHg7XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJyb3duKTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdH1cblxuXHQmX19jb250cm9sOjpiZWZvcmUsXG5cdCZfX2NvbnRyb2w6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnJvd24pO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblx0fVxuXG5cdCZfX2NvbnRyb2w6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDBkZWcpO1xuXHR9XG5cblx0Jl9fY29udHJvbDo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdH1cbn1cbiIsIkBrZXlmcmFtZXMgcm90YXRpb24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHJldmVyc2Utcm90YXRpb24ge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMC45KTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS1pbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHNjYWxlLW91dCB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0fVxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxufVxuIiwiLmJyZWFkY3J1bWIge1xyXG4gICAgbWF4LXdpZHRoOiB2YXIoLS1lbnRyeS13aWR0aCk7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcclxufSIsIi5idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmc6IHJlbSgyMHB4KSByZW0oMjBweCkgcmVtKDE4cHgpIHJlbSgyNHB4KTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCBBbHQnLCAnc2Fucy1zZXJpZic7XG5cdGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdGJvcmRlcjogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG4uYnRuLS1zbSB7XG5cdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHRwYWRkaW5nOiByZW0oMTRweCkgcmVtKDIwcHgpIHJlbSgxMnB4KSByZW0oMjRweCk7XG59XG5cbi5idG4tLXhzIHtcblx0Zm9udC1zaXplOiByZW0oMTFweCk7XG5cdHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMjBweCk7XG59XG5cbi5idG4tLXByaW1hcnkge1xuXHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuXG4uYnRuLS1zYW5kIHtcblx0Y29sb3I6IHZhcigtLWdyZWVuKTtcblx0YmFja2dyb3VuZDogdmFyKC0tc2FuZC1iZyk7XG59XG5cbi5idG4tb3V0bGluZS0tcHJpbWFyeSB7XG5cdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1wcmltYXJ5KTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLS13aGl0ZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogdmFyKC0tYnJvd24tMik7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLS1yZWQge1xuXHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tcHJpbWFyeSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0Y29sb3I6IHZhcigtLXNhbmQtYmcpO1xuXHR9XG59XG5cbi5idG4tb3V0bGluZS0tcmVkLWRhcmsge1xuXHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXJlZC1kYXJrKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLS1zYW5kIHtcblx0Y29sb3I6IHZhcigtLXNhbmQpO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHZhcigtLXNhbmQpO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNhbmQpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG59XG5cbi5idG4tb3V0bGluZS0tc2FuZC1saWdodCB7XG5cdGNvbG9yOiB2YXIoLS1zYW5kLWJnKTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB2YXIoLS1zYW5kLWJnKTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kLWJnKTtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdH1cbn1cblxuLmJ0bi1vdXRsaW5lLS1icm93biB7XG5cdGNvbG9yOiB2YXIoLS1icm93bik7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tYnJvd24pO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWJyb3duKTtcblx0XHRjb2xvcjogdmFyKC0teWVsbG93KTtcblx0fVxufVxuXG4uYnRuLS1zZWNvbmRhcnkge1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbn1cbiIsIi5jb29raWVzLWluZm8ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuXHRjb2xvcjogdmFyKC0tYnJvd24pO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cblx0Lmg1IHtcblx0XHRjb2xvcjogdmFyKC0tYnJvd24pO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuXHR9XG5cblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDJyZW07XG5cdFx0QGluY2x1ZGUgbXEoc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDJyZW07XG5cdFx0fVxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuYnRuIHtcblx0fVxufVxuIiwiLnNpbmdsZSAubWFpbiB7XG5cdCBhcnRpY2xlLmhlbnRyeSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0Y29sb3I6IHZhcigtLXNhbmQtYmcpO1xuXHRcdHBhZGRpbmctdG9wOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuXHRcdHBhZGRpbmctYm90dG9tOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5lbnRyeSB7XG5cdCZfX3NoYXJlIHtcblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRtYXgtd2lkdGg6IHZhcigtLWVudHJ5LXdpZHRoKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0XHQuc29jaWFsLWljb25zIHtcblx0XHRcdGdhcDogMnJlbTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxuXG5cdCZfX2NhdGVnb3J5IHtcblx0XHRjb2xvcjogdmFyKC0tZ3JheSk7XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgxMiwgMTQpO1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiBmbHVpZCgyNCwgMzYpO1xuXG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1lbnRyeS13aWR0aCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiByZW0oOHB4KTtcblxuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0Y29sb3I6IHZhcigtLXNhbmQpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQoNTAsIDgwKTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLWVudHJ5LXdpZHRoKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogcmVtKDE2cHgpO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2FuZCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXV0aG9yLWluZm8gYSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0fVxuXG5cdCZfX21ldGEtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IHJlbSg4cHgpO1xuXHR9XG5cblx0Jl9fbWV0YS11cGRhdGVkIHtcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdG1heC13aWR0aDogdmFyKC0tZW50cnktd2lkdGgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRtYXJnaW4tdG9wOiByZW0oOTZweCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQ4cHgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAxLjI1cmVtO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdHBhZGRpbmc6IHJlbSgyNHB4KTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc2FuZC1iZyk7XG5cblx0XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0d2lkdGg6IHJlbSg3MnB4KTtcblx0XHRcdGhlaWdodDogcmVtKDcycHgpO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXV0aG9yLWluZm8ge1xuXHRcdFxuXHRcdGFkZHJlc3Mge1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQ1MDtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2cHgpO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNHB4KTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdH1cblx0fVxuXG5cdCZfX2V4Y2VycHQge1xuXHRcdG1heC13aWR0aDogdmFyKC0tZW50cnktd2lkdGgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzZweCk7XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgxOCwgMjQpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1lbnRyeS13aWR0aCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Y29sb3I6IHZhcigtLXNhbmQtYmcpO1xuXHRcdHAsXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0Y29sb3I6IHJnYmEoMjI3LCAyMTcsIDIwOCwgMC44KTtcblx0XHR9XG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bWFyZ2luOiByZW0oMjRweCkgMDtcblx0XHR9XG5cdFx0b2wge1xuXHRcdFx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHRcdH1cblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRvbCxcblx0XHRcdHVsIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDEycHgpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRAZXh0ZW5kIC5oNDtcblx0XHR9XG5cdFx0aDEsXG5cdFx0aDIsXG5cdFx0aDMsXG5cdFx0aDQsXG5cdFx0aDUsXG5cdFx0aDYge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE2cHgpO1xuXHRcdH1cblx0XHRmaWd1cmUge1xuXHRcdFx0bWFyZ2luOiByZW0oNDhweCkgMDtcblx0XHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXNhbmQtYmcpO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNhbmQtYmcpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1heC13aWR0aDogdmFyKC0tZW50cnktd2lkdGgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZCgzMiwgNjQpO1xuXHRcdH1cblx0fVxufVxuXG4uZW50cnktYm94IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiByZW0oMzBweCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQoMTQsIDE4KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4OiAxO1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0fVxuXG5cdC5idG4ge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0b3BhY2l0eTogMC44O1xuXHR9XG5cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEtcm93ID4gKiB7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdH1cbn1cbiIsIi5mb290ZXIge1xuXHRwYWRkaW5nLXRvcDogZmx1aWQoNDgsIDgwKTtcblx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdGJhY2tncm91bmQ6IHZhcigtLWJyb3duKTtcblx0Y29sb3I6ICNmZmY7XG5cdCo6bm90KC5mb290ZXJfX3RpdGxlKTpub3QoLmZvb3Rlcl9fYm90dG9tKTpub3QoLnNvY2lhbC1pY29ucykge1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2xvZ28ge1xuXHRcdC5zb2NpYWwtaWNvbnMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IHJlbSg3NXB4KSAwIHJlbSgxNXB4KSAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fdG9wIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIGF1dG8pO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRnYXA6IHJlbSgzMnB4KTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgYXV0byk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Z2FwOiB2YXIoLS1jb2x1bW4tZ2FwKTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdCZfX2JvdHRvbSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW07XG5cdFx0bWFyZ2luLXRvcDogZmx1aWQoNDgsIDgwKTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXHQmX19uYXYge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2FuZCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3NvY2lhbCB7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLm1haW4ge1xuXHRmaWVsZHNldCB7XG5cdFx0cGFkZGluZzogMC4yNXJlbTtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0aW5wdXQsXG5cdHRleHRhcmVhLFxuXHRzZWxlY3Qge1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cblx0c2VsZWN0IHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdGxhYmVsIHN1cCB7XG5cdFx0Y29sb3I6ICNmZjAwMDA7XG5cdH1cblxuXHRsYWJlbCA+IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHR9XG5cblx0LmNmNy1jZi10dXJuc3RpbGUgKyBiciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTBweCk7XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKC0wLjEzcHgpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyNnB4KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDE4cHgpO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKCdpbWFnZXMvZXJyb3Iuc3ZnJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IGZsdWlkKDUwLCA2MCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0tbWVzc2FnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBmbHVpZCgzMCwgNDApO1xuXHRcdH1cblxuXHRcdCYtLWJvdHRvbSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Z2FwOiAxLjVyZW07XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gKjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGxhYmVsIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxM3B4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCBBbHQnLCAnc2Fucy1zZXJpZic7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgje3JlbSgtMTJweCl9KSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLWNvbnRyb2w6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMCAwIHJlbSgxMHB4KTtcblx0XHRmb250LXNpemU6IHJlbSgxNnB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmLndwY2Y3LW5vdC12YWxpZCB7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0fVxuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogdmVydGljYWw7XG5cdH1cblxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5mb3JtLWdyb3VwLmFjdGl2ZSA+IGxhYmVsIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVooMCk7XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0fVxuXG5cdC5mb3JtLWdyb3VwLmZvcm0tc2VsZWN0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdG9wdGlvbiB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gQWNjZXB0YW5jZVxuXHRbdHlwZT0nY2hlY2tib3gnXSArIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwsXG5cdFt0eXBlPSdjaGVja2JveCddICsgLmMtZm9ybS1saXN0LWl0ZW0tbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyOHB4KTtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogcmVtKDE4cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMThweCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtKDhweCk7XG5cdFx0XHRsZWZ0OiByZW0oN3B4KTtcblx0XHRcdHdpZHRoOiByZW0oMTFweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg2cHgpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHR9XG5cblx0LndwY2Y3IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC53cGNmNy1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIsXG5cdC5jLWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmMtZm9ybS1saXN0LWl0ZW0tbGFiZWw6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQud3BjZjcgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLndwY2Y3LWxpc3QtaXRlbS1sYWJlbDpiZWZvcmUsXG5cdC5jLWZvcm0gaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmMtZm9ybS1saXN0LWl0ZW0tbGFiZWw6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0fVxuXG5cdC53cGNmNyBpbnB1dFt0eXBlPSdjaGVja2JveCddLFxuXHQuYy1mb3JtIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdCsgc3BhbjpiZWZvcmUge1xuXHRcdFx0XHRvdXRsaW5lOiBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRcdG91dGxpbmUtd2lkdGg6IDFweDtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3BjZjctYWNjZXB0YW5jZSB7XG5cdFx0bWluLWhlaWdodDogMS41cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTIgLyAxMCkgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQud3BjZjctbGlzdC1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcblx0XHR9XG5cdH1cblxuXHQud3BjZjctYWNjZXB0YW5jZSArIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwY2Y3LWZvcm0tY29udHJvbC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0sXG5cdC5jLWZvcm0tY29udHJvbC5jLWZvcm0tYWNjZXB0YW5jZSAuYy1mb3JtLWxpc3QtaXRlbSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0Zm9udC1zaXplOiByZW0oMTVweCk7XG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTggLyAxNSk7XG5cblx0XHQud3BjZjctbGlzdC1pdGVtLWxhYmVsLFxuXHRcdC5jLWZvcm0tbGlzdC1pdGVtLWxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQud3BjZjcgLmNmNy1jZi10dXJuc3RpbGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0Zm9udC1zaXplOiByZW0oMTZweCk7XG5cdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cblx0LndwY2Y3LWZpbGUge1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdH1cblxuXHQuaW5wdXRmaWxlIHtcblx0XHR3aWR0aDogMC4xcHg7XG5cdFx0aGVpZ2h0OiAwLjFweDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cblx0LmZvcm0taW5wdXRmaWxlID4gbGFiZWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRoZWlnaHQ6IHJlbSgzNnB4KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE1KTtcblx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItYm90dG9tOiAwcHggc29saWQgdmFyKC0tcmVkLWRhcmspO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcrJztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogcmVtKDM2cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzZweCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA5OTk5cHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMzBweCk7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC5pbnB1dGZpbGUtaW5mbyB7XG5cdFx0Y29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0fVxuXG5cdC53b29jb21tZXJjZS1uby1qcyAuaW5wdXRmaWxlICsgbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaW5wdXRmaWxlOmZvY3VzICsgbGFiZWwsXG5cdC5pbnB1dGZpbGUuaGFzLWZvY3VzICsgbGFiZWwge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQuZm9ybS1pbnB1dGZpbGUgPiBsYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRzcGFuIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRmb250LXNpemU6IDAuODEyNXJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCBBbHQnLCAnc2Fucy1zZXJpZic7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yNWVtO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg3MnB4KTtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14OiAxMXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDE0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiA0NnB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDIuMXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA5cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiBjdXJyZW50Q29sb3IgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyICFkZWZhdWx0O1xuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcblx0cGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0QGluY2x1ZGUgbXEtbWF4KGxnKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcblx0fVxuXG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cblx0Zm9udDogaW5oZXJpdDtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0Jjpob3ZlciB7XG5cdFx0QGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcblx0XHRcdGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHRvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcblx0XHRcdFx0ZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0b3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaGFtYnVyZ2VyLWlubmVyLFxuXHRcdC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHQmLFxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHQuaGFtYnVyZ2VyLWlubmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmlzLWFjdGl2ZSkge1xuXHRcdC5oYW1idXJnZXItaW5uZXIge1xuXHRcdFx0d2lkdGg6IDc1JTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGFtYnVyZ2VyLWxhYmVsIHtcblx0Zm9udC1zaXplOiByZW0oMTVweCk7XG5cdG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG5cdHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuXHRoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRvcDogNTAlO1xuXHRtYXJnaW4tdG9wOiBtYXRoLmRpdigkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCwgLTIpO1xuXG5cdCYsXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoO1xuXHRcdGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcblx0XHRib3JkZXItcmFkaXVzOiAkaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblx0fVxuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHR0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcblx0fVxufVxuIiwiYm9keS5ob21lIHtcblx0LmhlYWRlciB7XG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblx0fVxufVxuXG4uaGVhZGVyIHtcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0LXN0aWNreSk7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWdyZWVuLWJvcmRlcik7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJyb3duKTtcblx0Y29sb3I6IHZhcigtLXNhbmQpO1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlO1xuXG5cdCZfX2xvY2F0aW9uIHtcblx0XHQuZHJvcGRvd24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjZweCk7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMjZweCk7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0oMTNweCk7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmc6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTJweCkgMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRnYXA6IHJlbSgxNnB4KTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRzdmc6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1icm93bik7XG5cdFx0XHRcdHRvcDogMTAwJTtcblx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjMzcHgpO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMjZweCk7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDI2cHgpO1xuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTJweCkgMDtcblx0XHRcdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zYW5kKTtcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDU2cHgpO1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjI1ZW07XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRnYXA6IHJlbSgxNHB4KTtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg3MHB4KTtcblx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdFx0XHQuaGVhZGVyX19sb2dvIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmlzLXN0aWNreSB7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodC1zdGlja3kpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0PiAuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdD4gKjpub3QobmF2KSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGhlaWdodDogNzUlO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbXEtbWF4KCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHotaW5kZXg6IDEwMDM7XG59XG4iLCIubmF2LXByaW1hcnkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHR6LWluZGV4OiAxMDAyO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kLWJnKTtcblxuXHQmX19jbG9zZSB7XG5cdFx0d2lkdGg6IHJlbSg4NHB4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1xLW1heChsZykge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZy1yaWdodDogZmx1aWQoMTYsIDc1KTtcblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbGFuZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvb2snLCAnc2Fucy1zZXJpZic7XG5cdFx0Y29sb3I6IHZhcigtLXJlZCk7XG5cdFx0Zm9udC1zaXplOiByZW0oMjFweCk7XG5cdFx0LndwbWwtbHMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0Ji53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2UgLndwbWwtbHMtbmF0aXZlIHtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnSW50cm8nLCAnc2Fucy1zZXJpZic7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnIHwgJztcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIHJlbSg0cHgpIDAgcmVtKDhweCk7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19zb2NpYWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0LnNvY2lhbC1pY29ucyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z2FwOiBmbHVpZCgxNiwgMjQpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FjdGlvbnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAwLjVyZW07XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFuaW1hdGlvbjogc2NhbGUtaW4gMC41cztcblx0fVxuXG5cdCYuZGlkLXNjYWxlLWluOm5vdCguaXMtYWN0aXZlKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbmltYXRpb246IHNjYWxlLW91dCAwLjVzO1xuXHR9XG5cblx0dWwubWVudSB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9vaycsICdzYW5zLXNlcmlmJztcblx0XHRmb250LXNpemU6IGZsdWlkKDIyLCA2OCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRwYWRkaW5nLWxlZnQ6IGZsdWlkKDE2LCA3NSk7XG5cdFx0Z2FwOiAxcmVtO1xuXHRcdD4gbGkge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdEBleHRlbmQgLmxpbms7XG5cdFx0XHRcdEBleHRlbmQgLmxpbmstLW1ldGlzO1xuXHRcdFx0XHQmW2FyaWEtY3VycmVudD0ncGFnZSddIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAsIDEsIDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbn1cblxuLnBhZ2luYXRpb24tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhZ2luYXRpb24tbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwIHJlbSgycHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogcmVtKDI4cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmLS1hY3RpdmUge1xuICAgID4gKiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59IiwiLnNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uLWJsb2ctYm90dG9tIHtcblx0LnNlY3Rpb25fX2lubmVyIHtcblx0XHQ+ICo6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5za2lwLXRvLWNvbnRlbnQge1xuXHRsZWZ0OiAtOTk5cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBhdXRvO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0ei1pbmRleDogLTk5OTtcbn1cblxuLnNraXAtdG8tY29udGVudDpmb2N1cyxcbi5za2lwLXRvLWNvbnRlbnQ6YWN0aXZlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cdGxlZnQ6IDEwcHg7XG5cdHRvcDogMTBweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxZW07XG5cdHotaW5kZXg6IDIwMDA7XG59XG4iLCIuc29jaWFsLWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDFyZW07XG5cblx0Jl9faXRlbSB7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogcmVtKDI0cHgpO1xuXHRcdGhlaWdodDogcmVtKDI0cHgpO1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHR3aWR0aDogcmVtKDM0cHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMzRweCk7XG5cdFx0fVxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnJvd24pO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHR9XG5cdH1cblx0Ji0td2hpdGUge1xuXHRcdC5zb2NpYWwtaWNvbnNfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXNhbmQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1zbSB7XG5cdFx0LnNvY2lhbC1pY29uc19faXRlbSB7XG5cdFx0XHR3aWR0aDogcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyNHB4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLS1sZyB7XG5cdFx0LnNvY2lhbC1pY29ucyB7XG5cdFx0XHRnYXA6IDEuNXJlbTtcblx0XHR9XG5cdFx0LnNvY2lhbC1pY29uc19faXRlbSB7XG5cdFx0XHR3aWR0aDogcmVtKDM0cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNHB4KSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmNhcm91c2VsIHtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmcpICogMS41KSAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tcmVkKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IGZsdWlkKDQ4LCA3Mik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWF4LXdpZHRoOiByZW0oNDUwcHgpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvbGQgQWx0JywgJ3NhbnMtc2VyaWYnO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlZCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogZmx1aWQoMzYsIDY4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcblx0XHR9XG5cdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlZCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IGZsdWlkKDE0LCAxNSk7XG5cdFx0fVxuXHRcdCZfX2ltYWdlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuc3BsaWRlX19hcnJvd3Mge1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGdhcDogMnJlbTtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0LnNwbGlkZV9fdHJhY2sge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LnNwbGlkZV9fYXJyb3cge1xuXHRcdGZvbnQtZmFtaWx5OiAnSW50cm8gQm9sZCBBbHQnLCAnc2Fucy1zZXJpZic7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMjVlbTtcblx0XHRmb250LXNpemU6IGZsdWlkKDEyLCAxNSk7XG5cdFx0Y29sb3I6IHZhcigtLXJlZCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblx0XHRnYXA6IHJlbSgyMHB4KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dG9wOiByZW0oMjAwcHgpO1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDE5cHgpO1xuXHRcdH1cblx0XHQmLS1wcmV2IHtcblx0XHR9XG5cdFx0Ji0tbmV4dCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5OXB4O1xuXHRcdG1heC13aWR0aDogZmx1aWQoMzAwLCA0MDApO1xuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGFjdCB7XG5cdGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcblx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb2xkIEFsdCcsICdzYW5zLXNlcmlmJztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zZW07XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgyNCwgMzQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblx0fVxuXHQmX190b3Age1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMXJlbTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI2IC8gMTQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHJlbTtcblx0fVxuXHQmX19mb3JtIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0cGFkZGluZzogZmx1aWQoMjQsIDY0KTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oODAwcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCIuY3RhLTIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEpIDA7XG5cdGJhY2tncm91bmQ6IHZhcigtLXllbGxvdyk7XG5cdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1wYXJhZ3JhcGgtbHMpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cbn1cbiIsIi5jdGEtMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmcpICogMikgMDtcblx0YmFja2dyb3VuZDogdmFyKC0tcmVkLWRhcmspO1xuXHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGxldHRlci1zcGFjaW5nOiB2YXIoLS1wYXJhZ3JhcGgtbHMpO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQoMzAsIDUwKTtcblx0fVxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiBmbHVpZCgzMCwgNTApO1xuXHR9XG59XG4iLCIuY3RhLTQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEuNSkgMDtcblx0YmFja2dyb3VuZDogdmFyKC0tYnJvd24tMik7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tcGFyYWdyYXBoLWxzKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0XHRmb250LXdlaWdodDogMzAwO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tYnJvd24pO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IGZsdWlkKDMwLCA1MCk7XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogZmx1aWQoMzAsIDUwKTtcblx0fVxufVxuIiwiLmN0YSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmcpICogMSkgMDtcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEuNjI1KTtcblx0YmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcblx0Y29sb3I6IHZhcigtLWJyb3duKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tcGFyYWdyYXBoLWxzKTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogcmVtKDMxcHgpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHVybCgnaW1hZ2VzL3RyaWFuZ2xlcy5zdmcnKSByZXBlYXQteDtcblx0fVxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG59XG4iLCIuZmFxIHtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IHJlbSg4MjBweCk7XG5cdH1cblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdEBpbmNsdWRlIG1xLW1heChzbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoc20pIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR9XG5cdFx0Z2FwOiAycmVtO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGZsdWlkKDgwLCAxODMpO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjg7XG5cdH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQoMjQsIDMyKTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1mYW1pbHk6ICdJbnRybycsICdzYW5zLXNlcmlmJztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgbXEoc20pIHtcblx0XHRcdGZsZXg6IDAgNDElO1xuXHRcdH1cblx0fVxufVxuIiwiLmdhbGxlcnktMiB7XG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMCAwIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0teWVsbG93KTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oNDBweCk7XG5cdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oNDBweCk7XG5cdH1cblx0Ji0tc3F1YXJlIHtcblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzNjAgLyA0NDA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuZ2FsbGVyeSB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cblx0Ji0tc3F1YXJlIHtcblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAzMzYgLyAzMTA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0Ji0tcG9ydHJhaXQge1xuXHRcdGltZyB7XG5cdFx0XHRhc3BlY3QtcmF0aW86IDMzNiAvIDM4Nztcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxufVxuIiwiLmhlYWRpbmctdGV4dC0yIHtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuXHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRAaW5jbHVkZSBtcShsZykge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRcdGdyaWQtY29sdW1uLWdhcDogdmFyKC0tY29sdW1uLWdhcCk7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSBtcShsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyA2O1xuXHRcdH1cblx0XHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQoMjgsIDQwKTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiA3IC8gMTM7XG5cdFx0fVxuXHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdH1cbn1cbiIsIi5oZWFkaW5nLXRleHQtMyB7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEuNSkgMDtcblx0YmFja2dyb3VuZDogdmFyKC0tcmVkKTtcblx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gNjtcblx0XHR9XG5cdFx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgyOCwgNDApO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtcShsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDcgLyAxMztcblx0XHR9XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0fVxufVxuIiwiLmhlYWRpbmctdGV4dCB7XG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IHZhcigtLWNvbHVtbi1nYXApO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gNjtcblx0XHR9XG5cdFx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgyOCwgNDApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtcShsZykge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDcgLyAxMztcblx0XHR9XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tcGFyYWdyYXBoLWxzKTtcblx0fVxufVxuIiwiLmhlcm8tMiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwIDAgMDtcblx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdFx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdH1cblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSgxMzBweCl9KTtcblx0fVxufVxuIiwiLmhlcm8tMyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmcpICogMSkgMDtcblx0cGFkZGluZy10b3A6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEuNSk7XG5cdGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuXHQmX190aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0Y29sb3I6IHZhcigtLXllbGxvdyk7XG5cdFx0Zm9udC1zaXplOiBmbHVpZCgzNSwgNjYpO1xuXHRcdG1hcmdpbi1ib3R0b206IGZsdWlkKDQ4LCA2NCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0fVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRmb250LXNpemU6IGZsdWlkKDIyLCAyOSk7XG5cdH1cbn1cbiIsIi5oZXJvLTQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IGNhbGModmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAqIDEuNSkgMDtcblx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRcdGZvbnQtc2l6ZTogZmx1aWQoMzUsIDg4KTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0fVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRmb250LXNpemU6IGZsdWlkKDIyLCAzNSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvb2sgQWx0JywgJ3NhbnMtc2VyaWYnO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblx0XHR9XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KGxnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlXzIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSkgdHJhbnNsYXRlWCgtMjUlKTtcblx0XHR6LWluZGV4OiAwO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEtbWF4KGxnKSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCgwJSk7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogcmVtKDgwcHgpO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuaGVybyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJyb3duKTtcblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIGJvdHRvbSxcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwKSxcblx0XHRcdFx0cmdiYSgwLCAwLCAwLCAxKVxuXHRcdFx0KTtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cblx0XHRpbWcsXG5cdFx0dmlkZW8ge1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YW5pbWF0aW9uOiBmYWRlSW4gMnMgZm9yd2FyZHM7XG5cdFx0fVxuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0bWF4LWhlaWdodDogcmVtKDY0MHB4KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxMzY2IC8gNzAwO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcHgpIC8gLTIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1jb250YWluZXItcHgpIC8gLTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0OHB4KTtcblx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdGJyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cdFx0cGFkZGluZzogZmx1aWQoMTAwLCAxMjApIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5pbnRybyB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJyb3duKTtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0Y29sb3I6ICNmZmY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0c2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQqIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogcmVtKDI1cHgpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjVweCk7XG5cdH1cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1heC13aWR0aDogcmVtKDYwMHB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0fVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luOiByZW0oMjVweCkgMCByZW0oMjVweCkgMDtcblx0fVxuXHQmX19saW5rcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IHJlbSg1MHB4KTtcblx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGdhcDogcmVtKDI0cHgpO1xuXHRcdH1cblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIubWVudS1ibG9jayB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiB2YXIoLS1zZWN0aW9uLXBhZGRpbmcpIDA7XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0teWVsbG93KTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdG9wYWNpdHk6IDAuOTtcblx0XHRsZXR0ZXItc3BhY2luZzogdmFyKC0tcGFyYWdyYXBoLWxzKTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcblx0fVxuXHQmX19pbWFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogY2VudGVyO1xuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMXJlbTtcblx0XHRcdGZpbGw6IHRyYW5zcGFyZW50O1xuXHRcdFx0YW5pbWF0aW9uOiByb3RhdGlvbiA2MHMgaW5maW5pdGUgbGluZWFyO1xuXHRcdFx0dGV4dFBhdGgge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS1yZWQpO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4yZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvbGQgQWx0JywgJ3NhbnMtc2VyaWYnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRncmlkLXJvdy1nYXA6IHJlbSg2MHB4KTtcblx0XHRAaW5jbHVkZSBtcSgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDY1JSkgbWlubWF4KDAsIDM1JSk7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDclO1xuXHRcdH1cblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4iLCIubmV3cyB7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0cGFkZGluZzogY2FsYyh2YXIoLS1zZWN0aW9uLXBhZGRpbmcpICogMS41KSAwO1xuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQoNDgsIDkwKTtcblx0XHQuYnRuIHtcblx0XHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19tb3JlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQucG9zdHMtbGlzdF9faXRlbXMge1xuXHRcdD4gKjpudGgtY2hpbGQoMyksXG5cdFx0PiAqOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5udW1iZXJzIHtcblx0bWFyZ2luLWJvdHRvbTogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKTtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z3JpZC1nYXA6IDFyZW07XG5cdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIoLS1yZWQtZGFyayk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcmVkLWRhcmspO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyMXB4KTtcblx0XHRcdGZvbnQtZmFtaWx5OiAnSW50cm8nLCAnc2Fucy1zZXJpZic7XG5cdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdH1cblx0XHQmX19zdWJ0aXRsZSB7XG5cdFx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvb2sgQWx0JywgJ3NhbnMtc2VyaWYnO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTRweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0fVxuXHR9XG59XG4iLCIucGFyYWxsYXgge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1icm93bik7XG5cdCZfX2ltYWdlIHtcblx0XHRhc3BlY3QtcmF0aW86IDM5MyAvIDE1ODtcblx0XHRAaW5jbHVkZSBtcShzbSkge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAxMzY2IC8gNDEwO1xuXHRcdH1cblx0fVxufVxuIiwiLnByb2Nlc3Mge1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkZGluZykgKiAxKSAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS15ZWxsb3cpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGZsdWlkKDI0LCAzNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQoNjAsIDEwMCk7XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb29rIEFsdCcsICdzYW5zLXNlcmlmJztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tdG9wOiBmbHVpZCg0MCwgODApO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQoMTYsIDIxKTtcblx0XHR9XG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGZsdWlkKDgwLCAxMDApO1xuXHRcdH1cblx0fVxufVxuIiwiLnRlYW0ge1xuXHRwYWRkaW5nOiBjYWxjKHZhcigtLXNlY3Rpb24tcGFkZGluZykgKiAxKSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiB2YXIoLS1yZWQtZGFyayk7XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGZsdWlkKDMyLCA0Nyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogZmx1aWQoNDgsIDU2KTtcblx0XHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19pdGVtcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0QGluY2x1ZGUgbXEoc20pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEobGcpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblx0XHR9XG5cdFx0Z2FwOiAzcmVtO1xuXHRcdG1hcmdpbi10b3A6IGZsdWlkKDgwLCAxMDApO1xuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdC8qIFRoZSBmbGlwIGNhcmQgY29udGFpbmVyIC0gc2V0IHRoZSB3aWR0aCBhbmQgaGVpZ2h0IHRvIHdoYXRldmVyIHlvdSB3YW50LiBXZSBoYXZlIGFkZGVkIHRoZSBib3JkZXIgcHJvcGVydHkgdG8gZGVtb25zdHJhdGUgdGhhdCB0aGUgZmxpcCBpdHNlbGYgZ29lcyBvdXQgb2YgdGhlIGJveCBvbiBob3ZlciAocmVtb3ZlIHBlcnNwZWN0aXZlIGlmIHlvdSBkb24ndCB3YW50IHRoZSAzRCBlZmZlY3QgKi9cblx0XHQuZmxpcC1jYXJkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YXNwZWN0LXJhdGlvOiAyNDYgLyAyODE7XG5cdFx0XHRwZXJzcGVjdGl2ZTogMTAwMHB4OyAvKiBSZW1vdmUgdGhpcyBpZiB5b3UgZG9uJ3Qgd2FudCB0aGUgM0QgZWZmZWN0ICovXG5cdFx0fVxuXG5cdFx0LyogVGhpcyBjb250YWluZXIgaXMgbmVlZGVkIHRvIHBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXG5cdFx0LmZsaXAtY2FyZC1pbm5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cblx0XHQvKiBEbyBhbiBob3Jpem9udGFsIGZsaXAgd2hlbiB5b3UgbW92ZSB0aGUgbW91c2Ugb3ZlciB0aGUgZmxpcCBib3ggY29udGFpbmVyICovXG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdC5mbGlwLWNhcmQ6aG92ZXIgLmZsaXAtY2FyZC1pbm5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xLW1heCgkbW9iaWxlQnJlYWtwb2ludCkge1xuXHRcdFx0LmZsaXAtY2FyZC5hY3RpdmUgLmZsaXAtY2FyZC1pbm5lciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8qIFBvc2l0aW9uIHRoZSBmcm9udCBhbmQgYmFjayBzaWRlICovXG5cdFx0LmZsaXAtY2FyZC1mcm9udCxcblx0XHQuZmxpcC1jYXJkLWJhY2sge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgLyogU2FmYXJpICovXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdH1cblxuXHRcdC8qIFN0eWxlIHRoZSBmcm9udCBzaWRlIChmYWxsYmFjayBpZiBpbWFnZSBpcyBtaXNzaW5nKSAqL1xuXHRcdC5mbGlwLWNhcmQtZnJvbnQge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQvKiBTdHlsZSB0aGUgYmFjayBzaWRlICovXG5cdFx0LmZsaXAtY2FyZC1iYWNrIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZC1kYXJrKTtcblx0XHRcdGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS15ZWxsb3cpO1xuXHRcdFx0cGFkZGluZzogZmx1aWQoMTYsIDIwKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogdmFyKC0tcmVkLWRhcmspO1xuXHRcdFx0Zm9udC1zaXplOiBmbHVpZCgxOCwgMjEpO1xuXHRcdH1cblx0XHQmX19pbWFnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdFx0Jl9fbGFiZWxzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IHJlbSg2cHgpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogcmVtKDE4cHgpO1xuXHRcdFx0Ym90dG9tOiByZW0oMTVweCk7XG5cdFx0XHRyaWdodDogcmVtKDE4cHgpO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdH1cblx0XHQmX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogcmVtKDE1cHgpO1xuXHRcdFx0cmlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdGNvbG9yOiB2YXIoLS15ZWxsb3cpO1xuXHRcdH1cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRmb250LWZhbWlseTogJ0ludHJvIEJvbGQgQWx0JywgJ3NhbnMtc2VyaWYnO1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTBweCk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZGFyayk7XG5cdFx0XHRjb2xvcjogdmFyKC0teWVsbG93KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXllbGxvdyk7XG5cdFx0XHRwYWRkaW5nOiByZW0oNHB4KSByZW0oOHB4KTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDk5OTlweDtcblx0XHR9XG5cdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb29rIEFsdCcsICdzYW5zLXNlcmlmJztcblx0XHRcdGZvbnQtc2l6ZTogZmx1aWQoMTIsIDE0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHR9XG59XG4iLCIudGV4dC1pbWFnZS0yIHtcblx0cGFkZGluZzogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1zYW5kLWJnKTtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuN2ZyIDAuM2ZyO1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXHRcdGdyaWQtY29sdW1uLWdhcDogcmVtKDU2cHgpO1xuXHR9XG5cdCZfX3RvcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGdyaWQtcm93OiAyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcblx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oNTZweCk7XG5cdFx0fVxuXHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwOHB4KTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgbXEtbWF4KG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1jb250YWluZXItcHgpIC8gLTIpO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0YXNwZWN0LXJhdGlvOiA0OTAgLyA0NzA7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0LmJ0biB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDM4cHgpO1xuXHRcdEBpbmNsdWRlIG1xKG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHR3b3JkLXNwYWNpbmc6IDEwMHZ3O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDc1JTtcblx0XHRAaW5jbHVkZSBtcShtZCkge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMjAlO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0QGluY2x1ZGUgbXEobWQpIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyIC8gMztcblx0XHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdH1cblx0fVxufVxuIiwiLnRleHQtaW1hZ2UtMyB7XG5cdG1hcmdpbjogdmFyKC0tc2VjdGlvbi1wYWRkaW5nKSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGhlaWdodDogMjAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0PiAuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRncmlkLXJvdy1nYXA6IDNyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiByZW0oNTZweCk7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IGZsdWlkKDI0LCAxMDApO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0b3BhY2l0eTogMC45O1xuXHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRAaW5jbHVkZSBtcS1tYXgoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogNCAvIDM7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdEBpbmNsdWRlIG1xKCRtb2JpbGVCcmVha3BvaW50KSB7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0tc2FuZC1iZyk7XG5cdH1cbn1cbiIsIi50ZXh0LWltYWdlIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IHZhcigtLXNlY3Rpb24tcGFkZGluZykgMDtcblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiB2YXIoLS1zYW5kKTtcblx0fVxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRvcGFjaXR5OiAwLjk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHZhcigtLXBhcmFncmFwaC1scyk7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdG1heC13aWR0aDogNzUlO1xuXHRcdH1cblx0fVxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDBweCk7XG5cdH1cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcblx0XHRzdmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDFyZW07XG5cdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcblx0XHRcdGFuaW1hdGlvbjogcm90YXRpb24gNjBzIGluZmluaXRlIGxpbmVhcjtcblx0XHRcdHRleHRQYXRoIHtcblx0XHRcdFx0ZmlsbDogdmFyKC0tcmVkKTtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMnB4KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdJbnRybyBCb2xkIEFsdCcsICdzYW5zLXNlcmlmJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Z3JpZC1yb3ctZ2FwOiByZW0oNjBweCk7XG5cdFx0QGluY2x1ZGUgbXEoJG1vYmlsZUJyZWFrcG9pbnQpIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2NSUpIG1pbm1heCgwLCAzNSUpO1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiA3JTtcblx0XHR9XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiLnZpZGVvIHtcblx0YmFja2dyb3VuZDogIzAwMDtcblx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LXN0aWNreSkpO1xuXHR3aWR0aDogMTAwJTtcblx0dmlkZW8ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXHQmX19wbGF5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRleHQtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMDtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRtYXgtd2lkdGg6IGZsdWlkKDgwLCAxNDcpO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHQmX19iYWNrZHJvcCB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ei1pbmRleDogMztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0b3BhY2l0eTogMC4yNDtcblx0fVxufVxuXG4udmlkZW9fX3BsYXksXG4udmlkZW9fX2JhY2tkcm9wIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTsgLyogU21vb3RoIHRyYW5zaXRpb24gKi9cbn1cblxuLnZpZGVvX19wbGF5LmZhZGUtb3V0LFxuLnZpZGVvX19iYWNrZHJvcC5mYWRlLW91dCB7XG5cdG9wYWNpdHk6IDA7IC8qIEhpZGRlbiBzdGF0ZSAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTsgLyogT3B0aW9uYWw6IERpc2FibGUgaW50ZXJhY3Rpb24gKi9cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/