/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./assets/styles/layout/swiper.css ***!
  \************************************************************************************************************************/
/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

 :root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{height:var(--swiper-virtual-size);width:1px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:var(--swiper-scrollbar-bg-color,#0000001a);border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;&.swiper-scrollbar-disabled,.swiper-scrollbar-disabled>&{display:none!important}&.swiper-scrollbar-horizontal,.swiper-horizontal>&{bottom:var(--swiper-scrollbar-bottom,4px);height:var(--swiper-scrollbar-size,4px);left:var(--swiper-scrollbar-sides-offset,1%);position:absolute;top:var(--swiper-scrollbar-top,auto);width:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);z-index:50}&.swiper-scrollbar-vertical,.swiper-vertical>&{height:calc(100% - var(--swiper-scrollbar-sides-offset, 1%)*2);left:var(--swiper-scrollbar-left,auto);position:absolute;right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);width:var(--swiper-scrollbar-size,4px);z-index:50}}.swiper-scrollbar-drag{background:var(--swiper-scrollbar-drag-bg-color,#00000080);border-radius:var(--swiper-scrollbar-border-radius,10px);height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%;>canvas,>img,>svg{max-height:100%;max-width:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0;&:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-slide-shadow-cube.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,& .swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-slide-shadow-flip.swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}}
/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/artists.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * Author: Patrick Piper
 * Website: coretecs.net
 * Version: 1.0
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-variant-numeric: lining-nums;
}

a {
  text-decoration: none;
}

figure, img {
  margin: 0;
  padding: 0;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* poppins-regular - latin */
@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(/build/fonts/poppins-v20-latin-regular.405055dd.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500 - latin */
@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: 500;
  src: url(/build/fonts/poppins-v20-latin-500.08491d3f.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-500italic - latin */
@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: italic;
  font-weight: 500;
  src: url(/build/fonts/poppins-v20-latin-500italic.b3c3f5f8.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-700 - latin */
@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(/build/fonts/poppins-v20-latin-700.d86662fe.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-900 - latin */
@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: 900;
  src: url(/build/fonts/poppins-v20-latin-900.7b1a4c85.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.9e11d417.eot);
  src: url(/build/fonts/icomoon.9e11d417.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.f6ce9d05.ttf) format("truetype"), url(/build/fonts/icomoon.375864db.woff) format("woff"), url(/build/images/icomoon.ce250205.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
:root {
  --color-primary: #ff185d;
  --color-secondary: #ff185d;
  --color-third: #ff185d;
  --color-dark: #191921;
  --color-bright: #f9f9f9;
  --color-darkest: #101518;
  --color-quiet: rgb(229.9655172414, 229.9655172414, 236.0344827586);
  --color-strong: rgb(164.85, 164.85, 164.85);
  --color-text: var(--color-dark);
  --color-headline: #ff185d;
  --color-links: var(--color-primary);
  --color-background: var(--color-bright);
  --typo-fs-base: 18px;
  --typo-fs-tiny: 0.75rem;
  --typo-fs-small: 0.85rem;
  --typo-fs-regular: 1rem;
  --typo-fs-medium: 1.5rem;
  --typo-fs-big: 1.75rem;
  --typo-fs-large: 3.5rem;
  --typo-fs-huge: 5rem;
  --typo-break: 2.5rem;
  --typo-fw-base: 400;
  --typo-fw-medium: 500;
  --typo-fw-bold: 900;
  --typo-lh-base: 1.65rem;
  --typo-ls-base: 0.025rem;
  --typo-ff-primary: "Poppins";
  --typo-ff-secondary: "Poppins";
  --misc-gradient: linear-gradient(45deg, var(--color-primary) 0%, var(--color-secondary) 100%);
  --misc-gradient-overlay: linear-gradient(#191921, transparentize(#191921, 0.99));
  --misc-gap-tiny: 0.25rem;
  --misc-gap-small: 0.33rem;
  --misc-gap-regular: 1rem;
  --misc-gap-medium: 1.5rem;
  --misc-gap-large: 2rem;
  --misc-gap-huge: 3rem;
  --misc-padding-tiny: 0.35rem;
  --misc-padding-small: 1rem;
  --misc-padding-regular: 1rem;
  --misc-padding-medium: 1.25rem;
  --misc-padding-big: 1.5rem;
  --misc-padding-large: 3rem;
  --misc-padding-huge: 4rem;
  --misc-border-radius: 23px;
  --misc-border-radius-small: 13px;
  --misc-inner-padding: 3.5rem;
  --misc-box-shadow: rgba(28, 49, 66, 0.139) 3px 7px 7px;
  --misc-box-shadow-soft: rgba(28, 49, 66, 0.073) 3px 3px 5px;
  --page-background: #f4f1ed;
  --page-content-width: 1000px;
  --page-content-width-xxs: 300px;
  --page-content-width-xs: 600px;
  --page-content-width-s: 800px;
  --page-content-width-m: 1150px;
  --page-content-width-l: 1300px;
  --page-content-width-xl: 1500px;
  --page-gap-section: var(--misc-gap-large);
  --page-gap-column: var(--misc-gap-regular);
  --page-gap-paragraph: var(--misc-gap-small);
  --page-gap-elements: var(--misc-gap-small);
  --page-background-header: var(--color-bright);
  --page-height-header: 80px;
  --page-height-hero: 90vh;
  --page-section-gap: var(--misc-padding-medium);
}

@media (max-width: 576px) {
  :root {
    --typo-fs-tiny: 0.5rem;
    --typo-fs-small: 0.8rem;
    --typo-fs-regular: 1rem;
    --typo-fs-medium: 1.3rem;
    --typo-fs-large: 2rem;
    --typo-fs-huge: 3rem;
  }
}
h1, h2, h3, h4, h5, h6, th {
  font-weight: 600;
  font-family: var(--typo-ff-primary);
  color: var(--color-text);
  line-height: 140%;
}

h1 {
  font-size: var(--typo-fs-huge);
}

h2 {
  font-size: var(--typo-fs-big);
}

p, a, ul, li, ol, span, label, td, input, select, div {
  font-weight: 300;
  font-size: var(--typo-fs-base);
  font-family: var(--typo-ff-primary);
  color: var(--color-text);
  line-height: 175%;
}

strong, b {
  font-weight: var(--typo-fw-bold);
}

p + h1, p + h2, p + h3, p + h4, p + h5, p + h6 {
  margin-top: var(--misc-padding-regular);
}

h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
  margin-top: var(--misc-padding-regular);
}

h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6, h2 + h3, h2 + h4, h2 + h5, h2 + h6, h3 + h4, h3 + h5, h3 + h6, h4 + h5, h4 + h6, h5 + h6 {
  margin-top: var(--misc-padding-regular);
}

h1 + h2 + p, h1 + h3 + p, h1 + h4 + p, h1 + h5 + p, h1 + h6 + p, h2 + h3 + p, h2 + h4 + p, h2 + h5 + p, h2 + h6 + p, h3 + h4 + p, h3 + h5 + p, h3 + h6 + p, h4 + h5 + p, h4 + h6 + p, h5 + h6 + p {
  margin-top: var(--misc-padding-regular);
}

p + div {
  margin-top: var(--misc-padding-regular);
}

div + p {
  margin-top: var(--misc-padding-regular);
}

h1 + div, h2 + div, h3 + div, h4 + div, h5 + div, h6 + div {
  margin-top: var(--misc-padding-regular);
}

div + h1, div + h2, div + h3, div + h4, div + h5, div + h6 {
  margin-top: var(--misc-padding-regular);
}

h1 + a, h2 + a, h3 + a, h4 + a, h5 + a, h6 + a {
  margin-top: var(--misc-padding-regular);
}

a + h1, a + h2, a + h3, a + h4, a + h5, a + h6 {
  margin-top: var(--misc-padding-regular);
}

h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul {
  margin-top: var(--misc-padding-regular);
}

.bold {
  font-weight: 900;
}

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

.decoration-headline {
  font-weight: 900;
  font-size: var(--typo-fs-big);
  text-transform: uppercase;
}

.quiet {
  opacity: 0.5;
}

.plakativ {
  font-size: var(--typo-fs-large);
  font-weight: 300;
  font-family: var(--typo-ff-primary);
}
.plakativ b {
  font-weight: 300;
  color: var(--color-primary);
}

.plakativ-m {
  font-size: var(--typo-fs-medium);
  font-weight: 300;
  font-family: var(--typo-ff-primary);
}
.plakativ-m b {
  font-weight: 300;
  color: var(--color-primary);
}

.text {
  opacity: 0.75;
}
.text b, .text strong {
  font-weight: 500;
  opacity: 1;
}

.clean-bold-text {
  font-size: calc(var(--typo-fs-medium) * 1.33);
  font-weight: 300;
  font-family: var(--typo-ff-primary);
  line-height: 140%;
  color: var(--color-strong);
}
.clean-bold-text b {
  opacity: 1;
  font-weight: 300;
  color: var(--color-text) !important;
}

.plakativ-s {
  font-size: var(--typo-fs-medium);
  font-weight: 300;
  font-family: var(--typo-ff-primary);
}
.plakativ-s b {
  font-weight: 300;
  color: var(--color-primary);
}

.label {
  font-size: var(--typo-fs-small);
  font-weight: 500;
}

.label-s {
  font-size: var(--typo-fs-tiny);
  font-weight: 300;
}

.title-container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.title-container h2 {
  color: var(--color-text);
  width: fit-content;
  padding-right: var(--misc-padding-regular);
}

.small {
  font-size: var(--typo-fs-small);
}

html.is-changing .transition-fade {
  transition: opacity 0.55s;
  opacity: 1;
}

html.is-animating .transition-fade {
  opacity: 0;
}

html.is-changing .transition-movetop {
  transition: transform 0.45s, opacity 0.3s;
  transform: translateY(0);
  opacity: 1;
}

html.is-animating .transition-movetop {
  transform: translateY(-5rem);
  opacity: 0;
}

html.is-changing .transition-moveleft {
  transition: transform 0.55s, opacity 0.25s;
  transform: translateX(0);
  opacity: 1;
}

html.is-animating .transition-moveleft {
  transform: translateX(-15rem);
  opacity: 0;
}

html.is-changing .transition-moveright {
  transition: transform 0.55s, opacity 0.25s;
  transform: translateX(0);
  opacity: 1;
}

html.is-animating .transition-moveright {
  transform: translateX(15rem);
  opacity: 0;
}

html.is-changing .transition-movebot {
  transition: transform 0.45s, opacity 0.3s;
  transform: translateY(0);
  opacity: 1;
}

html.is-animating .transition-movebot {
  transform: translateY(3rem);
  opacity: 0;
}

@keyframes slideUp {
  0% {
    transform: translateY(30px);
  }
  100% {
    transform: translateY(0px);
  }
}
@keyframes expand {
  0% {
    transform: translateX(1400px);
  }
  100% {
    transform: translateX(0px);
  }
}
@keyframes progress {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(1440px);
  }
}
@keyframes glitch {
  2%, 64% {
    transform: translate(2px, 0) skew(0deg);
  }
  4%, 60% {
    transform: translate(-2px, 0) skew(0deg);
  }
  62% {
    transform: translate(0, 0) skew(5deg);
  }
}
@keyframes glitchTop {
  2%, 64% {
    transform: translate(2px, -2px);
  }
  4%, 60% {
    transform: translate(-2px, 2px);
  }
  62% {
    transform: translate(13px, -1px) skew(-13deg);
  }
}
@keyframes glitchBotom {
  2%, 64% {
    transform: translate(-2px, 0);
  }
  4%, 60% {
    transform: translate(-2px, 0);
  }
  62% {
    transform: translate(-22px, 5px) skew(21deg);
  }
}
@keyframes float {
  0% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
  50% {
    box-shadow: 0 25px 15px 0px rgba(0, 0, 0, 0.2);
    transform: translatey(-20px);
  }
  100% {
    box-shadow: 0 5px 15px 0px rgba(0, 0, 0, 0.6);
    transform: translatey(0px);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateX(-50%) translateY(0);
  }
  50% {
    transform: translateX(-50%) translateY(-10px);
  }
}
.animate-fade-in-down {
  animation: fadeInDown 0.8s ease-out;
}

.animate-fade-in {
  animation: fadeIn 1s ease-out 0.2s both;
}

.animate-fade-in-up {
  animation: fadeInUp 0.8s ease-out 0.4s both;
}

@keyframes loading-background {
  0% {
    background: var(--color-text);
  }
  100% {
    background: transparent;
    pointer-events: none;
  }
}
@keyframes loading-logo {
  0% {
    transform: scale(6);
    opacity: 0;
    filter: blur(20px) brightness(0) invert(1);
  }
  15% {
    opacity: 1;
  }
  66% {
    transform: scale(3.6);
    opacity: 1;
    filter: blur(0) brightness(0) invert(1);
  }
  95% {
    opacity: 1;
  }
  100% {
    filter: blur(0) brightness(0) invert(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes pulse-light-inner {
  0%, 100% {
    opacity: 0.5;
    filter: blur(28px);
  }
  50% {
    opacity: 0.7;
    filter: blur(32px);
  }
}
@keyframes pulse-light-outer {
  0%, 100% {
    opacity: 0.35;
    filter: blur(48px);
    box-shadow: 0 0 100px var(--color-primary), 0 0 180px var(--color-primary), inset 0 0 90px var(--color-primary);
  }
  50% {
    opacity: 0.5;
    filter: blur(52px);
    box-shadow: 0 0 140px var(--color-primary), 0 0 220px var(--color-primary), inset 0 0 110px var(--color-primary);
  }
}
*[data-words] {
  --duration: 500ms;
  --delay: 70ms;
  --offset: 14;
  --offset-sanitized: calc(var(--offset) * 1px);
  overflow: visible;
  opacity: 0;
}

*[data-words] *[style*="--i:"] {
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-out;
  will-change: opacity, transform;
  transform: translateY(var(--offset-sanitized));
  transition-delay: calc(var(--delay) * var(--i));
  position: relative;
  display: inline-block;
  transition-duration: var(--duration);
}

*[data-words].active {
  opacity: 1;
}
*[data-words].active *[style*="--i:"] {
  transform: translateY(0);
  opacity: 1;
}

.button {
  box-shadow: none;
  background-color: var(--color-primary);
  border-radius: var(--misc-border-radius);
  font-size: var(--typo-fs-regular);
  padding: var(--misc-padding-tiny) var(--misc-padding-small);
  color: var(--color-background);
  font-weight: 400;
  width: fit-content;
  opacity: 0.8;
  transition: all 0.3s ease;
}
.button:hover {
  background-color: var(--color-primary);
  color: var(--color-background);
  opacity: 1;
}
.button.secondary {
  background-color: var(--color-quiet);
  color: var(--color-text);
}
.button.secondary:hover {
  background-color: var(--color-quiet);
  color: var(--color-text);
}
.button.outline {
  background-color: transparent;
  color: var(--color-primary);
  border: solid 1px var(--color-primary);
  transition: all 0.3s ease;
}
.button.outline:hover {
  background-color: var(--color-primary);
  color: var(--color-background);
}

.form-box {
  margin: auto;
  display: flex;
  align-items: center;
  background: unset;
  padding: 2rem;
  border-radius: var(--misc-border-radius);
  width: 660px;
  background: var(--color-background);
  box-shadow: var(--misc-box-shadow);
  position: relative;
}
.form-box:not(.unlock) > .container {
  max-width: 300px;
}
.form-box .logo {
  margin-bottom: 1.5rem;
}
.form-box {
  box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.354);
}
.form-box:after {
  content: "Loading...";
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  left: 0;
  font-size: 2rem;
  top: 0;
  z-index: 2;
  background-color: var(--color-background);
  border-radius: calc(var(--misc-border-radius) * 5);
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s ease-in;
}
.form-box.loading:after {
  opacity: 1;
  pointer-events: all;
}

.help-text {
  font-size: var(--typo-fs-tiny);
  opacity: 0.5;
  margin-bottom: 0.5rem;
}

.form-page {
  z-index: 0;
  min-height: 100vh;
  justify-content: center;
  margin-top: 0;
}
.form-page section {
  margin: 0;
}
.form-page.edit {
  width: 100%;
}
.form-page.edit section {
  width: 100%;
  max-width: 100%;
}
.form-page.edit .form-parent {
  padding: 2rem;
  height: calc(100% - 4rem);
}

form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}
form #change_password_form_plainPassword > div {
  display: flex;
  flex-direction: column;
}

.field {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
}
.field label {
  font-weight: 400;
  font-size: var(--typo-fs-regular);
  margin-bottom: 0.33rem;
  letter-spacing: 1px;
}
.field input[type=text], .field input[type=search], .field input[type=number], .field input[type=date], .field input[type=time], .field input[type=tel], .field input[type=password], .field input[type=email], .field select, .field textarea {
  background-color: var(--color-background);
  padding: var(--misc-padding-small) var(--misc-padding-medium);
  border-radius: calc(var(--misc-border-radius) / 2);
  border-style: none;
  border: solid 1px var(--color-quiet);
  font-size: var(--typo-fs-base);
  font-family: var(--typo-ff-primary);
  color: var(--color-text);
  font-weight: 400;
  width: calc(100% - var(--misc-padding-medium) * 2);
}
.field input[type=text]:focus, .field input[type=search]:focus, .field input[type=number]:focus, .field input[type=date]:focus, .field input[type=time]:focus, .field input[type=tel]:focus, .field input[type=password]:focus, .field input[type=email]:focus, .field select:focus, .field textarea:focus {
  border: solid 1px var(--color-primary);
  outline: none;
}
.field.search input {
  border-radius: calc(var(--misc-border-radius) * 4);
  border-style: none;
  border: solid 1px var(--color-quiet);
  padding: 0.75rem 1rem;
  transition: padding 0.35s ease-in-out;
}
.field.search:has(.button) input {
  padding-right: calc(125px + 0.5rem);
}
.field.search:has(span) input {
  padding-left: 3rem;
}
.field.search span {
  position: absolute;
  left: 1rem;
  font-size: var(--typo-fs-medium);
  top: calc(50% - 0.75rem);
  opacity: 0.3;
  transition: opacity 0.3s;
}
.field.search input:focus-visible, .field.search input:focus, .field.search input:focus-within {
  padding-left: 1rem;
}
.field.search input:focus-visible + span, .field.search input:focus + span, .field.search input:focus-within + span {
  opacity: 0;
}
.field.search .button {
  border-radius: 50px;
  position: absolute;
  right: 0rem;
  top: 0rem;
  height: 100%;
  width: 125px;
  font-weight: 900;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.field.checkbox input[type=checkbox] {
  position: relative;
  appearance: none;
  width: 40px;
  height: 20px;
  background: #ccc;
  border-radius: 50px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  transition: 0.4s;
}
.field.checkbox.hor {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}
.field.checkbox input:checked[type=checkbox] {
  background: var(--color-primary);
}
.field.checkbox input[type=checkbox]::after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 0;
  left: -10%;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  transition: 0.4s;
}
.field.checkbox input:checked[type=checkbox]::after {
  left: 50%;
}
.field.money {
  display: flex;
  flex-direction: row-reverse;
  flex: 1;
  align-items: center;
  gap: 1rem;
}
.field.money > input {
  flex: 1;
}
.field.checkbox label {
  margin: 0;
  align-items: center;
  display: flex;
  gap: var(--misc-padding-small);
}
.field.array {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.field.submit-button {
  display: flex;
  align-items: end;
  position: sticky;
  bottom: 0;
  width: 100% !important;
}
.field.submit-button input {
  width: 100%;
  border-radius: calc(var(--misc-border-radius));
  background-color: var(--color-primary);
  border: unset;
}
.field.acceptance {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
  gap: 0.5rem;
}
.field.acceptance input[type=checkbox] {
  margin: 0;
}
.field.acceptance label {
  margin-bottom: 0;
}
.field select {
  border: solid 1px var(--color-quiet);
}
.field.not-valid input, .field.not-valid select, .field.not-valid textarea {
  border: solid 1px rgba(255, 0, 0, 0.5);
}
.field.not-valid label {
  color: rgba(255, 0, 0, 0.5);
}
.field input.invalid, .field select.invalid, .field textarea.invalid {
  border: solid 1px rgba(255, 0, 0, 0.5) !important;
}
.field label.invalid {
  color: rgba(255, 0, 0, 0.5);
}

@media (max-width: 576px) {
  .form-box {
    width: calc(100% - 2rem);
    padding: 1rem;
    background: transparent;
    box-shadow: unset;
  }
  .form-page.edit > section > horizontal-group {
    flex-direction: column;
    flex-wrap: nowrap;
  }
  .form-page.edit > section > horizontal-group > .container {
    padding: 1rem;
    width: calc(100% - 2rem) !important;
    flex: 1 !important;
  }
  .preview-frame {
    display: none;
  }
}
/* Style the form */
.multi-step-form, .form {
  background-color: var(--color-background);
  margin: 0 auto;
  padding: var(--misc-padding-large);
  width: 100%;
  min-width: 300px;
}

/* Style the input fields */
input {
  padding: var(--misc-padding-small);
  width: 100%;
  font-size: var(--typo-fs-base);
  font-family: var(--typo-ff-primary);
  border: 1px solid var(--color-quiet);
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: var(--color-error);
}

/* Hide all steps by default: */
.tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: var(--color-quiet);
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: var(--color-primary);
}

.social-section {
  padding: var(--misc-padding-large) 0;
  border-top: solid 1px var(--color-text);
}
.dark .social-section {
  background: #111827;
}
.social-section .social-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 24px;
  text-align: center;
}
.social-section .social-container h2 {
  font-size: 2.25rem;
  font-weight: 700;
  color: var(--color-text);
  margin-bottom: 48px;
}
.dark .social-section .social-container h2 {
  color: var(--color-text);
}
.social-section .social-container .social-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 16px;
}

.social-link {
  width: 50px;
  height: 50px;
  background: var(--color-text);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  transition: transform 0.3s;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: var(--color-background);
}
.social-link:hover {
  transform: scale(1.1);
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
}

.icon-box {
  display: flex;
  gap: 0.5rem;
  padding: 1rem 2rem;
  color: var(--color-dark);
  height: fit-content;
  justify-content: end;
}
.icon-box span {
  font-size: var(--typo-fs-large);
  color: var(--color-primary);
}

.hero {
  min-height: 75vh;
  min-height: 75dvh;
  position: relative;
  width: 100%;
  background: radial-gradient(rgba(0, 158, 206, 0.1607843137), rgba(0, 0, 0, 0) 70%);
  max-width: 100%;
  gap: 0;
  flex-direction: row;
  align-items: center;
}
.hero:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 33%;
  height: 100%;
  margin-top: calc(-50px - 3.32rem);
  z-index: -1;
  background: linear-gradient(45deg, var(--color-primary), var(--color-secondary));
  transform: rotate(12deg);
}
.hero.home {
  justify-content: center;
  background: var(--color-quiet);
  max-width: 100%;
}
.hero.home .image figure {
  width: 100%;
}
.hero.home .image figure img {
  max-height: 70vh;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}
@media (max-width: 576px) {
  .hero.home .image figure {
    height: 40vh;
  }
  .hero.home {
    padding: 2rem;
    max-width: calc(100% - 4rem);
  }
  .hero.home:after {
    width: 85%;
    height: 50%;
  }
}
.hero .cards {
  justify-content: center;
}
.hero .card.front {
  transform: translate3d(10.797px, 8.7565px, 0px) rotate(-17.8972deg) rotateY(17.1928deg) rotateX(21.6454deg) scale(1.00001, 1);
}
.hero .card.back {
  transform: translate3d(1.921px, 6.5674px, 0px) rotate(8.7298deg) rotateY(-18.3098deg) rotateX(-18.2951deg) scale(1.00001, 1);
}
.hero > .container {
  height: 100%;
  align-items: center;
  justify-content: center;
}
.hero > .container > .inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: start;
  position: relative;
  max-width: 500px;
  gap: 1.5rem;
}
.hero h1 {
  text-align: center;
  font-size: 60px;
}
.hero p {
  text-align: left;
  font-size: 22px;
  width: 100%;
  z-index: 4;
  margin-bottom: 1.5rem;
}
.hero .badge {
  background-color: var(--color-bright);
  color: var(--color-darkest);
  font-weight: 600;
  padding: 0.5rem 1rem;
  border-radius: var(--misc-border-radius);
  height: calc(30px - 1rem);
}
.hero h2:before {
  content: "";
}
.hero .button {
  z-index: 3;
}
.hero .filled-text {
  z-index: 1;
  font-size: var(--typo-fs-huge);
  font-weight: 600;
  text-align: left;
  color: var(--color-text);
  line-height: 120%;
}
.hero img {
  z-index: 2;
  height: 300px;
  width: auto;
  aspect-ratio: 1.586;
  object-fit: cover;
}

@media (max-width: 576px) {
  .hero {
    width: 100%;
    flex-direction: column-reverse;
  }
  .hero > .container {
    width: 100%;
  }
  .hero h1 {
    font-size: 2rem;
  }
  .hero .container:not(.cards) {
    z-index: 3;
  }
  .hero .container:not(.cards) h2 {
    font-size: 1.61rem;
  }
  .hero .container:not(.cards) p {
    font-size: 1rem;
  }
  .hero .cards {
    align-items: end;
    justify-content: start;
  }
  .hero .card.front {
    transform: translate(10.797px, -10.7565px) rotate(-17.897deg) rotateY(17.1929deg) rotateX(21.6455deg) scale(1.00001, 1);
  }
  .hero .card.back {
    transform: translate(1.921px, -136.5674px) rotate(8.7298deg) rotateY(-18.3101deg) rotateX(-18.2952deg) scale(1.00001, 1);
  }
}
.preview-frame {
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  align-self: center;
  padding: 1rem;
}
.preview-frame iframe {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: var(--color-darkest);
}

.alert {
  background: rgba(255, 0, 0, 0.1);
  border-radius: var(--misc-border-radius);
  border: solid 1px rgb(255, 0, 0);
  font-family: var(--typo-ff-primary);
  font-weight: var(--typo-fw-regular);
  margin-bottom: var(--misc-padding-big);
  padding: var(--misc-padding-small) var(--misc-padding-regular);
}
.alert.info {
  border: solid 1px rgb(0, 187, 255);
  background: rgba(0, 8, 255, 0.1);
}
.alert.quiet {
  border: solid 1px rgba(255, 255, 255, 0.014);
  background: rgba(224, 224, 224, 0.01);
  text-align: center;
  opacity: 0.25;
}
.alert.sucess {
  border: solid 1px rgb(0, 255, 60);
  background: rgba(17, 255, 0, 0.1);
}

.event-card {
  max-width: 500px;
  border-radius: var(--border-radius);
  overflow: hidden;
  background: var(--color-dark);
  border: unset;
  padding: var(--misc-padding-big);
}
.event-card figure img {
  width: 100%;
}
.event-card .event-content {
  padding: var(--misc-padding-regular);
}
.event-card .event-image figure {
  width: 100%;
  margin: 0;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.event-card .date-overlay {
  padding: var(--misc-padding-big);
}
.event-card .date-overlay .date {
  padding: var(--misc-padding-medium);
  aspect-ratio: 1/1;
  background: var(--color-background);
  width: fit-content;
  text-transform: uppercase;
  text-align: center;
  font-weight: 800;
  border-radius: var(--border-radius);
}

.link-card {
  display: flex;
  background: var(--color-background);
  border-radius: var(--border-radius);
  overflow: hidden;
  justify-content: space-between;
  align-items: center;
  padding: var(--misc-padding-regular) var(--misc-padding-large);
}
.link-card .link-card-content h3 {
  margin: 0;
}

.member-card {
  text-align: center;
}
.member-card .member-avatar-wrapper {
  position: relative;
  margin-bottom: 16px;
  display: inline-block;
}
.member-card .member-avatar-wrapper .member-avatar {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 auto;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  border: 4px solid var(--color-text);
}
.dark .member-card .member-avatar-wrapper .member-avatar {
  border-color: var(--color-text);
}
.member-card .member-avatar-wrapper .member-placeholder {
  width: 128px;
  height: 128px;
  border-radius: 50%;
  margin: 0 auto;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
  border: 4px solid var(--color-text);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-text);
  font-size: 2.25rem;
  font-weight: 700;
}
.dark .member-card .member-avatar-wrapper .member-placeholder {
  border-color: var(--color-text);
}
.member-card .member-avatar-wrapper:hover .member-avatar,
.member-card .member-avatar-wrapper:hover .member-placeholder {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
}
.member-card h3 {
  font-weight: 700;
  color: var(--color-text);
  font-size: 1.125rem;
}
.dark .member-card h3 {
  color: var(--color-background);
}
.member-card p {
  color: var(--color-text);
  font-size: 0.875rem;
}
.dark .member-card p {
  color: var(--color-background);
}

.tour-card {
  background: white;
  border-radius: var(--border-radius);
  padding: 24px;
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
  transition: all 0.3s;
}
.dark .tour-card {
  background: #1f2937;
  border-color: #374151;
}
.tour-card:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
  transform: translateY(-4px);
}
.tour-card .tour-card-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 768px) {
  .tour-card .tour-card-content {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
.tour-card .tour-info {
  display: flex;
  align-items: center;
  gap: 24px;
  flex: 1;
}
.tour-card .tour-info .tour-date {
  text-align: center;
}
.tour-card .tour-info .tour-date .tour-day {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--brand-color);
}
.tour-card .tour-info .tour-date .tour-month {
  font-size: 0.875rem;
  color: #6b7280;
  text-transform: uppercase;
}
.dark .tour-card .tour-info .tour-date .tour-month {
  color: #9ca3af;
}
.tour-card .tour-info .tour-details {
  flex: 1;
}
.tour-card .tour-info .tour-details h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 4px;
  transition: color 0.3s;
}
.dark .tour-card .tour-info .tour-details h3 {
  color: #f9fafb;
}
.tour-card .tour-info .tour-details p {
  color: #4b5563;
  display: flex;
  align-items: center;
  gap: 8px;
}
.dark .tour-card .tour-info .tour-details p {
  color: #9ca3af;
}
.tour-card .tour-info .tour-details p i {
  color: var(--brand-color);
}
.tour-card .tour-button {
  padding: 12px 24px;
  border-radius: var(--border-radius);
  font-weight: 600;
  transition: all 0.3s;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: white;
}
.tour-card .tour-button:hover {
  opacity: 0.9;
}

.profile-card .profile.image {
  aspect-ratio: 1;
  width: 100px;
  height: 100px;
  border-radius: 100px;
  overflow: hidden;
}
.profile-card .profile.image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 576px) {
  .icon-boxes {
    flex-direction: column;
  }
  .icon-boxes > .container {
    padding: 2rem;
    width: calc(100% - 4rem) !important;
  }
}
table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

thead {
  background-color: #4a90e2;
  color: white;
}

th {
  padding: 12px 15px;
  text-align: left;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
}

td {
  padding: 12px 15px;
  border-bottom: 1px solid #e0e0e0;
}

tbody tr:hover {
  background-color: #f5f5f5;
  transition: background-color 0.2s ease;
}

tbody tr:last-child td {
  border-bottom: none;
}

/* Abwechselnde Zeilenfarben */
tbody tr:nth-child(even) {
  background-color: #fafafa;
}

:root {
  --page-bg: var(--page-background);
  --card-bg: var(--color-quiet);
  --text-main: var(--color-text);
  --border-color: var(--color-quiet);
  --radius: var(--misc-border-radius);
  --padding-x: var(--misc-padding-small);
  --padding-y: var(--misc-padding-medium);
  --padding: var(--padding-x) var(--padding-y);
  --transition: 0.22s ease-out;
}

/* List layout */
.faq-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Card */
.faq-item {
  transition: border-color var(--transition), background-color var(--transition);
  border-radius: var(--misc-border-radius);
}

/* Optional slight border when open for clarity */
.faq-item.is-open {
  border-color: var(--border-color);
  background-color: var(--color-quiet);
}

/* Header (clickable area) */
.faq-header {
  padding: var(--padding);
  border: none;
  outline: none;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--misc-gap-small);
  cursor: pointer;
  font-size: var(--typo-fs-regular);
  font-weight: 700;
  color: var(--text-main);
  text-align: left;
  width: fit-content;
  background: var(--card-bg);
  border-radius: 50px;
  transition: border-color var(--transition), background-color var(--transition);
}

.faq-header:hover {
  background: rgba(0, 0, 0, 0.02);
}

.faq-header:focus-visible {
  outline: 2px solid #2563eb;
  outline-offset: 2px;
}

.faq-question {
  flex: 1;
  font-weight: 500;
  transition: all 0.2s ease-out;
}

/* Icon base */
.faq-icon {
  position: relative;
  width: 12.5px;
  height: 12.5px;
  flex-shrink: 0;
  border: solid 1px var(--color-text);
  padding: var(--misc-padding-tiny);
  border-radius: 50%;
  margin-right: var(--misc-padding-tiny);
  transition: all 0.2s ease-out;
}

/* Horizontal line */
.faq-icon::before,
.faq-icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 2px;
  background: var(--text-main);
  border-radius: 999px;
  transition: transform 0.25s ease, opacity 0.25s ease;
  transform-origin: center;
}

/* Horizontal line (before) */
.faq-icon::before {
  transform: translate(-50%, -50%);
}

/* Vertical line (after) */
.faq-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

/* WHEN OPEN → X ICON */
.faq-item.is-open .faq-icon::before {
  transform: translate(-50%, -50%) rotate(45deg);
}

.faq-item.is-open .faq-icon::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* Body */
.faq-body {
  padding: 0 var(--padding-y);
  max-height: 0;
  overflow: hidden;
  transition: max-height var(--transition), padding-bottom var(--transition), padding-top var(--transition);
  will-change: max-height;
  color: var(--text-main);
}

.faq-item.is-open .faq-body {
  padding-top: 0;
  padding-bottom: var(--padding-x);
}

.faq-item.is-open .faq-header .faq-icon {
  width: 0;
  height: 0;
  margin-right: calc(var(--misc-padding-small) / 3 * -1);
  border-width: 0;
  padding: 0;
  opacity: 0;
  transform: scale(0);
  transition: all 0.2s ease-out;
}
.faq-item.is-open .faq-header .faq-question {
  font-size: var(--typo-fs-big);
}

/* Text inside body */
.faq-body p {
  margin: 0;
  font-size: 14.5px;
  line-height: 1.7;
  color: var(--text-main);
  max-width: 720px;
}

/* Responsive */
@media (max-width: 640px) {
  .faq-section {
    padding: var(--misc-padding-medium) var(--misc-padding-small) var(--misc-padding-large);
    width: calc(100% - var(--misc-padding-big) * 2) !important;
  }
  .faq-header {
    padding: var(--misc-padding-small);
    font-size: 15px;
  }
  .faq-body {
    padding: 0 var(--misc-padding-small);
  }
  .faq-item.is-open .faq-body {
    padding-bottom: var(--misc-padding-small);
  }
}
.faq-section-outer > .box {
  background: var(--color-bright);
  border-radius: var(--misc-border-radius);
  overflow: hidden;
  min-height: 700px;
  border: none;
  padding: 0;
}

.faq-images {
  height: 700px;
}
.faq-images figure {
  transition: all 0.3s ease-in-out;
}
.faq-images figure img {
  object-fit: cover;
  object-position: top right;
}
.faq-images figure:not(.active) {
  height: 0;
  width: 0;
  opacity: 1;
  transform-origin: bottom right;
}

.real-faqs-container .faq-header {
  width: 100%;
  opacity: 0.55;
  transition: all 0.2s ease-out;
  border-radius: 0;
  background: transparent;
  padding-left: 0;
  padding-right: 0;
}
.real-faqs-container .faq-header .faq-question {
  font-size: var(--typo-fs-medium);
}
.real-faqs-container .faq-body {
  padding-left: 0;
  padding-right: 0;
}
.real-faqs-container .faq-item:not(.is-open) .faq-header {
  border-bottom: solid 1px var(--color-quiet);
}
.real-faqs-container .faq-item.is-open {
  background: transparent;
}
.real-faqs-container .faq-item.is-open .faq-header {
  opacity: 1;
}
.real-faqs-container .faq-item.is-open .faq-header .faq-icon {
  position: relative;
  width: 12.5px;
  height: 12.5px;
  flex-shrink: 0;
  border: solid 1px var(--color-text);
  padding: var(--misc-padding-tiny);
  border-radius: 50%;
  margin-right: var(--misc-padding-tiny);
  transition: all 0.2s ease-out;
  opacity: 1;
  transform: scale(1);
}
.real-faqs-container .faq-item.is-open .faq-header .faq-question {
  font-size: var(--typo-fs-medium);
}

.highlight-bg {
  position: absolute;
  width: 500px;
  height: 500px;
  border-radius: 50%;
  z-index: -1;
  left: -150px;
  top: -150px;
  opacity: 0.3;
  pointer-events: none;
}
.highlight-bg.front {
  z-index: 1;
}
.highlight-bg.bottom-right {
  left: unset;
  top: unset;
  right: 0;
  bottom: -500px;
}
.highlight-bg::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 40% 40%, var(--color-primary) 0%, var(--color-primary) 25%, transparent 70%);
  opacity: 0.6;
  filter: blur(30px);
  animation: pulse-light-inner 4s ease-in-out infinite;
}
.highlight-bg::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: radial-gradient(circle at center, var(--color-primary) 0%, transparent 60%);
  opacity: 0.4;
  filter: blur(50px);
  box-shadow: 0 0 120px var(--color-primary), 0 0 200px var(--color-primary), inset 0 0 100px var(--color-primary);
  animation: pulse-light-outer 4s ease-in-out infinite 0.5s;
}
.highlight-bg.small {
  width: 300px;
  height: 300px;
  left: -75px;
  top: -75px;
}
.highlight-bg.big {
  width: 700px;
  height: 700px;
}

.external-embed {
  position: relative;
}

.external-embed iframe {
  display: block;
}

.external-embed__overlay {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.55);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  padding: 16px;
}

.external-embed__card {
  max-width: 520px;
  width: 100%;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.25);
}

.external-embed__text {
  margin: 0 0 12px 0;
  color: #111827;
  line-height: 1.4;
}

.external-embed__btn {
  appearance: none;
  border: 0;
  border-radius: 10px;
  padding: 10px 14px;
  cursor: pointer;
  background: #111827;
  color: #ffffff;
  font-weight: 600;
}

html {
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  scroll-behavior: smooth;
  position: relative;
  background: var(--page-background);
  overflow-x: hidden;
}
body main {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  min-height: 66vh;
  background-size: 500px;
  backdrop-filter: opacity(0.5);
}
body main > * {
  z-index: 1;
}

.inner-content {
  padding: var(--misc-padding-large);
  width: calc(100% - var(--misc-padding-large) * 2);
}

figure.image:not(.overlay), figure.video:not(.overlay) {
  height: 100%;
}
figure.image:not(.overlay) img, figure.image:not(.overlay) video, figure.video:not(.overlay) img, figure.video:not(.overlay) video {
  width: 100%;
  height: 100%;
}

figure.image img, figure.image video, figure.video img, figure.video video {
  width: 100%;
}

horizontal-group, .horizontal {
  display: flex;
  position: relative;
}
horizontal-group.reverse, .horizontal.reverse {
  flex-direction: row-reverse;
}

vertical-group, .vertical {
  display: flex;
  flex-direction: column;
  position: relative;
}

.container {
  position: relative;
  display: flex;
  flex-direction: column;
}

@media (max-width: 768px) {
  .mobile-reverse {
    flex-direction: column-reverse !important;
  }
  .mobile-reverse > * {
    width: 100% !important;
    flex: 1;
  }
  .mobile-reverse > *.p-l {
    width: calc(100% - var(--misc-padding-large) * 2) !important;
  }
  horizontal-group:not(.locked), .horizontal:not(.locked) {
    flex-direction: column;
  }
  horizontal-group:not(.locked) > .container, .horizontal:not(.locked) > .container {
    width: unset;
    flex: 1;
    max-width: 100%;
  }
  horizontal-group:not(.locked) [class*=w-], .horizontal:not(.locked) [class*=w-] {
    width: 100%;
  }
  vertical-group, .vertical {
    width: 100%;
  }
}
section {
  position: relative;
  display: flex;
  z-index: 0;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: var(--page-content-width);
}
section.td-space {
  padding: 6rem 0;
}
section > .inner {
  width: var(--page-content-width-s);
  max-width: 100%;
  margin: auto;
  margin: 0 auto;
}
section.full-width {
  max-width: unset;
  width: 100%;
  max-width: 100%;
}
section.full-height {
  height: 100vh;
  margin: 0;
}

.container {
  display: flex;
  flex-direction: column;
  position: relative;
}
.container.horizontal {
  flex-direction: row;
}

.box {
  position: relative;
  display: flex;
  gap: 2rem;
  border-radius: var(--misc-border-radius);
  transition: all 0.25s ease-in-out;
  overflow: hidden;
  padding: var(--misc-padding-medium);
  border: solid 1px var(--color-dark);
}
.box > .overlay {
  z-index: 1;
}
.box > .container {
  z-index: 2;
}
.box.dark {
  background-color: var(--color-darkest);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}
.box.h-up {
  aspect-ratio: 1/1.66;
}

.overlay.dark:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, var(--color-darkest), rgba(0, 0, 0, 0));
  opacity: 0.5;
}

/* Height Classes */
.height-100 {
  height: 100vh;
  height: 100dvh;
  margin: 0;
}

.h-100 {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-unset {
  height: unset;
}

.no-w {
  width: unset;
}

/* Width Classes */
.width-xs {
  width: var(--page-content-width-xs);
  max-width: 100%;
}
.width-xs.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-xs.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.width-xxs {
  width: var(--page-content-width-xxs);
  max-width: 100%;
}
.width-xxs.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-xxs.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.width-s {
  width: var(--page-content-width-s);
  max-width: 100%;
}
.width-s.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-s.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.width-m {
  width: var(--page-content-width-m);
  max-width: 100%;
}
.width-m.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-m.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.width-l {
  max-width: 100%;
  width: var(--page-content-width-l);
}
.width-l.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-l.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.width-xl {
  max-width: 100%;
  width: var(--page-content-width-xl);
}
.width-xl.p-xl {
  max-width: calc(100% - var(--misc-padding-huge) * 2);
}
.width-xl.p-l {
  max-width: calc(100% - var(--misc-padding-large) * 2);
}

.full-width {
  width: 100%;
}
.full-width.p-xl {
  width: calc(100% - var(--misc-padding-huge) * 2);
}
.full-width.p-l {
  width: calc(100% - var(--misc-padding-large) * 2);
}

.w-auto {
  width: auto;
  flex: unset;
}

.w-10 {
  width: 10%;
  flex: 0.1;
}
.w-10.p-xl {
  width: calc(10% - var(--misc-padding-huge) * 2);
}
.w-10.p-l {
  width: calc(10% - var(--misc-padding-large) * 2);
}
.w-10.p-m {
  width: calc(10% - var(--misc-padding-medium) * 2);
}
.w-10.p-s {
  width: calc(10% - var(--misc-padding-small) * 2);
}

.w-15 {
  width: 15%;
  flex: 0.15;
}
.w-15.p-xl {
  width: calc(15% - var(--misc-padding-huge) * 2);
}
.w-15.p-l {
  width: calc(15% - var(--misc-padding-large) * 2);
}
.w-15.p-m {
  width: calc(15% - var(--misc-padding-medium) * 2);
}
.w-15.p-s {
  width: calc(15% - var(--misc-padding-small) * 2);
}

.w-20 {
  width: 20%;
  flex: 0.2;
}
.w-20.p-xl {
  width: calc(20% - var(--misc-padding-huge) * 2);
}
.w-20.p-l {
  width: calc(20% - var(--misc-padding-large) * 2);
}
.w-20.p-m {
  width: calc(20% - var(--misc-padding-medium) * 2);
}
.w-20.p-s {
  width: calc(20% - var(--misc-padding-small) * 2);
}

.w-25 {
  width: 25%;
  flex: 0.25;
}
.w-25.p-xl {
  width: calc(25% - var(--misc-padding-huge) * 2);
}
.w-25.p-l {
  width: calc(25% - var(--misc-padding-large) * 2);
}
.w-25.p-m {
  width: calc(25% - var(--misc-padding-medium) * 2);
}
.w-25.p-s {
  width: calc(25% - var(--misc-padding-small) * 2);
}

.w-30 {
  width: 30%;
  flex: 0.3;
}
.w-30.p-xl {
  width: calc(30% - var(--misc-padding-huge) * 2);
}
.w-30.p-l {
  width: calc(30% - var(--misc-padding-large) * 2);
}
.w-30.p-m {
  width: calc(30% - var(--misc-padding-medium) * 2);
}
.w-30.p-s {
  width: calc(30% - var(--misc-padding-small) * 2);
}

.w-33 {
  width: 33.3333333333%;
  flex: 0.33;
}
.w-33.p-xl {
  width: calc(33.3333333333% - var(--misc-padding-huge) * 2);
}
.w-33.p-l {
  width: calc(33.3333333333% - var(--misc-padding-large) * 2);
}
.w-33.p-m {
  width: calc(33.3333333333% - var(--misc-padding-medium) * 2);
}
.w-33.p-s {
  width: calc(33.3333333333% - var(--misc-padding-small) * 2);
}

.w-40 {
  width: 40%;
  flex: 0.4;
}
.w-40.p-xl {
  width: calc(40% - var(--misc-padding-huge) * 2);
}
.w-40.p-l {
  width: calc(40% - var(--misc-padding-large) * 2);
}
.w-40.p-m {
  width: calc(40% - var(--misc-padding-medium) * 2);
}
.w-40.p-s {
  width: calc(40% - var(--misc-padding-small) * 2);
}

.w-50 {
  width: 50%;
  flex: 0.5;
}
.w-50.p-xl {
  width: calc(50% - var(--misc-padding-huge) * 2);
}
.w-50.p-l {
  width: calc(50% - var(--misc-padding-large) * 2);
}
.w-50.p-m {
  width: calc(50% - var(--misc-padding-medium) * 2);
}
.w-50.p-s {
  width: calc(50% - var(--misc-padding-small) * 2);
}

.w-60 {
  width: 60%;
  flex: 0.6;
}
.w-60.p-xl {
  width: calc(60% - var(--misc-padding-huge) * 2);
}
.w-60.p-l {
  width: calc(60% - var(--misc-padding-large) * 2);
}
.w-60.p-m {
  width: calc(60% - var(--misc-padding-medium) * 2);
}
.w-60.p-s {
  width: calc(60% - var(--misc-padding-small) * 2);
}

.w-66 {
  width: 66.6666666667%;
  flex: 0.66;
}
.w-66.p-xl {
  width: calc(66.6666666667% - var(--misc-padding-huge) * 2);
}
.w-66.p-l {
  width: calc(66.6666666667% - var(--misc-padding-large) * 2);
}
.w-66.p-m {
  width: calc(66.6666666667% - var(--misc-padding-medium) * 2);
}
.w-66.p-s {
  width: calc(66.6666666667% - var(--misc-padding-small) * 2);
}

.w-70 {
  width: 70%;
  flex: 0.7;
}
.w-70.p-xl {
  width: calc(70% - var(--misc-padding-huge) * 2);
}
.w-70.p-l {
  width: calc(70% - var(--misc-padding-large) * 2);
}
.w-70.p-m {
  width: calc(70% - var(--misc-padding-medium) * 2);
}
.w-70.p-s {
  width: calc(70% - var(--misc-padding-small) * 2);
}

.w-75 {
  width: 75%;
  flex: 0.75;
}
.w-75.p-xl {
  width: calc(75% - var(--misc-padding-huge) * 2);
}
.w-75.p-l {
  width: calc(75% - var(--misc-padding-large) * 2);
}
.w-75.p-m {
  width: calc(75% - var(--misc-padding-medium) * 2);
}
.w-75.p-s {
  width: calc(75% - var(--misc-padding-small) * 2);
}

.w-80 {
  width: 80%;
  flex: 0.8;
}
.w-80.p-xl {
  width: calc(80% - var(--misc-padding-huge) * 2);
}
.w-80.p-l {
  width: calc(80% - var(--misc-padding-large) * 2);
}
.w-80.p-m {
  width: calc(80% - var(--misc-padding-medium) * 2);
}
.w-80.p-s {
  width: calc(80% - var(--misc-padding-small) * 2);
}

.w-90 {
  width: 90%;
  flex: 0.9;
}
.w-90.p-xl {
  width: calc(90% - var(--misc-padding-huge) * 2);
}
.w-90.p-l {
  width: calc(90% - var(--misc-padding-large) * 2);
}
.w-90.p-m {
  width: calc(90% - var(--misc-padding-medium) * 2);
}
.w-90.p-s {
  width: calc(90% - var(--misc-padding-small) * 2);
}

.w-100 {
  width: 100%;
}
.w-100.p-xl {
  width: calc(100% - var(--misc-padding-huge) * 2);
}
.w-100.p-l {
  width: calc(100% - var(--misc-padding-large) * 2);
}
.w-100.p-m {
  width: calc(100% - var(--misc-padding-medium) * 2);
}
.w-100.p-s {
  width: calc(100% - var(--misc-padding-small) * 2);
}

/* Flex Justify Classes */
.j-s {
  justify-content: start;
}

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

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

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

.j-sa {
  justify-content: space-around;
}

.j-se {
  justify-content: space-evenly;
}

/* Flex Align Classes */
.a-c {
  align-items: center;
}

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

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

.as-s {
  align-self: start;
}

.as-c {
  align-self: center;
}

.as-e {
  align-self: end;
}

/* Flex Gap Classes */
.gap-0 {
  gap: 0;
}

.gap-s {
  gap: var(--misc-gap-small);
}

.gap-m {
  gap: var(--misc-gap-medium);
}

.gap-l {
  gap: var(--misc-gap-large);
}

.gap-xl {
  gap: var(--misc-gap-huge);
}

.display-block {
  display: block;
}

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

.flex-unset {
  flex: unset;
}

.flex-1 {
  flex: 1;
}

.flex-0 {
  flex: 0 !important;
}

.obj-fit-contain {
  object-fit: contain;
}

.obj-fit-cover {
  object-fit: cover;
}

.obj-fit-unset {
  object-fit: unset;
}

/* Margin Classes */
.m-auto {
  margin: auto;
}

.m-l-auto {
  margin-left: auto;
  margin-right: unset;
}

.m-t-l {
  margin-top: var(--misc-padding-large);
}

.m-t-m {
  margin-top: var(--misc-padding-medium);
}

.m-t-xl {
  margin-top: var(--misc-padding-huge);
}

.m-b-l {
  margin-bottom: var(--misc-padding-large);
}

.m-b-m {
  margin-bottom: var(--misc-padding-medium);
}

.m-b-xl {
  margin-bottom: var(--misc-padding-huge);
}

.m-r-auto {
  margin-right: auto;
  margin-left: unset;
}

.m-t-auto {
  margin-top: auto;
}

.m-b-auto {
  margin-bottom: auto;
}

.m-xl {
  margin-top: var(--misc-padding-huge);
}

.m-l {
  margin-top: var(--misc-padding-large);
}

.m-m {
  margin-top: var(--misc-padding-medium);
}

.m-s {
  margin-top: var(--misc-padding-small);
}

.m- {
  margin-top: var(--misc-padding-regular);
}

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

.m-xl {
  margin-bottom: var(--misc-padding-huge);
}

.m-l {
  margin-bottom: var(--misc-padding-large);
}

.m-m {
  margin-bottom: var(--misc-padding-medium);
}

.m-s {
  margin-bottom: var(--misc-padding-small);
}

.m- {
  margin-bottom: var(--misc-padding-regular);
}

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

.m-xl {
  margin-left: var(--misc-padding-huge);
}

.m-l {
  margin-left: var(--misc-padding-large);
}

.m-m {
  margin-left: var(--misc-padding-medium);
}

.m-s {
  margin-left: var(--misc-padding-small);
}

.m- {
  margin-left: var(--misc-padding-regular);
}

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

.m-xl {
  margin-right: var(--misc-padding-huge);
}

.m-l {
  margin-right: var(--misc-padding-large);
}

.m-m {
  margin-right: var(--misc-padding-medium);
}

.m-s {
  margin-right: var(--misc-padding-small);
}

.m- {
  margin-right: var(--misc-padding-regular);
}

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

.m-xl {
  margin: var(--misc-padding-huge);
}

.m-l {
  margin: var(--misc-padding-large);
}

.m-m {
  margin: var(--misc-padding-medium);
}

.m-s {
  margin: var(--misc-padding-small);
}

.m- {
  margin: var(--misc-padding-regular);
}

.m-0 {
  margin: 0;
}

.p-xl {
  padding-top: var(--misc-padding-huge);
}

.p-l {
  padding-top: var(--misc-padding-large);
}

.p-m {
  padding-top: var(--misc-padding-medium);
}

.p-s {
  padding-top: var(--misc-padding-small);
}

.p- {
  padding-top: var(--misc-padding-regular);
}

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

.p-xl {
  padding-bottom: var(--misc-padding-huge);
}

.p-l {
  padding-bottom: var(--misc-padding-large);
}

.p-m {
  padding-bottom: var(--misc-padding-medium);
}

.p-s {
  padding-bottom: var(--misc-padding-small);
}

.p- {
  padding-bottom: var(--misc-padding-regular);
}

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

.p-xl {
  padding-left: var(--misc-padding-huge);
}

.p-l {
  padding-left: var(--misc-padding-large);
}

.p-m {
  padding-left: var(--misc-padding-medium);
}

.p-s {
  padding-left: var(--misc-padding-small);
}

.p- {
  padding-left: var(--misc-padding-regular);
}

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

.p-xl {
  padding-right: var(--misc-padding-huge);
}

.p-l {
  padding-right: var(--misc-padding-large);
}

.p-m {
  padding-right: var(--misc-padding-medium);
}

.p-s {
  padding-right: var(--misc-padding-small);
}

.p- {
  padding-right: var(--misc-padding-regular);
}

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

.p-xl {
  padding: var(--misc-padding-huge);
}

.p-l {
  padding: var(--misc-padding-large);
}

.p-m {
  padding: var(--misc-padding-medium);
}

.p-s {
  padding: var(--misc-padding-small);
}

.p- {
  padding: var(--misc-padding-regular);
}

.p-0 {
  padding: 0;
}

.ml-xl {
  margin-left: var(--misc-padding-huge);
}

.ml-l {
  margin-left: var(--misc-padding-large);
}

.ml-m {
  margin-left: var(--misc-padding-medium);
}

.ml-s {
  margin-left: var(--misc-padding-small);
}

.ml- {
  margin-left: var(--misc-padding-regular);
}

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

.mr-xl {
  margin-right: var(--misc-padding-huge);
}

.mr-l {
  margin-right: var(--misc-padding-large);
}

.mr-m {
  margin-right: var(--misc-padding-medium);
}

.mr-s {
  margin-right: var(--misc-padding-small);
}

.mr- {
  margin-right: var(--misc-padding-regular);
}

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

.pt-xl {
  padding-top: var(--misc-padding-huge);
}

.pt-l {
  padding-top: var(--misc-padding-large);
}

.pt-m {
  padding-top: var(--misc-padding-medium);
}

.pt-s {
  padding-top: var(--misc-padding-small);
}

.pt- {
  padding-top: var(--misc-padding-regular);
}

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

.pb-xl {
  padding-bottom: var(--misc-padding-huge);
}

.pb-l {
  padding-bottom: var(--misc-padding-large);
}

.pb-m {
  padding-bottom: var(--misc-padding-medium);
}

.pb-s {
  padding-bottom: var(--misc-padding-small);
}

.pb- {
  padding-bottom: var(--misc-padding-regular);
}

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

.pl-xl {
  padding-left: var(--misc-padding-huge);
}

.pl-l {
  padding-left: var(--misc-padding-large);
}

.pl-m {
  padding-left: var(--misc-padding-medium);
}

.pl-s {
  padding-left: var(--misc-padding-small);
}

.pl- {
  padding-left: var(--misc-padding-regular);
}

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

.pr-xl {
  padding-right: var(--misc-padding-huge);
}

.pr-l {
  padding-right: var(--misc-padding-large);
}

.pr-m {
  padding-right: var(--misc-padding-medium);
}

.pr-s {
  padding-right: var(--misc-padding-small);
}

.pr- {
  padding-right: var(--misc-padding-regular);
}

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

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

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

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

.color-bright {
  color: var(--color-bright);
}

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

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

.color-dark {
  color: var(--color-dark);
}

/* Utility Classes */
.overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.overlay:not(a) {
  pointer-events: none;
}
.overlay > * {
  pointer-events: auto;
}
.overlay.dark ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: var(--color-darkest);
  opacity: 0.5;
}
.overlay.gradient ::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: var(--misc-gradient-overlay);
}
.overlay.front {
  z-index: 2;
}
.overlay > img, .overlay > video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.sticky-top {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 5;
}

.sticky-bot {
  position: sticky;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.fixed-top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5;
}

.fixed-bot {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.z-5 {
  z-index: 5 !important;
}

.aspect-16-9 {
  aspect-ratio: 16/9;
}

.aspect-4-5 {
  aspect-ratio: 4/5;
}

.aspect-5-4 {
  aspect-ratio: 5/4;
}

.aspect-1-1 {
  aspect-ratio: 1/1;
}

.aspect-1-2 {
  aspect-ratio: 1/2;
}

.aspect-2-1 {
  aspect-ratio: 2/1;
}

.border-radius {
  border-radius: 30px;
}
.border-radius > img, .border-radius video {
  border-radius: 30px;
}

.hidden {
  display: none;
}

@media (max-width: 576px) {
  .hide-s {
    height: 0;
    width: 0;
    display: none;
  }
}
@media (max-width: 768px) {
  .hide-m {
    height: 0;
    width: 0;
    display: none;
  }
}
@media (max-width: 992px) {
  .hide-l {
    height: 0;
    width: 0;
    display: none;
  }
}
@media (max-width: 1200px) {
  .hide-xl {
    height: 0;
    width: 0;
    display: none;
  }
}
.bg-primary {
  background: var(--color-primary);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}

.bg-secondary {
  background: var(--color-secondary);
  --color-text: var(--color-dark);
  --color-headline: var(--color-dark);
}

.bg-third {
  background: var(--color-third);
  --color-text: var(--color-dark);
  --color-headline: var(--color-dark);
}

.bg-fourth {
  background: var(--color-fourth);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}

.bg-bright {
  background: var(--color-bright);
  --color-text: var(--color-dark);
  --color-headline: var(--color-dark);
}

.bg-strong {
  background: var(--color-strong);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}

.bg-dark {
  background: var(--color-dark);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}

.bg-darkest {
  background: var(--color-darkest);
  --color-text: var(--color-brightest);
  --color-headline: var(--color-brightest);
}

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

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

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

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

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

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

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

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

:root {
  --header-height: 50px;
  --color-background: #f9fafb;
  --color-text: #111827;
  --color-primary: var(--brand-color);
  --misc-padding-large: 2rem;
  --misc-padding-regular: 1rem;
  --misc-padding-small: 0.7rem;
  --width-l: 1300px;
  --color-links: var(--color-text);
  --border-radius: 10px;
  --color-white: #ffffff;
  --header-scrolled-color: var(--color-darkest);
  --color-text-button: var(--brand-color);
}

.artist-header {
  height: 100px;
  width: calc(100% - var(--misc-padding-large) * 2);
  padding: 0 var(--misc-padding-large);
}

.artist-footer {
  border-top: 1px solid var(--color-primary);
  /*Glowy Effect at top border*/
  box-shadow: 0 0 10px 0 var(--color-primary), 0 0 20px 0 var(--color-primary), 0 0 30px 0 var(--color-primary);
}
.artist-footer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--color-primary);
  opacity: 0.1;
  z-index: -1;
}

.scrolling-down.scrolled-10 .artist-header {
  margin-top: -100px;
}

.at-top .artist-header {
  background: linear-gradient(to bottom, var(--color-background), transparent);
}

.scrolling-up.scrolled-10 .artist-header {
  --header-height: 50px;
  background: var(--color-darkest);
}

.about-section figure {
  transform: skew(-5deg);
  overflow: hidden;
  border-bottom: 25px solid var(--color-primary);
  border-right: 25px solid var(--color-primary);
}
.about-section figure img {
  transform: skew(5deg) translateX(-6%);
  width: 115%;
  height: 100%;
  margin-bottom: -9px;
}
@media (max-width: 768px) {
  .about-section > div > horizontal-group {
    flex-direction: column-reverse !important;
  }
  .about-section > div > horizontal-group .image-container {
    margin-top: calc(var(--misc-padding-huge) * -2.5);
    width: 110%;
    margin-left: -5%;
  }
}

.button {
  padding: var(--misc-padding-small) var(--misc-padding-regular);
  border-radius: 50px;
}

.button.cta, .button.primary {
  color: var(--color-text);
}
.button.cta:hover, .button.primary:hover {
  background-color: var(--color-bright);
  color: var(--color-darkest);
}

.gallery-section .gallery-grid {
  display: grid;
  grid-template-columns: repeat(6, auto);
  grid-auto-rows: minmax(300px, 700px);
  gap: var(--misc-padding-small);
  width: 100%;
  height: 100%;
}
.gallery-section .gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.gallery-section .gallery-item:nth-child(1n+1) {
  grid-column: span 3;
}
.gallery-section .gallery-item:nth-child(1n+2) {
  grid-column: span 1;
}
.gallery-section .gallery-item:nth-child(3n+3) {
  grid-column: span 2;
}
@media (max-width: 768px) {
  .gallery-section .gallery-grid {
    grid-template-columns: repeat(2, auto);
    grid-auto-rows: minmax(200px, 400px);
  }
}
@media (max-width: 576px) {
  .gallery-section .gallery-grid {
    grid-template-columns: repeat(1, auto);
    grid-auto-rows: minmax(200px, 350px);
  }
}

figure {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
figure img {
  width: 100%;
  height: 100%;
}

section:not(.full-width) {
  width: 100%;
  max-width: var(--width-l);
  margin-left: auto;
  margin-right: auto;
}

#artist-embrace-the-fire {
  --color-text: #ffffff;
  --color-background: rgba(44, 12, 20, 0.9);
  --color-text-button: #ffffff;
  --header-scrolled-color: #ffffff;
  background: var(--color-background);
}

@media (max-width: 560px) {
  #links-hero {
    align-items: start;
  }
  #links-hero .links-hero-content {
    min-height: 100vh;
  }
}
#links-hero .hero-logo img {
  height: 150px;
}
#links-hero .links-hero-content {
  padding: var(--misc-padding-large);
  max-width: calc(100% - var(--misc-padding-large) * 2);
  width: 500px;
  margin: 0 auto;
  position: relative;
}
#links-hero .links-hero-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  backdrop-filter: blur(10px) brightness(0.5);
  border-radius: var(--border-radius);
  border: 1px solid var(--brand-color);
}
#links-hero .links-hero-content:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: var(--border-radius);
  filter: blur(10px) brightness(1.5) saturate(1.5);
  /*Lighting Effects*/
  box-shadow: 0 0 10px 0 var(--brand-color), 0 0 20px 0 var(--brand-color), 0 0 30px 0 var(--brand-color);
}

.links-container {
  display: flex;
  flex-direction: column;
  gap: var(--misc-padding-small);
}

h2:has(.verified-icon) {
  display: flex;
  align-items: center;
}
h2:has(.verified-icon) .verified-icon {
  color: var(--color-primary);
  font-size: 1rem;
  margin-left: 0.5rem;
}

.facts {
  display: flex;
  gap: var(--misc-padding-small);
  margin-bottom: var(--misc-padding-large);
}

.fact-item {
  aspect-ratio: 1;
  display: block;
  position: relative;
  width: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: var(--border-radius);
  border: 1px solid var(--color-text);
}
.fact-item .facts {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.fact-item p {
  margin: 0;
}
.fact-item .fact-label {
  font-size: 0.75rem;
  font-weight: 300;
  color: var(--color-text);
  text-transform: uppercase;
}
.fact-item .fact-value {
  font-size: 1rem;
  font-weight: 500;
}

/*----------------------------------------
    Artist Page
----------------------------------------*/
.artist-page {
  background: #f9fafb;
  color: #111827;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0;
}
.artist-page.dark {
  background: #111827;
  color: #f9fafb;
}

.social-grid {
  z-index: 3;
  bottom: 0;
  right: var(--misc-padding-small);
  bottom: var(--misc-padding-large);
  gap: var(--misc-padding-small);
  display: flex;
}

.hero-section {
  align-items: center;
  display: flex;
  justify-content: center;
  max-height: unset;
  min-height: 100vh;
  min-height: 100dvh;
  overflow: hidden;
  position: relative;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.hero-section.small-height {
  min-height: 50vh;
  min-height: 50dvh;
}
.hero-section .hero-subtitle {
  color: var(--color-white);
  font-size: 1.5rem;
  font-weight: 300;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 2rem;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  animation: fadeInUp 0.8s ease-out 0.4s both;
}
.hero-section .hero-background {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.hero-section .hero-background .hero-background-container {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}
.hero-section .hero-background .image_container {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  will-change: transform;
}
.hero-section .hero-background .image_container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  display: block;
}
.hero-section .hero-background .hero-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.hero-section .hero-content {
  position: relative;
  z-index: 10;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  text-align: center;
  margin-top: 116px;
}
.hero-section .hero-content .hero-logo {
  margin-bottom: 32px;
  animation: fadeInDown 0.8s ease-out;
}
.hero-section .hero-content .hero-logo img {
  height: 400px;
  width: auto;
  margin: 0 auto;
  filter: brightness(0) invert(1) drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25));
  max-width: 100%;
  object-fit: contain;
}
@media (max-width: 768px) {
  .hero-section .hero-content .hero-logo img {
    width: 200px;
    height: fit-content;
  }
}
.hero-section .hero-content .hero-title {
  font-size: 3rem;
  font-weight: 700;
  color: white;
  margin-bottom: 24px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  animation: fadeIn 1s ease-out 0.2s both;
}
.hero-section .hero-content .hero-title i {
  margin-left: 12px;
}
.hero-section .hero-content .hero-genres {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  margin-bottom: 32px;
  animation: fadeInUp 0.8s ease-out 0.4s both;
}
.hero-section .hero-content .hero-genres .genre-badge {
  padding: 8px 16px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(8px);
  color: white;
  border-radius: var(--border-radius);
  font-size: 0.875rem;
  font-weight: 500;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.hero-section .hero-content .hero-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
  animation: fadeInUp 0.8s ease-out 0.4s both;
}
@media (min-width: 640px) {
  .hero-section .hero-content .hero-cta {
    flex-direction: row;
    justify-content: center;
  }
}
.hero-section .hero-content .scroll-indicator {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  animation: bounce 2s infinite;
}
.hero-section .hero-content .scroll-indicator i {
  color: white;
  font-size: 1.5rem;
  opacity: 0.75;
}

.make-white {
  filter: brightness(0) invert(1);
}

.link-group {
  display: flex;
  flex-direction: row;
  gap: var(--misc-padding-large);
  align-items: center;
  margin-top: var(--misc-padding-large);
}

.title-section {
  overflow: hidden;
  margin-top: 100px;
  margin-bottom: 75px;
  transform: rotate(-2deg);
  width: 112%;
}
.title-section .text-container {
  width: max-content;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  animation: marquee 18s linear infinite;
  will-change: transform;
}
.title-section .marquee__group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--misc-padding-huge);
  flex-shrink: 0;
  padding-right: var(--misc-padding-huge);
}
.title-section .marquee__group > * {
  font-size: var(--typo-fs-huge);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 5%;
}
.title-section .marquee__group > span:not(.plakativ) {
  opacity: 0.5;
}
@media (prefers-reduced-motion: reduce) {
  .title-section .text-container {
    animation: none;
    transform: translateX(0);
  }
}

.highlight-bg {
  opacity: 0.8;
}

.about-text {
  font-size: var(--typo-fs-medium);
  font-weight: 400;
}

.listen-now {
  position: fixed;
  bottom: var(--misc-padding-large);
  right: var(--misc-padding-large);
  z-index: 999;
  font-size: var(--typo-fs-big);
  letter-spacing: 1px;
  font-weight: 400;
  background: var(--color-bright);
  border-radius: 200px;
  padding-right: var(--misc-padding-large);
  height: 50px;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  display: flex;
  gap: var(--misc-padding-regular);
}
.listen-now i {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 2px var(--color-darkest);
  border-radius: 50%;
  padding: var(--misc-padding-small);
  margin-left: calc(var(--misc-padding-small) / 2 * -1);
}
@media (max-width: 768px) {
  .listen-now {
    font-size: var(--typo-fs-medium);
    height: 40px;
    bottom: var(--misc-padding-small);
    right: var(--misc-padding-small);
  }
  .listen-now i {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 768px) {
  .spotify-section {
    flex-direction: column-reverse !important;
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
aside {
  height: 100vh;
  width: calc(200px + 2rem);
  z-index: 1000;
  position: sticky;
  top: 0;
  --color-button: rgba(118, 117, 128, 0.125);
  background: rgba(118, 117, 128, 0.081);
}
aside .box-small {
  width: calc(100% - var(--misc-padding-medium) * 2);
  padding: var(--misc-padding-regular) var(--misc-padding-medium);
  background: var(--color-button);
  border: solid 1px var(--color-brightest);
  border-radius: var(--misc-border-radius-small);
}
aside > vertical-group {
  width: calc(100% - var(--misc-padding-regular) * 2);
  padding: var(--misc-padding-regular);
}
aside nav {
  width: 100%;
  height: 100%;
}
aside nav ul {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
aside nav ul li {
  width: 100%;
}
aside nav ul li a {
  padding: 1rem var(--misc-padding-medium);
  display: flex;
  gap: 0.5rem;
  align-items: center;
  width: calc(100% - var(--misc-padding-medium) * 2);
  transition: all 0.2s ease-in-out;
  background: var(--color-button);
  border: solid 1px var(--color-brightest);
  border-radius: var(--misc-border-radius-small);
}
aside nav ul li a span.icon {
  aspect-ratio: 1;
  width: 20px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-text);
  color: var(--color-background);
  transition: all 0.2s ease-in-out;
}
aside nav ul li a.disabled {
  opacity: 0.3;
  filter: blur(2px);
  cursor: not-allowed;
  pointer-events: none;
}
aside nav ul li a:hover {
  color: var(--color-primary);
}
aside nav ul li a:hover span.icon {
  background-color: var(--color-primary);
}
@media (max-width: 576px) {
  aside {
    display: none;
  }
  .with-sidebar .container {
    width: calc(100% - 2rem);
    flex: 1 !important;
    padding: 1rem;
  }
}
header {
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: calc(100% - var(--misc-padding-large) * 2);
  transition: all 0.3s;
  --color-text: var(--color-bright);
}
header .logo {
  transition: all 0.3s ease-in-out;
  transform-origin: top left;
  max-width: 150px;
  height: 100%;
}
header .logo a {
  width: 100%;
  display: block;
  height: 100%;
}
header .logo a img {
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1);
}
header nav {
  width: calc(100% - var(--misc-padding-large) * 2);
  height: var(--header-height);
  transition: all 0.3s ease-in-out;
}
header nav ul {
  list-style: none;
  display: flex;
  gap: 1rem;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
  gap: var(--misc-padding-large);
}
header nav ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
header nav ul li a {
  color: var(--color-white);
  text-decoration: none;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (max-width: 576px) {
  header nav ul {
    gap: var(--misc-padding-medium);
  }
  header nav ul li a {
    font-size: var(--typo-fs-small);
  }
}
@media (max-width: 576px) {
  header nav .button {
    font-size: var(--typo-fs-small);
    padding: var(--misc-padding-tiny) var(--misc-padding-small) !important;
  }
}

.main-header {
  --header-height: 50px;
  --color-text: var(--color-dark);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  background-color: var(--color-background);
  border-radius: var(--misc-border-radius);
  margin-bottom: calc(var(--header-height) + var(--misc-padding-large) * 2);
  border-radius: 0;
  display: flex;
  flex-direction: column;
  max-width: 100vw;
}
.main-header > nav {
  padding: var(--misc-padding-small);
}
.main-header .button-group a {
  color: var(--color-background);
  border: solid 1px var(--color-background);
}
.main-header .button-group a:hover {
  color: var(--color-primary);
  background: var(--color-background);
  border-color: var(--color-primary);
}
.main-header .logo a, .main-header .logo a > p {
  font-weight: 900;
  letter-spacing: 0.1em;
  color: var(--color-primary);
}
.main-header a {
  color: var(--color-text);
}
.main-header .inner {
  width: var(--page-content-width-xl);
  max-width: 100%;
  margin: 0 auto;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: var(--misc-padding-small);
  max-width: calc(100% - var(--misc-padding-small) * 2);
}
.main-header .header-holder nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-header a {
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.main-header li:has(.dropdown) {
  position: relative;
}
.main-header li:has(.dropdown):after {
  content: "";
  position: relative;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  z-index: 1;
  border-bottom: solid 1px var(--color-text);
  border-left: solid 1px var(--color-text);
  transform: rotate(315deg);
  margin-left: 0.55rem;
  margin-top: -0.35rem;
}
.main-header .dropdown {
  display: none;
  position: absolute;
  top: calc(var(--header-height) + var(--misc-padding-small) * 2);
  width: 100%;
  left: 0;
  background: var(--color-background);
  box-shadow: var(--misc-box-shadow);
  z-index: 2;
}
.main-header .dropdown .inner {
  max-width: var(--page-content-width-xl);
  margin: 0 auto;
  padding: var(--misc-padding-small);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: var(--misc-padding-small);
}
.main-header .dropdown .inner ul {
  flex-direction: column;
  gap: var(--misc-padding-tiny);
}

.platform-header {
  position: fixed;
  top: 0;
  margin-bottom: 0;
}

.platform-header + * {
  margin-top: 50px;
}

.scrolling-down.scrolled-10 .main-header {
  transform: translateY(-100%);
}

.scrolling-up .main-header {
  background: var(--color-background);
  box-shadow: var(--misc-box-shadow);
}

.at-top .main-header:not(.platform-header) {
  background: linear-gradient(to bottom, var(--color-background), transparent);
}

.scrolling-up.scrolled-10 .main-header {
  --header-height: 50px;
}

.fixed-header {
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100% - var(--misc-padding-large) * 2);
  z-index: 100;
  background-color: var(--color-background);
  border-radius: var(--misc-border-radius);
  padding: var(--misc-padding-small) var(--misc-padding-large);
  border-bottom: solid 1px var(--color-quiet);
  border-radius: 0;
  --color-text: var(--color-dark);
}
.fixed-header > horizontal-group {
  width: var(--page-content-width-xl);
  max-width: 100%;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}

footer {
  width: 100%;
  background-color: var(--color-quiet);
}
footer .inner {
  max-width: 1200px;
  padding: 2rem;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  margin-top: 4rem;
}
footer .inner > .cta {
  flex: 1;
  background: linear-gradient(45deg, var(--color-darkest), var(--color-primary));
  padding: 2rem 3.6rem;
  border-radius: 3rem;
  margin-top: -8rem;
  margin-bottom: 4rem;
}
footer .menu {
  min-height: 33vh;
}
footer .below {
  border-top: solid 1px var(--color-quiet);
  padding-top: 1.5rem;
  opacity: 0.5;
}

.sponsored svg path, .sponsored svg g {
  fill: var(--color-bright) !important;
}
.sponsored svg {
  height: 25px;
}
.sponsored .sponsor svg {
  height: 18px;
  margin-bottom: -5px;
}
.sponsored p {
  padding: 0;
  margin: 0;
  opacity: 0.75;
}
.sponsored .logo-holder {
  margin: 0;
  opacity: 0.75;
}

.main-footer {
  background-color: var(--color-darkest);
  --color-text: var(--color-bright);
  --color-headline: var(--color-bright);
  --color-links: var(--color-bright);
}
.main-footer b {
  font-weight: 500;
  color: var(--color-primary);
}

@media (max-width: 768px) {
  .footer-container {
    flex-direction: column !important;
  }
  .footer-container .logo-holder {
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    gap: 0;
    padding-bottom: 125px;
  }
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-times:before {
  content: "\e900";
}

.icon-tick:before {
  content: "\e901";
}

.icon-plus:before {
  content: "\e902";
}

.icon-minus:before {
  content: "\e903";
}

.icon-equals:before {
  content: "\e904";
}

.icon-divide:before {
  content: "\e905";
}

.icon-chevron-right:before {
  content: "\e906";
}

.icon-chevron-left:before {
  content: "\e907";
}

.icon-arrow-right-thick:before {
  content: "\e908";
}

.icon-arrow-left-thick:before {
  content: "\e909";
}

.icon-th-small:before {
  content: "\e90a";
}

.icon-th-menu:before {
  content: "\e90b";
}

.icon-th-list:before {
  content: "\e90c";
}

.icon-th-large:before {
  content: "\e90d";
}

.icon-home:before {
  content: "\e90e";
}

.icon-arrow-forward:before {
  content: "\e90f";
}

.icon-arrow-back:before {
  content: "\e910";
}

.icon-rss:before {
  content: "\e911";
}

.icon-location:before {
  content: "\e912";
}

.icon-link:before {
  content: "\e913";
}

.icon-image:before {
  content: "\e914";
}

.icon-arrow-up-thick:before {
  content: "\e915";
}

.icon-arrow-down-thick:before {
  content: "\e916";
}

.icon-starburst:before {
  content: "\e917";
}

.icon-starburst-outline:before {
  content: "\e918";
}

.icon-star:before {
  content: "\e919";
}

.icon-flow-children:before {
  content: "\e91a";
}

.icon-export:before {
  content: "\e91b";
}

.icon-delete:before {
  content: "\e91c";
}

.icon-delete-outline:before {
  content: "\e91d";
}

.icon-cloud-storage:before {
  content: "\e91e";
}

.icon-wi-fi:before {
  content: "\e91f";
}

.icon-heart:before {
  content: "\e920";
}

.icon-flash:before {
  content: "\e921";
}

.icon-cancel:before {
  content: "\e922";
}

.icon-backspace:before {
  content: "\e923";
}

.icon-attachment:before {
  content: "\e924";
}

.icon-arrow-move:before {
  content: "\e925";
}

.icon-warning:before {
  content: "\e926";
}

.icon-user:before {
  content: "\e927";
}

.icon-radar:before {
  content: "\e928";
}

.icon-lock-open:before {
  content: "\e929";
}

.icon-lock-closed:before {
  content: "\e92a";
}

.icon-location-arrow:before {
  content: "\e92b";
}

.icon-info:before {
  content: "\e92c";
}

.icon-user-delete:before {
  content: "\e92d";
}

.icon-user-add:before {
  content: "\e92e";
}

.icon-media-pause:before {
  content: "\e92f";
}

.icon-group:before {
  content: "\e930";
}

.icon-chart-pie:before {
  content: "\e931";
}

.icon-chart-line:before {
  content: "\e932";
}

.icon-chart-bar:before {
  content: "\e933";
}

.icon-chart-area:before {
  content: "\e934";
}

.icon-video:before {
  content: "\e935";
}

.icon-point-of-interest:before {
  content: "\e936";
}

.icon-infinity:before {
  content: "\e937";
}

.icon-globe:before {
  content: "\e938";
}

.icon-eye:before {
  content: "\e939";
}

.icon-cog:before {
  content: "\e93a";
}

.icon-camera:before {
  content: "\e93b";
}

.icon-upload:before {
  content: "\e93c";
}

.icon-scissors:before {
  content: "\e93d";
}

.icon-refresh:before {
  content: "\e93e";
}

.icon-pin:before {
  content: "\e93f";
}

.icon-key:before {
  content: "\e940";
}

.icon-info-large:before {
  content: "\e941";
}

.icon-eject:before {
  content: "\e942";
}

.icon-download:before {
  content: "\e943";
}

.icon-zoom:before {
  content: "\e944";
}

.icon-zoom-out:before {
  content: "\e945";
}

.icon-zoom-in:before {
  content: "\e946";
}

.icon-sort-numerically:before {
  content: "\e947";
}

.icon-sort-alphabetically:before {
  content: "\e948";
}

.icon-input-checked:before {
  content: "\e949";
}

.icon-calender:before {
  content: "\e94a";
}

.icon-world:before {
  content: "\e94b";
}

.icon-notes:before {
  content: "\e94c";
}

.icon-code:before {
  content: "\e94d";
}

.icon-arrow-sync:before {
  content: "\e94e";
}

.icon-arrow-shuffle:before {
  content: "\e94f";
}

.icon-arrow-repeat:before {
  content: "\e950";
}

.icon-arrow-minimise:before {
  content: "\e951";
}

.icon-arrow-maximise:before {
  content: "\e952";
}

.icon-arrow-loop:before {
  content: "\e953";
}

.icon-anchor:before {
  content: "\e954";
}

.icon-spanner:before {
  content: "\e955";
}

.icon-puzzle:before {
  content: "\e956";
}

.icon-power:before {
  content: "\e957";
}

.icon-plane:before {
  content: "\e958";
}

.icon-pi:before {
  content: "\e959";
}

.icon-phone:before {
  content: "\e95a";
}

.icon-microphone:before {
  content: "\e95b";
}

.icon-media-rewind:before {
  content: "\e95c";
}

.icon-flag:before {
  content: "\e95d";
}

.icon-adjust-brightness:before {
  content: "\e95e";
}

.icon-waves:before {
  content: "\e95f";
}

.icon-social-twitter:before {
  content: "\e960";
}

.icon-social-facebook:before {
  content: "\e961";
}

.icon-social-dribbble:before {
  content: "\e962";
}

.icon-media-stop:before {
  content: "\e963";
}

.icon-media-record:before {
  content: "\e964";
}

.icon-media-play:before {
  content: "\e965";
}

.icon-media-fast-forward:before {
  content: "\e966";
}

.icon-media-eject:before {
  content: "\e967";
}

.icon-social-vimeo:before {
  content: "\e968";
}

.icon-social-tumbler:before {
  content: "\e969";
}

.icon-social-skype:before {
  content: "\e96a";
}

.icon-social-pinterest:before {
  content: "\e96b";
}

.icon-social-linkedin:before {
  content: "\e96c";
}

.icon-social-last-fm:before {
  content: "\e96d";
}

.icon-social-github:before {
  content: "\e96e";
}

.icon-social-flickr:before {
  content: "\e96f";
}

.icon-at:before {
  content: "\e970";
}

.icon-times-outline:before {
  content: "\e971";
}

.icon-plus-outline:before {
  content: "\e972";
}

.icon-minus-outline:before {
  content: "\e973";
}

.icon-tick-outline:before {
  content: "\e974";
}

.icon-th-large-outline:before {
  content: "\e975";
}

.icon-equals-outline:before {
  content: "\e976";
}

.icon-divide-outline:before {
  content: "\e977";
}

.icon-chevron-right-outline:before {
  content: "\e978";
}

.icon-chevron-left-outline:before {
  content: "\e979";
}

.icon-arrow-right-outline:before {
  content: "\e97a";
}

.icon-arrow-left-outline:before {
  content: "\e97b";
}

.icon-th-small-outline:before {
  content: "\e97c";
}

.icon-th-menu-outline:before {
  content: "\e97d";
}

.icon-th-list-outline:before {
  content: "\e97e";
}

.icon-news:before {
  content: "\e97f";
}

.icon-home-outline:before {
  content: "\e980";
}

.icon-arrow-up-outline:before {
  content: "\e981";
}

.icon-arrow-forward-outline:before {
  content: "\e982";
}

.icon-arrow-down-outline:before {
  content: "\e983";
}

.icon-arrow-back-outline:before {
  content: "\e984";
}

.icon-trash:before {
  content: "\e985";
}

.icon-rss-outline:before {
  content: "\e986";
}

.icon-message:before {
  content: "\e987";
}

.icon-location-outline:before {
  content: "\e988";
}

.icon-link-outline:before {
  content: "\e989";
}

.icon-image-outline:before {
  content: "\e98a";
}

.icon-export-outline:before {
  content: "\e98b";
}

.icon-cross:before {
  content: "\e98c";
}

.icon-wi-fi-outline:before {
  content: "\e98d";
}

.icon-star-outline:before {
  content: "\e98e";
}

.icon-media-pause-outline:before {
  content: "\e98f";
}

.icon-mail:before {
  content: "\e990";
}

.icon-heart-outline:before {
  content: "\e991";
}

.icon-flash-outline:before {
  content: "\e992";
}

.icon-cancel-outline:before {
  content: "\e993";
}

.icon-beaker:before {
  content: "\e994";
}

.icon-arrow-move-outline:before {
  content: "\e995";
}

.icon-watch:before {
  content: "\e996";
}

.icon-warning-outline:before {
  content: "\e997";
}

.icon-time:before {
  content: "\e998";
}

.icon-radar-outline:before {
  content: "\e999";
}

.icon-lock-open-outline:before {
  content: "\e99a";
}

.icon-location-arrow-outline:before {
  content: "\e99b";
}

.icon-info-outline:before {
  content: "\e99c";
}

.icon-backspace-outline:before {
  content: "\e99d";
}

.icon-attachment-outline:before {
  content: "\e99e";
}

.icon-user-outline:before {
  content: "\e99f";
}

.icon-user-delete-outline:before {
  content: "\e9a0";
}

.icon-user-add-outline:before {
  content: "\e9a1";
}

.icon-lock-closed-outline:before {
  content: "\e9a2";
}

.icon-group-outline:before {
  content: "\e9a3";
}

.icon-chart-pie-outline:before {
  content: "\e9a4";
}

.icon-chart-line-outline:before {
  content: "\e9a5";
}

.icon-chart-bar-outline:before {
  content: "\e9a6";
}

.icon-chart-area-outline:before {
  content: "\e9a7";
}

.icon-video-outline:before {
  content: "\e9a8";
}

.icon-point-of-interest-outline:before {
  content: "\e9a9";
}

.icon-map:before {
  content: "\e9aa";
}

.icon-key-outline:before {
  content: "\e9ab";
}

.icon-infinity-outline:before {
  content: "\e9ac";
}

.icon-globe-outline:before {
  content: "\e9ad";
}

.icon-eye-outline:before {
  content: "\e9ae";
}

.icon-cog-outline:before {
  content: "\e9af";
}

.icon-camera-outline:before {
  content: "\e9b0";
}

.icon-upload-outline:before {
  content: "\e9b1";
}

.icon-support:before {
  content: "\e9b2";
}

.icon-scissors-outline:before {
  content: "\e9b3";
}

.icon-refresh-outline:before {
  content: "\e9b4";
}

.icon-info-large-outline:before {
  content: "\e9b5";
}

.icon-eject-outline:before {
  content: "\e9b6";
}

.icon-download-outline:before {
  content: "\e9b7";
}

.icon-battery-mid:before {
  content: "\e9b8";
}

.icon-battery-low:before {
  content: "\e9b9";
}

.icon-battery-high:before {
  content: "\e9ba";
}

.icon-zoom-outline:before {
  content: "\e9bb";
}

.icon-zoom-out-outline:before {
  content: "\e9bc";
}

.icon-zoom-in-outline:before {
  content: "\e9bd";
}

.icon-tag:before {
  content: "\e9be";
}

.icon-tabs-outline:before {
  content: "\e9bf";
}

.icon-pin-outline:before {
  content: "\e9c0";
}

.icon-message-typing:before {
  content: "\e9c1";
}

.icon-directions:before {
  content: "\e9c2";
}

.icon-battery-full:before {
  content: "\e9c3";
}

.icon-battery-charge:before {
  content: "\e9c4";
}

.icon-pipette:before {
  content: "\e9c5";
}

.icon-pencil:before {
  content: "\e9c6";
}

.icon-folder:before {
  content: "\e9c7";
}

.icon-folder-delete:before {
  content: "\e9c8";
}

.icon-folder-add:before {
  content: "\e9c9";
}

.icon-edit:before {
  content: "\e9ca";
}

.icon-document:before {
  content: "\e9cb";
}

.icon-document-delete:before {
  content: "\e9cc";
}

.icon-document-add:before {
  content: "\e9cd";
}

.icon-brush:before {
  content: "\e9ce";
}

.icon-thumbs-up:before {
  content: "\e9cf";
}

.icon-thumbs-down:before {
  content: "\e9d0";
}

.icon-pen:before {
  content: "\e9d1";
}

.icon-sort-numerically-outline:before {
  content: "\e9d2";
}

.icon-sort-alphabetically-outline:before {
  content: "\e9d3";
}

.icon-social-last-fm-circular:before {
  content: "\e9d4";
}

.icon-social-github-circular:before {
  content: "\e9d5";
}

.icon-compass:before {
  content: "\e9d6";
}

.icon-bookmark:before {
  content: "\e9d7";
}

.icon-input-checked-outline:before {
  content: "\e9d8";
}

.icon-code-outline:before {
  content: "\e9d9";
}

.icon-calender-outline:before {
  content: "\e9da";
}

.icon-business-card:before {
  content: "\e9db";
}

.icon-arrow-up:before {
  content: "\e9dc";
}

.icon-arrow-sync-outline:before {
  content: "\e9dd";
}

.icon-arrow-right:before {
  content: "\e9de";
}

.icon-arrow-repeat-outline:before {
  content: "\e9df";
}

.icon-arrow-loop-outline:before {
  content: "\e9e0";
}

.icon-arrow-left:before {
  content: "\e9e1";
}

.icon-flow-switch:before {
  content: "\e9e2";
}

.icon-flow-parallel:before {
  content: "\e9e3";
}

.icon-flow-merge:before {
  content: "\e9e4";
}

.icon-document-text:before {
  content: "\e9e5";
}

.icon-clipboard:before {
  content: "\e9e6";
}

.icon-calculator:before {
  content: "\e9e7";
}

.icon-arrow-minimise-outline:before {
  content: "\e9e8";
}

.icon-arrow-maximise-outline:before {
  content: "\e9e9";
}

.icon-arrow-down:before {
  content: "\e9ea";
}

.icon-gift:before {
  content: "\e9eb";
}

.icon-film:before {
  content: "\e9ec";
}

.icon-database:before {
  content: "\e9ed";
}

.icon-bell:before {
  content: "\e9ee";
}

.icon-anchor-outline:before {
  content: "\e9ef";
}

.icon-adjust-contrast:before {
  content: "\e9f0";
}

.icon-world-outline:before {
  content: "\e9f1";
}

.icon-shopping-bag:before {
  content: "\e9f2";
}

.icon-power-outline:before {
  content: "\e9f3";
}

.icon-notes-outline:before {
  content: "\e9f4";
}

.icon-device-tablet:before {
  content: "\e9f5";
}

.icon-device-phone:before {
  content: "\e9f6";
}

.icon-device-laptop:before {
  content: "\e9f7";
}

.icon-device-desktop:before {
  content: "\e9f8";
}

.icon-briefcase:before {
  content: "\e9f9";
}

.icon-stopwatch:before {
  content: "\e9fa";
}

.icon-spanner-outline:before {
  content: "\e9fb";
}

.icon-puzzle-outline:before {
  content: "\e9fc";
}

.icon-printer:before {
  content: "\e9fd";
}

.icon-pi-outline:before {
  content: "\e9fe";
}

.icon-lightbulb:before {
  content: "\e9ff";
}

.icon-flag-outline:before {
  content: "\ea00";
}

.icon-contacts:before {
  content: "\ea01";
}

.icon-archive:before {
  content: "\ea02";
}

.icon-weather-stormy:before {
  content: "\ea03";
}

.icon-weather-shower:before {
  content: "\ea04";
}

.icon-weather-partly-sunny:before {
  content: "\ea05";
}

.icon-weather-downpour:before {
  content: "\ea06";
}

.icon-weather-cloudy:before {
  content: "\ea07";
}

.icon-plane-outline:before {
  content: "\ea08";
}

.icon-phone-outline:before {
  content: "\ea09";
}

.icon-microphone-outline:before {
  content: "\ea0a";
}

.icon-weather-windy:before {
  content: "\ea0b";
}

.icon-weather-windy-cloudy:before {
  content: "\ea0c";
}

.icon-weather-sunny:before {
  content: "\ea0d";
}

.icon-weather-snow:before {
  content: "\ea0e";
}

.icon-weather-night:before {
  content: "\ea0f";
}

.icon-media-stop-outline:before {
  content: "\ea10";
}

.icon-media-rewind-outline:before {
  content: "\ea11";
}

.icon-media-record-outline:before {
  content: "\ea12";
}

.icon-media-play-outline:before {
  content: "\ea13";
}

.icon-media-fast-forward-outline:before {
  content: "\ea14";
}

.icon-media-eject-outline:before {
  content: "\ea15";
}

.icon-wine:before {
  content: "\ea16";
}

.icon-waves-outline:before {
  content: "\ea17";
}

.icon-ticket:before {
  content: "\ea18";
}

.icon-tags:before {
  content: "\ea19";
}

.icon-plug:before {
  content: "\ea1a";
}

.icon-headphones:before {
  content: "\ea1b";
}

.icon-credit-card:before {
  content: "\ea1c";
}

.icon-coffee:before {
  content: "\ea1d";
}

.icon-book:before {
  content: "\ea1e";
}

.icon-beer:before {
  content: "\ea1f";
}

.icon-volume:before {
  content: "\ea20";
}

.icon-volume-up:before {
  content: "\ea21";
}

.icon-volume-mute:before {
  content: "\ea22";
}

.icon-volume-down:before {
  content: "\ea23";
}

.icon-social-vimeo-circular:before {
  content: "\ea24";
}

.icon-social-twitter-circular:before {
  content: "\ea25";
}

.icon-social-pinterest-circular:before {
  content: "\ea26";
}

.icon-social-linkedin-circular:before {
  content: "\ea27";
}

.icon-social-facebook-circular:before {
  content: "\ea28";
}

.icon-social-dribbble-circular:before {
  content: "\ea29";
}

.icon-tree:before {
  content: "\ea2a";
}

.icon-thermometer:before {
  content: "\ea2b";
}

.icon-social-tumbler-circular:before {
  content: "\ea2c";
}

.icon-social-skype-outline:before {
  content: "\ea2d";
}

.icon-social-flickr-circular:before {
  content: "\ea2e";
}

.icon-social-at-circular:before {
  content: "\ea2f";
}

.icon-shopping-cart:before {
  content: "\ea30";
}

.icon-messages:before {
  content: "\ea31";
}

.icon-leaf:before {
  content: "\ea32";
}

.icon-feather:before {
  content: "\ea33";
}

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0);
}

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

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

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

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

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

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

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

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

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1);
}

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

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

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

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

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

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

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

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

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

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

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0);
}

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

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

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

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

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform;
}

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

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

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJ0aXN0cy5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7Ozs7Ozs7RUFVRTs7Q0FFRCxNQUFNLDRCQUE0QixDQUFDLE1BQU0sYUFBYSxDQUFDLGdCQUFnQixDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyxRQUFRLGFBQWEsQ0FBQyxlQUFlLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLENBQUMsaUNBQWlDLHFCQUFxQixDQUFDLGdCQUFnQixrQkFBa0IsQ0FBQyxZQUFZLENBQUMsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsd0VBQXdFLHVCQUF1QixDQUFDLG1CQUFtQixrQkFBa0IsQ0FBQyxpQkFBaUIsa0JBQWtCLENBQUMsY0FBYyxhQUFhLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxVQUFVLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQywwQkFBMEIsQ0FBQyx1QkFBdUIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsa0NBQWtDLDJCQUEyQixDQUFDLENBQUMsaUJBQWlCLGlCQUFpQixhQUFhLENBQUMsb0JBQW9CLENBQUMsdUJBQXVCLENBQUMscUJBQXFCLFlBQVksQ0FBQyxDQUFDLCtCQUErQiw2QkFBNkIsQ0FBQyxvQkFBb0IsaUJBQWlCLDRCQUE0QixDQUFDLENBQUMsa0JBQWtCLGlCQUFpQiw0QkFBNEIsQ0FBQyxDQUFDLG1CQUFtQixpQkFBaUIscUJBQXFCLENBQUMsK0JBQStCLHNCQUFzQixDQUFDLENBQUMsa0JBQWtCLHdCQUF3QixVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQywrQkFBK0IsK0JBQStCLENBQUMsdUJBQXVCLENBQUMsQ0FBQyxvQ0FBb0MsMkNBQTJDLHdEQUF3RCxDQUFDLHdCQUF3QixXQUFXLENBQUMsY0FBYyxDQUFDLHlDQUF5QyxDQUFDLENBQUMsa0NBQWtDLDJDQUEyQyx1REFBdUQsQ0FBQyx3QkFBd0IsMENBQTBDLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxDQUFDLENBQUMsV0FBVywrSEFBK0gsV0FBVyxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLFVBQVUsQ0FBQyxxQkFBcUIsb0JBQW9CLENBQUMsMEJBQTBCLHdEQUF3RCxDQUFDLDJCQUEyQix1REFBdUQsQ0FBQyx5QkFBeUIsc0RBQXNELENBQUMsNEJBQTRCLHdEQUF3RCxDQUFDLENBQUMsdUJBQXVCLHdFQUF3RSxDQUFDLGlCQUFpQixDQUFDLDBCQUEwQixDQUFDLHFCQUFxQixDQUFDLFdBQVcsQ0FBQyxRQUFRLENBQUMsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLG9CQUFvQixDQUFDLFVBQVUsQ0FBQyxVQUFVLENBQUMsaUZBQWlGLHVCQUF1QixrREFBa0QsQ0FBQyxDQUFDLDZCQUE2Qiw2QkFBNkIsQ0FBQyw2QkFBNkIsNkJBQTZCLENBQUMsaUNBQWlDLEdBQUcsc0JBQXNCLENBQUMsR0FBRyx1QkFBdUIsQ0FBQyxDQUFDLDhCQUE4QixrQ0FBa0MsQ0FBQyx1QkFBdUIsQ0FBQyxnQ0FBZ0Msc0JBQXNCLFVBQVUsQ0FBQyxNQUFNLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUMsa0RBQWtELHNCQUFzQixVQUFVLENBQUMsZ0NBQWdDLENBQUMsQ0FBQyxnREFBZ0Qsc0JBQXNCLGlDQUFpQyxDQUFDLFNBQVMsQ0FBQyxDQUFDLE1BQU0sNkJBQTZCLENBQUMsd0NBQXdDLGtCQUFrQixDQUFDLDhEQUE4RCxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsb0NBQW9DLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsVUFBVSxDQUFDLHlCQUF5QixXQUFXLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLHVCQUF1QixXQUFXLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLDhCQUE4QixzQkFBc0IsQ0FBQyxJQUFJLFdBQVcsQ0FBQyxrQkFBa0IsQ0FBQyx1QkFBdUIsQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsbUJBQW1CLENBQUMsQ0FBQyxvQkFBb0IsWUFBWSxDQUFDLHdDQUF3QyxzREFBc0QsQ0FBQywyQ0FBMkMsQ0FBQyxvQkFBb0IsOENBQThDLENBQUMsVUFBVSxDQUFDLHdCQUF3Qix3QkFBd0IsQ0FBQyxDQUFDLG9CQUFvQixTQUFTLENBQUMsK0NBQStDLENBQUMsbUJBQW1CLGtGQUFrRixhQUFhLENBQUMsc0RBQXNELENBQUMsMkNBQTJDLENBQUMsNEdBQTRHLDhDQUE4QyxDQUFDLFVBQVUsQ0FBQyw0R0FBNEcsU0FBUyxDQUFDLCtDQUErQyxDQUFDLDRHQUE0Ryx3QkFBd0Isd0JBQXdCLENBQUMsQ0FBQyxrRUFBa0Usd0JBQXdCLHNCQUFzQixDQUFDLENBQUMsQ0FBQyxpQkFBaUIsa0ZBQWtGLDRDQUE0QyxDQUFDLHVEQUF1RCxDQUFDLFlBQVksQ0FBQyxVQUFVLENBQUMseUNBQXlDLFdBQVcsQ0FBQyw2Q0FBNkMsQ0FBQyx3QkFBd0Isd0JBQXdCLENBQUMsQ0FBQyx5Q0FBeUMsZ0RBQWdELENBQUMsUUFBUSxDQUFDLHdCQUF3Qix1QkFBdUIsQ0FBQyxDQUFDLENBQUMsbUJBQW1CLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHVCQUF1QixDQUFDLHNCQUFzQixDQUFDLFVBQVUsQ0FBQywyQkFBMkIsU0FBUyxDQUFDLDJEQUEyRCxzQkFBc0IsQ0FBQyxDQUFDLDRKQUE0SiwwQ0FBMEMsQ0FBQyxNQUFNLENBQUMscUNBQXFDLENBQUMsVUFBVSxDQUFDLG1DQUFtQyxXQUFXLENBQUMsZUFBZSxDQUFDLDBCQUEwQixpQkFBaUIsQ0FBQyxvQkFBb0IsQ0FBQyx1RUFBdUUsa0JBQWtCLENBQUMsc0NBQXNDLG9CQUFvQixDQUFDLDJDQUEyQyxvQkFBb0IsQ0FBQyxzQ0FBc0Msb0JBQW9CLENBQUMsMkNBQTJDLG9CQUFvQixDQUFDLENBQUMsMEJBQTBCLDhEQUE4RCxDQUFDLCtEQUErRCxDQUFDLG9CQUFvQixDQUFDLHNGQUFzRixDQUFDLDJEQUEyRCxDQUFDLG9GQUFvRixDQUFDLFFBQVEsZUFBZSxDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLFNBQVMsQ0FBQywrQkFBK0IsY0FBYyxDQUFDLGFBQWEsc0JBQXNCLENBQUMsQ0FBQyxpQ0FBaUMsbUVBQW1FLENBQUMsaURBQWlELENBQUMsa0dBQWtHLHVDQUF1QyxDQUFDLHdDQUF3QyxDQUFDLE9BQU8sQ0FBQywrQkFBK0IsQ0FBQywwQkFBMEIsYUFBYSxDQUFDLHlEQUF5RCxDQUFDLG9DQUFvQyxPQUFPLENBQUMsMEJBQTBCLENBQUMsU0FBUyxDQUFDLDBCQUEwQixvQkFBb0IsQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDLENBQUMsc0dBQXNHLDBCQUEwQiwyREFBMkQsQ0FBQyxvQ0FBb0MsUUFBUSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDBCQUEwQixpQ0FBaUMsQ0FBQyxDQUFDLENBQUMsMkZBQTJGLGtDQUFrQyxDQUFDLDRCQUE0QixxREFBcUQsQ0FBQywrQkFBK0Isa0VBQWtFLENBQUMsaUJBQWlCLENBQUMsb0NBQW9DLG1FQUFtRSxDQUFDLFdBQVcsQ0FBQyxNQUFNLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLGtCQUFrQixDQUFDLHlCQUF5QixDQUFDLFVBQVUsQ0FBQyxrREFBa0QsMEJBQTBCLENBQUMsa0xBQWtMLG9EQUFvRCxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLGtMQUFrTCxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxtREFBbUQsQ0FBQyxDQUFDLHdCQUF3QixZQUFZLENBQUMsa0JBQWtCLHFEQUFxRCxDQUFDLHdEQUF3RCxDQUFDLGlCQUFpQixDQUFDLGlCQUFpQixDQUFDLHlEQUF5RCxzQkFBc0IsQ0FBQyxtREFBbUQseUNBQXlDLENBQUMsdUNBQXVDLENBQUMsNENBQTRDLENBQUMsaUJBQWlCLENBQUMsb0NBQW9DLENBQUMsNkRBQTZELENBQUMsVUFBVSxDQUFDLCtDQUErQyw4REFBOEQsQ0FBQyxzQ0FBc0MsQ0FBQyxpQkFBaUIsQ0FBQyx1Q0FBdUMsQ0FBQywyQ0FBMkMsQ0FBQyxzQ0FBc0MsQ0FBQyxVQUFVLENBQUMsQ0FBQyx1QkFBdUIsMERBQTBELENBQUMsd0RBQXdELENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLDhCQUE4QixXQUFXLENBQUMsdUJBQXVCLFlBQVksQ0FBQyx1QkFBdUIsa0JBQWtCLENBQUMsWUFBWSxDQUFDLFdBQVcsQ0FBQyxzQkFBc0IsQ0FBQyxpQkFBaUIsQ0FBQyxVQUFVLENBQUMsa0JBQWtCLGVBQWUsQ0FBQyxjQUFjLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxxQkFBcUIsV0FBVyxDQUFDLGlCQUFpQixDQUFDLDZCQUE2QixNQUFNLENBQUMsU0FBUyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxhQUFhLENBQUMsa0NBQWtDLGFBQWEsQ0FBQyxtQ0FBbUMsQ0FBQyw2QkFBNkIsY0FBYyxDQUFDLG9DQUFvQyxxQkFBcUIsQ0FBQyxjQUFjLENBQUMsYUFBYSxtQkFBbUIsY0FBYyxtQ0FBbUMsQ0FBQyxDQUFDLGNBQWMsbUJBQW1CLENBQUMsMkJBQTJCLENBQUMsY0FBYyxtQkFBbUIsQ0FBQyxDQUFDLHFCQUFxQixtQkFBbUIsQ0FBQyx1QkFBdUIsbUJBQW1CLENBQUMsQ0FBQyxDQUFDLG9CQUFvQixnQkFBZ0IsQ0FBQyxhQUFhLGNBQWMsMEJBQTBCLENBQUMsV0FBVyxDQUFDLG1CQUFtQixDQUFDLG9CQUFvQixDQUFDLGlCQUFpQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsY0FBYyxtQkFBbUIsQ0FBQyxDQUFDLDJCQUEyQix1QkFBdUIsQ0FBQyxxQkFBcUIseUJBQXlCLG1CQUFtQixDQUFDLENBQUMsMkRBQTJELG1CQUFtQixDQUFDLGtCQUFrQixDQUFDLG9CQUFvQixRQUFRLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxTQUFTLGVBQWUsQ0FBQyxRQUFRLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLE1BQU0sQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxhQUFhLGlDQUFpQyxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLGFBQWEsOE1BQThNLDBCQUEwQixDQUFDLFNBQVMsQ0FBQyxDQUFDLG9CQUFvQixnQkFBZ0IsQ0FBQyxhQUFhLGNBQWMsMEJBQTBCLENBQUMsbUJBQW1CLENBQUMsU0FBUyxDQUFDLGNBQWMsbUJBQW1CLENBQUMsQ0FBQyxxQkFBcUIseUJBQXlCLG1CQUFtQixDQUFDLENBQUMsQ0FBQyxhQUFhLDhNQUE4TSwwQkFBMEIsQ0FBQyxTQUFTLENBQUMsQ0FBQyxpQkFBaUIsY0FBYywwQkFBMEIsQ0FBQyxlQUFlLENBQUMsNENBQTRDLENBQUMsQ0FBQyxxQkFBcUIsZ0JBQWdCLENBQUMsY0FBYyxjQUFjLDBCQUEwQixDQUFDLGVBQWUsQ0FBQyw4QkFBOEIsQ0FBQyxDOzs7O0FDWjcxYSxnQkFBZ0I7QUNBaEI7Ozs7RUFBQTtBQ0FBOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFEOztBRU5BO0VBQ0k7QUZTSjs7QUVQQTtFQUNJO0VBQ0E7QUZVSjs7QUVSQTtFQUNDO0FGV0Q7O0FFVEE7RUFDQztBRllEOztBRVZBOztFQUVDO0VBQ0E7QUZhRDs7QUVYQTtFQUNDO0VBQ0E7QUZjRDs7QUdyREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3REY7QUdyREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh1REY7QUdwREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhzREY7QUduREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxREY7QUdsREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvREY7QUdqREE7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QUhnREY7QUlBQTtFQTNGRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFJQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUlBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSnFFRjs7QUN0Skk7RUdxR0E7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUpxRE47QUFDRjtBS25MQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMcUxKOztBS25MQTtFQUNJO0FMc0xKOztBS3BMQTtFQUNJO0FMdUxKOztBS3JMQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FLckxBO0VBQ0k7QUx3TEo7O0FNelBBO0VBQ0k7QU40UEo7O0FNMVBBO0VBQ0k7QU42UEo7O0FNM1BBO0VBQ0k7RUFDQTtFQUNBO0FOOFBKOztBTTNQQTtFQUNJO0FOOFBKOztBTTVQQTtFQUNJO0VBQ0E7RUFDQTtBTitQSjtBTTlQSTtFQUNJO0VBQ0E7QU5nUVI7O0FNNVBBO0VBQ0k7RUFDQTtFQUNBO0FOK1BKO0FNOVBJO0VBQ0k7RUFDQTtBTmdRUjs7QU01UEE7RUFDSTtBTitQSjtBTTlQSTtFQUNJO0VBQ0E7QU5nUVI7O0FNNVBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitQSjtBTTlQSTtFQUNJO0VBQ0E7RUFDQTtBTmdRUjs7QU01UEE7RUFDSTtFQUNBO0VBQ0E7QU4rUEo7QU05UEk7RUFDSTtFQUNBO0FOZ1FSOztBTTNQQTtFQUNJO0VBQ0E7QU44UEo7O0FNM1BBO0VBQ0k7RUFDQTtBTjhQSjs7QU0zUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTjhQSjtBTTdQSTtFQUNJO0VBQ0E7RUFDQTtBTitQUjs7QU0zUEE7RUFDSTtBTjhQSjs7QU94VkE7RUFDRTtFQUNBO0FQMlZGOztBT3hWQTtFQUNFO0FQMlZGOztBT3hWQTtFQUNFO0VBQ0E7RUFDQTtBUDJWRjs7QU94VkE7RUFDRTtFQUNBO0FQMlZGOztBT3hWQTtFQUNFO0VBQ0E7RUFDQTtBUDJWRjs7QU94VkE7RUFDRTtFQUNBO0FQMlZGOztBT3hWQTtFQUNFO0VBQ0E7RUFDQTtBUDJWRjs7QU94VkE7RUFDRTtFQUNBO0FQMlZGOztBT3ZWQTtFQUNFO0VBQ0E7RUFDQTtBUDBWRjs7QU92VkE7RUFDRTtFQUNBO0FQMFZGOztBT3RWQTtFQUNFO0lBQ0U7RVB5VkY7RU92VkE7SUFDRTtFUHlWRjtBQUNGO0FPdFZBO0VBQ0U7SUFDRTtFUHdWRjtFT3RWQTtJQUNFO0VQd1ZGO0FBQ0Y7QU9yVkE7RUFDRTtJQUNFO0VQdVZGO0VPclZBO0lBQ0U7RVB1VkY7QUFDRjtBT3BWQTtFQUNFO0lBQ0U7RVBzVkY7RU9wVkE7SUFDRTtFUHNWRjtFT3BWQTtJQUNFO0VQc1ZGO0FBQ0Y7QU9uVkE7RUFDRTtJQUNFO0VQcVZGO0VPblZBO0lBQ0U7RVBxVkY7RU9uVkE7SUFDRTtFUHFWRjtBQUNGO0FPbFZBO0VBQ0U7SUFDRTtFUG9WRjtFT2xWQTtJQUNFO0VQb1ZGO0VPbFZBO0lBQ0U7RVBvVkY7QUFDRjtBT2hWQTtFQUNDO0lBQ0M7SUFDQTtFUGtWQTtFT2hWRDtJQUNDO0lBQ0E7RVBrVkE7RU9oVkQ7SUFDQztJQUNBO0VQa1ZBO0FBQ0Y7QU83VUE7RUFDRTtJQUNJO0lBQ0E7RVArVUo7RU83VUE7SUFDSTtJQUNBO0VQK1VKO0FBQ0Y7QU81VUE7RUFDRTtJQUNJO0VQOFVKO0VPNVVBO0lBQ0k7RVA4VUo7QUFDRjtBTzNVQTtFQUNFO0lBQ0k7SUFDQTtFUDZVSjtFTzNVQTtJQUNJO0lBQ0E7RVA2VUo7QUFDRjtBTzFVQTtFQUNFO0lBQ0k7RVA0VUo7RU8xVUE7SUFDSTtFUDRVSjtBQUNGO0FPelVBO0VBQ0U7QVAyVUY7O0FPeFVBO0VBQ0U7QVAyVUY7O0FPeFVBO0VBQ0U7QVAyVUY7O0FPblVBO0VBQ0U7SUFDSTtFUHNVSjtFT3BVQTtJQUNJO0lBQ0E7RVBzVUo7QUFDRjtBT25VQTtFQUNFO0lBQ0k7SUFDQTtJQUNBO0VQcVVKO0VPblVBO0lBQ0k7RVBxVUo7RU9uVUE7SUFDSTtJQUNBO0lBQ0E7RVBxVUo7RU9uVUE7SUFDSTtFUHFVSjtFT25VQTtJQUNJO0lBQ0E7SUFDQTtFUHFVSjtBQUNGO0FPM1RBO0VBQ0U7SUFDSTtFUDZUSjtFTzNUQTtJQUNJO0VQNlRKO0FBQ0Y7QU96VEE7RUFDRTtJQUNJO0lBQ0E7RVAyVEo7RU96VEE7SUFDSTtJQUNBO0VQMlRKO0FBQ0Y7QU94VEE7RUFDRTtJQUNJO0lBQ0E7SUFDQSwrR0FDSTtFUHlUUjtFT3JUQTtJQUNJO0lBQ0E7SUFDQSxnSEFDSTtFUHNUUjtBQUNGO0FPN1NBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FQOFNGOztBTzFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBUDJTRjs7QU96U0E7RUFDRTtBUDRTRjtBTzNTRTtFQUNJO0VBQ0E7QVA2U047O0FROWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSaW1CSjtBUS9sQkk7RUFDSTtFQUNBO0VBQ0E7QVJpbUJSO0FROWxCSTtFQUNJO0VBQ0E7QVJnbUJSO0FRL2xCUTtFQUNJO0VBQ0E7QVJpbUJaO0FRN2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FSK2xCUjtBUTlsQlE7RUFDSTtFQUNBO0FSZ21CWjs7QVNub0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzb0JKO0FTcm9CSTtFQUNJO0FUdW9CUjtBU3JvQkk7RUFDSTtBVHVvQlI7QVN0cEJBO0VBaUJJO0FUd29CSjtBU3RvQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUdW9CUjtBU3BvQlE7RUFDSTtFQUNBO0FUc29CWjs7QVNqb0JBO0VBQ0k7RUFDQTtFQUNBO0FUb29CSjs7QVNqb0JBO0VBR0k7RUFDQTtFQUNBO0VBRUE7QVRpb0JKO0FTaG9CSTtFQUNJO0FUa29CUjtBUy9uQkk7RUFDSTtBVGlvQlI7QVMvbkJRO0VBQ0k7RUFDQTtBVGlvQlo7QVMvbkJRO0VBQ0k7RUFDQTtBVGlvQlo7O0FTM25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUOG5CSjtBUzduQkk7RUFDSTtFQUNBO0FUK25CUjs7QVN6bkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVQ0bkJKO0FTM25CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUNm5CUjtBUzFuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRuQlI7QVMzbkJRO0VBQ0k7RUFDQTtBVDZuQlo7QVN4bkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDBuQlo7QVN2bkJZO0VBQ0k7QVR5bkJoQjtBU3JuQlk7RUFDSTtBVHVuQmhCO0FTcG5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNuQlo7QVNwbkJRO0VBQ0k7QVRzbkJaO0FTcm5CWTtFQUNJO0FUdW5CaEI7QVNwbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzbkJaO0FTam5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1uQlo7QVNqbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVRtbkJaO0FTaG5CUTtFQUNJO0FUa25CWjtBUy9tQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVGluQlo7QVM5bUJRO0VBQ0k7QVRnbkJaO0FTM21CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bUJSO0FTNW1CUTtFQUNJO0FUOG1CWjtBUzFtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDRtQlo7QVN4bUJJO0VBQ0k7RUFDQTtFQUNBO0FUMG1CUjtBU3ZtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeW1CUjtBU3ZtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVHltQlo7QVN0bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHdtQlI7QVN2bUJRO0VBQ0k7QVR5bUJaO0FTdm1CUTtFQUNJO0FUeW1CWjtBU3RtQkk7RUFDSTtBVHdtQlI7QVNwbUJRO0VBQ0k7QVRzbUJaO0FTcG1CUTtFQUNJO0FUc21CWjtBU2xtQkk7RUFDSTtBVG9tQlI7QVNsbUJJO0VBQ0k7QVRvbUJSOztBQ3oyQkk7RVEwUUE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFVGttQk47RVNobUJFO0lBQ0k7SUFDQTtFVGttQk47RVNobUJFO0lBQ0k7SUFDQTtJQUNBO0VUa21CTjtFU2htQkU7SUFDSTtFVGttQk47QUFDRjtBUzNsQkM7QUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bEJKOztBUzFsQkU7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bEJKOztBUzFsQkU7QUFDQTtFQUNFO0FUNmxCSjs7QVMxbEJFO0FBQ0E7RUFDRTtBVDZsQko7O0FTMWxCRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZsQko7O0FTMWxCRTtBQUNBO0VBQ0U7QVQ2bEJKOztBUzFsQkU7QUFDQTtFQUNFO0FUNmxCSjs7QVVoOEJBO0VBQ0k7RUFFQTtBVms4Qko7QVVqOEJJO0VBQ0k7QVZtOEJSO0FVaDhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWazhCUjtBVWg4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVms4Qlo7QVVoOEJZO0VBQ0k7QVZrOEJoQjtBVTk3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVmc4Qlo7O0FVMzdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjg3Qko7QVU1N0JJO0VBQ0k7RUFDQTtBVjg3QlI7O0FXai9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWG8vQko7QVduL0JJO0VBQ0k7RUFDQTtBWHEvQlI7O0FZOS9CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlnQ0o7QVloZ0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVprZ0NSO0FZLy9CSTtFQUNJO0VBQ0E7RUFDQTtBWmlnQ1I7QVkvL0JZO0VBQ0k7QVppZ0NoQjtBWWhnQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVprZ0NwQjtBQ2xoQ0k7RVdxQlE7SUFDSTtFWmdnQ2Q7RVlqaENFO0lBbUJRO0lBQ0E7RVppZ0NWO0VZaGdDVTtJQUNJO0lBQ0E7RVprZ0NkO0FBQ0Y7QVk5L0JJO0VBQ0k7QVpnZ0NSO0FZOS9CSTtFQUNJO0FaZ2dDUjtBWTkvQkk7RUFDSTtBWmdnQ1I7QVk5L0JJO0VBQ0k7RUFDQTtFQUNBO0FaZ2dDUjtBWS8vQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmlnQ1o7QVk5L0JJO0VBQ0k7RUFDQTtBWmdnQ1I7QVk5L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmdnQ1I7QVk5L0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaZ2dDUjtBWTkvQkk7RUFDSTtBWmdnQ1I7QVk3L0JJO0VBQ0k7QVorL0JSO0FZNS9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjgvQlI7QVkzL0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjYvQlI7O0FDOWxDSTtFV3VHQTtJQUNJO0lBQ0E7RVoyL0JOO0VZMS9CTTtJQUNJO0VaNC9CVjtFWTEvQk07SUFDSTtFWjQvQlY7RVkxL0JNO0lBQ0k7RVo0L0JWO0VZMy9CVTtJQUNJO0VaNi9CZDtFWTMvQlU7SUFDSTtFWjYvQmQ7RVkxL0JNO0lBQ0k7SUFDQTtFWjQvQlY7RVkxL0JNO0lBQ0k7RVo0L0JWO0VZMS9CTTtJQUNJO0VaNC9CVjtBQUNGO0FhaHBDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fia3BDSjtBYWhwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYmtwQ1I7O0FjNXBDQTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FkNHBDSjtBYzFwQ0k7RUFDSTtFQUNBO0FkNHBDUjtBYzFwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDRwQ1I7QWMxcENJO0VBQ0k7RUFDQTtBZDRwQ1I7O0FlcHJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnVyQ0o7QWVyckNJO0VBQ0k7QWZ1ckNSO0FlcnJDSTtFQUNJO0FmdXJDUjtBZXByQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnNyQ1o7QWVsckNJO0VBQ0k7QWZvckNSO0FlbHJDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvckNaOztBZTdxQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZmdyQ0o7QWU3cUNRO0VBQ0k7QWYrcUNaOztBZXhxQ0E7RUFDSTtBZjJxQ0o7QWV6cUNJO0VBQ0k7RUFDQTtFQUNBO0FmMnFDUjtBZXpxQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMnFDWjtBZXpxQ1k7RUFDSTtBZjJxQ2hCO0FldnFDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmeXFDWjtBZXZxQ1k7RUFDSTtBZnlxQ2hCO0FlcHFDWTs7RUFFSTtBZnNxQ2hCO0FlanFDSTtFQUNJO0VBQ0E7RUFDQTtBZm1xQ1I7QWVqcUNRO0VBQ0k7QWZtcUNaO0FlL3BDSTtFQUNJO0VBQ0E7QWZpcUNSO0FlL3BDUTtFQUNJO0FmaXFDWjs7QWV2cENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMHBDSjtBZXhwQ0k7RUFDSTtFQUNBO0FmMHBDUjtBZXZwQ0k7RUFDSTtFQUNBO0FmeXBDUjtBZXRwQ0k7RUFDSTtFQUNBO0VBQ0E7QWZ3cENSO0FldHBDUTtFQUxKO0lBTVE7SUFDQTtJQUNBO0VmeXBDVjtBQUNGO0FldHBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fmd3BDUjtBZXRwQ1E7RUFDSTtBZndwQ1o7QWV0cENZO0VBQ0k7RUFDQTtFQUNBO0Fmd3BDaEI7QWVycENZO0VBQ0k7RUFDQTtFQUNBO0FmdXBDaEI7QWVycENnQjtFQUNJO0FmdXBDcEI7QWVscENRO0VBQ0k7QWZvcENaO0FlbHBDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZvcENoQjtBZWxwQ2dCO0VBQ0k7QWZvcENwQjtBZWhwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZmtwQ2hCO0FlaHBDZ0I7RUFDSTtBZmtwQ3BCO0FlL29DZ0I7RUFDSTtBZmlwQ3BCO0FlM29DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY2b0NSO0FlM29DUTtFQUNJO0FmNm9DWjs7QWV0b0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZnlvQ1I7QWV4b0NRO0VBQ0k7RUFDQTtFQUNBO0FmMG9DWjs7QUNsM0NJO0VlYkE7SUFDSTtFaEJtNENOO0VnQmw0Q007SUFDSTtJQUNBO0VoQm80Q1Y7QUFDRjtBaUI5NENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZzVDSjs7QWlCNzRDRTtFQUNFO0VBQ0E7QWpCZzVDSjs7QWlCNzRDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJnNUNKOztBaUI3NENFO0VBQ0U7RUFDQTtBakJnNUNKOztBaUI3NENFO0VBQ0U7RUFDQTtBakJnNUNKOztBaUI3NENFO0VBQ0U7QWpCZzVDSjs7QWlCNzRDRTtBQUNBO0VBQ0U7QWpCZzVDSjs7QWtCeDdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIyN0NKOztBa0J4N0NFO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QWxCMjdDSjs7QWtCdjdDRTtBQUNBO0VBQ0U7RUFDQTtBbEIwN0NKOztBa0J2N0NFO0FBQ0E7RUFDRTtFQUNBO0FsQjA3Q0o7O0FrQnY3Q0U7QUFDQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeTdDSjs7QWtCdDdDRTtFQUNFO0FsQnk3Q0o7O0FrQnQ3Q0U7RUFDRTtFQUNBO0FsQnk3Q0o7O0FrQnQ3Q0U7RUFDRTtFQUNBO0VBQ0E7QWxCeTdDSjs7QWtCdDdDRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnk3Q0o7O0FrQnQ3Q0U7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5N0NKOztBa0J0N0NFO0FBQ0E7RUFDRTtBbEJ5N0NKOztBa0J0N0NFO0FBQ0E7RUFDRTtBbEJ5N0NKOztBa0J0N0NFO0FBQ0E7RUFDRTtBbEJ5N0NKOztBa0J0N0NFO0VBQ0U7QWxCeTdDSjs7QWtCdDdDRTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FsQnc3Q0o7O0FrQnI3Q0U7RUFDRTtFQUNBO0FsQnc3Q0o7O0FrQnA3Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnU3Q1I7QWtCcjdDSTtFQUNJO0FsQnU3Q1I7O0FrQmw3Q0U7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcTdDSjs7QWtCbDdDRTtBQUNBO0VBQ0U7SUFDRTtJQUNBO0VsQnE3Q0o7RWtCbDdDRTtJQUNFO0lBQ0E7RWxCbzdDSjtFa0JqN0NFO0lBQ0U7RWxCbTdDSjtFa0JoN0NFO0lBQ0U7RWxCazdDSjtBQUNGO0FrQjU2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCODZDUjs7QWtCMTZDRTtFQUNFO0FsQjY2Q0o7QWtCNTZDSTtFQUNJO0FsQjg2Q1I7QWtCNzZDUTtFQUNJO0VBQ0E7QWxCKzZDWjtBa0I1NkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCODZDUjs7QWtCdjZDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjA2Q0o7QWtCejZDSTtFQUNJO0FsQjI2Q1I7QWtCeDZDRTtFQUNFO0VBQ0E7QWxCMDZDSjtBa0J4NkNFO0VBQ0U7QWxCMDZDSjtBa0J2NkNFO0VBQ0U7QWxCeTZDSjtBa0J2NkNFO0VBQ0U7QWxCeTZDSjtBa0J4NkNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIwNkNSO0FrQng2Q0k7RUFDSTtBbEIwNkNSOztBbUJwcURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnVxREo7QW1CcHFESTtFQUNJO0FuQnNxRFI7QW1CbnFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnFxRFI7QW1CbnFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QW5CZ3FEUjtBbUI3cERJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQSxnSEFDSTtFQUdKO0FuQndwRFI7QW1CcnBESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQnVwRFI7QW1CcnBESTtFQUNJO0VBQ0E7QW5CdXBEUjs7QW9CenREQTtFQUNJO0FwQjR0REo7O0FvQnp0REU7RUFDRTtBcEI0dERKOztBb0J6dERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0FwQjB0REo7O0FvQnZ0REU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7QXBCd3RESjs7QW9CcnRERTtFQUNFO0VBQ0E7RUFDQTtBcEJ3dERKOztBb0JydERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcEJ1dERKOztBcUJ2d0RBO0VBQ0U7RUFDQTtBckIwd0RGOztBcUJ2d0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCMHdERjtBcUJ6d0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QXJCeXdESjtBcUJ4d0RJO0VBQ0U7QXJCMHdETjs7QXFCcndEQTtFQUNFO0VBQ0E7QXJCd3dERjs7QXFCcHdEQTtFQUNFO0FyQnV3REY7QXFCdHdERTtFQUVFO0VBQ0E7QXJCdXdESjs7QXFCandERTtFQUNFO0FyQm93REo7O0FxQmh3REE7RUFDRTtFQUNBO0FyQm13REY7QXFCbHdERTtFQUNFO0FyQm93REo7O0FxQmh3REE7RUFDRTtFQUNBO0VBQ0E7QXJCbXdERjs7QXFCaHdEQTtFQUNFO0VBQ0E7RUFDQTtBckJtd0RGOztBQ2x6REk7RW9CbURGO0lBQ0U7RXJCbXdERjtFcUJqd0RFO0lBQ0U7SUFDQTtFckJtd0RKO0VxQmx3REk7SUFDRTtFckJvd0ROO0VxQmh3REE7SUFDRTtFckJrd0RGO0VxQmp3REU7SUFDRTtJQUNBO0lBQ0E7RXJCbXdESjtFcUJqd0RFO0lBQ0U7RXJCbXdESjtFcUJod0RBO0lBQ0U7RXJCa3dERjtBQUNGO0FxQjd2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCK3ZERjtBcUI3dkRFO0VBQ0U7QXJCK3ZESjtBcUI1dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJCOHZESjtBcUIzdkRFO0VBQ0U7RUFDQTtFQUNBO0FyQjZ2REo7QXFCMXZERTtFQUNFO0VBQ0E7QXJCNHZESjs7QXFCeHZEQTtFQUNFO0VBQ0E7RUFDQTtBckIydkRGO0FxQjF2REU7RUFDRTtBckI0dkRKOztBcUJ4dkRBO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckJ3dkRGO0FxQnR2REU7RUFDRTtBckJ3dkRKO0FxQnR2REU7RUFDRTtBckJ3dkRKO0FxQnJ2REU7RUFDRTtFQUNBO0VBQ0E7QXJCdXZESjtBcUJwdkRFO0VBQ0U7QXJCc3ZESjs7QXFCaHZESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCbXZETjs7QXNCdDZEQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0F0Qnk2REY7O0FzQnQ2REE7RUFDRTtBdEJ5NkRGOztBc0J0NkRBO0VBQ0U7QXRCeTZERjs7QXNCdDZEQTtFQUNFO0F0Qnk2REY7O0FzQnQ2REE7RUFDRTtBdEJ5NkRGOztBc0J0NkRBO0FBQ0E7RUFDRTtFQUNBO0F0Qnk2REY7QXNCdjZERTtFQUNFO0F0Qnk2REo7QXNCdjZERTtFQUNFO0F0Qnk2REo7O0FzQnI2REE7RUFDRTtFQUNBO0F0Qnc2REY7QXNCdDZERTtFQUNFO0F0Qnc2REo7QXNCdDZERTtFQUNFO0F0Qnc2REo7O0FzQm42REE7RUFDRTtFQUNBO0F0QnM2REY7QXNCcDZERTtFQUNFO0F0QnM2REo7QXNCcDZERTtFQUNFO0F0QnM2REo7O0FzQmw2REE7RUFDRTtFQUNBO0F0QnE2REY7QXNCbjZERTtFQUNFO0F0QnE2REo7QXNCbjZERTtFQUNFO0F0QnE2REo7O0FzQmw2REE7RUFDRTtFQUNBO0F0QnE2REY7QXNCbjZERTtFQUNFO0F0QnE2REo7QXNCbjZERTtFQUNFO0F0QnE2REo7O0FzQmw2REE7RUFDRTtFQUNBO0F0QnE2REY7QXNCbjZERTtFQUNFO0F0QnE2REo7QXNCbjZERTtFQUNFO0F0QnE2REo7O0FzQjc1REE7RUFDRTtBdEJnNkRGO0FzQi81REU7RUFDRTtBdEJpNkRKO0FzQi81REU7RUFDRTtBdEJpNkRKOztBc0I3NURBO0VBQ0U7RUFDQTtBdEJnNkRGOztBc0J0NERJO0VBQ0U7RUFFRTtBdEJ3NERSO0FzQnQ0RE07RUFDRTtBdEJ3NERSO0FzQnQ0RE07RUFDRTtBdEJ3NERSO0FzQnQ0RE07RUFDRTtBdEJ3NERSO0FzQnQ0RE07RUFDRTtBdEJ3NERSOztBc0J2NURJO0VBQ0U7RUFFRTtBdEJ5NURSO0FzQnY1RE07RUFDRTtBdEJ5NURSO0FzQnY1RE07RUFDRTtBdEJ5NURSO0FzQnY1RE07RUFDRTtBdEJ5NURSO0FzQnY1RE07RUFDRTtBdEJ5NURSOztBc0J4NkRJO0VBQ0U7RUFFRTtBdEIwNkRSO0FzQng2RE07RUFDRTtBdEIwNkRSO0FzQng2RE07RUFDRTtBdEIwNkRSO0FzQng2RE07RUFDRTtBdEIwNkRSO0FzQng2RE07RUFDRTtBdEIwNkRSOztBc0J6N0RJO0VBQ0U7RUFFRTtBdEIyN0RSO0FzQno3RE07RUFDRTtBdEIyN0RSO0FzQno3RE07RUFDRTtBdEIyN0RSO0FzQno3RE07RUFDRTtBdEIyN0RSO0FzQno3RE07RUFDRTtBdEIyN0RSOztBc0IxOERJO0VBQ0U7RUFFRTtBdEI0OERSO0FzQjE4RE07RUFDRTtBdEI0OERSO0FzQjE4RE07RUFDRTtBdEI0OERSO0FzQjE4RE07RUFDRTtBdEI0OERSO0FzQjE4RE07RUFDRTtBdEI0OERSOztBc0IzOURJO0VBQ0U7RUFFRTtBdEI2OURSO0FzQjM5RE07RUFDRTtBdEI2OURSO0FzQjM5RE07RUFDRTtBdEI2OURSO0FzQjM5RE07RUFDRTtBdEI2OURSO0FzQjM5RE07RUFDRTtBdEI2OURSOztBc0I1K0RJO0VBQ0U7RUFFRTtBdEI4K0RSO0FzQjUrRE07RUFDRTtBdEI4K0RSO0FzQjUrRE07RUFDRTtBdEI4K0RSO0FzQjUrRE07RUFDRTtBdEI4K0RSO0FzQjUrRE07RUFDRTtBdEI4K0RSOztBc0I3L0RJO0VBQ0U7RUFFRTtBdEIrL0RSO0FzQjcvRE07RUFDRTtBdEIrL0RSO0FzQjcvRE07RUFDRTtBdEIrL0RSO0FzQjcvRE07RUFDRTtBdEIrL0RSO0FzQjcvRE07RUFDRTtBdEIrL0RSOztBc0I5Z0VJO0VBQ0U7RUFFRTtBdEJnaEVSO0FzQjlnRU07RUFDRTtBdEJnaEVSO0FzQjlnRU07RUFDRTtBdEJnaEVSO0FzQjlnRU07RUFDRTtBdEJnaEVSO0FzQjlnRU07RUFDRTtBdEJnaEVSOztBc0IvaEVJO0VBQ0U7RUFFRTtBdEJpaUVSO0FzQi9oRU07RUFDRTtBdEJpaUVSO0FzQi9oRU07RUFDRTtBdEJpaUVSO0FzQi9oRU07RUFDRTtBdEJpaUVSO0FzQi9oRU07RUFDRTtBdEJpaUVSOztBc0JoakVJO0VBQ0U7RUFFRTtBdEJrakVSO0FzQmhqRU07RUFDRTtBdEJrakVSO0FzQmhqRU07RUFDRTtBdEJrakVSO0FzQmhqRU07RUFDRTtBdEJrakVSO0FzQmhqRU07RUFDRTtBdEJrakVSOztBc0Jqa0VJO0VBQ0U7RUFFRTtBdEJta0VSO0FzQmprRU07RUFDRTtBdEJta0VSO0FzQmprRU07RUFDRTtBdEJta0VSO0FzQmprRU07RUFDRTtBdEJta0VSO0FzQmprRU07RUFDRTtBdEJta0VSOztBc0JsbEVJO0VBQ0U7RUFFRTtBdEJvbEVSO0FzQmxsRU07RUFDRTtBdEJvbEVSO0FzQmxsRU07RUFDRTtBdEJvbEVSO0FzQmxsRU07RUFDRTtBdEJvbEVSO0FzQmxsRU07RUFDRTtBdEJvbEVSOztBc0JubUVJO0VBQ0U7RUFFRTtBdEJxbUVSO0FzQm5tRU07RUFDRTtBdEJxbUVSO0FzQm5tRU07RUFDRTtBdEJxbUVSO0FzQm5tRU07RUFDRTtBdEJxbUVSO0FzQm5tRU07RUFDRTtBdEJxbUVSOztBc0JwbkVJO0VBQ0U7QXRCdW5FTjtBc0JubkVNO0VBQ0U7QXRCcW5FUjtBc0JubkVNO0VBQ0U7QXRCcW5FUjtBc0JubkVNO0VBQ0U7QXRCcW5FUjtBc0JubkVNO0VBQ0U7QXRCcW5FUjs7QXNCNW1FQTtBQUNBO0VBQ0U7QXRCK21FRjs7QXNCNW1FQTtFQUNFO0F0QittRUY7O0FzQjVtRUE7RUFDRTtBdEIrbUVGOztBc0I1bUVBO0VBQ0U7QXRCK21FRjs7QXNCNW1FQTtFQUNFO0F0QittRUY7O0FzQjVtRUE7RUFDRTtBdEIrbUVGOztBc0I1bUVBO0FBRUE7RUFDRTtBdEI4bUVGOztBc0I1bUVBO0VBQ0U7QXRCK21FRjs7QXNCN21FQTtFQUNFO0F0QmduRUY7O0FzQjdtRUE7RUFDRTtBdEJnbkVGOztBc0I3bUVBO0VBQ0U7QXRCZ25FRjs7QXNCN21FQTtFQUNFO0F0QmduRUY7O0FzQjdtRUE7QUFlSTtFQUNFLE1BWEc7QXRCNm1FVDs7QXNCbm1FSTtFQUNFLDBCQVhHO0F0QmluRVQ7O0FzQnZtRUk7RUFDRSwyQkFYRztBdEJxbkVUOztBc0IzbUVJO0VBQ0UsMEJBWEc7QXRCeW5FVDs7QXNCL21FSTtFQUNFLHlCQVhHO0F0QjZuRVQ7O0FzQjFtRUE7RUFDRTtBdEI2bUVGOztBc0IxbUVBO0VBQ0U7QXRCNm1FRjs7QXNCMW1FQTtFQUNFO0F0QjZtRUY7O0FzQjFtRUE7RUFDRTtBdEI2bUVGOztBc0IzbUVBO0VBQ0U7QXRCOG1FRjs7QXNCM21FQTtFQUNFO0F0QjhtRUY7O0FzQjVtRUE7RUFDRTtBdEIrbUVGOztBc0I3bUVBO0VBQ0U7QXRCZ25FRjs7QXNCOW1FQTtBQUdBO0VBQ0U7QXRCK21FRjs7QXNCN21FQTtFQUNFO0VBQ0E7QXRCZ25FRjs7QXNCOW1FQTtFQUNFO0F0QmluRUY7O0FzQi9tRUE7RUFDRTtBdEJrbkVGOztBc0JobkVBO0VBQ0U7QXRCbW5FRjs7QXNCam5FQTtFQUNJO0F0Qm9uRUo7O0FzQmxuRUE7RUFDRTtBdEJxbkVGOztBc0JubkVBO0VBQ0U7QXRCc25FRjs7QXNCcG5FQTtFQUNFO0VBQ0E7QXRCdW5FRjs7QXNCcm5FQTtFQUNFO0F0QnduRUY7O0FzQnRuRUE7RUFDRTtBdEJ5bkVGOztBc0Jsa0VRO0VBQ0U7QXRCcWtFVjs7QXNCdGtFUTtFQUNFO0F0QnlrRVY7O0FzQjFrRVE7RUFDRTtBdEI2a0VWOztBc0I5a0VRO0VBQ0U7QXRCaWxFVjs7QXNCbGxFUTtFQUNFO0F0QnFsRVY7O0FzQnRsRVE7RUFDRTtBdEJ5bEVWOztBc0IxbEVRO0VBQ0U7QXRCNmxFVjs7QXNCOWxFUTtFQUNFO0F0QmltRVY7O0FzQmxtRVE7RUFDRTtBdEJxbUVWOztBc0J0bUVRO0VBQ0U7QXRCeW1FVjs7QXNCMW1FUTtFQUNFO0F0QjZtRVY7O0FzQjltRVE7RUFDRTtBdEJpbkVWOztBc0JsbkVRO0VBQ0U7QXRCcW5FVjs7QXNCdG5FUTtFQUNFO0F0QnluRVY7O0FzQjFuRVE7RUFDRTtBdEI2bkVWOztBc0I5bkVRO0VBQ0U7QXRCaW9FVjs7QXNCbG9FUTtFQUNFO0F0QnFvRVY7O0FzQnRvRVE7RUFDRTtBdEJ5b0VWOztBc0Ixb0VRO0VBQ0U7QXRCNm9FVjs7QXNCOW9FUTtFQUNFO0F0QmlwRVY7O0FzQmxwRVE7RUFDRTtBdEJxcEVWOztBc0J0cEVRO0VBQ0U7QXRCeXBFVjs7QXNCMXBFUTtFQUNFO0F0QjZwRVY7O0FzQjlwRVE7RUFDRTtBdEJpcUVWOztBc0JscUVRO0VBQ0U7QXRCcXFFVjs7QXNCdHFFUTtFQUNFO0F0QnlxRVY7O0FzQjFxRVE7RUFDRTtBdEI2cUVWOztBc0I5cUVRO0VBQ0U7QXRCaXJFVjs7QXNCbHJFUTtFQUNFO0F0QnFyRVY7O0FzQnRyRVE7RUFDRTtBdEJ5ckVWOztBc0IxckVRO0VBQ0U7QXRCNnJFVjs7QXNCOXJFUTtFQUNFO0F0QmlzRVY7O0FzQmxzRVE7RUFDRTtBdEJxc0VWOztBc0J0c0VRO0VBQ0U7QXRCeXNFVjs7QXNCMXNFUTtFQUNFO0F0QjZzRVY7O0FzQjlzRVE7RUFDRTtBdEJpdEVWOztBc0JsdEVRO0VBQ0U7QXRCcXRFVjs7QXNCdHRFUTtFQUNFO0F0Qnl0RVY7O0FzQjF0RVE7RUFDRTtBdEI2dEVWOztBc0I5dEVRO0VBQ0U7QXRCaXVFVjs7QXNCbHVFUTtFQUNFO0F0QnF1RVY7O0FzQnR1RVE7RUFDRTtBdEJ5dUVWOztBc0IxdUVRO0VBQ0U7QXRCNnVFVjs7QXNCOXVFUTtFQUNFO0F0Qml2RVY7O0FzQmx2RVE7RUFDRTtBdEJxdkVWOztBc0J0dkVRO0VBQ0U7QXRCeXZFVjs7QXNCMXZFUTtFQUNFO0F0QjZ2RVY7O0FzQjl2RVE7RUFDRTtBdEJpd0VWOztBc0Jsd0VRO0VBQ0U7QXRCcXdFVjs7QXNCdHdFUTtFQUNFO0F0Qnl3RVY7O0FzQjF3RVE7RUFDRTtBdEI2d0VWOztBc0I5d0VRO0VBQ0U7QXRCaXhFVjs7QXNCbHhFUTtFQUNFO0F0QnF4RVY7O0FzQnR4RVE7RUFDRTtBdEJ5eEVWOztBc0IxeEVRO0VBQ0U7QXRCNnhFVjs7QXNCOXhFUTtFQUNFO0F0Qml5RVY7O0FzQmx5RVE7RUFDRTtBdEJxeUVWOztBc0J0eUVRO0VBQ0U7QXRCeXlFVjs7QXNCMXlFUTtFQUNFO0F0QjZ5RVY7O0FzQjl5RVE7RUFDRTtBdEJpekVWOztBc0JsekVRO0VBQ0U7QXRCcXpFVjs7QXNCdHpFUTtFQUNFO0F0Qnl6RVY7O0FzQjF6RVE7RUFDRTtBdEI2ekVWOztBc0I5ekVRO0VBQ0U7QXRCaTBFVjs7QXNCbDBFUTtFQUNFO0F0QnEwRVY7O0FzQnQwRVE7RUFDRTtBdEJ5MEVWOztBc0IxMEVRO0VBQ0U7QXRCNjBFVjs7QXNCOTBFUTtFQUNFO0F0QmkxRVY7O0FzQmwxRVE7RUFDRTtBdEJxMUVWOztBc0J0MUVRO0VBQ0U7QXRCeTFFVjs7QXNCMTFFUTtFQUNFO0F0QjYxRVY7O0FzQjkxRVE7RUFDRTtBdEJpMkVWOztBc0JsMkVRO0VBQ0U7QXRCcTJFVjs7QXNCdDJFUTtFQUNFO0F0QnkyRVY7O0FzQjEyRVE7RUFDRTtBdEI2MkVWOztBc0I5MkVRO0VBQ0U7QXRCaTNFVjs7QXNCbDNFUTtFQUNFO0F0QnEzRVY7O0FzQnQzRVE7RUFDRTtBdEJ5M0VWOztBc0IxM0VRO0VBQ0U7QXRCNjNFVjs7QXNCOTNFUTtFQUNFO0F0Qmk0RVY7O0FzQmw0RVE7RUFDRTtBdEJxNEVWOztBc0J0NEVRO0VBQ0U7QXRCeTRFVjs7QXNCMTRFUTtFQUNFO0F0QjY0RVY7O0FzQjk0RVE7RUFDRTtBdEJpNUVWOztBc0JsNUVRO0VBQ0U7QXRCcTVFVjs7QXNCdDVFUTtFQUNFO0F0Qnk1RVY7O0FzQjE1RVE7RUFDRTtBdEI2NUVWOztBc0I5NUVRO0VBQ0U7QXRCaTZFVjs7QXNCbDZFUTtFQUNFO0F0QnE2RVY7O0FzQnQ2RVE7RUFDRTtBdEJ5NkVWOztBc0IxNkVRO0VBQ0U7QXRCNjZFVjs7QXNCOTZFUTtFQUNFO0F0Qmk3RVY7O0FzQmw3RVE7RUFDRTtBdEJxN0VWOztBc0J0N0VRO0VBQ0U7QXRCeTdFVjs7QXNCMTdFUTtFQUNFO0F0QjY3RVY7O0FzQjk3RVE7RUFDRTtBdEJpOEVWOztBc0JyN0VBO0VBQ0U7QXRCdzdFRjs7QXNCcjdFQTtFQUNFO0F0Qnc3RUY7O0FzQnI3RUE7RUFDRTtBdEJ3N0VGOztBc0JsN0VBO0VBQ0U7QXRCcTdFRjs7QXNCbjdFQTtFQUNFO0F0QnM3RUY7O0FzQnA3RUE7RUFDRTtBdEJ1N0VGOztBc0JyN0VBO0VBQ0U7QXRCdzdFRjs7QXNCcjdFQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnE3RUY7QXNCcDdFRTtFQUNFO0F0QnM3RUo7QXNCcDdFRTtFQUNFO0F0QnM3RUo7QXNCbjdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxN0VOO0FzQmo3RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qm03RU47QXNCaDdFRTtFQUNFO0F0Qms3RUo7QXNCaDdFRTtFQUNFO0VBQ0E7RUFDQTtBdEJrN0VKOztBc0I3NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCZzdFRjs7QXNCOTZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0Qmk3RUY7O0FzQjk2RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEJpN0VGOztBc0I5NkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCaTdFRjs7QXNCOTZFQTtFQUNFO0F0Qmk3RUY7O0FzQjk2RUE7RUFDRTtBdEJpN0VGOztBc0IvNkVBO0VBQ0U7QXRCazdFRjs7QXNCaDdFQTtFQUNFO0F0Qm03RUY7O0FzQmo3RUE7RUFDRTtBdEJvN0VGOztBc0JsN0VBO0VBQ0U7QXRCcTdFRjs7QXNCbjdFQTtFQUNFO0F0QnM3RUY7O0FzQnA3RUE7RUFDRTtBdEJ1N0VGO0FzQnQ3RUU7RUFDRTtBdEJ3N0VKOztBc0JyN0VBO0VBQ0U7QXRCdzdFRjs7QUN2NUZJO0VxQm1lRjtJQUNFO0lBQ0E7SUFDQTtFdEJ3N0VGO0FBQ0Y7QUMvNUZJO0VxQjJlRjtJQUNFO0lBQ0E7SUFDQTtFdEJ1N0VGO0FBQ0Y7QUN0NkZJO0VxQm1mRjtJQUNFO0lBQ0E7SUFDQTtFdEJzN0VGO0FBQ0Y7QUM3NkZJO0VxQjJmRjtJQUNFO0lBQ0E7SUFDQTtFdEJxN0VGO0FBQ0Y7QXNCdjVFRTtFQUNFO0VBYkE7RUFDQTtBdEJ1NkVKOztBc0I1NUVFO0VBQ0U7RUFWQTtFQUNBO0F0QjA2RUo7O0FzQmw2RUU7RUFDRTtFQVZBO0VBQ0E7QXRCZzdFSjs7QXNCeDZFRTtFQUNFO0VBYkE7RUFDQTtBdEJ5N0VKOztBc0I5NkVFO0VBQ0U7RUFWQTtFQUNBO0F0QjQ3RUo7O0FzQnA3RUU7RUFDRTtFQWJBO0VBQ0E7QXRCcThFSjs7QXNCMTdFRTtFQUNFO0VBYkE7RUFDQTtBdEIyOEVKOztBc0JoOEVFO0VBQ0U7RUFiQTtFQUNBO0F0Qmk5RUo7O0FzQjc3RUU7RUFDRTtBdEJnOEVKOztBc0JqOEVFO0VBQ0U7QXRCbzhFSjs7QXNCcjhFRTtFQUNFO0F0Qnc4RUo7O0FzQno4RUU7RUFDRTtBdEI0OEVKOztBc0I3OEVFO0VBQ0U7QXRCZzlFSjs7QXNCajlFRTtFQUNFO0F0Qm85RUo7O0FzQnI5RUU7RUFDRTtBdEJ3OUVKOztBc0J6OUVFO0VBQ0U7QXRCNDlFSjs7QXVCaGhHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm1oR0o7O0F1QmhoR0E7RUFDSTtFQUNBO0VBQ0E7QXZCbWhHSjs7QXVCaGhHQTtFQUNJO0VBQ0E7RUFDQTtBdkJtaEdKO0F1QmxoR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb2hHUjs7QXVCaGhHSTtFQUNJO0F2Qm1oR1I7O0F1QjlnR0k7RUFDSTtBdkJpaEdSOztBdUI1Z0dJO0VBQ0k7RUFDQTtBdkIrZ0dSOztBdUIxZ0dJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNmdHUjtBdUI1Z0dRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCOGdHWjtBQ3BrR0k7RXNCNERJO0lBQ0k7RXZCMmdHVjtFdUJ6Z0dVO0lBQ0k7SUFDQTtJQUNBO0V2QjJnR2Q7QUFDRjs7QXVCcmdHQTtFQUNJO0VBQ0E7QXZCd2dHSjs7QXVCcmdHQTtFQUNJO0F2QndnR0o7QXVCdGdHSTtFQUNJO0VBQ0E7QXZCd2dHUjs7QXVCbmdHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzZ0dSO0F1Qm5nR1E7RUFDSTtFQUNBO0VBQ0E7QXZCcWdHWjtBdUJsZ0dRO0VBQ0k7QXZCb2dHWjtBdUJsZ0dRO0VBQ0k7QXZCb2dHWjtBdUJsZ0dRO0VBQ0k7QXZCb2dHWjtBQ2xuR0k7RXNCbUhJO0lBQ0k7SUFDQTtFdkJrZ0dWO0FBQ0Y7QUN4bkdJO0VzQnlISTtJQUNJO0lBQ0E7RXZCa2dHVjtBQUNGOztBdUI5L0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCaWdHSjtBdUJoZ0dJO0VBQ0k7RUFDQTtBdkJrZ0dSOztBdUI5L0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCaWdHSjs7QXVCNy9GQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXZCKy9GSjs7QXVCcitGSTtFQURKO0lBRVE7RXZCeStGTjtFdUJ4K0ZNO0lBQ0k7RXZCMCtGVjtBQUNGO0F1QnYrRlE7RUFDSTtBdkJ5K0ZaO0F1QnQrRkk7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F2QnUrRlI7QXVCdCtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F2QnUrRlo7QXVCcCtGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcytGWjs7QXVCbCtGQTtFQUNJO0VBQ0E7RUFDQTtBdkJxK0ZKOztBdUIvOUZBO0VBQ0k7RUFDQTtBdkJrK0ZKO0F1QmorRkk7RUFDSTtFQUNBO0VBQ0E7QXZCbStGUjs7QXVCLzlGQTtFQUNJO0VBRUE7RUFDQTtBdkJpK0ZKOztBdUIvOUZBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaStGSjtBdUJoK0ZJO0VBQ0U7RUFDQTtFQUNBO0F2QmsrRk47QXVCaCtGSTtFQUNJO0F2QmsrRlI7QXVCLzlGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2QmkrRlI7QXVCLzlGSTtFQUNJO0VBQ0E7QXZCaStGUjs7QXVCNTlGQTs7eUNBQUE7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI2OUZKO0F1QjU5Rkk7RUFDSTtFQUNBO0F2Qjg5RlI7O0F1Qno5RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNDlGSjs7QXVCdjlGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjA5Rko7QXVCeDlGSTtFQUNJO0VBQ0E7QXZCMDlGUjtBdUJ2OUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5OUZSO0F1QnY5Rkk7RUFDSTtFQUNBO0VBQ0E7QXZCeTlGUjtBdUJ2OUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCeTlGWjtBdUJ0OUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdzlGWjtBdUJ0OUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3OUZoQjtBdUJwOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCczlGWjtBdUJuOUZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCcTlGUjtBdUJwOUZRO0VBQ0k7RUFDQTtBdkJzOUZaO0F1QnA5Rlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCczlGaEI7QUNuMkdJO0VzQnVZUTtJQVFRO0lBQ0E7RXZCdzlGbEI7QUFDRjtBdUJwOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnM5Rlo7QXVCcDlGWTtFQUNJO0F2QnM5RmhCO0F1Qmw5RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbzlGWjtBdUJsOUZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJvOUZoQjtBdUJoOUZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qms5Rlo7QXVCaDlGWTtFQVJKO0lBU1E7SUFDQTtFdkJtOUZkO0FBQ0Y7QXVCaDlGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCazlGWjtBdUJoOUZZO0VBQ0k7RUFDQTtFQUNBO0F2Qms5RmhCOztBdUI1OEZBO0VBQ0k7QXZCKzhGSjs7QXVCNThGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCKzhGSjs7QXVCMzhGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODhGSjtBdUI3OEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrOEZSO0F1QjU4Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCODhGUjtBdUIzOEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZCNjhGUjtBdUIxOEZJO0VBQ0k7QXZCNDhGUjtBdUJ6OEZJO0VBQ0k7SUFDSTtJQUNBO0V2QjI4RlY7QUFDRjs7QXVCdDhGQTtFQUNJO0F2Qnk4Rko7O0F1QnI4RkE7RUFDSTtFQUNBO0F2Qnc4Rko7O0F1QnI4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F2QnM4Rko7QXVCcjhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1OEZSO0FDNy9HSTtFc0J5aEJKO0lBaUNRO0lBQ0E7SUFDQTtJQUNBO0V2QnU4Rk47RXVCdDhGTTtJQUNJO0lBQ0E7RXZCdzhGVjtBQUNGOztBQ3pnSEk7RXNCc2tCQTtJQUNJO0V2QnU4Rk47QUFDRjtBdUJwOEZBO0VBQ0k7SUFDSTtFdkJzOEZOO0V1QnA4RkU7SUFDSTtFdkJzOEZOO0FBQ0Y7QXdCemlIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F4QjBpSEo7QXdCemlISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMmlIUjtBd0J6aUhJO0VBQ0k7RUFDQTtBeEIyaUhSO0F3QnppSEk7RUFDSTtFQUNBO0F4QjJpSFI7QXdCMWlIUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNGlIWjtBd0IxaUhZO0VBQ0k7QXhCNGlIaEI7QXdCM2lIZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNmlIcEI7QXdCNWlIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOGlIeEI7QXdCNWlIb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEI4aUh4QjtBd0I1aUhvQjtFQUNJO0F4QjhpSHhCO0F3QjdpSHdCO0VBQ0k7QXhCK2lINUI7QUMzbEhJO0V1QnlEQTtJQUNJO0V4QnFpSE47RXdCamlITTtJQUNJO0lBQ0E7SUFDQTtFeEJtaUhWO0FBQ0Y7QXlCdm5IQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F6QnFuSEo7QXlCcG5ISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QnNuSFI7QXlCcm5IUTtFQUNJO0VBQ0E7RUFDQTtBekJ1bkhaO0F5QnRuSFk7RUFDSTtFQUNBO0VBQ0E7QXpCd25IaEI7QXlCbm5ISTtFQUdJO0VBQ0E7RUFDQTtBekJtbkhSO0F5QmxuSFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9uSFo7QXlCbm5IWTtFQUNJO0VBQ0E7RUFDQTtBekJxbkhoQjtBeUJwbkhnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc25IcEI7QUM1cEhJO0V3Qm9CSTtJQXVCUTtFekJxbkhkO0V5QnBuSGM7SUFDSTtFekJzbkhsQjtBQUNGO0FDcHFISTtFd0JtREk7SUFFUTtJQUNBO0V6Qm1uSGQ7QUFDRjs7QXlCeG1IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCeW1ISjtBeUJ2bUhJO0VBQ0k7QXpCeW1IUjtBeUJ0bUhRO0VBQ0k7RUFDQTtBekJ3bUhaO0F5QnZtSFk7RUFDSTtFQUNBO0VBQ0E7QXpCeW1IaEI7QXlCbm1IUTtFQUNJO0VBQ0E7RUFDQTtBekJxbUhaO0F5QmxtSEk7RUFDSTtBekJvbUhSO0F5QmxtSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm9tSFI7QXlCbG1ISTtFQUNJO0VBQ0E7RUFDQTtBekJvbUhSO0F5QmptSEk7RUFDSTtFQUNBO0VBQ0E7QXpCbW1IUjtBeUJobUhJO0VBQ0k7QXpCa21IUjtBeUJqbUhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qm1tSFo7QXlCL2xISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaW1IUjtBeUIvbEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaW1IWjtBeUJobUhZO0VBQ0k7RUFDQTtBekJrbUhoQjs7QXlCNWxIQTtFQUNJO0VBQ0E7RUFDQTtBekIrbEhKOztBeUI1bEhBO0VBQ0k7QXpCK2xISjs7QXlCMWxISTtFQUNJO0F6QjZsSFI7O0F5QnhsSEk7RUFDSTtFQUNBO0F6QjJsSFI7O0F5QnJsSEk7RUFDSTtBekJ3bEhSOztBeUJubEhJO0VBQ0k7QXpCc2xIUjs7QXlCL2tIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaWxISjtBeUIva0hJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpbEhSOztBMEI3MEhBO0VBQ0k7RUFFQTtBMUIrMEhKO0EwQjcwSEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCKzBIUjtBMEI5MEhRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmcxSFo7QTBCNzBISTtFQUNJO0ExQiswSFI7QTBCNzBISTtFQUNJO0VBQ0E7RUFDQTtBMUIrMEhSOztBMEJ6MEhJO0VBQ0k7QTFCNDBIUjtBMEJ6MEhJO0VBQ0k7QTFCMjBIUjtBMEJ2MEhRO0VBQ0k7RUFDQTtBMUJ5MEhaO0EwQnQwSEk7RUFDSTtFQUNBO0VBQ0E7QTFCdzBIUjtBMEJ0MEhJO0VBQ0k7RUFDQTtBMUJ3MEhSOztBMEJwMEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTBISjtBMEJyMEhJO0VBQ0k7RUFDQTtBMUJ1MEhSOztBQ3YzSEk7RXlCcURBO0lBQ0k7RTFCczBITjtFMEJuMEhNO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFMUJxMEhWO0FBQ0Y7QTJCdDVIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNCdTVIRjs7QTJCcDVIQTtFQUNFO0EzQnU1SEY7O0EyQnI1SEE7RUFDRTtBM0J3NUhGOztBMkJ0NUhBO0VBQ0U7QTNCeTVIRjs7QTJCdjVIQTtFQUNFO0EzQjA1SEY7O0EyQng1SEE7RUFDRTtBM0IyNUhGOztBMkJ6NUhBO0VBQ0U7QTNCNDVIRjs7QTJCMTVIQTtFQUNFO0EzQjY1SEY7O0EyQjM1SEE7RUFDRTtBM0I4NUhGOztBMkI1NUhBO0VBQ0U7QTNCKzVIRjs7QTJCNzVIQTtFQUNFO0EzQmc2SEY7O0EyQjk1SEE7RUFDRTtBM0JpNkhGOztBMkIvNUhBO0VBQ0U7QTNCazZIRjs7QTJCaDZIQTtFQUNFO0EzQm02SEY7O0EyQmo2SEE7RUFDRTtBM0JvNkhGOztBMkJsNkhBO0VBQ0U7QTNCcTZIRjs7QTJCbjZIQTtFQUNFO0EzQnM2SEY7O0EyQnA2SEE7RUFDRTtBM0J1NkhGOztBMkJyNkhBO0VBQ0U7QTNCdzZIRjs7QTJCdDZIQTtFQUNFO0EzQnk2SEY7O0EyQnY2SEE7RUFDRTtBM0IwNkhGOztBMkJ4NkhBO0VBQ0U7QTNCMjZIRjs7QTJCejZIQTtFQUNFO0EzQjQ2SEY7O0EyQjE2SEE7RUFDRTtBM0I2NkhGOztBMkIzNkhBO0VBQ0U7QTNCODZIRjs7QTJCNTZIQTtFQUNFO0EzQis2SEY7O0EyQjc2SEE7RUFDRTtBM0JnN0hGOztBMkI5NkhBO0VBQ0U7QTNCaTdIRjs7QTJCLzZIQTtFQUNFO0EzQms3SEY7O0EyQmg3SEE7RUFDRTtBM0JtN0hGOztBMkJqN0hBO0VBQ0U7QTNCbzdIRjs7QTJCbDdIQTtFQUNFO0EzQnE3SEY7O0EyQm43SEE7RUFDRTtBM0JzN0hGOztBMkJwN0hBO0VBQ0U7QTNCdTdIRjs7QTJCcjdIQTtFQUNFO0EzQnc3SEY7O0EyQnQ3SEE7RUFDRTtBM0J5N0hGOztBMkJ2N0hBO0VBQ0U7QTNCMDdIRjs7QTJCeDdIQTtFQUNFO0EzQjI3SEY7O0EyQno3SEE7RUFDRTtBM0I0N0hGOztBMkIxN0hBO0VBQ0U7QTNCNjdIRjs7QTJCMzdIQTtFQUNFO0EzQjg3SEY7O0EyQjU3SEE7RUFDRTtBM0IrN0hGOztBMkI3N0hBO0VBQ0U7QTNCZzhIRjs7QTJCOTdIQTtFQUNFO0EzQmk4SEY7O0EyQi83SEE7RUFDRTtBM0JrOEhGOztBMkJoOEhBO0VBQ0U7QTNCbThIRjs7QTJCajhIQTtFQUNFO0EzQm84SEY7O0EyQmw4SEE7RUFDRTtBM0JxOEhGOztBMkJuOEhBO0VBQ0U7QTNCczhIRjs7QTJCcDhIQTtFQUNFO0EzQnU4SEY7O0EyQnI4SEE7RUFDRTtBM0J3OEhGOztBMkJ0OEhBO0VBQ0U7QTNCeThIRjs7QTJCdjhIQTtFQUNFO0EzQjA4SEY7O0EyQng4SEE7RUFDRTtBM0IyOEhGOztBMkJ6OEhBO0VBQ0U7QTNCNDhIRjs7QTJCMThIQTtFQUNFO0EzQjY4SEY7O0EyQjM4SEE7RUFDRTtBM0I4OEhGOztBMkI1OEhBO0VBQ0U7QTNCKzhIRjs7QTJCNzhIQTtFQUNFO0EzQmc5SEY7O0EyQjk4SEE7RUFDRTtBM0JpOUhGOztBMkIvOEhBO0VBQ0U7QTNCazlIRjs7QTJCaDlIQTtFQUNFO0EzQm05SEY7O0EyQmo5SEE7RUFDRTtBM0JvOUhGOztBMkJsOUhBO0VBQ0U7QTNCcTlIRjs7QTJCbjlIQTtFQUNFO0EzQnM5SEY7O0EyQnA5SEE7RUFDRTtBM0J1OUhGOztBMkJyOUhBO0VBQ0U7QTNCdzlIRjs7QTJCdDlIQTtFQUNFO0EzQnk5SEY7O0EyQnY5SEE7RUFDRTtBM0IwOUhGOztBMkJ4OUhBO0VBQ0U7QTNCMjlIRjs7QTJCejlIQTtFQUNFO0EzQjQ5SEY7O0EyQjE5SEE7RUFDRTtBM0I2OUhGOztBMkIzOUhBO0VBQ0U7QTNCODlIRjs7QTJCNTlIQTtFQUNFO0EzQis5SEY7O0EyQjc5SEE7RUFDRTtBM0JnK0hGOztBMkI5OUhBO0VBQ0U7QTNCaStIRjs7QTJCLzlIQTtFQUNFO0EzQmsrSEY7O0EyQmgrSEE7RUFDRTtBM0JtK0hGOztBMkJqK0hBO0VBQ0U7QTNCbytIRjs7QTJCbCtIQTtFQUNFO0EzQnErSEY7O0EyQm4rSEE7RUFDRTtBM0JzK0hGOztBMkJwK0hBO0VBQ0U7QTNCdStIRjs7QTJCcitIQTtFQUNFO0EzQncrSEY7O0EyQnQrSEE7RUFDRTtBM0J5K0hGOztBMkJ2K0hBO0VBQ0U7QTNCMCtIRjs7QTJCeCtIQTtFQUNFO0EzQjIrSEY7O0EyQnorSEE7RUFDRTtBM0I0K0hGOztBMkIxK0hBO0VBQ0U7QTNCNitIRjs7QTJCMytIQTtFQUNFO0EzQjgrSEY7O0EyQjUrSEE7RUFDRTtBM0IrK0hGOztBMkI3K0hBO0VBQ0U7QTNCZy9IRjs7QTJCOStIQTtFQUNFO0EzQmkvSEY7O0EyQi8rSEE7RUFDRTtBM0JrL0hGOztBMkJoL0hBO0VBQ0U7QTNCbS9IRjs7QTJCai9IQTtFQUNFO0EzQm8vSEY7O0EyQmwvSEE7RUFDRTtBM0JxL0hGOztBMkJuL0hBO0VBQ0U7QTNCcy9IRjs7QTJCcC9IQTtFQUNFO0EzQnUvSEY7O0EyQnIvSEE7RUFDRTtBM0J3L0hGOztBMkJ0L0hBO0VBQ0U7QTNCeS9IRjs7QTJCdi9IQTtFQUNFO0EzQjAvSEY7O0EyQngvSEE7RUFDRTtBM0IyL0hGOztBMkJ6L0hBO0VBQ0U7QTNCNC9IRjs7QTJCMS9IQTtFQUNFO0EzQjYvSEY7O0EyQjMvSEE7RUFDRTtBM0I4L0hGOztBMkI1L0hBO0VBQ0U7QTNCKy9IRjs7QTJCNy9IQTtFQUNFO0EzQmdnSUY7O0EyQjkvSEE7RUFDRTtBM0JpZ0lGOztBMkIvL0hBO0VBQ0U7QTNCa2dJRjs7QTJCaGdJQTtFQUNFO0EzQm1nSUY7O0EyQmpnSUE7RUFDRTtBM0JvZ0lGOztBMkJsZ0lBO0VBQ0U7QTNCcWdJRjs7QTJCbmdJQTtFQUNFO0EzQnNnSUY7O0EyQnBnSUE7RUFDRTtBM0J1Z0lGOztBMkJyZ0lBO0VBQ0U7QTNCd2dJRjs7QTJCdGdJQTtFQUNFO0EzQnlnSUY7O0EyQnZnSUE7RUFDRTtBM0IwZ0lGOztBMkJ4Z0lBO0VBQ0U7QTNCMmdJRjs7QTJCemdJQTtFQUNFO0EzQjRnSUY7O0EyQjFnSUE7RUFDRTtBM0I2Z0lGOztBMkIzZ0lBO0VBQ0U7QTNCOGdJRjs7QTJCNWdJQTtFQUNFO0EzQitnSUY7O0EyQjdnSUE7RUFDRTtBM0JnaElGOztBMkI5Z0lBO0VBQ0U7QTNCaWhJRjs7QTJCL2dJQTtFQUNFO0EzQmtoSUY7O0EyQmhoSUE7RUFDRTtBM0JtaElGOztBMkJqaElBO0VBQ0U7QTNCb2hJRjs7QTJCbGhJQTtFQUNFO0EzQnFoSUY7O0EyQm5oSUE7RUFDRTtBM0JzaElGOztBMkJwaElBO0VBQ0U7QTNCdWhJRjs7QTJCcmhJQTtFQUNFO0EzQndoSUY7O0EyQnRoSUE7RUFDRTtBM0J5aElGOztBMkJ2aElBO0VBQ0U7QTNCMGhJRjs7QTJCeGhJQTtFQUNFO0EzQjJoSUY7O0EyQnpoSUE7RUFDRTtBM0I0aElGOztBMkIxaElBO0VBQ0U7QTNCNmhJRjs7QTJCM2hJQTtFQUNFO0EzQjhoSUY7O0EyQjVoSUE7RUFDRTtBM0IraElGOztBMkI3aElBO0VBQ0U7QTNCZ2lJRjs7QTJCOWhJQTtFQUNFO0EzQmlpSUY7O0EyQi9oSUE7RUFDRTtBM0JraUlGOztBMkJoaUlBO0VBQ0U7QTNCbWlJRjs7QTJCamlJQTtFQUNFO0EzQm9pSUY7O0EyQmxpSUE7RUFDRTtBM0JxaUlGOztBMkJuaUlBO0VBQ0U7QTNCc2lJRjs7QTJCcGlJQTtFQUNFO0EzQnVpSUY7O0EyQnJpSUE7RUFDRTtBM0J3aUlGOztBMkJ0aUlBO0VBQ0U7QTNCeWlJRjs7QTJCdmlJQTtFQUNFO0EzQjBpSUY7O0EyQnhpSUE7RUFDRTtBM0IyaUlGOztBMkJ6aUlBO0VBQ0U7QTNCNGlJRjs7QTJCMWlJQTtFQUNFO0EzQjZpSUY7O0EyQjNpSUE7RUFDRTtBM0I4aUlGOztBMkI1aUlBO0VBQ0U7QTNCK2lJRjs7QTJCN2lJQTtFQUNFO0EzQmdqSUY7O0EyQjlpSUE7RUFDRTtBM0JpaklGOztBMkIvaUlBO0VBQ0U7QTNCa2pJRjs7QTJCaGpJQTtFQUNFO0EzQm1qSUY7O0EyQmpqSUE7RUFDRTtBM0JvaklGOztBMkJsaklBO0VBQ0U7QTNCcWpJRjs7QTJCbmpJQTtFQUNFO0EzQnNqSUY7O0EyQnBqSUE7RUFDRTtBM0J1aklGOztBMkJyaklBO0VBQ0U7QTNCd2pJRjs7QTJCdGpJQTtFQUNFO0EzQnlqSUY7O0EyQnZqSUE7RUFDRTtBM0IwaklGOztBMkJ4aklBO0VBQ0U7QTNCMmpJRjs7QTJCempJQTtFQUNFO0EzQjRqSUY7O0EyQjFqSUE7RUFDRTtBM0I2aklGOztBMkIzaklBO0VBQ0U7QTNCOGpJRjs7QTJCNWpJQTtFQUNFO0EzQitqSUY7O0EyQjdqSUE7RUFDRTtBM0Jna0lGOztBMkI5aklBO0VBQ0U7QTNCaWtJRjs7QTJCL2pJQTtFQUNFO0EzQmtrSUY7O0EyQmhrSUE7RUFDRTtBM0Jta0lGOztBMkJqa0lBO0VBQ0U7QTNCb2tJRjs7QTJCbGtJQTtFQUNFO0EzQnFrSUY7O0EyQm5rSUE7RUFDRTtBM0Jza0lGOztBMkJwa0lBO0VBQ0U7QTNCdWtJRjs7QTJCcmtJQTtFQUNFO0EzQndrSUY7O0EyQnRrSUE7RUFDRTtBM0J5a0lGOztBMkJ2a0lBO0VBQ0U7QTNCMGtJRjs7QTJCeGtJQTtFQUNFO0EzQjJrSUY7O0EyQnprSUE7RUFDRTtBM0I0a0lGOztBMkIxa0lBO0VBQ0U7QTNCNmtJRjs7QTJCM2tJQTtFQUNFO0EzQjhrSUY7O0EyQjVrSUE7RUFDRTtBM0Ira0lGOztBMkI3a0lBO0VBQ0U7QTNCZ2xJRjs7QTJCOWtJQTtFQUNFO0EzQmlsSUY7O0EyQi9rSUE7RUFDRTtBM0JrbElGOztBMkJobElBO0VBQ0U7QTNCbWxJRjs7QTJCamxJQTtFQUNFO0EzQm9sSUY7O0EyQmxsSUE7RUFDRTtBM0JxbElGOztBMkJubElBO0VBQ0U7QTNCc2xJRjs7QTJCcGxJQTtFQUNFO0EzQnVsSUY7O0EyQnJsSUE7RUFDRTtBM0J3bElGOztBMkJ0bElBO0VBQ0U7QTNCeWxJRjs7QTJCdmxJQTtFQUNFO0EzQjBsSUY7O0EyQnhsSUE7RUFDRTtBM0IybElGOztBMkJ6bElBO0VBQ0U7QTNCNGxJRjs7QTJCMWxJQTtFQUNFO0EzQjZsSUY7O0EyQjNsSUE7RUFDRTtBM0I4bElGOztBMkI1bElBO0VBQ0U7QTNCK2xJRjs7QTJCN2xJQTtFQUNFO0EzQmdtSUY7O0EyQjlsSUE7RUFDRTtBM0JpbUlGOztBMkIvbElBO0VBQ0U7QTNCa21JRjs7QTJCaG1JQTtFQUNFO0EzQm1tSUY7O0EyQmptSUE7RUFDRTtBM0JvbUlGOztBMkJsbUlBO0VBQ0U7QTNCcW1JRjs7QTJCbm1JQTtFQUNFO0EzQnNtSUY7O0EyQnBtSUE7RUFDRTtBM0J1bUlGOztBMkJybUlBO0VBQ0U7QTNCd21JRjs7QTJCdG1JQTtFQUNFO0EzQnltSUY7O0EyQnZtSUE7RUFDRTtBM0IwbUlGOztBMkJ4bUlBO0VBQ0U7QTNCMm1JRjs7QTJCem1JQTtFQUNFO0EzQjRtSUY7O0EyQjFtSUE7RUFDRTtBM0I2bUlGOztBMkIzbUlBO0VBQ0U7QTNCOG1JRjs7QTJCNW1JQTtFQUNFO0EzQittSUY7O0EyQjdtSUE7RUFDRTtBM0JnbklGOztBMkI5bUlBO0VBQ0U7QTNCaW5JRjs7QTJCL21JQTtFQUNFO0EzQmtuSUY7O0EyQmhuSUE7RUFDRTtBM0JtbklGOztBMkJqbklBO0VBQ0U7QTNCb25JRjs7QTJCbG5JQTtFQUNFO0EzQnFuSUY7O0EyQm5uSUE7RUFDRTtBM0JzbklGOztBMkJwbklBO0VBQ0U7QTNCdW5JRjs7QTJCcm5JQTtFQUNFO0EzQnduSUY7O0EyQnRuSUE7RUFDRTtBM0J5bklGOztBMkJ2bklBO0VBQ0U7QTNCMG5JRjs7QTJCeG5JQTtFQUNFO0EzQjJuSUY7O0EyQnpuSUE7RUFDRTtBM0I0bklGOztBMkIxbklBO0VBQ0U7QTNCNm5JRjs7QTJCM25JQTtFQUNFO0EzQjhuSUY7O0EyQjVuSUE7RUFDRTtBM0IrbklGOztBMkI3bklBO0VBQ0U7QTNCZ29JRjs7QTJCOW5JQTtFQUNFO0EzQmlvSUY7O0EyQi9uSUE7RUFDRTtBM0Jrb0lGOztBMkJob0lBO0VBQ0U7QTNCbW9JRjs7QTJCam9JQTtFQUNFO0EzQm9vSUY7O0EyQmxvSUE7RUFDRTtBM0Jxb0lGOztBMkJub0lBO0VBQ0U7QTNCc29JRjs7QTJCcG9JQTtFQUNFO0EzQnVvSUY7O0EyQnJvSUE7RUFDRTtBM0J3b0lGOztBMkJ0b0lBO0VBQ0U7QTNCeW9JRjs7QTJCdm9JQTtFQUNFO0EzQjBvSUY7O0EyQnhvSUE7RUFDRTtBM0Iyb0lGOztBMkJ6b0lBO0VBQ0U7QTNCNG9JRjs7QTJCMW9JQTtFQUNFO0EzQjZvSUY7O0EyQjNvSUE7RUFDRTtBM0I4b0lGOztBMkI1b0lBO0VBQ0U7QTNCK29JRjs7QTJCN29JQTtFQUNFO0EzQmdwSUY7O0EyQjlvSUE7RUFDRTtBM0JpcElGOztBMkIvb0lBO0VBQ0U7QTNCa3BJRjs7QTJCaHBJQTtFQUNFO0EzQm1wSUY7O0EyQmpwSUE7RUFDRTtBM0JvcElGOztBMkJscElBO0VBQ0U7QTNCcXBJRjs7QTJCbnBJQTtFQUNFO0EzQnNwSUY7O0EyQnBwSUE7RUFDRTtBM0J1cElGOztBMkJycElBO0VBQ0U7QTNCd3BJRjs7QTJCdHBJQTtFQUNFO0EzQnlwSUY7O0EyQnZwSUE7RUFDRTtBM0IwcElGOztBMkJ4cElBO0VBQ0U7QTNCMnBJRjs7QTJCenBJQTtFQUNFO0EzQjRwSUY7O0EyQjFwSUE7RUFDRTtBM0I2cElGOztBMkIzcElBO0VBQ0U7QTNCOHBJRjs7QTJCNXBJQTtFQUNFO0EzQitwSUY7O0EyQjdwSUE7RUFDRTtBM0JncUlGOztBMkI5cElBO0VBQ0U7QTNCaXFJRjs7QTJCL3BJQTtFQUNFO0EzQmtxSUY7O0EyQmhxSUE7RUFDRTtBM0JtcUlGOztBMkJqcUlBO0VBQ0U7QTNCb3FJRjs7QTJCbHFJQTtFQUNFO0EzQnFxSUY7O0EyQm5xSUE7RUFDRTtBM0JzcUlGOztBMkJwcUlBO0VBQ0U7QTNCdXFJRjs7QTJCcnFJQTtFQUNFO0EzQndxSUY7O0EyQnRxSUE7RUFDRTtBM0J5cUlGOztBMkJ2cUlBO0VBQ0U7QTNCMHFJRjs7QTJCeHFJQTtFQUNFO0EzQjJxSUY7O0EyQnpxSUE7RUFDRTtBM0I0cUlGOztBMkIxcUlBO0VBQ0U7QTNCNnFJRjs7QTJCM3FJQTtFQUNFO0EzQjhxSUY7O0EyQjVxSUE7RUFDRTtBM0IrcUlGOztBMkI3cUlBO0VBQ0U7QTNCZ3JJRjs7QTJCOXFJQTtFQUNFO0EzQmlySUY7O0EyQi9xSUE7RUFDRTtBM0JrcklGOztBMkJocklBO0VBQ0U7QTNCbXJJRjs7QTJCanJJQTtFQUNFO0EzQm9ySUY7O0EyQmxySUE7RUFDRTtBM0JxcklGOztBMkJucklBO0VBQ0U7QTNCc3JJRjs7QTJCcHJJQTtFQUNFO0EzQnVySUY7O0EyQnJySUE7RUFDRTtBM0J3cklGOztBMkJ0cklBO0VBQ0U7QTNCeXJJRjs7QTJCdnJJQTtFQUNFO0EzQjBySUY7O0EyQnhySUE7RUFDRTtBM0IycklGOztBMkJ6cklBO0VBQ0U7QTNCNHJJRjs7QTJCMXJJQTtFQUNFO0EzQjZySUY7O0EyQjNySUE7RUFDRTtBM0I4cklGOztBMkI1cklBO0VBQ0U7QTNCK3JJRjs7QTJCN3JJQTtFQUNFO0EzQmdzSUY7O0EyQjlySUE7RUFDRTtBM0Jpc0lGOztBMkIvcklBO0VBQ0U7QTNCa3NJRjs7QTJCaHNJQTtFQUNFO0EzQm1zSUY7O0EyQmpzSUE7RUFDRTtBM0Jvc0lGOztBMkJsc0lBO0VBQ0U7QTNCcXNJRjs7QTJCbnNJQTtFQUNFO0EzQnNzSUY7O0EyQnBzSUE7RUFDRTtBM0J1c0lGOztBMkJyc0lBO0VBQ0U7QTNCd3NJRjs7QTJCdHNJQTtFQUNFO0EzQnlzSUY7O0EyQnZzSUE7RUFDRTtBM0Iwc0lGOztBNEJubktBO0VBQXFGO0E1QnVuS3JGOztBNEJ2bks4RztFQUErRTtBNUIybks3TDs7QTRCM25LZ047RUFBdUc7QTVCK25LdlQ7O0E0Qi9uSzZVO0VBQXVGO0E1Qm1vS3BhOztBNEJub0s0YjtFQUFpRjtBNUJ1b0s3Z0I7O0E0QnZvS2dpQjtFQUF5RztBNUIyb0t6b0I7O0E0QjNvSzhwQjtFQUF1RjtBNUIrb0tydkI7O0E0Qi9vSzh3QjtFQUFpRjtBNUJtcEsvMUI7O0E0Qm5wS2szQjtFQUF5RztBNUJ1cEszOUI7O0E0QnZwS2kvQjtFQUF1RjtBNUIycEt4a0M7O0E0QjNwS2dtQztFQUFpRjtBNUIrcEtqckM7O0E0Qi9wS29zQztFQUF5RztBNUJtcUs3eUM7O0E0Qm5xS2swQztFQUF1RjtBNUJ1cUt6NUM7O0E0QnZxS2s3QztFQUFpRjtBNUIycUtuZ0Q7O0E0QjNxS3NoRDtFQUF5RztBNUIrcUsvbkQ7O0E0Qi9xS3FwRDtFQUF1RjtBNUJtcks1dUQ7O0E0Qm5yS293RDtFQUFpRjtBNUJ1cktyMUQ7O0E0QnZyS3cyRDtFQUF5RztBNUIycktqOUQ7O0E0QjNyS3MrRDtFQUF1RjtBNUIrcks3akU7O0E0Qi9yS3NsRTtFQUFpRjtBNUJtc0t2cUU7O0E0Qm5zSzByRTtFQUF5RztBNUJ1c0tueUU7O0E0QnZzS3l6RTtFQUF1RjtBNUIyc0toNUU7O0E0QjNzS3c2RTtFQUFpRjtBNUIrc0t6L0U7O0E0Qi9zSzRnRjtFQUF5RztBNUJtdEtybkY7O0E0Qm50SzBvRjtFQUF1RjtBNUJ1dEtqdUY7O0E0QnZ0SzB2RjtFQUFpRjtBNUIydEszMEY7O0E0QjN0SzgxRjtFQUF5RztBNUIrdEt2OEY7O0E0Qi90SzY5RjtFQUF1RjtBNUJtdUtwakc7O0E0Qm51SzRrRztFQUFpRjtBNUJ1dUs3cEc7O0E0QnZ1S2dyRztFQUF5RztBNUIydUt6eEc7O0E0QjN1Szh5RztFQUF1RjtBNUIrdUtyNEc7O0E0Qi91Szg1RztFQUFpRjtBNUJtdksvK0c7O0E0Qm52S2tnSDtFQUF5RztBNUJ1dkszbUg7O0E0QnZ2S2lvSDtFQUF1RjtBNUIydkt4dEg7O0E0QjN2S2d2SDtFQUFpRjtBNUIrdktqMEg7O0E0Qi92S28xSDtFQUF5RztBNUJtd0s3N0g7O0E0Qm53S2s5SDtFQUF1RjtBNUJ1d0t6aUk7O0E0QnZ3S2trSTtFQUFpRjtBNUIyd0tucEk7O0E0QjN3S3NxSTtFQUF5RztBNUIrd0svd0k7O0E0Qi93S3F5STtFQUF1RjtBNUJteEs1M0k7O0E0Qm54S281STtFQUFpRjtBNUJ1eEtyK0k7O0E0QnZ4S3cvSTtFQUF5RztBNUIyeEtqbUo7O0E0QjN4S3NuSjtFQUF1RjtBNUIreEs3c0o7O0E0Qi94S3N1SjtFQUFpRjtBNUJteUt2eko7O0E0Qm55SzAwSjtFQUF5RztBNUJ1eUtuN0o7O0E0QnZ5S3k4SjtFQUF1RjtBNUIyeUtoaUs7O0E0QjN5S3dqSztFQUFpRjtBNUIreUt6b0s7O0E0Qi95SzRwSztFQUF5RztBNUJtektyd0s7O0E0Qm56SzB4SztFQUF1RjtBNUJ1ektqM0s7O0E0QnZ6SzA0SztFQUFpRjtBNUIyekszOUs7O0E0QjN6SzgrSztFQUF5RztBNUIrekt2bEw7O0E0Qi96SzZtTDtFQUF1RjtBNUJtMEtwc0w7O0E0Qm4wSzR0TDtFQUFpRjtBNUJ1MEs3eUw7O0E0QnYwS2cwTDtFQUF5RztBNUIyMEt6Nkw7O0E0QjMwSzg3TDtFQUF1RjtBNUIrMEtyaE07O0E0Qi8wSzhpTTtFQUFpRjtBNUJtMUsvbk07O0E0Qm4xS2twTTtFQUF5RztBNUJ1MUszdk07O0E0QnYxS2l4TTtFQUF5RjtBNUIyMUsxMk07O0E0QjMxS2k0TTtFQUFtRjtBNUIrMUtwOU07O0E0Qi8xS3UrTTtFQUEyRztBNUJtMktsbE47O0E0Qm4yS3NtTjtFQUF5RjtBNUJ1Mksvck47O0E0QnYyS3l0TjtFQUFtRjtBNUIyMks1eU47O0E0QjMySyt6TjtFQUEyRztBNUIrMksxNk47O0E0Qi8yS2k4TjtFQUF5RjtBNUJtM0sxaE87O0E0Qm4zS21qTztFQUFtRjtBNUJ1M0t0b087O0E0QnYzS3lwTztFQUEyRztBNUIyM0twd087O0E0QjMzSzB4TztFQUF5RjtBNUIrM0tuM087O0E0Qi8zSzY0TztFQUFtRjtBNUJtNEtoK087O0E0Qm40S20vTztFQUEyRztBNUJ1NEs5bFA7O0E0QnY0S3FuUDtFQUF5RjtBNUIyNEs5c1A7O0E0QjM0S3V1UDtFQUFtRjtBNUIrNEsxelA7O0E0Qi80SzYwUDtFQUEyRztBNUJtNUt4N1A7O0E0Qm41Szg4UDtFQUF5RjtBNUJ1NUt2aVE7O0E0QnY1S2lrUTtFQUFtRjtBNUIyNUtwcFE7O0E0QjM1S3VxUTtFQUEyRztBNUIrNUtseFE7O0E0Qi81S3l5UTtFQUF5RjtBNUJtNktsNFE7O0E0Qm42SzI1UTtFQUFtRjtBNUJ1Nks5K1E7O0E0QnY2S2lnUjtFQUEyRztBNUIyNks1bVI7O0E0QjM2S2tvUjtFQUF5RjtBNUIrNkszdFI7O0E0Qi82S3F2UjtFQUFtRjtBNUJtN0t4MFI7O0E0Qm43SzIxUjtFQUEyRztBNUJ1N0t0OFI7O0E0QnY3SzY5UjtFQUF5RjtBNUIyN0t0alM7O0E0QjM3SytrUztFQUFtRjtBNUIrN0tscVM7O0E0Qi83S3FyUztFQUEyRztBNUJtOEtoeVM7O0E0Qm44S3N6UztFQUF5RjtBNUJ1OEsvNFM7O0E0QnY4S3k2UztFQUFtRjtBNUIyOEs1L1M7O0E0QjM4SytnVDtFQUEyRztBNUIrOEsxblQ7O0E0Qi84S2lwVDtFQUF5RjtBNUJtOUsxdVQ7O0E0Qm45S213VDtFQUFtRjtBNUJ1OUt0MVQ7O0E0QnY5S3kyVDtFQUEyRztBNUIyOUtwOVQ7O0E0QjM5SzArVDtFQUF5RjtBNUIrOUtua1U7O0E0Qi85SzZsVTtFQUFtRjtBNUJtK0toclU7O0E0Qm4rS21zVTtFQUEyRztBNUJ1K0s5eVU7O0E0QnYrS3EwVTtFQUF5RjtBNUIyK0s5NVU7O0E0QjMrS3U3VTtFQUFtRjtBNUIrK0sxZ1Y7O0E0Qi8rSzZoVjtFQUEyRztBNUJtL0t4b1Y7O0E0Qm4vSzhwVjtFQUF5RjtBNUJ1L0t2dlY7O0E0QnYvS2l4VjtFQUFtRjtBNUIyL0twMlY7O0E0QjMvS3UzVjtFQUEyRztBNUIrL0tsK1Y7O0E0Qi8vS3kvVjtFQUF5RjtBNUJtZ0xsbFc7O0E0Qm5nTDJtVztFQUFtRjtBNUJ1Z0w5clc7O0E0QnZnTGl0VztFQUEyRztBNUIyZ0w1elc7O0E0QjNnTGsxVztFQUF5RjtBNUIrZ0wzNlc7O0E0Qi9nTHE4VztFQUFtRjtBNUJtaEx4aFg7O0E0Qm5oTDJpWDtFQUEyRztBNUJ1aEx0cFg7O0E0QnZoTDZxWDtFQUF5RjtBNUIyaEx0d1g7O0E0QjNoTCt4WDtFQUFtRjtBNUIraExsM1g7O0E0Qi9oTHE0WDtFQUEyRztBNUJtaUxoL1g7O0E0Qm5pTHNnWTtFQUF5RjtBNUJ1aUwvbFk7O0E0QnZpTHluWTtFQUFtRjtBNUIyaUw1c1k7O0E0QjNpTCt0WTtFQUEyRztBNUIraUwxMFk7O0E0Qi9pTGkyWTtFQUF5RjtBNUJtakwxN1k7O0E0Qm5qTG05WTtFQUFtRjtBNUJ1akx0aVo7O0E0QnZqTHlqWjtFQUEyRztBNUIyakxwcVo7O0E0QjNqTDByWjtFQUF5RjtBNUIrakxueFo7O0E0Qi9qTDZ5WjtFQUFtRjtBNUJta0xoNFo7O0E0Qm5rTG01WjtFQUEyRztBNUJ1a0w5L1o7O0E0QnZrTHFoYTtFQUF5RjtBNUIya0w5bWE7O0E0QjNrTHFvYTtFQUFtRjtBNUIra0x4dGE7O0E0Qi9rTDJ1YTtFQUEyRztBNUJtbEx0MWE7O0E0Qm5sTDAyYTtFQUF5RjtBNUJ1bExuOGE7O0E0QnZsTDY5YTtFQUFtRjtBNUIybExoamI7O0E0QjNsTG1rYjtFQUEyRztBNUIrbEw5cWI7O0E0Qi9sTHFzYjtFQUF5RjtBNUJtbUw5eGI7O0E0Qm5tTHV6YjtFQUFtRjtBNUJ1bUwxNGI7O0E0QnZtTDY1YjtFQUEyRztBNUIybUx4Z2M7O0E0QjNtTDhoYztFQUF5RjtBNUIrbUx2bmM7O0E0Qi9tTGlwYztFQUFtRjtBNUJtbkxwdWM7O0E0Qm5uTHV2YztFQUEyRztBNUJ1bkxsMmM7O0E0QnZuTHkzYztFQUF5RjtBNUIybkxsOWM7O0E0QjNuTDIrYztFQUFtRjtBNUIrbkw5amQ7O0E0Qi9uTGlsZDtFQUEyRztBNUJtb0w1cmQ7O0E0Qm5vTGt0ZDtFQUF5RjtBNUJ1b0wzeWQ7O0E0QnZvTHEwZDtFQUFtRjtBNUIyb0x4NWQ7O0E0QjNvTDI2ZDtFQUEyRztBNUIrb0x0aGU7O0E0Qi9vTDZpZTtFQUF5RjtBNUJtcEx0b2U7O0E0Qm5wTCtwZTtFQUFtRjtBNUJ1cExsdmU7O0E0QnZwTHF3ZTtFQUEyRztBNUIycExoM2U7O0E0QjNwTHM0ZTtFQUF5RjtBNUIrcEwvOWU7O0E0Qi9wTHkvZTtFQUFtRjtBNUJtcUw1a2Y7O0E0Qm5xTCtsZjtFQUEyRztBNUJ1cUwxc2Y7O0E0QnZxTGl1ZjtFQUF5RjtBNUIycUwxemY7O0E0QjNxTG0xZjtFQUFtRjtBNUIrcUx0NmY7O0E0Qi9xTHk3ZjtFQUEyRztBNUJtckxwaWdCOztBNEJuckwwamdCO0VBQXlGO0E1QnVyTG5wZ0I7O0E0QnZyTDZxZ0I7RUFBbUY7QTVCMnJMaHdnQjs7QTRCM3JMbXhnQjtFQUEyRztBNUIrckw5M2dCOztBNEIvckxxNWdCO0VBQXlGO0E1Qm1zTDkrZ0I7O0E0Qm5zTHVnaEI7RUFBbUY7QTVCdXNMMWxoQjs7QTRCdnNMNm1oQjtFQUEyRztBNUIyc0x4dGhCOztBNEIzc0w4dWhCO0VBQXlGO0E1QitzTHYwaEI7O0E0Qi9zTGkyaEI7RUFBbUY7QTVCbXRMcDdoQjs7QTRCbnRMdThoQjtFQUEyRztBNUJ1dExsamlCOztBNEJ2dEx5a2lCO0VBQXlGO0E1QjJ0TGxxaUI7O0E0QjN0TDJyaUI7RUFBbUY7QTVCK3RMOXdpQjs7QTRCL3RMaXlpQjtFQUEyRztBNUJtdUw1NGlCOztBNEJudUxrNmlCO0VBQXlGO0E1QnV1TDMvaUI7O0E0QnZ1THFoakI7RUFBbUY7QTVCMnVMeG1qQjs7QTRCM3VMMm5qQjtFQUEyRztBNUIrdUx0dWpCOztBNEIvdUw2dmpCO0VBQXlGO0E1Qm12THQxakI7O0E0Qm52TCsyakI7RUFBbUY7QTVCdXZMbDhqQjs7QTRCdnZMcTlqQjtFQUEyRztBNUIydkxoa2tCOztBNEIzdkxzbGtCO0VBQXlGO0E1Qit2TC9xa0I7O0E0Qi92THlza0I7RUFBbUY7QTVCbXdMNXhrQjs7QTRCbndMK3lrQjtFQUEyRztBNUJ1d0wxNWtCOztBNEJ2d0xpN2tCO0VBQXlGO0E1QjJ3TDFnbEI7O0E0QjN3TG1pbEI7RUFBbUY7QTVCK3dMdG5sQjs7QTRCL3dMeW9sQjtFQUEyRztBNUJteExwdmxCOztBNEJueEwwd2xCO0VBQXlGO0E1QnV4TG4ybEI7O0E0QnZ4TDYzbEI7RUFBbUY7QTVCMnhMaDlsQjs7QTRCM3hMbStsQjtFQUEyRztBNUIreEw5a21COztBNEIveExxbW1CO0VBQXlGO0E1Qm15TDlybUI7O0E0Qm55THV0bUI7RUFBbUY7QTVCdXlMMXltQjs7QTRCdnlMNnptQjtFQUEyRztBNUIyeUx4Nm1COztBNEIzeUw4N21CO0VBQXlGO0E1Qit5THZobkI7O0E0Qi95TGlqbkI7RUFBbUY7QTVCbXpMcG9uQjs7QTRCbnpMdXBuQjtFQUEyRztBNUJ1ekxsd25COztBNEJ2ekx5eG5CO0VBQXlGO0E1QjJ6TGwzbkI7O0E0QjN6THk0bkI7RUFBbUY7QTVCK3pMNTluQjs7QTRCL3pMKytuQjtFQUEyRztBNUJtMEwxbG9COztBNEJuMEw4bW9CO0VBQXFGO0E1QnUwTG5zb0I7O0E0QnYwTDR2b0I7RUFBaUY7QTVCMjBMNzBvQjs7QTRCMzBMNjJvQjtFQUF1RjtBNUIrMExwOG9COztBNEIvMEx1K29CO0VBQXlGO0E1Qm0xTGhrcEI7O0E0Qm4xTG9tcEI7RUFBK0Y7QTVCdTFMbnNwQjs7QTRCdjFMMHVwQjtFQUFpRztBNUIyMUwzMHBCOztBNEIzMUxzNHBCO0VBQW1HO0E1QisxTHorcEI7O0E0Qi8xTHNpcUI7RUFBeUc7QTVCbTJML29xQjs7QTRCbjJMMnNxQjtFQUFpRztBNUJ1Mkw1eXFCOztBNEJ2MkxxMnFCO0VBQW1HO0E1QjIyTHg4cUI7O0E0QjMyTGlnckI7RUFBeUc7QTVCKzJMMW1yQjs7QTRCLzJMb3FyQjtFQUFpRztBNUJtM0xyd3JCOztBNEJuM0wrenJCO0VBQW1HO0E1QnUzTGw2ckI7O0E0QnYzTDI5ckI7RUFBeUc7QTVCMjNMcGtzQjs7QTRCMzNMZ29zQjtFQUFtRztBNUIrM0xudXNCOztBNEIvM0w2eHNCO0VBQXFHO0E1Qm00TGw0c0I7O0E0Qm40TDI3c0I7RUFBMkc7QTVCdTRMdGl0Qjs7QTRCdjRMa210QjtFQUFtRztBNUIyNExyc3RCOztBNEIzNEwrdnRCO0VBQXFHO0E1Qis0THAydEI7O0E0Qi80TDY1dEI7RUFBMkc7QTVCbTVMeGd1Qjs7QTRCbjVMb2t1QjtFQUFpQztFQUFVO0E1Qnc1TC9tdUI7O0E0Qng1THFwdUI7RUFBNkM7RUFBVTtBNUI2NUw1c3VCOztBNEI3NUxvdXVCO0VBQW1CO0E1Qmk2THZ2dUI7O0E0Qmo2THd4dUI7RUFBcUI7QTVCcTZMN3l1Qjs7QTRCcjZMKzB1QjtFQUFzQjtBNUJ5NkxyMnVCOztBNEJ6Nkx1NHVCO0VBQXFCO0E1QjY2TDU1dUI7O0E0Qjc2TDY3dUI7RUFBeUI7QTVCaTdMdDl1Qjs7QTRCajdMNC91QjtFQUF3QjtBNUJxN0xwaHZCOztBNEJyN0x5anZCO0VBQTJCO0E1Qnk3THBsdkI7O0E0Qno3TDJudkI7RUFBMEI7QTVCNjdMcnB2Qjs7QTRCNzdMMnJ2QjtFQUFpQztFQUFVO0E1Qms4THR1dkI7O0E0Qmw4TDR3dkI7RUFBNkM7RUFBVTtBNUJ1OExuMHZCOztBNEJ2OExvMnZCO0VBQW1CO0E1QjI4THYzdkI7O0E0QjM4TDI0dkI7RUFBc0I7QTVCKzhMajZ2Qjs7QTRCLzhMNDh2QjtFQUF3QjtBNUJtOUxwK3ZCOztBNEJuOUxnaHdCO0VBQXlCO0E1QnU5THppd0I7O0E0QnY5THFsd0I7RUFBd0I7QTVCMjlMN213Qjs7QTRCMzlMd3B3QjtFQUFvQjtBNUIrOUw1cXdCOztBNEIvOUxpc3dCO0VBQXVCO0E1Qm0rTHh0d0I7O0E0Qm4rTG93d0I7RUFBeUI7QTVCdStMN3h3Qjs7QTRCditMMDB3QjtFQUEwQjtBNUIyK0xwMndCOztBNEIzK0xpNXdCO0VBQXlCO0E1QisrTDE2d0I7O0E0Qi8rTHM5d0I7RUFBbUM7QTVCbS9Mei93Qjs7QTRCbi9MdWh4QjtFQUErQztBNUJ1L0x0a3hCOztBNEJ2L0w4bHhCO0VBQW9CO0E1QjIvTGxueEI7O0E0QjMvTGtweEI7RUFBc0I7QTVCKy9MeHF4Qjs7QTRCLy9MeXN4QjtFQUF1QjtBNUJtZ01odXhCOztBNEJuZ01pd3hCO0VBQXNCO0E1QnVnTXZ4eEI7O0E0QnZnTXV6eEI7RUFBaUM7RUFBMkI7QTVCNGdNbjN4Qjs7QTRCNWdNaTV4QjtFQUFxQjtBNUJnaE10NnhCOztBNEJoaE1xOXhCO0VBQWlDO0E1Qm9oTXQveEI7O0E0QnBoTStoeUI7RUFBc0I7QTVCd2hNcmp5Qjs7QTRCeGhNbW15QjtFQUFrQztBNUI0aE1yb3lCOztBNEI1aE04cXlCO0VBQW1CO0E1QmdpTWpzeUI7O0E0QmhpTWd2eUI7RUFBK0I7QTVCb2lNL3d5Qjs7QTRCcGlNd3p5QjtFQUFxQjtBNUJ3aU03MHlCOztBNEJ4aU0yM3lCO0VBQWlDO0E1QjRpTTU1eUIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L3N3aXBlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcnRpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2Jhc2UvX3BhcmFncmFwaF9mb3JtYXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9lbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9lbGVtZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX3NvY2lhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VsZW1lbnRzL19pY29uX2JveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VsZW1lbnRzL19wcmV2aWV3X2lmcmFtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VsZW1lbnRzL19pY29uYm94ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VsZW1lbnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvZWxlbWVudHMvX2RlY28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2VsZW1lbnRzL19lbWJlZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0L191dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXQvX2FydGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2ljb21vb24vc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL3ZlbmRvci9fYW9zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgMTIuMC4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjEsIDIwMjVcbiAqL1xuXG4gOnJvb3R7LS1zd2lwZXItdGhlbWUtY29sb3I6IzAwN2FmZn06aG9zdHtkaXNwbGF5OmJsb2NrO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zd2lwZXJ7ZGlzcGxheTpibG9jaztsaXN0LXN0eWxlOm5vbmU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye2JveC1zaXppbmc6aW5pdGlhbDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246dmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24saW5pdGlhbCk7d2lkdGg6MTAwJTt6LWluZGV4OjF9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci1ob3Jpem9udGFse3RvdWNoLWFjdGlvbjpwYW4teX0uc3dpcGVyLXZlcnRpY2Fse3RvdWNoLWFjdGlvbjpwYW4teH0uc3dpcGVyLXNsaWRle2Rpc3BsYXk6YmxvY2s7ZmxleC1zaHJpbms6MDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt3aWR0aDoxMDAlfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHg7LnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH19LnN3aXBlci1jc3MtbW9kZXs+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmU7Jjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfX0+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9Ji5zd2lwZXItaG9yaXpvbnRhbHs+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9fSYuc3dpcGVyLXZlcnRpY2Fsez4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX19Ji5zd2lwZXItZnJlZS1tb2Rlez4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTpub25lfT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpub25lfX0mLnN3aXBlci1jZW50ZXJlZHs+LnN3aXBlci13cmFwcGVyOmJlZm9yZXtjb250ZW50OlwiXCI7ZmxleC1zaHJpbms6MDtvcmRlcjo5OTk5fT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfX0mLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbHs+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWlubGluZS1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9Pi5zd2lwZXItd3JhcHBlcjpiZWZvcmV7aGVpZ2h0OjEwMCU7bWluLWhlaWdodDoxcHg7d2lkdGg6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcil9fSYuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbHs+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGR7bWFyZ2luLWJsb2NrLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0+LnN3aXBlci13cmFwcGVyOmJlZm9yZXtoZWlnaHQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7bWluLXdpZHRoOjFweDt3aWR0aDoxMDAlfX19LnN3aXBlci0zZHsuc3dpcGVyLXNsaWRlLXNoYWRvdywuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7aGVpZ2h0OjEwMCU7bGVmdDowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwfS5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6IzAwMDAwMDI2fS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCMwMDAwMDA4MCwjMDAwMCl9LnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoOTBkZWcsIzAwMDAwMDgwLCMwMDAwKX0uc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwMDAwODAsIzAwMDApfS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCgxODBkZWcsIzAwMDAwMDgwLCMwMDAwKX19LnN3aXBlci1sYXp5LXByZWxvYWRlcntib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcDo0cHggc29saWQgIzAwMDA7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDo0MnB4O2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm0tb3JpZ2luOjUwJTt3aWR0aDo0MnB4O3otaW5kZXg6MTB9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyl7LnN3aXBlci1sYXp5LXByZWxvYWRlcnthbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZX19LnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZXstLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZn0uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrey0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwfUBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRley13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9LnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZXsuc3dpcGVyLXdyYXBwZXI6YWZ0ZXJ7Y29udGVudDpcIlwiO2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsey5zd2lwZXItd3JhcHBlcjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfX0uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbHsuc3dpcGVyLXdyYXBwZXI6YWZ0ZXJ7aGVpZ2h0OnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO3dpZHRoOjFweH19OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7ei1pbmRleDoxMDsmLnN3aXBlci1idXR0b24tZGlzYWJsZWR7Y3Vyc29yOmF1dG87b3BhY2l0eTouMzU7cG9pbnRlci1ldmVudHM6bm9uZX0mLnN3aXBlci1idXR0b24taGlkZGVue2N1cnNvcjphdXRvO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAme2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9c3Zne2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt3aWR0aDoxMDAlO2ZpbGw6Y3VycmVudENvbG9yO3BvaW50ZXItZXZlbnRzOm5vbmV9fS5zd2lwZXItYnV0dG9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1idXR0b24tcHJldnttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKX0uc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDRweCk7cmlnaHQ6YXV0bzsuc3dpcGVyLW5hdmlnYXRpb24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9fS5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDphdXRvO3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCw0cHgpfS5zd2lwZXItaG9yaXpvbnRhbHsuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXYsfi5zd2lwZXItYnV0dG9uLW5leHQsfi5zd2lwZXItYnV0dG9uLXByZXZ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tdG9wOmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKX0mLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCwmLnN3aXBlci1ydGx+LnN3aXBlci1idXR0b24tbmV4dCwmfi5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1idXR0b24tcHJldntsZWZ0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCw0cHgpO3JpZ2h0OmF1dG99Ji5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLXByZXYsJn4uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDphdXRvO3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCw0cHgpfSYuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCYuc3dpcGVyLXJ0bH4uc3dpcGVyLWJ1dHRvbi1uZXh0LCZ+LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWJ1dHRvbi1wcmV2ey5zd2lwZXItbmF2aWdhdGlvbi1pY29ue3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX19Ji5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsJi5zd2lwZXItcnRsfi5zd2lwZXItYnV0dG9uLXByZXZ7LnN3aXBlci1uYXZpZ2F0aW9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX19fS5zd2lwZXItdmVydGljYWx7LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2LH4uc3dpcGVyLWJ1dHRvbi1uZXh0LH4uc3dpcGVyLWJ1dHRvbi1wcmV2e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCw1MCUpO21hcmdpbi1sZWZ0OmNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvMik7bWFyZ2luLXRvcDowO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldix+LnN3aXBlci1idXR0b24tcHJldntib3R0b206YXV0bzt0b3A6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDRweCk7LnN3aXBlci1uYXZpZ2F0aW9uLWljb257dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpfX0uc3dpcGVyLWJ1dHRvbi1uZXh0LH4uc3dpcGVyLWJ1dHRvbi1uZXh0e2JvdHRvbTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsNHB4KTt0b3A6YXV0bzsuc3dpcGVyLW5hdmlnYXRpb24taWNvbnt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX19fS5zd2lwZXItcGFnaW5hdGlvbntwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzO3otaW5kZXg6MTA7Ji5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfSYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQsLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPiZ7ZGlzcGxheTpub25lIWltcG9ydGFudH19LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO2xlZnQ6MDt0b3A6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLGF1dG8pO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tmb250LXNpemU6MDtvdmVyZmxvdzpoaWRkZW47LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX19LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsOHB4KSk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwuMik7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2J1dHRvbiZ7YXBwZWFyYW5jZTpub25lO2JvcmRlcjpub25lO2JveC1zaGFkb3c6bm9uZTttYXJnaW46MDtwYWRkaW5nOjB9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAme2N1cnNvcjpwb2ludGVyfSY6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksMSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tsZWZ0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsYXV0byk7cmlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsOHB4KTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCk7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmJsb2NrO21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMH0mLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweDsuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246dHJhbnNmb3JtIC4ycyx0b3AgLjJzfX19LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0mLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXA7LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMnMsbGVmdCAuMnN9fX0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzLHJpZ2h0IC4yc30uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIzAwMDAwMDQwKTtwb3NpdGlvbjphYnNvbHV0ZTsuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcDt3aWR0aDoxMDAlfS5zd2lwZXItcnRsICYgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9Ji5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLCYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1ob3Jpem9udGFsPiYsLnN3aXBlci12ZXJ0aWNhbD4mLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowO3dpZHRoOjEwMCV9Ji5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCYuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsLnN3aXBlci1ob3Jpem9udGFsPiYuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4me2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MDt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCl9fS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIzAwMDAwMDFhKTtib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3VjaC1hY3Rpb246bm9uZTsmLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQsLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+JntkaXNwbGF5Om5vbmUhaW1wb3J0YW50fSYuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsLC5zd2lwZXItaG9yaXpvbnRhbD4me2JvdHRvbTp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbSw0cHgpO2hlaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsNHB4KTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7d2lkdGg6Y2FsYygxMDAlIC0gdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSoyKTt6LWluZGV4OjUwfSYuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPiZ7aGVpZ2h0OmNhbGMoMTAwJSAtIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkqMik7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQsYXV0byk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCw0cHgpO3RvcDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7ei1pbmRleDo1MH19LnN3aXBlci1zY3JvbGxiYXItZHJhZ3tiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvciwjMDAwMDAwODApO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDt3aWR0aDoxMDAlfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOjEwMCU7PmNhbnZhcyw+aW1nLD5zdmd7bWF4LWhlaWdodDoxMDAlO21heC13aWR0aDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn19LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntsZWZ0OjA7b3BhY2l0eTowO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7bWFyZ2luOjAgYXV0bzt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWZhZGV7Ji5zd2lwZXItZnJlZS1tb2Rley5zd2lwZXItc2xpZGV7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9fS5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHk7LnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfX0uc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvOyYgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b319fS5zd2lwZXIuc3dpcGVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWN1YmV7LnN3aXBlci1zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zZm9ybS1vcmlnaW46MCAwO3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjEwMCU7ei1pbmRleDoxOy5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX19Ji5zd2lwZXItcnRsIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtLW9yaWdpbjoxMDAlIDB9LnN3aXBlci1zbGlkZS1hY3RpdmV7JiwmIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99fS5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlLXNoYWRvd3tib3R0b206MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7b3BhY2l0eTouNjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO3otaW5kZXg6MDsmOmJlZm9yZXtiYWNrZ3JvdW5kOiMwMDA7Ym90dG9tOjA7Y29udGVudDpcIlwiO2ZpbHRlcjpibHVyKDUwcHgpO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfX19LnN3aXBlci1jdWJley5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfX0uc3dpcGVyLWN1YmV7LnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjB9fS5zd2lwZXIuc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXB7LnN3aXBlci1zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTsuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9fS5zd2lwZXItc2xpZGUtYWN0aXZleyYsJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfX19LnN3aXBlci1mbGlwey5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDowfX0uc3dpcGVyLWNyZWF0aXZley5zd2lwZXItc2xpZGV7YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLG9wYWNpdHksaGVpZ2h0fX0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHN7LnN3aXBlci1zbGlkZXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfX0iLCJAaW1wb3J0IFwiYWJzdHJhY3RzL19taXhpbnMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYmFzZS9fcmVzZXQuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2ZvbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX3BhcmFncmFwaF9mb3JtYXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJiYXNlL19hbmltYXRpb25zLnNjc3NcIjtcblxuQGltcG9ydCBcImVsZW1lbnRzL19idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fc29jaWFscy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2ljb25fYm94LnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9faGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX3ByZXZpZXdfaWZyYW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJlbGVtZW50cy9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2FsZXJ0cy5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2NhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19pY29uYm94ZXMuc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL190YWJsZS5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2FjY29yZGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiZWxlbWVudHMvX2RlY28uc2Nzc1wiO1xuQGltcG9ydCBcImVsZW1lbnRzL19lbWJlZHMuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L19ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3V0aWxpdHkuc2Nzc1wiO1xuXG5AaW1wb3J0IFwibGF5b3V0L3N3aXBlci5jc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX2FydGlzdC5zY3NzXCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5cbkBpbXBvcnQgXCJpY29tb29uL3N0eWxlLnNjc3NcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvX2Fvcy5zY3NzXCI7IiwiLypcbiAqIEF1dGhvcjogUGF0cmljayBQaXBlclxuICogV2Vic2l0ZTogY29yZXRlY3MubmV0XG4gKiBWZXJzaW9uOiAxLjBcbiAqL1xuXG4gJGJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pO1xuXG4vLyBNaXhpbiBmw7xyIE1lZGlhIFF1ZXJpZXNcbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkcG9pbnQpIHtcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkcG9pbnQpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiVW5iZWthbm50ZXIgQnJlYWtwb2ludDogI3skcG9pbnR9LiBCaXR0ZSB2ZXJ3ZW5kZW4gU2llIGVpbmVuIGRlciAje21hcC1rZXlzKCRicmVha3BvaW50cyl9LlwiO1xuICB9XG59XG5cbi8vIE1peGluIGbDvHIgT3ZlcnNpemUtQmlsZHNjaGlybWVcbkBtaXhpbiBvdmVyc2l6ZSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoeGwpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBUYWJsZXRzIHVuZCBrbGVpbmUgRGVza3RvcHMgLS0gR3Jvw59lIEdlcsOkdGVcbkBtaXhpbiBsYXB0b3Age1xuICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gS2xlaW5lIFRhYmxldHMgdW5kIGdyb8OfZSBTbWFydHBob25lcyAoUXVlcmZvcm1hdCkgLS0gS2xlaW5lIEdlcsOkdGVcbkBtaXhpbiB0YWJsZXQge1xuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gV2luemlnZSBHZXLDpHRlXG5AbWl4aW4gbW9iaWxlIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFRhYmxldHMgdW5kIGtsZWluZSBEZXNrdG9wcyAtLSBHcm/Dn2UgR2Vyw6R0ZVxuQG1peGluIHhsIHtcbiAgQGluY2x1ZGUgb3ZlcnNpemUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFRhYmxldHMgdW5kIGtsZWluZSBEZXNrdG9wcyAtLSBHcm/Dn2UgR2Vyw6R0ZVxuQG1peGluIGwge1xuICBAaW5jbHVkZSBsYXB0b3Age1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIEtsZWluZSBUYWJsZXRzIHVuZCBncm/Dn2UgU21hcnRwaG9uZXMgKFF1ZXJmb3JtYXQpIC0tIEtsZWluZSBHZXLDpHRlXG5AbWl4aW4gbSB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gV2luemlnZSBHZXLDpHRlXG5AbWl4aW4gcyB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcclxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxyXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXHJcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXHJcbmIsIHUsIGksIGNlbnRlcixcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXHJcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXHJcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxyXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJvcmRlcjogMDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG59XHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbmZpZ3VyZSwgaW1nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxub2wsIHVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsIHEge1xyXG5cdHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn0iLCIvKiBwb3BwaW5zLXJlZ3VsYXIgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtdjIwLWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogcG9wcGlucy01MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtdjIwLWxhdGluLTUwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG4vKiBwb3BwaW5zLTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucyc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3BvcHBpbnMvcG9wcGlucy12MjAtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG5cbi8qIHBvcHBpbnMtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLXYyMC1sYXRpbi03MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cblxuLyogcG9wcGlucy05MDAgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9wb3BwaW5zL3BvcHBpbnMtdjIwLWxhdGluLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24uZW90P21seDdqZCcpO1xuICBzcmM6ICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5lb3Q/bWx4N2pkI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi9pY29tb29uLnR0Zj9tbHg3amQnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi9mb250cy9pY29tb29uL2ljb21vb24ud29mZj9tbHg3amQnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24vaWNvbW9vbi5zdmc/bWx4N2pkI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59IiwiJHNlY29uZGFyeTogI2ZmMTg1ZDtcbiRwcmltYXJ5OiAjZmYxODVkO1xuJHRoaXJkOiAjZmYxODVkO1xuXG4kZGFyazogIzE5MTkyMTtcbiRicmlnaHQ6ICNmOWY5Zjk7XG5cbiRjb2xvci1xdWlldDogbGlnaHRlbigkZGFyaywgODAlKTtcbiRjb2xvci1zdHJvbmc6IGRhcmtlbigkYnJpZ2h0LCAzMyUpO1xuXG5AbWl4aW4gY29sb3JzIHtcbiAgLS1jb2xvci1wcmltYXJ5OiAjeyRwcmltYXJ5fTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICN7JHNlY29uZGFyeX07XG4gIC0tY29sb3ItdGhpcmQ6ICN7JHRoaXJkfTtcbiAgXG4gIC0tY29sb3ItZGFyazogI3skZGFya307XG4gIC0tY29sb3ItYnJpZ2h0OiAjeyRicmlnaHR9O1xuICAtLWNvbG9yLWRhcmtlc3Q6ICMxMDE1MTg7XG5cblxuICAtLWNvbG9yLXF1aWV0OiAjeyRjb2xvci1xdWlldH07XG4gIC0tY29sb3Itc3Ryb25nOiAjeyRjb2xvci1zdHJvbmd9O1xuXG4gIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItZGFyayk7XG4gIC0tY29sb3ItaGVhZGxpbmU6ICN7JHRoaXJkfTtcblxuICAtLWNvbG9yLWxpbmtzOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1icmlnaHQpO1xufVxuXG5AbWl4aW4gdHlwb2dyYXBoeSB7XG4gIC0tdHlwby1mcy1iYXNlOiAxOHB4O1xuXG4gIC0tdHlwby1mcy10aW55OiAwLjc1cmVtO1xuICAtLXR5cG8tZnMtc21hbGw6IDAuODVyZW07XG4gIC0tdHlwby1mcy1yZWd1bGFyOiAxcmVtO1xuICAtLXR5cG8tZnMtbWVkaXVtOiAxLjVyZW07XG4gIC0tdHlwby1mcy1iaWc6IDEuNzVyZW07XG4gIC0tdHlwby1mcy1sYXJnZTogMy41cmVtO1xuICAtLXR5cG8tZnMtaHVnZTogNXJlbTtcblxuICAtLXR5cG8tYnJlYWs6IDIuNXJlbTtcbiAgXG4gIC0tdHlwby1mdy1iYXNlOiA0MDA7XG4gIC0tdHlwby1mdy1tZWRpdW06IDUwMDtcbiAgLS10eXBvLWZ3LWJvbGQ6IDkwMDtcblxuICAtLXR5cG8tbGgtYmFzZTogMS42NXJlbTtcbiAgLS10eXBvLWxzLWJhc2U6IDAuMDI1cmVtO1xuXG4gIC0tdHlwby1mZi1wcmltYXJ5OiBcIlBvcHBpbnNcIjtcbiAgLS10eXBvLWZmLXNlY29uZGFyeTogXCJQb3BwaW5zXCI7XG59XG5cbkBtaXhpbiBtaXNjIHtcbiAgLS1taXNjLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWNvbG9yLXByaW1hcnkpIDAlLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpIDEwMCUpO1xuICAtLW1pc2MtZ3JhZGllbnQtb3ZlcmxheTogbGluZWFyLWdyYWRpZW50KCN7JGRhcmt9LCB0cmFuc3BhcmVudGl6ZSgjeyRkYXJrfSwgMC45OSkpO1xuXG4gIC0tbWlzYy1nYXAtdGlueTogMC4yNXJlbTtcbiAgLS1taXNjLWdhcC1zbWFsbDogMC4zM3JlbTtcbiAgLS1taXNjLWdhcC1yZWd1bGFyOiAxcmVtO1xuICAtLW1pc2MtZ2FwLW1lZGl1bTogMS41cmVtO1xuICAtLW1pc2MtZ2FwLWxhcmdlOiAycmVtO1xuICAtLW1pc2MtZ2FwLWh1Z2U6IDNyZW07XG4gIFxuICAtLW1pc2MtcGFkZGluZy10aW55OiAwLjM1cmVtO1xuICAtLW1pc2MtcGFkZGluZy1zbWFsbDogMXJlbTtcbiAgLS1taXNjLXBhZGRpbmctcmVndWxhcjogMXJlbTtcbiAgLS1taXNjLXBhZGRpbmctbWVkaXVtOiAxLjI1cmVtO1xuICAtLW1pc2MtcGFkZGluZy1iaWc6IDEuNXJlbTtcbiAgLS1taXNjLXBhZGRpbmctbGFyZ2U6IDNyZW07XG4gIC0tbWlzYy1wYWRkaW5nLWh1Z2U6IDRyZW07XG5cbiAgLS1taXNjLWJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIC0tbWlzYy1ib3JkZXItcmFkaXVzLXNtYWxsOiAxM3B4O1xuICAtLW1pc2MtaW5uZXItcGFkZGluZzogMy41cmVtO1xuXG4gIC0tbWlzYy1ib3gtc2hhZG93OiByZ2JhKDI4LCA0OSwgNjYsIDAuMTM5KSAzcHggN3B4IDdweDtcbiAgLS1taXNjLWJveC1zaGFkb3ctc29mdDogcmdiYSgyOCwgNDksIDY2LCAwLjA3MykgM3B4IDNweCA1cHg7XG59XG5cbkBtaXhpbiBwYWdlIHtcbiAgLS1wYWdlLWJhY2tncm91bmQ6ICNmNGYxZWQ7XG4gIC0tcGFnZS1jb250ZW50LXdpZHRoOiAxMDAwcHg7XG4gIC0tcGFnZS1jb250ZW50LXdpZHRoLXh4czogMzAwcHg7XG4gIC0tcGFnZS1jb250ZW50LXdpZHRoLXhzOiA2MDBweDtcbiAgLS1wYWdlLWNvbnRlbnQtd2lkdGgtczogODAwcHg7XG4gIC0tcGFnZS1jb250ZW50LXdpZHRoLW06IDExNTBweDtcbiAgLS1wYWdlLWNvbnRlbnQtd2lkdGgtbDogMTMwMHB4O1xuICAtLXBhZ2UtY29udGVudC13aWR0aC14bDogMTUwMHB4O1xuXG4gIC0tcGFnZS1nYXAtc2VjdGlvbjogdmFyKC0tbWlzYy1nYXAtbGFyZ2UpO1xuICAtLXBhZ2UtZ2FwLWNvbHVtbjogdmFyKC0tbWlzYy1nYXAtcmVndWxhcik7XG4gIC0tcGFnZS1nYXAtcGFyYWdyYXBoOiB2YXIoLS1taXNjLWdhcC1zbWFsbCk7XG4gIC0tcGFnZS1nYXAtZWxlbWVudHM6IHZhcigtLW1pc2MtZ2FwLXNtYWxsKTtcbiAgXG4gIC0tcGFnZS1iYWNrZ3JvdW5kLWhlYWRlcjogdmFyKC0tY29sb3ItYnJpZ2h0KTtcbiAgLS1wYWdlLWhlaWdodC1oZWFkZXI6IDgwcHg7XG4gIC0tcGFnZS1oZWlnaHQtaGVybzogOTB2aDtcbiAgLS1wYWdlLXNlY3Rpb24tZ2FwOiB2YXIoLS1taXNjLXBhZGRpbmctbWVkaXVtKTtcbn0gXG5cbjpyb290IHtcbiAgQGluY2x1ZGUgY29sb3JzO1xuICBAaW5jbHVkZSB0eXBvZ3JhcGh5O1xuICBAaW5jbHVkZSBtaXNjO1xuICBAaW5jbHVkZSBwYWdlO1xufVxuXG4vL0JyZWFrcG9pbnQgZm9yIEJpZyBQaG9uZXMgYW5kIFNtYWxsIFRhYmxldHNcbkBpbmNsdWRlIGxhcHRvcCB7XG5cbn1cbi8vQnJlYWtwb2ludCBmb3IgUGhvbmVzXG5AaW5jbHVkZSB0YWJsZXQge1xuXG59XG4vL0JyZWFrcG9pbnQgZm9yIFNtYWxsIFBob25lc1xuQGluY2x1ZGUgbW9iaWxlIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tdHlwby1mcy10aW55OiAwLjVyZW07XG4gICAgICAgIC0tdHlwby1mcy1zbWFsbDogMC44cmVtO1xuICAgICAgICAtLXR5cG8tZnMtcmVndWxhcjogMXJlbTtcbiAgICAgICAgLS10eXBvLWZzLW1lZGl1bTogMS4zcmVtO1xuICAgICAgICAtLXR5cG8tZnMtbGFyZ2U6IDJyZW07XG4gICAgICAgIC0tdHlwby1mcy1odWdlOiAzcmVtO1xuICAgIH1cbn0iLCJoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwby1mZi1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5oMSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWh1Z2UpO1xufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1iaWcpO1xufVxucCwgYSwgdWwsIGxpLCBvbCwgc3BhbiwgbGFiZWwsIHRkLCBpbnB1dCwgc2VsZWN0LCBkaXYge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWJhc2UpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvLWZmLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBsaW5lLWhlaWdodDogMTc1JTtcbn1cblxuc3Ryb25nLCBiIHtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdHlwby1mdy1ib2xkKTtcbn1cblxucCArIGgxLCBwICsgaDIsIHAgKyBoMywgcCArIGg0LCBwICsgaDUsIHAgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xufVxuXG5oMSArIHAsIGgyICsgcCwgaDMgKyBwLCBoNCArIHAsIGg1ICsgcCwgaDYgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG59XG5cbmgxICsgaDIsIGgxICsgaDMsIGgxICsgaDQsIGgxICsgaDUsIGgxICsgaDYsIGgyICsgaDMsIGgyICsgaDQsIGgyICsgaDUsIGgyICsgaDYsIGgzICsgaDQsIGgzICsgaDUsIGgzICsgaDYsIGg0ICsgaDUsIGg0ICsgaDYsIGg1ICsgaDYge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKTtcbn1cblxuaDEgKyBoMiArIHAsIGgxICsgaDMgKyBwLCBoMSArIGg0ICsgcCwgaDEgKyBoNSArIHAsIGgxICsgaDYgKyBwLCBoMiArIGgzICsgcCwgaDIgKyBoNCArIHAsIGgyICsgaDUgKyBwLCBoMiArIGg2ICsgcCwgaDMgKyBoNCArIHAsIGgzICsgaDUgKyBwLCBoMyArIGg2ICsgcCwgaDQgKyBoNSArIHAsIGg0ICsgaDYgKyBwLCBoNSArIGg2ICsgcCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xufVxuXG5wICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG59XG5cbmRpdiArIHAge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKTtcbn1cblxuaDEgKyBkaXYsIGgyICsgZGl2LCBoMyArIGRpdiwgaDQgKyBkaXYsIGg1ICsgZGl2LCBoNiArIGRpdiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xufVxuXG5kaXYgKyBoMSwgZGl2ICsgaDIsIGRpdiArIGgzLCBkaXYgKyBoNCwgZGl2ICsgaDUsIGRpdiArIGg2IHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG59XG5cbmgxICsgYSwgaDIgKyBhLCBoMyArIGEsIGg0ICsgYSwgaDUgKyBhLCBoNiArIGEge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKTtcbn1cblxuYSArIGgxLCBhICsgaDIsIGEgKyBoMywgYSArIGg0LCBhICsgaDUsIGEgKyBoNiB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xufVxuXG5oMSArIHVsLCBoMiArIHVsLCBoMyArIHVsLCBoNCArIHVsLCBoNSArIHVsLCBoNiArIHVsIHtcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG59XG4iLCIuYm9sZCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG59XHJcbi50ZXh0LWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmRlY29yYXRpb24taGVhZGxpbmUge1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1iaWcpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnF1aWV0IHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxufVxyXG4ucGxha2F0aXYge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWxhcmdlKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwby1mZi1wcmltYXJ5KTtcclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGxha2F0aXYtbSB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtbWVkaXVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tdHlwby1mZi1wcmltYXJ5KTtcclxuICAgIGIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udGV4dCB7XHJcbiAgICBvcGFjaXR5OiAwLjc1O1xyXG4gICAgYiwgc3Ryb25nIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbGVhbi1ib2xkLXRleHQge1xyXG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLXR5cG8tZnMtbWVkaXVtKSAqIDEuMzMpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvLWZmLXByaW1hcnkpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itc3Ryb25nKTtcclxuICAgIGIge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBsYWthdGl2LXMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLW1lZGl1bSk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLXR5cG8tZmYtcHJpbWFyeSk7XHJcbiAgICBiIHtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtc21hbGwpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuLmxhYmVsLXMge1xyXG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLXRpbnkpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxufVxyXG5cclxuLnRpdGxlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1zbWFsbCk7XHJcbn0iLCJodG1sLmlzLWNoYW5naW5nIC50cmFuc2l0aW9uLWZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNTVzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sLmlzLWFuaW1hdGluZyAudHJhbnNpdGlvbi1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbC5pcy1jaGFuZ2luZyAudHJhbnNpdGlvbi1tb3ZldG9wIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzLCBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnRyYW5zaXRpb24tbW92ZXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXJlbSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmh0bWwuaXMtY2hhbmdpbmcgLnRyYW5zaXRpb24tbW92ZWxlZnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMsIG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnRyYW5zaXRpb24tbW92ZWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1cmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuaHRtbC5pcy1jaGFuZ2luZyAudHJhbnNpdGlvbi1tb3ZlcmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41NXMsIG9wYWNpdHkgMC4yNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuaHRtbC5pcy1hbmltYXRpbmcgLnRyYW5zaXRpb24tbW92ZXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1cmVtKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG5odG1sLmlzLWNoYW5naW5nIC50cmFuc2l0aW9uLW1vdmVib3Qge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5odG1sLmlzLWFuaW1hdGluZyAudHJhbnNpdGlvbi1tb3ZlYm90IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleHBhbmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE0MDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTQ0MHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGdsaXRjaHtcbiAgMiUsNjQle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwwKSBza2V3KDBkZWcpO1xuICB9XG4gIDQlLDYwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LDApIHNrZXcoMGRlZyk7XG4gIH1cbiAgNjIle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2tldyg1ZGVnKTsgXG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbGl0Y2hUb3B7XG4gIDIlLDY0JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgycHgsLTJweCk7XG4gIH1cbiAgNCUsNjAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsMnB4KTtcbiAgfVxuICA2MiV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTNweCwtMXB4KSBza2V3KC0xM2RlZyk7IFxuICB9XG59XG5cbkBrZXlmcmFtZXMgZ2xpdGNoQm90b217XG4gIDIlLDY0JXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LDApO1xuICB9XG4gIDQlLDYwJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LDApO1xuICB9XG4gIDYyJXtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjJweCw1cHgpIHNrZXcoMjFkZWcpOyBcbiAgfVxufVxuXG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuXHQwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCA1cHggMTVweCAwcHggcmdiYSgwLDAsMCwwLjYpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym94LXNoYWRvdzogMCAyNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTIwcHgpO1xuXHR9XG5cdDEwMCUge1xuXHRcdGJveC1zaGFkb3c6IDAgNXB4IDE1cHggMHB4IHJnYmEoMCwwLDAsMC42KTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxufVxuXG5cbi8vIEFuaW1hdGlvbnNcbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbn1cblxuLmFuaW1hdGUtZmFkZS1pbi1kb3duIHtcbiAgYW5pbWF0aW9uOiBmYWRlSW5Eb3duIDAuOHMgZWFzZS1vdXQ7XG59XG5cbi5hbmltYXRlLWZhZGUtaW4ge1xuICBhbmltYXRpb246IGZhZGVJbiAxcyBlYXNlLW91dCAwLjJzIGJvdGg7XG59XG5cbi5hbmltYXRlLWZhZGUtaW4tdXAge1xuICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBib3RoO1xufVxuXG5cblxuXG5cblxuQGtleWZyYW1lcyBsb2FkaW5nLWJhY2tncm91bmQge1xuICAwJSB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWxvZ28ge1xuICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDYpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGZpbHRlcjogYmx1cigyMHB4KSBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAxNSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICA2NiUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzLjYpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGZpbHRlcjogYmx1cigwKSBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICA5NSUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIGZpbHRlcjogYmx1cigwKSBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cblxuXG5cblxuXG5cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHB1bHNlLWxpZ2h0LWlubmVyIHtcbiAgMCUsIDEwMCUge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgZmlsdGVyOiBibHVyKDI4cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICBmaWx0ZXI6IGJsdXIoMzJweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZS1saWdodC1vdXRlciB7XG4gIDAlLCAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNDhweCk7XG4gICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgICAwIDAgMTAwcHggdmFyKC0tY29sb3ItcHJpbWFyeSksXG4gICAgICAgICAgMCAwIDE4MHB4IHZhcigtLWNvbG9yLXByaW1hcnkpLFxuICAgICAgICAgIGluc2V0IDAgMCA5MHB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gIDUwJSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmaWx0ZXI6IGJsdXIoNTJweCk7XG4gICAgICBib3gtc2hhZG93OiBcbiAgICAgICAgICAwIDAgMTQwcHggdmFyKC0tY29sb3ItcHJpbWFyeSksXG4gICAgICAgICAgMCAwIDIyMHB4IHZhcigtLWNvbG9yLXByaW1hcnkpLFxuICAgICAgICAgIGluc2V0IDAgMCAxMTBweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgfVxufVxuXG5cblxuXG5cbipbZGF0YS13b3Jkc10ge1xuICAtLWR1cmF0aW9uOiA1MDBtcztcbiAgLS1kZWxheTogNzBtcztcbiAgLS1vZmZzZXQ6IDE0O1xuXG4gIC0tb2Zmc2V0LXNhbml0aXplZDogY2FsYyh2YXIoLS1vZmZzZXQpICogMXB4KTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8vIHJldmVhbEluQm90dG9tXG4qW2RhdGEtd29yZHNdICpbc3R5bGUqPVwiLS1pOlwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1vZmZzZXQtc2FuaXRpemVkKSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IGNhbGModmFyKC0tZGVsYXkpICogdmFyKC0taSkpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbik7XG59XG4qW2RhdGEtd29yZHNdLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gICpbc3R5bGUqPVwiLS1pOlwiXSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiXG4uYnV0dG9uIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pc2MtYm9yZGVyLXJhZGl1cyk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLXJlZ3VsYXIpO1xuICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy10aW55KSB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcXVpZXQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcXVpZXQpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5vdXRsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZvcm0tYm94IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tbWlzYy1ib3gtc2hhZG93KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpub3QoLnVubG9jaykgPiAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zNTQpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKSAqIDUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICB9XG4gICAgJi5sb2FkaW5nIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlbHAtdGV4dCB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLXRpbnkpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5mb3JtLXBhZ2Uge1xuICAgIC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpLCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG5cbiAgICB6LWluZGV4OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vcGFkZGluZy10b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyAodmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAqIDIpKTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHNlY3Rpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJi5lZGl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgICAgIHNlY3Rpb24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tcGFyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgI2NoYW5nZV9wYXNzd29yZF9mb3JtX3BsYWluUGFzc3dvcmQgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgfVxuXG59XG5cbi5maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1yZWd1bGFyKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zM3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10sIGlucHV0W3R5cGU9J3NlYXJjaCddLCBpbnB1dFt0eXBlPSdudW1iZXInXSwgaW5wdXRbdHlwZT0nZGF0ZSddLCBpbnB1dFt0eXBlPSd0aW1lJ10sIGlucHV0W3R5cGU9J3RlbCddLCBpbnB1dFt0eXBlPSdwYXNzd29yZCddLCBpbnB1dFt0eXBlPSdlbWFpbCddLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCkgdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKSAvIDIpO1xuICAgICAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWJhc2UpO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdHlwby1mZi1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSkgKiAyKTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlYXJjaCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKSAqIDQpO1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcXVpZXQpO1xuICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtOyBcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpoYXMoLmJ1dHRvbikge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMTI1cHggKyAwLjVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aGFzKHNwYW4pIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS41cmVtICsgMS41cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtbWVkaXVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAuNzVyZW0pO1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0OmZvY3VzLXZpc2libGUsIGlucHV0OmZvY3VzLCBpbnB1dDpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgJitzcGFuIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xuICAgICAgICAgICAgdG9wOiAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi5jaGVja2JveCB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgfVxuICAgICAgICAmLmhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0OmNoZWNrZWRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dDpjaGVja2VkW3R5cGU9XCJjaGVja2JveFwiXTo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgJi5tb25leSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICA+IGlucHV0IHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5jaGVja2JveCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hcnJheSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMC4yNXJlbTtcbiAgICB9XG5cbiAgICAmLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLmFjY2VwdGFuY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgICB9XG5cbiAgICAmLm5vdC12YWxpZCB7XG4gICAgICAgIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0LmludmFsaWQsIHNlbGVjdC5pbnZhbGlkLCB0ZXh0YXJlYS5pbnZhbGlkIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbiAgICB9XG4gICAgbGFiZWwuaW52YWxpZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHMge1xuICAgIC5mb3JtLWJveFxuICAgICAgICB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgIH1cbiAgICAuZm9ybS1wYWdlLmVkaXQgPiBzZWN0aW9uID4gaG9yaXpvbnRhbC1ncm91cCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgICAuZm9ybS1wYWdlLmVkaXQgPiBzZWN0aW9uID4gaG9yaXpvbnRhbC1ncm91cCA+IC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJldmlldy1mcmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuXG5cbiAvKiBTdHlsZSB0aGUgZm9ybSAqL1xuIC5tdWx0aS1zdGVwLWZvcm0sIC5mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgXG4gIC8qIFN0eWxlIHRoZSBpbnB1dCBmaWVsZHMgKi9cbiAgaW5wdXQge1xuICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWJhc2UpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvLWZmLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgfVxuICBcbiAgLyogTWFyayBpbnB1dCBib3hlcyB0aGF0IGdldHMgYW4gZXJyb3Igb24gdmFsaWRhdGlvbjogKi9cbiAgaW5wdXQuaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuICB9XG4gIFxuICAvKiBIaWRlIGFsbCBzdGVwcyBieSBkZWZhdWx0OiAqL1xuICAudGFiIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKiBNYWtlIGNpcmNsZXMgdGhhdCBpbmRpY2F0ZSB0aGUgc3RlcHMgb2YgdGhlIGZvcm06ICovXG4gIC5zdGVwIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1xdWlldCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIFxuICAvKiBNYXJrIHRoZSBhY3RpdmUgc3RlcDogKi9cbiAgLnN0ZXAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIFxuICAvKiBNYXJrIHRoZSBzdGVwcyB0aGF0IGFyZSBmaW5pc2hlZCBhbmQgdmFsaWQ6ICovXG4gIC5zdGVwLmZpbmlzaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH0gIiwiLy8gU29jaWFsIExpbmtzIFNlY3Rpb25cbi5zb2NpYWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAwO1xuICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAuZGFyayAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgICB9XG4gICAgXG4gICAgLnNvY2lhbC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXJrICYge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnNvY2lhbC1ncmlkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvY2lhbC1saW5rIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgfVxufVxuXG4iLCIuaWNvbi1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrKTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtbGFyZ2UpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgfVxufSIsIi5oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgIG1pbi1oZWlnaHQ6IDc1ZHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJSA7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCMwMDllY2UyOSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBnYXA6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygtNTBweCAtIDEuNjZyZW0qMik7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWNvbG9yLXByaW1hcnkpLCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTJkZWcpO1xuICAgIH1cblxuICAgICYuaG9tZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1xdWlldCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHMge1xuICAgICAgICAgICAgLmltYWdlIGZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmRzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jYXJkLmZyb250IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC43OTdweCwgMDguNzU2NXB4LCAwcHgpIHJvdGF0ZSgtMTcuODk3MmRlZykgcm90YXRlWSgxNy4xOTI4ZGVnKSByb3RhdGVYKDIxLjY0NTRkZWcpIHNjYWxlKDEuMDAwMDEsIDEpO1xuICAgIH1cbiAgICAuY2FyZC5iYWNrIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwMS45MjFweCwgNi41Njc0cHgsIDBweCkgcm90YXRlKDguNzI5OGRlZykgcm90YXRlWSgtMTguMzA5OGRlZykgcm90YXRlWCgtMTguMjk1MWRlZykgc2NhbGUoMS4wMDAwMSwgMSk7XG4gICAgfVxuICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgID4gLmlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgaDEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweCA7XG4gICAgfVxuICAgIHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIycHggO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1icmlnaHQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFya2VzdCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1taXNjLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzBweCAtIDFyZW0pO1xuICAgIH1cbiAgICBoMjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICB9XG5cbiAgICAuZmlsbGVkLXRleHQge1xuICAgICAgICB6LWluZGV4OiAxIDtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWh1Z2UpIDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICB9XG4gICAgXG4gICAgaW1nIHtcbiAgICAgICAgei1pbmRleDogMiA7XG4gICAgICAgIGhlaWdodDogMzAwcHggO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU4NjtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4vL3otaW5kZXg6IDI7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTM1OHB4LCA1MHB4LCAwcHgpIHJvdGF0ZSgtMTYuODkzOGRlZykgcm90YXRlWSgyOC41MTEzZGVnKSByb3RhdGVYKDIxLjE1MTVkZWcpIHNjYWxlKDEuMDAwMDEsIDEpOyB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuQGluY2x1ZGUgcyB7XG4gICAgLmhlcm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXI6bm90KC5jYXJkcykge1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkLmZyb250IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwLjc5N3B4LCAtMTAuNzU2NXB4KSByb3RhdGUoLTE3Ljg5N2RlZykgcm90YXRlWSgxNy4xOTI5ZGVnKSByb3RhdGVYKDIxLjY0NTVkZWcpIHNjYWxlKDEuMDAwMDEsIDEpXG4gICAgICAgIH1cbiAgICAgICAgLmNhcmQuYmFjayB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxLjkyMXB4LCAtMTM2LjU2NzRweCkgcm90YXRlKDguNzI5OGRlZykgcm90YXRlWSgtMTguMzEwMWRlZykgcm90YXRlWCgtMTguMjk1MmRlZykgc2NhbGUoMS4wMDAwMSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnByZXZpZXctZnJhbWUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIFxuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtlc3QpO1xuICAgIH1cbn0iLCIuYWxlcnQge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjEpO1xuXG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCByZ2IoMjU1LCAwLCAwKTtcblxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10eXBvLWZmLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10eXBvLWZ3LXJlZ3VsYXIpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLWJpZyk7XG4gICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKSB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG4gICAgXG4gICAgJi5pbmZvIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiKDAsIDE4NywgMjU1KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA4LCAyNTUsIDAuMSk7XG4gICAgfVxuICAgICYucXVpZXQge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDE0KTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMjQsIDIyNCwgMjI0LCAwLjAxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgIH1cbiAgICAmLnN1Y2VzcyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYigwLCAyNTUsIDYwKTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNywgMjU1LCAwLCAwLjEpO1xuICAgIH1cbn0iLCIuZXZlbnQtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLWJpZyk7XG5cbiAgICBmaWd1cmUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ldmVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xuICAgIH1cbiAgICAuZXZlbnQtaW1hZ2Uge1xuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1vdmVybGF5IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLWJpZyk7XG5cbiAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi5saW5rLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcikgdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICBcbiAgICAubGluay1jYXJkLWNvbnRlbnQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4ubWVtYmVyLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAubWVtYmVyLWF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAubWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kYXJrICYge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZW1iZXItcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGFyayAmIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5tZW1iZXItYXZhdGFyLFxuICAgICAgICAgICAgLm1lbWJlci1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAyMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIC5kYXJrICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIFxuICAgICAgICAuZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cblxuXG5cbi50b3VyLWNhcmQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU3ZWI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgXG4gICAgLmRhcmsgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxZjI5Mzc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM3NDE1MTtcbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMjBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICB9XG4gICAgXG4gICAgLnRvdXItY2FyZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudG91ci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBcbiAgICAgICAgLnRvdXItZGF0ZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50b3VyLWRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50b3VyLW1vbnRoIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmI3MjgwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOWNhM2FmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvdXItZGV0YWlscyB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRhcmsgJiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZjlmYWZiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0YjU1NjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kYXJrICYge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzljYTNhZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50b3VyLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wcm9maWxlLWNhcmQge1xuICAgIC5wcm9maWxlLmltYWdlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaWNvbi1ib3hlcyB7XG5cbn1cblxuQGluY2x1ZGUgcyB7XG4gICAgLmljb24tYm94ZXMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsInRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIFxuICB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhOTBlMjtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgfVxuICBcbiAgdGQge1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbiAgfVxuICBcbiAgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIH1cbiAgXG4gIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgXG4gIC8qIEFid2VjaHNlbG5kZSBaZWlsZW5mYXJiZW4gKi9cbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICB9IiwiOnJvb3Qge1xuICAgIC0tcGFnZS1iZzogdmFyKC0tcGFnZS1iYWNrZ3JvdW5kKTtcbiAgICAtLWNhcmQtYmc6IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgICAtLXRleHQtbWFpbjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgLS1ib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgICAtLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgICAtLXBhZGRpbmcteDogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICAtLXBhZGRpbmcteTogdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgLS1wYWRkaW5nOiB2YXIoLS1wYWRkaW5nLXgpIHZhcigtLXBhZGRpbmcteSk7XG4gICAgLS10cmFuc2l0aW9uOiAwLjIycyBlYXNlLW91dDtcbiAgfVxuICBcbiAgLyogTGlzdCBsYXlvdXQgKi9cbiAgLmZhcS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMnB4O1xuXG4gIH1cbiAgXG4gIC8qIENhcmQgKi9cbiAgLmZhcS1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgdmFyKC0tdHJhbnNpdGlvbiksIGJhY2tncm91bmQtY29sb3IgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICBcbiAgLyogT3B0aW9uYWwgc2xpZ2h0IGJvcmRlciB3aGVuIG9wZW4gZm9yIGNsYXJpdHkgKi9cbiAgLmZhcS1pdGVtLmlzLW9wZW4ge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1xdWlldCk7XG4gIH1cbiAgXG4gIC8qIEhlYWRlciAoY2xpY2thYmxlIGFyZWEpICovXG4gIC5mYXEtaGVhZGVyIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXBhZGRpbmcpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiB2YXIoLS1taXNjLWdhcC1zbWFsbCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1yZWd1bGFyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNhcmQtYmcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXRyYW5zaXRpb24pO1xuICB9XG4gIFxuICAuZmFxLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgfVxuICBcbiAgLmZhcS1oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICMyNTYzZWI7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgfVxuICBcbiAgLmZhcS1xdWVzdGlvbiB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIFxuICAvKiBJY29uIGJhc2UgKi9cbiAgLmZhcS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyLjVweDtcbiAgICBoZWlnaHQ6IDEyLjVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctdGlueSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWlzYy1wYWRkaW5nLXRpbnkpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB9XG4gIFxuICAvKiBIb3Jpem9udGFsIGxpbmUgKi9cbiAgLmZhcS1pY29uOjpiZWZvcmUsXG4gIC5mYXEtaWNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQtbWFpbik7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC8qIEhvcml6b250YWwgbGluZSAoYmVmb3JlKSAqL1xuICAuZmFxLWljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgXG4gIC8qIFZlcnRpY2FsIGxpbmUgKGFmdGVyKSAqL1xuICAuZmFxLWljb246OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIFxuICAvKiBXSEVOIE9QRU4g4oaSIFggSUNPTiAqL1xuICAuZmFxLWl0ZW0uaXMtb3BlbiAuZmFxLWljb246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBcbiAgLmZhcS1pdGVtLmlzLW9wZW4gLmZhcS1pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgXG4gIC8qIEJvZHkgKi9cbiAgLmZhcS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIHZhcigtLXBhZGRpbmcteSk7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgdmFyKC0tdHJhbnNpdGlvbiksIHBhZGRpbmctYm90dG9tIHZhcigtLXRyYW5zaXRpb24pLFxuICAgICAgcGFkZGluZy10b3AgdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtbWFpbik7XG4gIH1cbiAgXG4gIC5mYXEtaXRlbS5pcy1vcGVuIC5mYXEtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmcteCk7XG4gIH1cblxuICAuZmFxLWl0ZW0uaXMtb3BlbiAuZmFxLWhlYWRlciB7XG4gICAgLmZhcS1pY29uIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCkgLyAzICogLTEpO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbiAgICAuZmFxLXF1ZXN0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWJpZyk7XG4gICAgfVxuICB9XG5cbiAgXG4gIC8qIFRleHQgaW5zaWRlIGJvZHkgKi9cbiAgLmZhcS1ib2R5IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0LjVweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW1haW4pO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbiAgXG4gIC8qIFJlc3BvbnNpdmUgKi9cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmZhcS1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1tZWRpdW0pIHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCkgdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctYmlnKSAqIDIpICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAuZmFxLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbiAgXG4gICAgLmZhcS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICB9XG4gIFxuICAgIC5mYXEtaXRlbS5pcy1vcGVuIC5mYXEtYm9keSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICB9XG4gIH1cbiAgXG5cbiAgLmZhcS1zZWN0aW9uLW91dGVyIHtcblxuICAgICY+LmJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyaWdodCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pc2MtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmZhcS1pbWFnZXMge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgZmlndXJlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgfVxuXG4gIH1cblxuXG4ucmVhbC1mYXFzLWNvbnRhaW5lciB7XG4gIC5mYXEtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjU1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgLmZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1tZWRpdW0pO1xuICAgIH1cbiAgfVxuICAuZmFxLWJvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5mYXEtaXRlbTpub3QoLmlzLW9wZW4pIC5mYXEtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcXVpZXQpO1xuICB9XG5cbiAgLmZhcS1pdGVtLmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5mYXEtaXRlbS5pcy1vcGVuIC5mYXEtaGVhZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC5mYXEtaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEyLjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMi41cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXRpbnkpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyKC0tbWlzYy1wYWRkaW5nLXRpbnkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgLmZhcS1xdWVzdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1tZWRpdW0pO1xuICAgIH1cbiAgfVxufSIsIlxuLmhpZ2hsaWdodC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiAtMTUwcHg7XG4gICAgdG9wOiAtMTUwcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cbiAgICAmLmZyb250IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmLmJvdHRvbS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAtNTAwcHg7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KFxuICAgICAgICAgICAgY2lyY2xlIGF0IDQwJSA0MCUsXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1wcmltYXJ5KSAwJSxcbiAgICAgICAgICAgIHZhcigtLWNvbG9yLXByaW1hcnkpIDI1JSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDcwJVxuICAgICAgICApO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZS1saWdodC1pbm5lciA0cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgIGNpcmNsZSBhdCBjZW50ZXIsXG4gICAgICAgICAgICB2YXIoLS1jb2xvci1wcmltYXJ5KSAwJSxcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDYwJVxuICAgICAgICApO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogXG4gICAgICAgICAgICAwIDAgMTIwcHggdmFyKC0tY29sb3ItcHJpbWFyeSksXG4gICAgICAgICAgICAwIDAgMjAwcHggdmFyKC0tY29sb3ItcHJpbWFyeSksXG4gICAgICAgICAgICBpbnNldCAwIDAgMTAwcHggdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UtbGlnaHQtb3V0ZXIgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGUgMC41cztcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgdG9wOiAtNzVweDtcbiAgICB9XG4gICAgJi5iaWcge1xuICAgICAgICB3aWR0aDogNzAwcHg7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxufVxuIiwiLmV4dGVybmFsLWVtYmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgXG4gIC5leHRlcm5hbC1lbWJlZCBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAuZXh0ZXJuYWwtZW1iZWRfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIFxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDZweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgXG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuICBcbiAgLmV4dGVybmFsLWVtYmVkX19jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICBcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxuICBcbiAgLmV4dGVybmFsLWVtYmVkX190ZXh0IHtcbiAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBcbiAgLmV4dGVybmFsLWVtYmVkX19idG4ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgXG4gICAgYmFja2dyb3VuZDogIzExMTgyNztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9IiwiaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDY2dmg7XG4gICAgXG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwMHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogb3BhY2l0eSgwLjUpO1xuICAgID4gKiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG59XG5cblxuZmlndXJlLmltYWdlOm5vdCgub3ZlcmxheSksIGZpZ3VyZS52aWRlbzpub3QoLm92ZXJsYXkpIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBpbWcsIHZpZGVvIHtcbiAgICAvL2JvcmRlci1yYWRpdXM6IHZhcigtLW1pc2MtYm9yZGVyLXJhZGl1cyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vbWluLWhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuZmlndXJlLmltYWdlLCBmaWd1cmUudmlkZW8ge1xuICBpbWcsIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ob3Jpem9udGFsLWdyb3VwLCAuaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxudmVydGljYWwtZ3JvdXAsIC52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAubW9iaWxlLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXG4gICAgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4OiAxO1xuICAgICAgJi5wLWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAqIDIpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhvcml6b250YWwtZ3JvdXA6bm90KC5sb2NrZWQpLCAuaG9yaXpvbnRhbDpub3QoLmxvY2tlZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFtjbGFzcyo9XCJ3LVwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgdmVydGljYWwtZ3JvdXAsIC52ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9mbGV4OiAxO1xuICB9XG59XG5cblxuc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aCk7XG4gIFxuICAmLnRkLXNwYWNlIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICA+LmlubmVyIHtcbiAgICB3aWR0aDogdmFyKC0tcGFnZS1jb250ZW50LXdpZHRoLXMpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmLmZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcblxuICAvL2JhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1tZWRpdW0pO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1kYXJrKTtcbiAgXG4gID4ub3ZlcmxheSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICA+IC5jb250YWluZXIge1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtlc3QpO1xuICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItYnJpZ2h0ZXN0KTtcbiAgICAtLWNvbG9yLWhlYWRsaW5lOiB2YXIoLS1jb2xvci1icmlnaHRlc3QpO1xuICB9XG5cbiAgJi5oLXVwIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMS42NjtcbiAgfVxufVxuXG4ub3ZlcmxheSB7XG4gICYuZGFyayB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yLWRhcmtlc3QpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbn0iLCIvKiBIZWlnaHQgQ2xhc3NlcyAqL1xuLmhlaWdodC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5oLXVuc2V0IHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLm5vLXcge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi8qIFdpZHRoIENsYXNzZXMgKi9cbi53aWR0aC14cyB7XG4gIHdpZHRoOiB2YXIoLS1wYWdlLWNvbnRlbnQtd2lkdGgteHMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi5wLXhsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1odWdlKSAqIDIpO1xuICB9XG4gICYucC1sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSkgKiAyKTtcbiAgfVxufVxuXG4ud2lkdGgteHhzIHtcbiAgd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aC14eHMpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi5wLXhsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1odWdlKSAqIDIpO1xuICB9XG4gICYucC1sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSkgKiAyKTtcbiAgfVxufVxuXG5cbi53aWR0aC1zIHtcbiAgd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aC1zKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICYucC14bCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctaHVnZSkgKiAyKTtcbiAgfVxuICAmLnAtbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG4gIH1cbn1cblxuLndpZHRoLW0ge1xuICB3aWR0aDogdmFyKC0tcGFnZS1jb250ZW50LXdpZHRoLW0pO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgJi5wLXhsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1odWdlKSAqIDIpO1xuICB9XG4gICYucC1sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSkgKiAyKTtcbiAgfVxufVxuLndpZHRoLWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiB2YXIoLS1wYWdlLWNvbnRlbnQtd2lkdGgtbCk7XG5cbiAgJi5wLXhsIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1odWdlKSAqIDIpO1xuICB9XG4gICYucC1sIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSkgKiAyKTtcbiAgfVxufVxuLndpZHRoLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogdmFyKC0tcGFnZS1jb250ZW50LXdpZHRoLXhsKTtcblxuICAmLnAteGwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWh1Z2UpICogMik7XG4gIH1cbiAgJi5wLWwge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAqIDIpO1xuICB9XG59XG5cblxuXG5cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgJi5wLXhsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWh1Z2UpICogMik7XG4gIH1cbiAgJi5wLWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG4gIH1cbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4OiB1bnNldDtcbn1cblxuLy8gTWl4aW4genVyIEdlbmVyaWVydW5nIHZvbiBCcmVpdGVua2xhc3NlblxuQG1peGluIGdlbmVyYXRlLXdpZHRoLWNsYXNzZXMoKSB7XG4gIC8vIE1hcCBtaXQgS2xhc3Nlbm5hbWUgYWxzIFNjaGzDvHNzZWwgdW5kIEJyZWl0ZSBzb3dpZSBGbGV4LVdlcnQgYWxzIFdlcnRlXG4gICR3aWR0aHM6IChcbiAgICAxMDogKHdpZHRoOiAxMCUsIGZsZXg6IDAuMTApLFxuICAgIDE1OiAod2lkdGg6IDE1JSwgZmxleDogMC4xNSksXG4gICAgMjA6ICh3aWR0aDogMjAlLCBmbGV4OiAwLjIwKSxcbiAgICAyNTogKHdpZHRoOiAyNSUsIGZsZXg6IDAuMjUpLFxuICAgIDMwOiAod2lkdGg6IDMwJSwgZmxleDogMC4zMCksXG4gICAgMzM6ICh3aWR0aDogY2FsYygxMDAlIC8gMyksIGZsZXg6IDAuMzMpLFxuICAgIDQwOiAod2lkdGg6IDQwJSwgZmxleDogMC40MCksXG4gICAgNTA6ICh3aWR0aDogNTAlLCBmbGV4OiAwLjUwKSxcbiAgICA2MDogKHdpZHRoOiA2MCUsIGZsZXg6IDAuNjApLFxuICAgIDY2OiAod2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyKSwgZmxleDogMC42NiksXG4gICAgNzA6ICh3aWR0aDogNzAlLCBmbGV4OiAwLjcwKSxcbiAgICA3NTogKHdpZHRoOiA3NSUsIGZsZXg6IDAuNzUpLFxuICAgIDgwOiAod2lkdGg6IDgwJSwgZmxleDogMC44MCksXG4gICAgOTA6ICh3aWR0aDogOTAlLCBmbGV4OiAwLjkwKSxcbiAgICAxMDA6ICh3aWR0aDogMTAwJSwgZmxleDogdW5zZXQpXG4gICk7XG5cbiAgLy8gU2NobGVpZmUgZHVyY2ggZGllIE1hcCB1bmQgRXJzdGVsbHVuZyBkZXIgS2xhc3NlblxuICBAZWFjaCAka2V5LCAkdmFsdWVzIGluICR3aWR0aHMge1xuICAgIC53LSN7JGtleX0ge1xuICAgICAgd2lkdGg6IG1hcC1nZXQoJHZhbHVlcywgd2lkdGgpO1xuICAgICAgQGlmIG1hcC1nZXQoJHZhbHVlcywgZmxleCkgIT0gdW5zZXQge1xuICAgICAgICBmbGV4OiBtYXAtZ2V0KCR2YWx1ZXMsIGZsZXgpO1xuICAgICAgfVxuICAgICAgJi5wLXhsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkdmFsdWVzLCB3aWR0aCkgLSB2YXIoLS1taXNjLXBhZGRpbmctaHVnZSkgKiAyKTtcbiAgICAgIH1cbiAgICAgICYucC1sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkdmFsdWVzLCB3aWR0aCkgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG4gICAgICB9XG4gICAgICAmLnAtbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKG1hcC1nZXQoJHZhbHVlcywgd2lkdGgpIC0gdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSkgKiAyKTtcbiAgICAgIH1cbiAgICAgICYucC1zIHtcbiAgICAgICAgd2lkdGg6IGNhbGMobWFwLWdldCgkdmFsdWVzLCB3aWR0aCkgLSB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpICogMik7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBFaW5iaW5kZW4gZGVzIE1peGlucywgdW0gZGllIEtsYXNzZW4genUgZ2VuZXJpZXJlblxuQGluY2x1ZGUgZ2VuZXJhdGUtd2lkdGgtY2xhc3NlcygpO1xuXG5cbi8qIEZsZXggSnVzdGlmeSBDbGFzc2VzICovXG4uai1zIHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuLmotYyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uai1lIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5qLXNiIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uai1zYSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uai1zZSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xufVxuXG4vKiBGbGV4IEFsaWduIENsYXNzZXMgKi9cblxuLmEtYyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYS1lIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5hLXMge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5hcy1zIHtcbiAgYWxpZ24tc2VsZjogc3RhcnQ7XG59XG5cbi5hcy1jIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYXMtZSB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbn1cblxuLyogRmxleCBHYXAgQ2xhc3NlcyAqL1xuXG4vLyBNaXhpbiB6dXIgR2VuZXJpZXJ1bmcgdm9uIEdhcC1LbGFzc2VuXG5AbWl4aW4gZ2VuZXJhdGUtZ2FwLWNsYXNzZXMoKSB7XG4gIC8vIE1hcCBtaXQgS2xhc3Nlbm5hbWUgYWxzIFNjaGzDvHNzZWwgdW5kIEdhcC1XZXJ0IGFscyBXZXJ0XG4gICRnYXBzOiAoXG4gICAgMDogMCxcbiAgICBzOiB2YXIoLS1taXNjLWdhcC1zbWFsbCksXG4gICAgbTogdmFyKC0tbWlzYy1nYXAtbWVkaXVtKSxcbiAgICBsOiB2YXIoLS1taXNjLWdhcC1sYXJnZSksXG4gICAgeGw6IHZhcigtLW1pc2MtZ2FwLWh1Z2UpXG4gICk7XG5cbiAgLy8gU2NobGVpZmUgZHVyY2ggZGllIE1hcCB1bmQgRXJzdGVsbHVuZyBkZXIgS2xhc3NlblxuICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGdhcHMge1xuICAgIC5nYXAtI3ska2V5fSB7XG4gICAgICBnYXA6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRWluYmluZGVuIGRlcyBNaXhpbnMsIHVtIGRpZSBHYXAtS2xhc3NlbiB6dSBnZW5lcmllcmVuXG5AaW5jbHVkZSBnZW5lcmF0ZS1nYXAtY2xhc3NlcygpO1xuXG4uZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC11bnNldCB7XG4gIGZsZXg6IHVuc2V0O1xufVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTtcbn1cbi5mbGV4LTAge1xuICBmbGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vYmotZml0LWNvbnRhaW4ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLm9iai1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5vYmotZml0LXVuc2V0IHtcbiAgb2JqZWN0LWZpdDogdW5zZXQ7XG59XG4vKiBNYXJnaW4gQ2xhc3NlcyAqL1xuXG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG4ubS1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbn1cbi5tLXQtbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG59XG4ubS10LW0ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctbWVkaXVtKTtcbn1cbi5tLXQteGwge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1taXNjLXBhZGRpbmctaHVnZSk7XG59XG4ubS1iLWwge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG59XG4ubS1iLW0ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1taXNjLXBhZGRpbmctbWVkaXVtKTtcbn1cbi5tLWIteGwge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1taXNjLXBhZGRpbmctaHVnZSk7XG59XG4ubS1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbn1cbi5tLXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubS1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4vLyBNYXAgbWl0IFByw6RmaXhlbiB1bmQgZGVuIHp1Z2Vow7ZyaWdlbiBDU1MtRWlnZW5zY2hhZnRlblxuJHNwYWNpbmctcHJlZml4ZXM6IChcbiAgbTogKFxuICAgIHQ6IG1hcmdpbi10b3AsXG4gICAgYjogbWFyZ2luLWJvdHRvbSxcbiAgICBsOiBtYXJnaW4tbGVmdCxcbiAgICByOiBtYXJnaW4tcmlnaHQsXG4gICAgYTogbWFyZ2luXG4gICksXG4gIHA6IChcbiAgICB0OiBwYWRkaW5nLXRvcCxcbiAgICBiOiBwYWRkaW5nLWJvdHRvbSxcbiAgICBsOiBwYWRkaW5nLWxlZnQsXG4gICAgcjogcGFkZGluZy1yaWdodCxcbiAgICBhOiBwYWRkaW5nXG4gICksXG4gIG1sOiAoXG4gICAgYTogbWFyZ2luLWxlZnRcbiAgKSxcbiAgbXI6IChcbiAgICBhOiBtYXJnaW4tcmlnaHRcbiAgKSxcbiAgcHQ6IChcbiAgICBhOiBwYWRkaW5nLXRvcFxuICApLFxuICBwYjogKFxuICAgIGE6IHBhZGRpbmctYm90dG9tXG4gICksXG4gIHBsOiAoXG4gICAgYTogcGFkZGluZy1sZWZ0XG4gICksXG4gIHByOiAoXG4gICAgYTogcGFkZGluZy1yaWdodFxuICApXG4pO1xuXG4vLyBNYXAgbWl0IEdyw7bDn2VuIHVuZCBkZXJlbiBlbnRzcHJlY2hlbmRlbiBXZXJ0ZW5cbiRzaXplczogKFxuICB4bDogdmFyKC0tbWlzYy1wYWRkaW5nLWh1Z2UpLFxuICBsOiB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpLFxuICBtOiB2YXIoLS1taXNjLXBhZGRpbmctbWVkaXVtKSxcbiAgczogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKSxcbiAgJyc6IHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKSxcbiAgMDogMFxuKTtcblxuLy8gTWl4aW4genVyIEdlbmVyaWVydW5nIHZvbiBNYXJnaW4tIHVuZCBQYWRkaW5nLUtsYXNzZW5cbkBtaXhpbiBnZW5lcmF0ZS1zcGFjaW5nLWNsYXNzZXMoKSB7XG4gIEBlYWNoICRwcmVmaXgsICRwcm9wZXJ0aWVzIGluICRzcGFjaW5nLXByZWZpeGVzIHtcbiAgICBAZWFjaCAkZGlyLCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkc2l6ZXMge1xuICAgICAgICAkc3VmZml4OiBpZigkc2l6ZSA9PSAnJywgJycsIFwiLSN7JHNpemV9XCIpO1xuICAgICAgICAuI3skcHJlZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRWluYmluZGVuIGRlcyBNaXhpbnMgZWlubWFsXG5AaW5jbHVkZSBnZW5lcmF0ZS1zcGFjaW5nLWNsYXNzZXMoKTtcblxuXG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuXG4vLyBDb2xvciBTdHlsZXNcbi5jb2xvci1icmlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYnJpZ2h0KTtcbn1cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmNvbG9yLWRhcmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG59XG5cbi8qIFV0aWxpdHkgQ2xhc3NlcyAqL1xuXG5cblxuLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gICY6bm90KGEpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICA+ICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gICYuZGFyayB7XG4gICAgOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmtlc3QpO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuICAmLmdyYWRpZW50IHtcbiAgICA6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWlzYy1ncmFkaWVudC1vdmVybGF5KTtcbiAgICB9XG4gIH1cbiAgJi5mcm9udCB7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICA+IGltZywgPiB2aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG4uc3RpY2t5LWJvdCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uZml4ZWQtYm90IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi56LTUge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7XG59XG5cbi5hc3BlY3QtMTYtOSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xufVxuLmFzcGVjdC00LTUge1xuICBhc3BlY3QtcmF0aW86IDQgLyA1O1xufVxuLmFzcGVjdC01LTQge1xuICBhc3BlY3QtcmF0aW86IDUgLyA0O1xufVxuLmFzcGVjdC0xLTEge1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xufVxuLmFzcGVjdC0xLTIge1xuICBhc3BlY3QtcmF0aW86IDEgLyAyO1xufVxuLmFzcGVjdC0yLTEge1xuICBhc3BlY3QtcmF0aW86IDIgLyAxO1xufVxuLmJvcmRlci1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICA+IGltZywgdmlkZW8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG4gIC5oaWRlLXMge1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgLmhpZGUtbSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuICAuaGlkZS1sIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KHhsKSB7XG4gIC5oaWRlLXhsIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBNYXAgbWl0IEZhcmJuYW1lbiB1bmQgaWhyZXIgRHVua2VsaGVpdFxuJGJnLWNvbG9yczogKFxuICBwcmltYXJ5OiBkYXJrLFxuICBzZWNvbmRhcnk6IGxpZ2h0LFxuICB0aGlyZDogbGlnaHQsXG4gIGZvdXJ0aDogZGFyayxcbiAgYnJpZ2h0OiBsaWdodCxcbiAgc3Ryb25nOiBkYXJrLFxuICBkYXJrOiBkYXJrLFxuICBkYXJrZXN0OiBkYXJrXG4pO1xuXG4vLyBNaXhpbiB6dXIgRWluc3RlbGx1bmcgZGVyIFRleHRmYXJiZW4gYmFzaWVyZW5kIGF1ZiBkZXIgRHVua2VsaGVpdFxuQG1peGluIHNldC10ZXh0LWNvbG9ycygkZGFya25lc3MpIHtcbiAgQGlmICRkYXJrbmVzcyA9PSBkYXJrIHtcbiAgICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWJyaWdodGVzdCk7XG4gICAgLS1jb2xvci1oZWFkbGluZTogdmFyKC0tY29sb3ItYnJpZ2h0ZXN0KTtcbiAgfSBAZWxzZSBpZiAkZGFya25lc3MgPT0gbGlnaHQge1xuICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgLS1jb2xvci1oZWFkbGluZTogdmFyKC0tY29sb3ItZGFyayk7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuIFwiVW5nw7xsdGlnZXIgV2VydCBmw7xyIER1bmtlbGhlaXQ6IGAjeyRkYXJrbmVzc31gLiBWZXJ3ZW5kZW4gU2llICdkYXJrJyBvZGVyICdsaWdodCcuXCI7XG4gIH1cbn1cblxuLy8gR2VuZXJpZXJ1bmcgZGVyIC5iZy0gS2xhc3NlbiBiYXNpZXJlbmQgYXVmIGRlciAkYmctY29sb3JzIE1hcFxuQGVhY2ggJGNvbG9yLW5hbWUsICRkYXJrbmVzcyBpbiAkYmctY29sb3JzIHtcbiAgLmJnLSN7JGNvbG9yLW5hbWV9IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci0jeyRjb2xvci1uYW1lfSk7XG4gICAgQGluY2x1ZGUgc2V0LXRleHQtY29sb3JzKCRkYXJrbmVzcyk7XG4gIH1cbn1cblxuXG4vLyBHZW5lcmllcnVuZyBkZXIgLmNvbG9yLSBLbGFzc2VuIGJhc2llcmVuZCBhdWYgZGVyICRiZy1jb2xvcnMgTWFwXG5AZWFjaCAkY29sb3ItbmFtZSwgJGRhcmtuZXNzIGluICRiZy1jb2xvcnMge1xuICAuY29sb3ItI3skY29sb3ItbmFtZX0ge1xuICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItI3skY29sb3ItbmFtZX0pO1xuICB9XG59IiwiLy8gQXJ0aXN0IE1vZGVybiBQYWdlIFN0eWxlc1xuXG5cblxuXG46cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA1MHB4O1xuICAgIC0tY29sb3ItYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgICAtLWNvbG9yLXRleHQ6ICMxMTE4Mjc7XG4gICAgLS1jb2xvci1wcmltYXJ5OiB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgLS1taXNjLXBhZGRpbmctbGFyZ2U6IDJyZW07XG4gICAgLS1taXNjLXBhZGRpbmctcmVndWxhcjogMXJlbTtcbiAgICAtLW1pc2MtcGFkZGluZy1zbWFsbDogMC43cmVtO1xuICAgIC0td2lkdGgtbDogMTMwMHB4O1xuICAgIC0tY29sb3ItbGlua3M6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIC0tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAgIC0taGVhZGVyLXNjcm9sbGVkLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrZXN0KTtcbiAgICAtLWNvbG9yLXRleHQtYnV0dG9uOiB2YXIoLS1icmFuZC1jb2xvcik7XG59XG5cbi5hcnRpc3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG4gICAgcGFkZGluZzogMCB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpO1xufVxuXG4uYXJ0aXN0LWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC8qR2xvd3kgRWZmZWN0IGF0IHRvcCBib3JkZXIqL1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgdmFyKC0tY29sb3ItcHJpbWFyeSksIDAgMCAyMHB4IDAgdmFyKC0tY29sb3ItcHJpbWFyeSksIDAgMCAzMHB4IDAgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgIH1cbn1cbi5zY3JvbGxpbmctZG93bi5zY3JvbGxlZC0xMCB7XG4gICAgLmFydGlzdC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gICAgfVxufVxuXG4uYXQtdG9wIHtcbiAgICAuYXJ0aXN0LWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yLWJhY2tncm91bmQpLCB0cmFuc3BhcmVudCk7XG4gICAgfVxufVxuXG4uc2Nyb2xsaW5nLXVwLnNjcm9sbGVkLTEwIHtcbiAgICAuYXJ0aXN0LWhlYWRlciB7XG4gICAgICAgIC0taGVhZGVyLWhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFya2VzdCk7XG4gICAgfVxufVxuXG4uYWJvdXQtc2VjdGlvbiB7XG4gICAgZmlndXJlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC01ZGVnKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjVweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDVkZWcpIHRyYW5zbGF0ZVgoLTYlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMTUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTlweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAmPiBkaXYgPiBob3Jpem9udGFsLWdyb3VwIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLW1pc2MtcGFkZGluZy1odWdlKSAqIC0yLjUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNSU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKSB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLmJ1dHRvbi5jdGEsIC5idXR0b24ucHJpbWFyeSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJyaWdodCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1kYXJrZXN0KTtcbiAgICB9XG59XG5cbi5nYWxsZXJ5LXNlY3Rpb24ge1xuICAgIC5nYWxsZXJ5LWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBhdXRvKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgzMDBweCwgNzAwcHgpO1xuICAgICAgICBnYXA6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDFuKzEpIHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoMW4rMikge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAuZ2FsbGVyeS1ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IG1pbm1heCgyMDBweCwgNDAwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgLmdhbGxlcnktZ3JpZCB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtYXV0by1yb3dzOiBtaW5tYXgoMjAwcHgsIDM1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbnNlY3Rpb246bm90KC5mdWxsLXdpZHRoKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS13aWR0aC1sKTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cblxuI2FydGlzdC1lbWJyYWNlLXRoZS1maXJlIHtcbiAgICAtLWNvbG9yLXRleHQ6ICNmZmZmZmY7XG4gICAgLS1jb2xvci1iYWNrZ3JvdW5kOiByZ2JhKDQ0LCAxMiwgMjAsIDAuOSk7XG4gICAgLS1jb2xvci10ZXh0LWJ1dHRvbjogI2ZmZmZmZjtcbiAgICAtLWhlYWRlci1zY3JvbGxlZC1jb2xvcjogI2ZmZmZmZjtcblxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgIC8vICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAwO1xuICAgIC8vICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgIC8vIH1cblxuICAgIC8vICY6YmVmb3JlIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSg0OSwgMCwgMCwgMC44NikgIWltcG9ydGFudDtcbiAgICAvLyAgICAgei1pbmRleDogMDtcbiAgICAvLyAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLy8gICAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcbiAgICAvLyB9XG59XG5cblxuXG5cblxuI2xpbmtzLWhlcm8ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIC5saW5rcy1oZXJvLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tbG9nbyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5saW5rcy1oZXJvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSkgKiAyKTtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KSBicmlnaHRuZXNzKDAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnJhbmQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpIGJyaWdodG5lc3MoMS41KSBzYXR1cmF0ZSgxLjUpO1xuICAgICAgICAgICAgLypMaWdodGluZyBFZmZlY3RzKi9cbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgdmFyKC0tYnJhbmQtY29sb3IpLCAwIDAgMjBweCAwIHZhcigtLWJyYW5kLWNvbG9yKSwgMCAwIDMwcHggMCB2YXIoLS1icmFuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlua3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xufVxuXG5cblxuXG5oMjpoYXMoLnZlcmlmaWVkLWljb24pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnZlcmlmaWVkLWljb24ge1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbn1cbi5mYWN0LWl0ZW0ge1xuICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAvL2JhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgLmZhY3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZhY3QtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmZhY3QtdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEFydGlzdCBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uYXJ0aXN0LXBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmOWZhZmI7XG4gICAgY29sb3I6ICMxMTE4Mjc7XG4gICAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZGFyayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxMTE4Mjc7XG4gICAgICAgIGNvbG9yOiAjZjlmYWZiO1xuICAgIH1cbn1cblxuXG4uc29jaWFsLWdyaWQge1xuICAgIHotaW5kZXg6IDM7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xuICAgIGJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICBnYXA6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuXG4vLyBIZXJvIFNlY3Rpb25cbi5oZXJvLXNlY3Rpb24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAmLnNtYWxsLWhlaWdodCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwZHZoO1xuICAgIH1cbiAgICBcbiAgICAuaGVyby1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBib3RoO1xuICAgIH1cbiAgICAuaGVyby1iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgIC5oZXJvLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbWFnZV9jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm8tb3ZlcmxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8tY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDExNnB4O1xuICAgICAgICAuaGVyby1sb2dvIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJbkRvd24gMC44cyBlYXNlLW91dDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSkgZHJvcC1zaGFkb3coMCAyNXB4IDUwcHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVyby10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gMXMgZWFzZS1vdXQgMC4ycyBib3RoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm8tZ2VucmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBib3RoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZ2VucmUtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlcm8tY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGVJblVwIDAuOHMgZWFzZS1vdXQgMC40cyBib3RoO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2Nyb2xsLWluZGljYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAycyBpbmZpbml0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tYWtlLXdoaXRlIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ubGluay1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG59XG5cblxuLnRpdGxlLXNlY3Rpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMmRlZyk7XG4gICAgd2lkdGg6IDExMiU7XG4gICAgLnRleHQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAxOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIH1cblxuICAgIC5tYXJxdWVlX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHZhcigtLW1pc2MtcGFkZGluZy1odWdlKTtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1pc2MtcGFkZGluZy1odWdlKTtcbiAgICB9XG5cbiAgICAubWFycXVlZV9fZ3JvdXAgPiAqe1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtaHVnZSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiA1JTtcbiAgICB9XG5cbiAgICAubWFycXVlZV9fZ3JvdXAgPiBzcGFuOm5vdCgucGxha2F0aXYpIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cblxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmhpZ2hsaWdodC1iZyB7XG4gICAgb3BhY2l0eTogMC44O1xufVxuXG5cbi5hYm91dC10ZXh0IHtcbiAgICBmb250LXNpemU6IHZhcigtLXR5cG8tZnMtbWVkaXVtKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ubGlzdGVuLW5vdyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICByaWdodDogdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC1zaXplOiB2YXIoLS10eXBvLWZzLWJpZyk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJyaWdodCk7XG4gICAgLy9wYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctbWVkaXVtKSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcik7XG4gICAgaSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB2YXIoLS1jb2xvci1kYXJrZXN0KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpO1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpIC8gMiAqIC0xKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1tZWRpdW0pO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgICAgIGkge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICAuc3BvdGlmeS1zZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbn0iLCJhc2lkZSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogY2FsYygyMDBweCArIDJyZW0pO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1xdWlldCk7XG4gICAgLS1jb2xvci1idXR0b246IHJnYmEoMTE4LCAxMTcsIDEyOCwgMC4xMjUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE4LCAxMTcsIDEyOCwgMC4wODEpO1xuICAgIC5ib3gtc21hbGwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW1pc2MtcGFkZGluZy1tZWRpdW0pICogMikpO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctcmVndWxhcikgdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbik7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJyaWdodGVzdCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pc2MtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4gICAgfVxuICAgID4gdmVydGljYWwtZ3JvdXAge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW1pc2MtcGFkZGluZy1yZWd1bGFyKSAqIDIpKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXJlZ3VsYXIpO1xuICAgIH1cbiAgICBuYXYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gKHZhcigtLW1pc2MtcGFkZGluZy1tZWRpdW0pICogMikpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYnJpZ2h0ZXN0KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbiAgICAgICAgICAgICAgICAgICAgc3Bhbi5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzIHtcbiAgICBhc2lkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLndpdGgtc2lkZWJhciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgICAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJoZWFkZXIge1xuICAgIFxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAqIDIpO1xuXG4gICAgLy9taXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWJyaWdodCk7XG4gICAgLmxvZ28ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpO1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMik7XG4gICAgICAgIGhlaWdodDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHMge1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tbWlzYy1wYWRkaW5nLW1lZGl1bSk7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tdHlwby1mcy1zbWFsbCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXRpbnkpIHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cblxuXG5cblxuLm1haW4taGVhZGVyIHsgIFxuICAgIC0taGVhZGVyLWhlaWdodDogNTBweDtcbiAgICAtLWNvbG9yLXRleHQ6IHZhcigtLWNvbG9yLWRhcmspO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZCk7XG4gICAgLy9ib3gtc2hhZG93OiB2YXIoLS1taXNjLWJveC1zaGFkb3cpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLW1pc2MtYm9yZGVyLXJhZGl1cyk7XG4gICAgXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArICh2YXIoLS1taXNjLXBhZGRpbmctbGFyZ2UpICogMikpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwdnc7XG5cbiAgICAmPm5hdiB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgfVxuICAgIC5idXR0b24tZ3JvdXAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nbyB7XG4gICAgICAgIGEsIGEgPiBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aC14bCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpICogMik7XG4gICAgfVxuICAgIC5oZWFkZXItaG9sZGVyIG5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIGxpOmhhcyguZHJvcGRvd24pIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLXRleHQpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjM1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGModmFyKC0taGVhZGVyLWhlaWdodCkgKyB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpICogMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAgICAgYm94LXNoYWRvdzogdmFyKC0tbWlzYy1ib3gtc2hhZG93KTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aC14bCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcigtLW1pc2MtcGFkZGluZy1zbWFsbCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogdmFyKC0tbWlzYy1wYWRkaW5nLXNtYWxsKTtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogdmFyKC0tbWlzYy1wYWRkaW5nLXRpbnkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGxhdGZvcm0taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wbGF0Zm9ybS1oZWFkZXIgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5cbi5zY3JvbGxpbmctZG93bi5zY3JvbGxlZC0xMCB7XG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB9XG59XG5cbi5zY3JvbGxpbmctdXAge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQpO1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS1taXNjLWJveC1zaGFkb3cpO1xuICAgIH1cbn1cblxuXG4uYXQtdG9wIHtcbiAgICAubWFpbi1oZWFkZXI6bm90KC5wbGF0Zm9ybS1oZWFkZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZCksIHRyYW5zcGFyZW50KTtcbiAgICB9XG59XG5cbi5zY3JvbGxpbmctdXAuc2Nyb2xsZWQtMTAge1xuICAgIC5tYWluLWhlYWRlciB7XG4gICAgICAgIC0taGVhZGVyLWhlaWdodDogNTBweDtcbiAgICB9XG59XG5cblxuXG5cbi5maXhlZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tbWlzYy1wYWRkaW5nLWxhcmdlKSAqIDIpO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kKTtcbiAgICAvL2JveC1zaGFkb3c6IHZhcigtLW1pc2MtYm94LXNoYWRvdyk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tbWlzYy1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiB2YXIoLS1taXNjLXBhZGRpbmctc21hbGwpIHZhcigtLW1pc2MtcGFkZGluZy1sYXJnZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLXF1aWV0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItZGFyayk7XG5cbiAgICAmPiBob3Jpem9udGFsLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IHZhcigtLXBhZ2UtY29udGVudC13aWR0aC14bCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59IiwiZm9vdGVyIHsgXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1xdWlldCk7XG4gICAgLy9tYXJnaW4tdG9wOiA3cmVtO1xuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgICAgPiAuY3RhIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLWNvbG9yLWRhcmtlc3QpLCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDMuNnJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1lbnUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzM3ZoO1xuICAgIH1cbiAgICAuYmVsb3cge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItcXVpZXQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxufVxuXG4uc3BvbnNvcmVkIHtcblxuICAgIHN2ZyBwYXRoLCBzdmcgZyB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLWJyaWdodCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNwb25zb3Ige1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbiAgICAubG9nby1ob2xkZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgfVxufVxuXG4ubWFpbi1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmtlc3QpO1xuICAgIC0tY29sb3ItdGV4dDogdmFyKC0tY29sb3ItYnJpZ2h0KTtcbiAgICAtLWNvbG9yLWhlYWRsaW5lOiB2YXIoLS1jb2xvci1icmlnaHQpO1xuICAgIC0tY29sb3ItbGlua3M6IHZhcigtLWNvbG9yLWJyaWdodCk7XG5cbiAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAvL3BhZGRpbmctYm90dG9tOiAxMjVweDtcblxuICAgICAgICAubG9nby1ob2xkZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tZXF1YWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1kaXZpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tYXJyb3ctcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLXRoLXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi10aC1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4uaWNvbi10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLmljb24tYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuLmljb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cbi5pY29uLWFycm93LXVwLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG4uaWNvbi1zdGFyYnVyc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5pY29uLXN0YXJidXJzdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG4uaWNvbi1mbG93LWNoaWxkcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tZGVsZXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLWNsb3VkLXN0b3JhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLXdpLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjtcbn1cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uaWNvbi1hcnJvdy1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uaWNvbi1yYWRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1sb2NrLWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbn1cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmNcIjtcbn1cbi5pY29uLXVzZXItZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7XG59XG4uaWNvbi11c2VyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLmljb24tbWVkaWEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmZcIjtcbn1cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzJcIjtcbn1cbi5pY29uLWNoYXJ0LWJhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLmljb24tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5pY29uLXBvaW50LW9mLWludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG59XG4uaWNvbi1pbmZpbml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xufVxuLmljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzhcIjtcbn1cbi5pY29uLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOVwiO1xufVxuLmljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xufVxuLmljb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbn1cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvbi1pbmZvLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG59XG4uaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDNcIjtcbn1cbi5pY29uLXpvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uaWNvbi1zb3J0LW51bWVyaWNhbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uaWNvbi1pbnB1dC1jaGVja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1jYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24td29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLW5vdGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uaWNvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uaWNvbi1hcnJvdy1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi1hcnJvdy1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG59XG4uaWNvbi1hcnJvdy1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5pY29uLWFycm93LW1pbmltaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG59XG4uaWNvbi1hcnJvdy1tYXhpbWlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MlwiO1xufVxuLmljb24tYXJyb3ctbG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uaWNvbi1zcGFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG59XG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTZcIjtcbn1cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU3XCI7XG59XG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xufVxuLmljb24tcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG59XG4uaWNvbi1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1tZWRpYS1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWNcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLWFkanVzdC1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG59XG4uaWNvbi13YXZlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiO1xufVxuLmljb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xufVxuLmljb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7XG59XG4uaWNvbi1tZWRpYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG59XG4uaWNvbi1tZWRpYS1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLW1lZGlhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjVcIjtcbn1cbi5pY29uLW1lZGlhLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xufVxuLmljb24tbWVkaWEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjdcIjtcbn1cbi5pY29uLXNvY2lhbC12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xufVxuLmljb24tc29jaWFsLXR1bWJsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbn1cbi5pY29uLXNvY2lhbC1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YVwiO1xufVxuLmljb24tc29jaWFsLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tc29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uaWNvbi1zb2NpYWwtbGFzdC1mbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xufVxuLmljb24tc29jaWFsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiO1xufVxuLmljb24tc29jaWFsLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbn1cbi5pY29uLXRpbWVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5pY29uLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xufVxuLmljb24tbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tdGljay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7XG59XG4uaWNvbi10aC1sYXJnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7XG59XG4uaWNvbi1lcXVhbHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NlwiO1xufVxuLmljb24tZGl2aWRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5pY29uLWNoZXZyb24tcmlnaHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2FcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xufVxuLmljb24tdGgtc21hbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xufVxuLmljb24tdGgtbWVudS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG59XG4uaWNvbi10aC1saXN0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5pY29uLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbn1cbi5pY29uLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiO1xufVxuLmljb24tYXJyb3ctdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xufVxuLmljb24tYXJyb3ctZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjtcbn1cbi5pY29uLWFycm93LWJhY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xufVxuLmljb24tdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbn1cbi5pY29uLXJzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1tZXNzYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uaWNvbi1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG59XG4uaWNvbi1saW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjtcbn1cbi5pY29uLWltYWdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLWV4cG9ydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiO1xufVxuLmljb24td2ktZmktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xufVxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uaWNvbi1tZWRpYS1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG59XG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG59XG4uaWNvbi1mbGFzaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uaWNvbi1jYW5jZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiO1xufVxuLmljb24tYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG59XG4uaWNvbi1hcnJvdy1tb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjtcbn1cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7XG59XG4uaWNvbi13YXJuaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbn1cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5pY29uLXJhZGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbn1cbi5pY29uLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlhXCI7XG59XG4uaWNvbi1sb2NhdGlvbi1hcnJvdy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG59XG4uaWNvbi1pbmZvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLWJhY2tzcGFjZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG59XG4uaWNvbi1hdHRhY2htZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXVzZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuLmljb24tdXNlci1kZWxldGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xufVxuLmljb24tdXNlci1hZGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMVwiO1xufVxuLmljb24tbG9jay1jbG9zZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xufVxuLmljb24tZ3JvdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhM1wiO1xufVxuLmljb24tY2hhcnQtcGllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTRcIjtcbn1cbi5pY29uLWNoYXJ0LWxpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tY2hhcnQtYmFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTZcIjtcbn1cbi5pY29uLWNoYXJ0LWFyZWEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xufVxuLmljb24tdmlkZW8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xufVxuLmljb24tcG9pbnQtb2YtaW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7XG59XG4uaWNvbi1rZXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xufVxuLmljb24taW5maW5pdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24tZ2xvYmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmljb24tZXllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbn1cbi5pY29uLWNvZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG59XG4uaWNvbi1jYW1lcmEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmljb24tdXBsb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXNjaXNzb3JzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xufVxuLmljb24taW5mby1sYXJnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1lamVjdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uaWNvbi1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW1pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xufVxuLmljb24tYmF0dGVyeS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5pY29uLWJhdHRlcnktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xufVxuLmljb24tem9vbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi16b29tLW91dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7XG59XG4uaWNvbi16b29tLWluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbn1cbi5pY29uLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tdGFicy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7XG59XG4uaWNvbi1waW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmljb24tbWVzc2FnZS10eXBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjtcbn1cbi5pY29uLWJhdHRlcnktZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbn1cbi5pY29uLXBpcGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbn1cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xufVxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4uaWNvbi1mb2xkZXItZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7XG59XG4uaWNvbi1mb2xkZXItYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM5XCI7XG59XG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiO1xufVxuLmljb24tZG9jdW1lbnQtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7XG59XG4uaWNvbi1kb2N1bWVudC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbn1cbi5pY29uLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbn1cbi5pY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQwXCI7XG59XG4uaWNvbi1wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDFcIjtcbn1cbi5pY29uLXNvcnQtbnVtZXJpY2FsbHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiO1xufVxuLmljb24tc29ydC1hbHBoYWJldGljYWxseS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1zb2NpYWwtbGFzdC1mbS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tc29jaWFsLWdpdGh1Yi1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNVwiO1xufVxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjtcbn1cbi5pY29uLWlucHV0LWNoZWNrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xufVxuLmljb24tY29kZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG59XG4uaWNvbi1jYWxlbmRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG59XG4uaWNvbi1idXNpbmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4uaWNvbi1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xufVxuLmljb24tYXJyb3ctc3luYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xufVxuLmljb24tYXJyb3ctcmVwZWF0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5pY29uLWFycm93LWxvb3Atb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xufVxuLmljb24tZmxvdy1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcbn1cbi5pY29uLWZsb3ctcGFyYWxsZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLWZsb3ctbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbn1cbi5pY29uLWRvY3VtZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTVcIjtcbn1cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNlwiO1xufVxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xufVxuLmljb24tYXJyb3ctbWluaW1pc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xufVxuLmljb24tYXJyb3ctbWF4aW1pc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuLmljb24tZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuLmljb24tZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbn1cbi5pY29uLWFuY2hvci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7XG59XG4uaWNvbi1hZGp1c3QtY29udHJhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXdvcmxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cbi5pY29uLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiO1xufVxuLmljb24tcG93ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xufVxuLmljb24tbm90ZXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xufVxuLmljb24tZGV2aWNlLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuLmljb24tZGV2aWNlLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7XG59XG4uaWNvbi1kZXZpY2UtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG59XG4uaWNvbi1kZXZpY2UtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4uaWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmFcIjtcbn1cbi5pY29uLXNwYW5uZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xufVxuLmljb24tcHV6emxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbn1cbi5pY29uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cbi5pY29uLXBpLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbn1cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG59XG4uaWNvbi1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMVwiO1xufVxuLmljb24tYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xufVxuLmljb24td2VhdGhlci1zdG9ybXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLXdlYXRoZXItc2hvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG4uaWNvbi13ZWF0aGVyLXBhcnRseS1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLmljb24td2VhdGhlci1kb3ducG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xufVxuLmljb24td2VhdGhlci1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi5pY29uLXBsYW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLXBob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xufVxuLmljb24td2VhdGhlci13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiO1xufVxuLmljb24td2VhdGhlci13aW5keS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5pY29uLXdlYXRoZXItc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xufVxuLmljb24td2VhdGhlci1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuLmljb24tbWVkaWEtc3RvcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG59XG4uaWNvbi1tZWRpYS1yZXdpbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMVwiO1xufVxuLmljb24tbWVkaWEtcmVjb3JkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cbi5pY29uLW1lZGlhLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xufVxuLmljb24tbWVkaWEtZmFzdC1mb3J3YXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbn1cbi5pY29uLW1lZGlhLWVqZWN0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi5pY29uLXdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbn1cbi5pY29uLXdhdmVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xufVxuLmljb24tdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xufVxuLmljb24tcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xufVxuLmljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYlwiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjtcbn1cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZVwiO1xufVxuLmljb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiO1xufVxuLmljb24tdm9sdW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG59XG4uaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbn1cbi5pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG4uaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xufVxuLmljb24tc29jaWFsLXZpbWVvLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi1zb2NpYWwtdHdpdHRlci1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuLmljb24tc29jaWFsLXBpbnRlcmVzdC1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xufVxuLmljb24tc29jaWFsLWxpbmtlZGluLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi1zb2NpYWwtZmFjZWJvb2stY2lyY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLXNvY2lhbC1kcmliYmJsZS1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuLmljb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmJcIjtcbn1cbi5pY29uLXNvY2lhbC10dW1ibGVyLWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG59XG4uaWNvbi1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xufVxuLmljb24tc29jaWFsLWZsaWNrci1jaXJjdWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xufVxuLmljb24tc29jaWFsLWF0LWNpcmN1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG59XG4uaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG59XG4uaWNvbi1tZXNzYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xufVxuLmljb24tZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuIiwiW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjUwbXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVde29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9ZmFkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCl9W2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtdXAtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGUoMSl9W2RhdGEtYW9zPXpvb20taW5de3RyYW5zZm9ybTpzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1vdXRde3RyYW5zZm9ybTpzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVde3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPXNsaWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfVtkYXRhLWFvcz1zbGlkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfVtkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBde2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfVtkYXRhLWFvcz1mbGlwLWxlZnRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXVwXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfVtkYXRhLWFvcz1mbGlwLWRvd25de3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/