/*!**********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/app.css ***!
  \**********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);
/*!******************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/tiny-slider.css ***!
  \******************************************************************************************************************************/
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */

/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/glightbox.min.css ***!
  \********************************************************************************************************************************/
.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:0;overflow:hidden}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;opacity:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;max-width:100%;margin:0;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{width:100%;max-width:100%;position:relative;width:100vh;max-width:100vh;width:100%!important}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:80vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%}.gslide-inline .ginlined-content{padding:20px;width:100%}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:block;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p::last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;background:0 0;position:absolute;bottom:15px;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc string{color:#fff}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{background-repeat:no-repeat;z-index:99999;cursor:pointer;width:26px;height:44px;display:block;background-position:0 0;border:none}.gclose svg,.gnext svg,.gprev svg{display:block;width:100%;height:auto}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description,.glightbox-modern .gslide-description{background:#fff}.glightbox-clean .gdesc-inner,.glightbox-modern .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title,.glightbox-modern .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc,.glightbox-modern .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video,.glightbox-modern .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev,.glightbox-modern .gclose,.glightbox-modern .gnext,.glightbox-modern .gprev{background-color:rgba(0,0,0,.12)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover,.glightbox-modern .gclose:hover,.glightbox-modern .gnext:hover,.glightbox-modern .gprev:hover{background-color:rgba(0,0,0,.2)}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path,.glightbox-modern .gclose path,.glightbox-modern .gnext path,.glightbox-modern .gprev path{fill:#fff}.glightbox-clean button:focus:not(.focused):not(.disabled),.glightbox-modern button:focus:not(.focused):not(.disabled){outline:0}.glightbox-clean .gprev,.glightbox-modern .gprev{position:absolute;top:-100%;left:30px;width:40px;height:56px}.glightbox-clean .gnext,.glightbox-modern .gnext{position:absolute;top:-100%;right:30px;width:40px;height:56px}.glightbox-clean .gclose,.glightbox-modern .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute;opacity:.7;background-position:-59px 2px}.glightbox-clean .gclose svg,.glightbox-modern .gclose svg{width:20px}.glightbox-clean .gclose:hover,.glightbox-modern .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:calc(100% - 20px);max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media,.glightbox-modern .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .gprev,.glightbox-modern .gprev{top:45%}.glightbox-clean .gnext,.glightbox-modern .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose,.glightbox-modern .gclose{right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/lineicons.css ***!
  \****************************************************************************************************************************/
/*--------------------------------

LineIcons Web Font
Author: lineicons.com

-------------------------------- */
@font-face {
  font-family: "LineIcons";
  src: url(/build/website/fonts/LineIcons.b488e590.eot);
  src: url(/build/website/fonts/LineIcons.b488e590.eot) format("embedded-opentype"),
    url(/build/website/fonts/LineIcons.6ef10f14.woff2) format("woff2"),
    url(/build/website/fonts/LineIcons.aa2ecc66.woff) format("woff"),
    url(/build/website/fonts/LineIcons.2c2f484d.ttf) format("truetype"),
    url(/build/website/images/LineIcons.dd1368bb.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/*------------------------
	base class definition
-------------------------*/
.lni {
  display: inline-block;
  font: normal normal normal 1em/1 "LineIcons";
  color: inherit;
  flex-shrink: 0;
  speak: none;
  text-transform: none;
  line-height: 1;
  vertical-align: -0.125em;
  /* Better Font Rendering */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*------------------------
  change icon size
-------------------------*/
/* relative units */
.lni-sm {
  font-size: 0.8em;
}
.lni-lg {
  font-size: 1.2em;
}
/* absolute units */
.lni-16 {
  font-size: 16px;
}
.lni-32 {
  font-size: 32px;
}

/*------------------------
  spinning icons
-------------------------*/
.lni-is-spinning {
  animation: lni-spin 1s infinite linear;
}
@keyframes lni-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*------------------------
  rotated/flipped icons
-------------------------*/
.lni-rotate-90 {
  transform: rotate(90deg);
}
.lni-rotate-180 {
  transform: rotate(180deg);
}
.lni-rotate-270 {
  transform: rotate(270deg);
}
.lni-flip-y {
  transform: scaleY(-1);
}
.lni-flip-x {
  transform: scaleX(-1);
}
/*------------------------
	icons
-------------------------*/

.lni-500px::before {
  content: "\ea03";
}

.lni-add-files::before {
  content: "\ea01";
}

.lni-adobe::before {
  content: "\ea06";
}

.lni-agenda::before {
  content: "\ea02";
}

.lni-airbnb::before {
  content: "\ea07";
}

.lni-alarm-clock::before {
  content: "\ea08";
}

.lni-alarm::before {
  content: "\ea04";
}

.lni-amazon-original::before {
  content: "\ea05";
}

.lni-amazon-pay::before {
  content: "\ea09";
}

.lni-amazon::before {
  content: "\ea0a";
}

.lni-ambulance::before {
  content: "\ea0b";
}

.lni-amex::before {
  content: "\ea0c";
}

.lni-anchor::before {
  content: "\ea0d";
}

.lni-android-original::before {
  content: "\ea0e";
}

.lni-android::before {
  content: "\ea0f";
}

.lni-angellist::before {
  content: "\ea10";
}

.lni-angle-double-down::before {
  content: "\ea11";
}

.lni-angle-double-left::before {
  content: "\ea12";
}

.lni-angle-double-right::before {
  content: "\ea13";
}

.lni-angle-double-up::before {
  content: "\ea14";
}

.lni-angular::before {
  content: "\ea15";
}

.lni-apartment::before {
  content: "\ea16";
}

.lni-app-store::before {
  content: "\ea17";
}

.lni-apple-music::before {
  content: "\ea18";
}

.lni-apple-pay::before {
  content: "\ea19";
}

.lni-apple::before {
  content: "\ea1a";
}

.lni-archive::before {
  content: "\ea1f";
}

.lni-arrow-down-circle::before {
  content: "\ea1b";
}

.lni-arrow-down::before {
  content: "\ea1c";
}

.lni-arrow-left-circle::before {
  content: "\ea1d";
}

.lni-arrow-left::before {
  content: "\ea1e";
}

.lni-arrow-right-circle::before {
  content: "\ea20";
}

.lni-arrow-right::before {
  content: "\ea21";
}

.lni-arrow-top-left::before {
  content: "\ea22";
}

.lni-arrow-top-right::before {
  content: "\ea23";
}

.lni-arrow-up-circle::before {
  content: "\ea24";
}

.lni-arrow-up::before {
  content: "\ea25";
}

.lni-arrows-horizontal::before {
  content: "\ea26";
}

.lni-arrows-vertical::before {
  content: "\ea27";
}

.lni-atlassian::before {
  content: "\ea28";
}

.lni-aws::before {
  content: "\ea29";
}

.lni-azure::before {
  content: "\ea2a";
}

.lni-backward::before {
  content: "\ea2b";
}

.lni-baloon::before {
  content: "\ea2c";
}

.lni-ban::before {
  content: "\ea2d";
}

.lni-bar-chart::before {
  content: "\ea2e";
}

.lni-basketball::before {
  content: "\ea2f";
}

.lni-behance-original::before {
  content: "\ea30";
}

.lni-behance::before {
  content: "\ea31";
}

.lni-bi-cycle::before {
  content: "\ea32";
}

.lni-bitbucket::before {
  content: "\ea33";
}

.lni-bitcoin::before {
  content: "\ea34";
}

.lni-blackboard::before {
  content: "\ea35";
}

.lni-blogger::before {
  content: "\ea36";
}

.lni-bluetooth-original::before {
  content: "\ea37";
}

.lni-bluetooth::before {
  content: "\ea38";
}

.lni-bold::before {
  content: "\ea39";
}

.lni-bolt-alt::before {
  content: "\ea3a";
}

.lni-bolt::before {
  content: "\ea40";
}

.lni-book::before {
  content: "\ea3b";
}

.lni-bookmark-alt::before {
  content: "\ea3c";
}

.lni-bookmark::before {
  content: "\ea3d";
}

.lni-bootstrap::before {
  content: "\ea3e";
}

.lni-bricks::before {
  content: "\ea3f";
}

.lni-bridge::before {
  content: "\ea41";
}

.lni-briefcase::before {
  content: "\ea42";
}

.lni-brush-alt::before {
  content: "\ea43";
}

.lni-brush::before {
  content: "\ea44";
}

.lni-btc::before {
  content: "\ea45";
}

.lni-bubble::before {
  content: "\ea46";
}

.lni-bug::before {
  content: "\ea47";
}

.lni-bulb::before {
  content: "\ea48";
}

.lni-bullhorn::before {
  content: "\ea49";
}

.lni-burger::before {
  content: "\ea4a";
}

.lni-bus::before {
  content: "\ea4b";
}

.lni-cake::before {
  content: "\ea4c";
}

.lni-calculator::before {
  content: "\ea4d";
}

.lni-calendar::before {
  content: "\ea4e";
}

.lni-camera::before {
  content: "\ea4f";
}

.lni-candy-cane::before {
  content: "\ea50";
}

.lni-candy::before {
  content: "\ea51";
}

.lni-capsule::before {
  content: "\ea52";
}

.lni-car-alt::before {
  content: "\ea53";
}

.lni-car::before {
  content: "\ea54";
}

.lni-caravan::before {
  content: "\ea55";
}

.lni-cart-full::before {
  content: "\ea56";
}

.lni-cart::before {
  content: "\ea57";
}

.lni-certificate::before {
  content: "\ea58";
}

.lni-check-box::before {
  content: "\ea59";
}

.lni-checkmark-circle::before {
  content: "\ea5a";
}

.lni-checkmark::before {
  content: "\ea5b";
}

.lni-chef-hat::before {
  content: "\ea5c";
}

.lni-chevron-down-circle::before {
  content: "\ea5d";
}

.lni-chevron-down::before {
  content: "\ea5e";
}

.lni-chevron-left-circle::before {
  content: "\ea5f";
}

.lni-chevron-left::before {
  content: "\ea60";
}

.lni-chevron-right-circle::before {
  content: "\ea61";
}

.lni-chevron-right::before {
  content: "\ea62";
}

.lni-chevron-up-circle::before {
  content: "\ea63";
}

.lni-chevron-up::before {
  content: "\ea64";
}

.lni-chrome::before {
  content: "\ea65";
}

.lni-chromecast::before {
  content: "\ea66";
}

.lni-circle-minus::before {
  content: "\ea67";
}

.lni-circle-plus::before {
  content: "\ea68";
}

.lni-clipboard::before {
  content: "\ea69";
}

.lni-close::before {
  content: "\ea6a";
}

.lni-cloud-check::before {
  content: "\ea6b";
}

.lni-cloud-download::before {
  content: "\ea6c";
}

.lni-cloud-network::before {
  content: "\ea6d";
}

.lni-cloud-sync::before {
  content: "\ea6e";
}

.lni-cloud-upload::before {
  content: "\ea6f";
}

.lni-cloud::before {
  content: "\ea70";
}

.lni-cloudflare::before {
  content: "\ea71";
}

.lni-cloudy-sun::before {
  content: "\ea72";
}

.lni-code-alt::before {
  content: "\ea73";
}

.lni-code::before {
  content: "\ea74";
}

.lni-codepen::before {
  content: "\ea75";
}

.lni-coffee-cup::before {
  content: "\ea76";
}

.lni-cog::before {
  content: "\ea77";
}

.lni-cogs::before {
  content: "\ea78";
}

.lni-coin::before {
  content: "\ea79";
}

.lni-comments-alt::before {
  content: "\ea7a";
}

.lni-comments-reply::before {
  content: "\ea7b";
}

.lni-comments::before {
  content: "\ea7c";
}

.lni-compass::before {
  content: "\ea7d";
}

.lni-connectdevelop::before {
  content: "\ea7e";
}

.lni-construction-hammer::before {
  content: "\ea7f";
}

.lni-construction::before {
  content: "\ea80";
}

.lni-consulting::before {
  content: "\ea81";
}

.lni-control-panel::before {
  content: "\ea82";
}

.lni-cool::before {
  content: "\ea83";
}

.lni-cpanel::before {
  content: "\ea84";
}

.lni-creative-commons::before {
  content: "\ea85";
}

.lni-credit-cards::before {
  content: "\ea86";
}

.lni-crop::before {
  content: "\ea87";
}

.lni-cross-circle::before {
  content: "\ea88";
}

.lni-crown::before {
  content: "\ea89";
}

.lni-css3::before {
  content: "\ea8a";
}

.lni-cup::before {
  content: "\ea8b";
}

.lni-customer::before {
  content: "\ea8c";
}

.lni-cut::before {
  content: "\ea8d";
}

.lni-dashboard::before {
  content: "\ea8e";
}

.lni-database::before {
  content: "\ea8f";
}

.lni-delivery::before {
  content: "\ea90";
}

.lni-dev::before {
  content: "\ea91";
}

.lni-diamond-alt::before {
  content: "\ea92";
}

.lni-diamond::before {
  content: "\ea93";
}

.lni-digitalocean::before {
  content: "\ea94";
}

.lni-diners-club::before {
  content: "\ea95";
}

.lni-dinner::before {
  content: "\ea96";
}

.lni-direction-alt::before {
  content: "\ea97";
}

.lni-direction-ltr::before {
  content: "\ea98";
}

.lni-direction-rtl::before {
  content: "\ea99";
}

.lni-direction::before {
  content: "\ea9a";
}

.lni-discord::before {
  content: "\ea9b";
}

.lni-discover::before {
  content: "\ea9c";
}

.lni-display-alt::before {
  content: "\ea9d";
}

.lni-display::before {
  content: "\ea9e";
}

.lni-docker::before {
  content: "\ea9f";
}

.lni-dollar::before {
  content: "\eaa0";
}

.lni-domain::before {
  content: "\eaa1";
}

.lni-download::before {
  content: "\eaa2";
}

.lni-dribbble::before {
  content: "\eaa3";
}

.lni-drop::before {
  content: "\eaa4";
}

.lni-dropbox-original::before {
  content: "\eaa5";
}

.lni-dropbox::before {
  content: "\eaa6";
}

.lni-drupal-original::before {
  content: "\eaa7";
}

.lni-drupal::before {
  content: "\eaa8";
}

.lni-dumbbell::before {
  content: "\eaa9";
}

.lni-edge::before {
  content: "\eaaa";
}

.lni-empty-file::before {
  content: "\eaab";
}

.lni-enter::before {
  content: "\eaac";
}

.lni-envato::before {
  content: "\eaad";
}

.lni-envelope::before {
  content: "\eaae";
}

.lni-eraser::before {
  content: "\eaaf";
}

.lni-euro::before {
  content: "\eab0";
}

.lni-exit-down::before {
  content: "\eab1";
}

.lni-exit-up::before {
  content: "\eab2";
}

.lni-exit::before {
  content: "\eab3";
}

.lni-eye::before {
  content: "\eab4";
}

.lni-facebook-filled::before {
  content: "\eab5";
}

.lni-facebook-messenger::before {
  content: "\eab6";
}

.lni-facebook-original::before {
  content: "\eab7";
}

.lni-facebook-oval::before {
  content: "\eab8";
}

.lni-facebook::before {
  content: "\eab9";
}

.lni-figma::before {
  content: "\eaba";
}

.lni-files::before {
  content: "\eabb";
}

.lni-firefox-original::before {
  content: "\eabc";
}

.lni-firefox::before {
  content: "\eabd";
}

.lni-fireworks::before {
  content: "\eabe";
}

.lni-first-aid::before {
  content: "\eabf";
}

.lni-flag-alt::before {
  content: "\eac0";
}

.lni-flag::before {
  content: "\eac1";
}

.lni-flags::before {
  content: "\eac2";
}

.lni-flickr::before {
  content: "\eac3";
}

.lni-flower::before {
  content: "\eac4";
}

.lni-folder::before {
  content: "\eac5";
}

.lni-forward::before {
  content: "\eac6";
}

.lni-frame-expand::before {
  content: "\eac7";
}

.lni-fresh-juice::before {
  content: "\eac8";
}

.lni-friendly::before {
  content: "\eac9";
}

.lni-full-screen::before {
  content: "\eaca";
}

.lni-funnel::before {
  content: "\eacb";
}

.lni-gallery::before {
  content: "\eacc";
}

.lni-game::before {
  content: "\eacd";
}

.lni-gatsby::before {
  content: "\eace";
}

.lni-gift::before {
  content: "\eacf";
}

.lni-git::before {
  content: "\ead0";
}

.lni-github-original::before {
  content: "\ead1";
}

.lni-github::before {
  content: "\ead2";
}

.lni-goodreads::before {
  content: "\ead3";
}

.lni-google-drive::before {
  content: "\ead4";
}

.lni-google-pay::before {
  content: "\ead5";
}

.lni-google-wallet::before {
  content: "\ead6";
}

.lni-google::before {
  content: "\ead7";
}

.lni-graduation::before {
  content: "\ead8";
}

.lni-graph::before {
  content: "\ead9";
}

.lni-grid-alt::before {
  content: "\eada";
}

.lni-grid::before {
  content: "\eadb";
}

.lni-grow::before {
  content: "\eadc";
}

.lni-hacker-news::before {
  content: "\eadd";
}

.lni-hammer::before {
  content: "\eade";
}

.lni-hand::before {
  content: "\eadf";
}

.lni-handshake::before {
  content: "\eae0";
}

.lni-happy::before {
  content: "\eae1";
}

.lni-harddrive::before {
  content: "\eae2";
}

.lni-headphone-alt::before {
  content: "\eae3";
}

.lni-headphone::before {
  content: "\eae4";
}

.lni-heart-filled::before {
  content: "\eae5";
}

.lni-heart-monitor::before {
  content: "\eae6";
}

.lni-heart::before {
  content: "\eae7";
}

.lni-helicopter::before {
  content: "\eae8";
}

.lni-helmet::before {
  content: "\eae9";
}

.lni-help::before {
  content: "\eaea";
}

.lni-highlight-alt::before {
  content: "\eaeb";
}

.lni-highlight::before {
  content: "\eaec";
}

.lni-home::before {
  content: "\eaed";
}

.lni-hospital::before {
  content: "\eaee";
}

.lni-hourglass::before {
  content: "\eaef";
}

.lni-html5::before {
  content: "\eaf0";
}

.lni-image::before {
  content: "\eaf1";
}

.lni-imdb::before {
  content: "\eaf2";
}

.lni-inbox::before {
  content: "\eaf3";
}

.lni-indent-decrease::before {
  content: "\eaf4";
}

.lni-indent-increase::before {
  content: "\eaf5";
}

.lni-infinite::before {
  content: "\eaf6";
}

.lni-information::before {
  content: "\eaf7";
}

.lni-instagram-filled::before {
  content: "\eaf8";
}

.lni-instagram-original::before {
  content: "\eaf9";
}

.lni-instagram::before {
  content: "\eafa";
}

.lni-invention::before {
  content: "\eafb";
}

.lni-invest-monitor::before {
  content: "\eafc";
}

.lni-investment::before {
  content: "\eafd";
}

.lni-island::before {
  content: "\eafe";
}

.lni-italic::before {
  content: "\eaff";
}

.lni-java::before {
  content: "\eb00";
}

.lni-javascript::before {
  content: "\eb01";
}

.lni-jcb::before {
  content: "\eb02";
}

.lni-joomla-original::before {
  content: "\eb03";
}

.lni-joomla::before {
  content: "\eb04";
}

.lni-jsfiddle::before {
  content: "\eb05";
}

.lni-juice::before {
  content: "\eb06";
}

.lni-key::before {
  content: "\eb07";
}

.lni-keyboard::before {
  content: "\eb08";
}

.lni-keyword-research::before {
  content: "\eb09";
}

.lni-laptop-phone::before {
  content: "\eb0a";
}

.lni-laptop::before {
  content: "\eb0b";
}

.lni-laravel::before {
  content: "\eb0c";
}

.lni-layers::before {
  content: "\eb0d";
}

.lni-layout::before {
  content: "\eb0e";
}

.lni-leaf::before {
  content: "\eb0f";
}

.lni-library::before {
  content: "\eb10";
}

.lni-license::before {
  content: "\eb11";
}

.lni-lifering::before {
  content: "\eb12";
}

.lni-line-dashed::before {
  content: "\eb13";
}

.lni-line-dotted::before {
  content: "\eb14";
}

.lni-line-double::before {
  content: "\eb15";
}

.lni-line-spacing::before {
  content: "\eb16";
}

.lni-line::before {
  content: "\eb17";
}

.lni-lineicons-alt::before {
  content: "\eb18";
}

.lni-lineicons::before {
  content: "\eb19";
}

.lni-link::before {
  content: "\eb1a";
}

.lni-linkedin-original::before {
  content: "\eb1b";
}

.lni-linkedin::before {
  content: "\eb1c";
}

.lni-list::before {
  content: "\eb1d";
}

.lni-lock-alt::before {
  content: "\eb1e";
}

.lni-lock::before {
  content: "\eb1f";
}

.lni-magento::before {
  content: "\eb20";
}

.lni-magnet::before {
  content: "\eb21";
}

.lni-magnifier::before {
  content: "\eb22";
}

.lni-mailchimp::before {
  content: "\eb23";
}

.lni-map-marker::before {
  content: "\eb24";
}

.lni-map::before {
  content: "\eb25";
}

.lni-markdown::before {
  content: "\eb26";
}

.lni-mashroom::before {
  content: "\eb27";
}

.lni-mastercard::before {
  content: "\eb28";
}

.lni-medium::before {
  content: "\eb29";
}

.lni-menu::before {
  content: "\eb2a";
}

.lni-mic::before {
  content: "\eb2b";
}

.lni-microphone::before {
  content: "\eb2c";
}

.lni-microscope::before {
  content: "\eb2d";
}

.lni-microsoft-edge::before {
  content: "\eb2e";
}

.lni-microsoft::before {
  content: "\eb2f";
}

.lni-minus::before {
  content: "\eb30";
}

.lni-mobile::before {
  content: "\eb31";
}

.lni-money-location::before {
  content: "\eb32";
}

.lni-money-protection::before {
  content: "\eb33";
}

.lni-more-alt::before {
  content: "\eb34";
}

.lni-more::before {
  content: "\eb35";
}

.lni-mouse::before {
  content: "\eb36";
}

.lni-move::before {
  content: "\eb37";
}

.lni-music::before {
  content: "\eb38";
}

.lni-netlify::before {
  content: "\eb39";
}

.lni-network::before {
  content: "\eb3a";
}

.lni-night::before {
  content: "\eb3b";
}

.lni-nodejs-alt::before {
  content: "\eb3c";
}

.lni-nodejs::before {
  content: "\eb3d";
}

.lni-notepad::before {
  content: "\eb3e";
}

.lni-npm::before {
  content: "\eb3f";
}

.lni-offer::before {
  content: "\eb40";
}

.lni-opera::before {
  content: "\eb41";
}

.lni-package::before {
  content: "\eb42";
}

.lni-page-break::before {
  content: "\eb43";
}

.lni-pagination::before {
  content: "\eb44";
}

.lni-paint-bucket::before {
  content: "\eb45";
}

.lni-paint-roller::before {
  content: "\eb46";
}

.lni-pallet::before {
  content: "\eb47";
}

.lni-paperclip::before {
  content: "\eb48";
}

.lni-patreon::before {
  content: "\eb49";
}

.lni-pause::before {
  content: "\eb4a";
}

.lni-paypal-original::before {
  content: "\eb4b";
}

.lni-paypal::before {
  content: "\eb4c";
}

.lni-pencil-alt::before {
  content: "\eb4d";
}

.lni-pencil::before {
  content: "\eb4e";
}

.lni-phone-set::before {
  content: "\eb4f";
}

.lni-phone::before {
  content: "\eb50";
}

.lni-php::before {
  content: "\eb51";
}

.lni-pie-chart::before {
  content: "\eb52";
}

.lni-pilcrow::before {
  content: "\eb53";
}

.lni-pin::before {
  content: "\eb54";
}

.lni-pinterest::before {
  content: "\eb55";
}

.lni-pizza::before {
  content: "\eb56";
}

.lni-plane::before {
  content: "\eb57";
}

.lni-play-store::before {
  content: "\eb58";
}

.lni-play::before {
  content: "\eb59";
}

.lni-playstation::before {
  content: "\eb5a";
}

.lni-plug::before {
  content: "\eb5b";
}

.lni-plus::before {
  content: "\eb5c";
}

.lni-pointer-down::before {
  content: "\eb5d";
}

.lni-pointer-left::before {
  content: "\eb5e";
}

.lni-pointer-right::before {
  content: "\eb5f";
}

.lni-pointer-top::before {
  content: "\eb60";
}

.lni-pointer::before {
  content: "\eb61";
}

.lni-popup::before {
  content: "\eb62";
}

.lni-postcard::before {
  content: "\eb63";
}

.lni-pound::before {
  content: "\eb64";
}

.lni-power-switch::before {
  content: "\eb65";
}

.lni-printer::before {
  content: "\eb66";
}

.lni-producthunt::before {
  content: "\eb67";
}

.lni-protection::before {
  content: "\eb68";
}

.lni-pulse::before {
  content: "\eb69";
}

.lni-pyramids::before {
  content: "\eb6a";
}

.lni-python::before {
  content: "\eb6b";
}

.lni-question-circle::before {
  content: "\eb6c";
}

.lni-quora::before {
  content: "\eb6d";
}

.lni-quotation::before {
  content: "\eb6e";
}

.lni-radio-button::before {
  content: "\eb6f";
}

.lni-rain::before {
  content: "\eb70";
}

.lni-react::before {
  content: "\eb73";
}

.lni-reddit::before {
  content: "\eb71";
}

.lni-reload::before {
  content: "\eb72";
}

.lni-remove-file::before {
  content: "\eb74";
}

.lni-reply::before {
  content: "\eb75";
}

.lni-restaurant::before {
  content: "\eb76";
}

.lni-revenue::before {
  content: "\eb77";
}

.lni-road::before {
  content: "\eb78";
}

.lni-rocket::before {
  content: "\eb79";
}

.lni-rss-feed::before {
  content: "\eb7a";
}

.lni-ruler-alt::before {
  content: "\eb7b";
}

.lni-ruler-pencil::before {
  content: "\eb7c";
}

.lni-ruler::before {
  content: "\eb7d";
}

.lni-rupee::before {
  content: "\eb7e";
}

.lni-sad::before {
  content: "\eb7f";
}

.lni-save::before {
  content: "\eb80";
}

.lni-school-bench-alt::before {
  content: "\eb81";
}

.lni-school-bench::before {
  content: "\eb82";
}

.lni-scooter::before {
  content: "\eb83";
}

.lni-scroll-down::before {
  content: "\eb84";
}

.lni-search-alt::before {
  content: "\eb85";
}

.lni-search::before {
  content: "\eb86";
}

.lni-select::before {
  content: "\eb87";
}

.lni-seo::before {
  content: "\eb88";
}

.lni-service::before {
  content: "\eb89";
}

.lni-share-alt-1::before {
  content: "\eb8a";
}

.lni-share-alt::before {
  content: "\eb8b";
}

.lni-share::before {
  content: "\eb8c";
}

.lni-shield::before {
  content: "\eb8d";
}

.lni-shift-left::before {
  content: "\eb8e";
}

.lni-shift-right::before {
  content: "\eb8f";
}

.lni-ship::before {
  content: "\eb90";
}

.lni-shopify::before {
  content: "\eb91";
}

.lni-shopping-basket::before {
  content: "\eb92";
}

.lni-shortcode::before {
  content: "\eb93";
}

.lni-shovel::before {
  content: "\eb94";
}

.lni-shuffle::before {
  content: "\eb95";
}

.lni-signal::before {
  content: "\eb96";
}

.lni-sketch::before {
  content: "\eb97";
}

.lni-skipping-rope::before {
  content: "\eb98";
}

.lni-skype::before {
  content: "\eb99";
}

.lni-slack-line::before {
  content: "\eb9a";
}

.lni-slack::before {
  content: "\eb9b";
}

.lni-slice::before {
  content: "\eb9c";
}

.lni-slideshare::before {
  content: "\eb9d";
}

.lni-slim::before {
  content: "\eb9e";
}

.lni-smile::before {
  content: "\eb9f";
}

.lni-snapchat::before {
  content: "\eba0";
}

.lni-sort-alpha-asc::before {
  content: "\eba1";
}

.lni-sort-amount-asc::before {
  content: "\eba2";
}

.lni-sort-amount-dsc::before {
  content: "\eba3";
}

.lni-soundcloud-original::before {
  content: "\eba4";
}

.lni-soundcloud::before {
  content: "\eba5";
}

.lni-speechless::before {
  content: "\eba6";
}

.lni-spellcheck::before {
  content: "\eba7";
}

.lni-spinner-arrow::before {
  content: "\eba8";
}

.lni-spinner-solid::before {
  content: "\eba9";
}

.lni-spinner::before {
  content: "\ebaa";
}

.lni-spotify-original::before {
  content: "\ebab";
}

.lni-spotify::before {
  content: "\ebac";
}

.lni-spray::before {
  content: "\ebad";
}

.lni-sprout::before {
  content: "\ebae";
}

.lni-squarespace::before {
  content: "\ebaf";
}

.lni-stackoverflow::before {
  content: "\ebb0";
}

.lni-stamp::before {
  content: "\ebb1";
}

.lni-star-empty::before {
  content: "\ebb2";
}

.lni-star-filled::before {
  content: "\ebb3";
}

.lni-star-half::before {
  content: "\ebb4";
}

.lni-star::before {
  content: "\ebb5";
}

.lni-stats-down::before {
  content: "\ebb6";
}

.lni-stats-up::before {
  content: "\ebb7";
}

.lni-steam::before {
  content: "\ebb8";
}

.lni-sthethoscope::before {
  content: "\ebb9";
}

.lni-stop::before {
  content: "\ebba";
}

.lni-strikethrough::before {
  content: "\ebbb";
}

.lni-stripe::before {
  content: "\ebbc";
}

.lni-stumbleupon::before {
  content: "\ebbd";
}

.lni-sun::before {
  content: "\ebbe";
}

.lni-support::before {
  content: "\ebbf";
}

.lni-surf-board::before {
  content: "\ebc0";
}

.lni-suspect::before {
  content: "\ebc1";
}

.lni-swift::before {
  content: "\ebc2";
}

.lni-syringe::before {
  content: "\ebc3";
}

.lni-tab::before {
  content: "\ebc4";
}

.lni-tag::before {
  content: "\ebc5";
}

.lni-target-customer::before {
  content: "\ebc6";
}

.lni-target-revenue::before {
  content: "\ebc7";
}

.lni-target::before {
  content: "\ebc8";
}

.lni-taxi::before {
  content: "\ebc9";
}

.lni-teabag::before {
  content: "\ebca";
}

.lni-telegram-original::before {
  content: "\ebcb";
}

.lni-telegram::before {
  content: "\ebcc";
}

.lni-text-align-center::before {
  content: "\ebcd";
}

.lni-text-align-justify::before {
  content: "\ebce";
}

.lni-text-align-left::before {
  content: "\ebcf";
}

.lni-text-align-right::before {
  content: "\ebd0";
}

.lni-text-format-remove::before {
  content: "\ebd4";
}

.lni-text-format::before {
  content: "\ebd1";
}

.lni-thought::before {
  content: "\ebd2";
}

.lni-thumbs-down::before {
  content: "\ebd3";
}

.lni-thumbs-up::before {
  content: "\ebd5";
}

.lni-thunder-alt::before {
  content: "\ebd6";
}

.lni-thunder::before {
  content: "\ebd7";
}

.lni-ticket-alt::before {
  content: "\ebd8";
}

.lni-ticket::before {
  content: "\ebd9";
}

.lni-tiktok::before {
  content: "\ebda";
}

.lni-timer::before {
  content: "\ebdb";
}

.lni-tounge::before {
  content: "\ebdc";
}

.lni-train-alt::before {
  content: "\ebdd";
}

.lni-train::before {
  content: "\ebde";
}

.lni-trash-can::before {
  content: "\ebdf";
}

.lni-travel::before {
  content: "\ebe0";
}

.lni-tree::before {
  content: "\ebe1";
}

.lni-trees::before {
  content: "\ebe2";
}

.lni-trello::before {
  content: "\ebe3";
}

.lni-trowel::before {
  content: "\ebe4";
}

.lni-tshirt::before {
  content: "\ebe5";
}

.lni-tumblr::before {
  content: "\ebe6";
}

.lni-twitch::before {
  content: "\ebe7";
}

.lni-twitter-filled::before {
  content: "\ebe8";
}

.lni-twitter-original::before {
  content: "\ebe9";
}

.lni-twitter::before {
  content: "\ebea";
}

.lni-ubuntu::before {
  content: "\ebeb";
}

.lni-underline::before {
  content: "\ebec";
}

.lni-unlink::before {
  content: "\ebed";
}

.lni-unlock::before {
  content: "\ebee";
}

.lni-unsplash::before {
  content: "\ebef";
}

.lni-upload::before {
  content: "\ebf0";
}

.lni-user::before {
  content: "\ebf1";
}

.lni-users::before {
  content: "\ebf6";
}

.lni-ux::before {
  content: "\ebf2";
}

.lni-vector::before {
  content: "\ebf3";
}

.lni-video::before {
  content: "\ebf4";
}

.lni-vimeo::before {
  content: "\ebf5";
}

.lni-visa::before {
  content: "\ebf7";
}

.lni-vk::before {
  content: "\ebf8";
}

.lni-volume-high::before {
  content: "\ebf9";
}

.lni-volume-low::before {
  content: "\ebfa";
}

.lni-volume-medium::before {
  content: "\ebfb";
}

.lni-volume-mute::before {
  content: "\ebfc";
}

.lni-volume::before {
  content: "\ebfd";
}

.lni-wallet::before {
  content: "\ebfe";
}

.lni-warning::before {
  content: "\ebff";
}

.lni-website-alt::before {
  content: "\ec00";
}

.lni-website::before {
  content: "\ec01";
}

.lni-wechat::before {
  content: "\ec02";
}

.lni-weight::before {
  content: "\ec03";
}

.lni-whatsapp::before {
  content: "\ec04";
}

.lni-wheelbarrow::before {
  content: "\ec05";
}

.lni-wheelchair::before {
  content: "\ec06";
}

.lni-windows::before {
  content: "\ec07";
}

.lni-wordpress-filled::before {
  content: "\ec08";
}

.lni-wordpress::before {
  content: "\ec09";
}

.lni-world-alt::before {
  content: "\ec0a";
}

.lni-world::before {
  content: "\ec0c";
}

.lni-write::before {
  content: "\ec0b";
}

.lni-xbox::before {
  content: "\ec0d";
}

.lni-yahoo::before {
  content: "\ec0e";
}

.lni-ycombinator::before {
  content: "\ec0f";
}

.lni-yen::before {
  content: "\ec10";
}

.lni-youtube::before {
  content: "\ec13";
}

.lni-zip::before {
  content: "\ec11";
}

.lni-zoom-in::before {
  content: "\ec12";
}

.lni-zoom-out::before {
  content: "\ec14";
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/modal.css ***!
  \************************************************************************************************************************/
#ageModal {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.modal-content {
    background-color: white;
    padding: 20px;
    width: 300px;
    margin: 20% auto;
    text-align: center;
    border-radius: 10px;
}

.modal-buttons button {
    margin: 10px;
    padding: 10px;
    cursor: pointer;
}
/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/website/styles/app.css (1) ***!
  \**************************************************************************************************************************/
/*===========================
  COMMON css
===========================*/
:root {
    --font-family: "Inter", sans-serif;
    --primary: #1c044f;
    --primary-dark: #1c044f;
    --primary-light: #e2f1ff;
    --accent: #00d4d7;
    --accent-dark: #00bac1;
    --accent-light: #dff9f8;
    --success: #13d527;
    --success-dark: #00ae11;
    --success-light: #eafbe7;
    --secondary: #8f15d5;
    --secondary-dark: #6013c7;
    --secondary-light: #f4e5fa;
    --info: #15b2d5;
    --info-dark: #0f8ca8;
    --info-light: #e0f5fa;
    --caution: #dbbb25;
    --caution-dark: #d58f15;
    --caution-light: #fbf9e4;
    --error: #e6185e;
    --error-dark: #bf1257;
    --error-light: #fce4eb;
    --black: #1d1d1d;
    --dark-1: #2d2d2d;
    --dark-2: #4d4d4d;
    --dark-3: #6d6d6d;
    --gray-1: #8d8d8d;
    --gray-2: #adadad;
    --gray-3: #cdcdcd;
    --gray-4: #e0e0e0;
    --light-1: #efefef;
    --light-2: #f5f5f5;
    --light-3: #fafafa;
    --white: #ffffff;
    --gradient-1: linear-gradient(180deg, #155bd5 0%, #1c3ab6 100%);
    --gradient-2: linear-gradient(180deg, #155bd5 13.02%, #00d4d7 85.42%);
    --gradient-3: linear-gradient(180deg, #155bd5 0%, #8f15d5 100%);
    --gradient-4: linear-gradient(180deg, #155bd5 0%, #13d527 100%);
    --gradient-5: linear-gradient(180deg, #155bd5 0%, #15bbd5 100%);
    --gradient-6: linear-gradient(180deg, #155bd5 0%, #dbbb25 100%);
    --gradient-7: linear-gradient(180deg, #155bd5 0%, #e6185e 100%);
    --gradient-8: linear-gradient(180deg, #1c3ab6 0%, #00bac1 100%);
    --gradient-9: linear-gradient(180deg, #00d4d7 13.02%, #155bd5 85.42%);
    --shadow-1: 0px 0px 1px rgba(40, 41, 61, 0.08),
    0px 0.5px 2px rgba(96, 97, 112, 0.16);
    --shadow-2: 0px 0px 1px rgba(40, 41, 61, 0.04),
    0px 2px 4px rgba(96, 97, 112, 0.16);
    --shadow-3: 0px 0px 2px rgba(40, 41, 61, 0.04),
    0px 4px 8px rgba(96, 97, 112, 0.16);
    --shadow-4: 0px 2px 4px rgba(40, 41, 61, 0.04),
    0px 8px 16px rgba(96, 97, 112, 0.16);
    --shadow-5: 0px 2px 8px rgba(40, 41, 61, 0.04),
    0px 16px 24px rgba(96, 97, 112, 0.16);
    --shadow-6: 0px 2px 8px rgba(40, 41, 61, 0.08),
    0px 20px 32px rgba(96, 97, 112, 0.24);
}

body {
    font-family: var(--font-family);
    color: var(--black);
    font-size: 16px;
}
@media (max-width: 991px) {
    body {
        font-size: 14px;
    }
}

img {
    max-width: 100%;
}

a {
    display: inline-block;
}

a,
button,
a:hover,
a:focus,
input:focus,
textarea:focus,
button:focus {
    text-decoration: none;
    outline: none;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
    color: var(--black);
    margin: 0px;
}

h1,
.h1 {
    font-size: 2.75em;
    line-height: 1.25;
}

h2,
.h2 {
    font-size: 2.25em;
    line-height: 1.25;
}

h3,
.h3 {
    font-size: 1.75em;
    line-height: 1.25;
}

h4,
.h4 {
    font-size: 1.5em;
    line-height: 1.25;
}

h5,
.h5 {
    font-size: 1.25em;
    line-height: 1.25;
}

h6,
.h6 {
    font-size: 0.875em;
    line-height: 1.25;
}

.display-1 {
    font-size: 5.5em;
    line-height: 1.25;
}

.display-2 {
    font-size: 4.75em;
    line-height: 1.25;
}

.display-3 {
    font-size: 4em;
    line-height: 1.25;
}

.display-4 {
    font-size: 3.25em;
    line-height: 1.25;
}

p {
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: var(--dark-3);
    margin: 0px;
}

.text-small {
    font-size: 0.875em;
    line-height: 1.5;
}

.text-lg {
    font-size: 1.15em;
    line-height: 1.5;
}

.bg_cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media (max-width: 767px) {
    .container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

.btn {
    font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 4px;
    border: 1px solid transparent;
}
.btn:hover {
    color: inherit;
}
.btn:focus {
    box-shadow: none;
    outline: none;
}
.btn.btn-lg {
    font-size: 1.15em;
    padding: 16px 24px;
}
.btn.btn-sm {
    padding: 8px 16px;
}
.btn.square {
    border-radius: 0px;
}
.btn.semi-rounded {
    border-radius: 12px;
}
.btn.rounded-full {
    border-radius: 50px;
}
.btn.icon-left span,
.btn.icon-left i {
    margin-right: 8px;
}
.btn.icon-right span,
.btn.icon-right i {
    margin-left: 8px;
}
.btn.icon-btn {
    width: 48px;
    height: 48px;
    padding: 0;
    line-height: 48px;
}
.btn.icon-btn.btn-lg {
    width: 56px;
    height: 56px;
    line-height: 56px;
}
.btn.icon-btn.btn-sm {
    width: 40px;
    height: 40px;
    line-height: 40px;
}


/* ===== Buttons Css ===== */
.primary-btn {
    background: var(--primary);
    color: var(--white);
    box-shadow: var(--shadow-2);
}
.active.primary-btn, .primary-btn:hover, .primary-btn:focus {
    background: var(--primary-dark);
    color: var(--white);
    box-shadow: var(--shadow-4);
}
.deactive.primary-btn {
    background: var(--gray-4);
    color: var(--dark-3);
    pointer-events: none;
}

.primary-btn-outline {
    border-color: var(--primary);
    color: var(--primary);
}
.active.primary-btn-outline, .primary-btn-outline:hover, .primary-btn-outline:focus {
    background: var(--primary-dark);
    color: var(--white);
}
.deactive.primary-btn-outline {
    color: var(--dark-3);
    border-color: var(--gray-4);
    pointer-events: none;
}


/* One Click Scrool Top Button*/
.scroll-top {
    width: 45px;
    height: 45px;
    line-height: 45px;
    background: var(--primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    color: #fff !important;
    border-radius: 0;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 9;
    cursor: pointer;
    -webkit-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    border-radius: 5px;
}

.scroll-top:hover {
    -webkit-box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
    box-shadow: 0 1rem 3rem rgba(35, 38, 45, 0.15) !important;
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
    background-color: var(--dark-1);
}

/*===========================
  Section Title Five CSS
===========================*/
.section-title-five {
    text-align: center;
    max-width: 550px;
    margin: auto;
    margin-bottom: 50px;
    position: relative;
    z-index: 5;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-five {
        margin-bottom: 45px;
    }
}
@media (max-width: 767px) {
    .section-title-five {
        margin-bottom: 35px;
    }
}
.section-title-five h6 {
    font-weight: 600;
    display: inline-block;
    margin-bottom: 15px;
    color: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 30px;
    padding: 8px 30px;
}
.section-title-five h2 {
    margin-bottom: 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .section-title-five h2 {
        font-size: 2rem;
        line-height: 2.8rem;
    }
}
@media (max-width: 767px) {
    .section-title-five h2 {
        font-size: 1.5rem;
        line-height: 1.9rem;
    }
}
.section-title-five p {
    color: var(--dark-3);
}

.made-in-ayroui{
    position: fixed;
    left: 5px;
    bottom: 5px;
    z-index: 999;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.made-in-ayroui:hover{
    transform: translateY(-5px);
}

:root {
    --navbar-height: 78px; /* This can be dynamically changed if needed */
    --navbar-height-sm: 70px; /* Smaller navbar height for small screens */
}

.header-area {
    padding-top: var(--navbar-height);
}
@media (max-width: 767px) {
    .header-area {
        padding-top: var(--navbar-height-sm); /* Adjusted padding-top for small screens */
    }
}

/*===========================
  NAVBAR css
===========================*/
.navbar-toggler:focus {
    box-shadow: none;
}

.mb-100 {
    margin-bottom: 100px;
}

/*===== NAVBAR NINE =====*/
.navbar-area.navbar-nine {
    background: var(--primary);
    padding: 2px 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 9;
}
.sticky {
    position: fixed !important;
    z-index:99 !important;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    top: 0;
    width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine {
        padding: 10px 0;
    }
}
.navbar-area.navbar-nine .navbar-brand {
    margin: 0;
}
.navbar-area.navbar-nine .navbar {
    position: relative;
    padding: 0;
}
.navbar-area.navbar-nine .navbar .navbar-toggler .toggler-icon {
    width: 30px;
    height: 2px;
    background-color: var(--white);
    margin: 5px 0;
    display: block;
    position: relative;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.navbar-area.navbar-nine .navbar .navbar-toggler.active .toggler-icon:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 7px;
}
.navbar-area.navbar-nine .navbar .navbar-toggler.active .toggler-icon:nth-of-type(2) {
    opacity: 0;
}
.navbar-area.navbar-nine .navbar .navbar-toggler.active .toggler-icon:nth-of-type(3) {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
    top: -7px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-collapse {
        position: absolute;
        top: 116%;
        left: 0;
        width: 100%;
        background-color: var(--primary);
        z-index: 8;
        padding: 10px 16px;
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) {
    .navbar-area.navbar-nine .navbar .navbar-nav {
        margin-left: 80px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav {
        margin-right: 0;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item {
    position: relative;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item a {
    display: flex;
    align-items: center;
    padding: 11px 16px;
    color: var(--white);
    text-transform: capitalize;
    position: relative;
    border-radius: 5px;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    margin: 14px 0;
    opacity: 0.7;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item a:hover {
    opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item a {
        padding: 10px 0;
        display: block;
        border: 0;
        margin: 0;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item a.active {
    opacity: 1;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item a i {
    font-size: 12px;
    font-weight: 700;
    padding-left: 7px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item a i {
        position: relative;
        top: -5px;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu {
    position: absolute;
    left: 0;
    top: 130%;
    width: 230px;
    background-color: var(--white);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: 99;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu {
        position: relative !important;
        width: 100% !important;
        left: 0 !important;
        top: auto !important;
        opacity: 1 !important;
        visibility: visible !important;
        right: auto;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transition: all none ease-out 0s;
        -moz-transition: all none ease-out 0s;
        -ms-transition: all none ease-out 0s;
        -o-transition: all none ease-out 0s;
        transition: all none ease-out 0s;
        box-shadow: none;
        text-align: left;
        border-top: 0;
        height: 0;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
    height: auto;
    display: block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu.collapse:not(.show) {
        height: 0;
        display: none;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu.show {
        height: auto;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li {
    position: relative;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-nav-toggler {
    color: var(--black);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    position: relative;
    color: var(--dark-2);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    border-radius: 0;
    margin: 0 0;
    z-index: 5;
    opacity: 1;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li a i {
    font-weight: 700;
    font-size: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li a i {
        display: none;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li a .sub-nav-toggler i {
    display: inline-block;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-menu {
    right: auto;
    left: 100%;
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-menu {
        margin-left: 10px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-menu {
        padding-left: 30px;
    }
}
@media (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-menu {
        padding-left: 30px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li .sub-menu.show {
        visibility: visible;
        height: auto;
        position: relative;
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover .sub-nav-toggler {
    color: var(--white);
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover .sub-nav-toggler {
        color: var(--primary);
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover > a {
    color: var(--primary);
    padding-left: 22px;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover > a i {
    color: var(--primary);
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover > a {
        color: var(--primary);
    }
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover > a::after {
    opacity: 1;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-menu li:hover > a::before {
    opacity: 1;
}
.navbar-area.navbar-nine .navbar .navbar-nav .nav-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    top: 115%;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-nav .nav-item .sub-nav-toggler {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 10px 14px;
        font-size: 16px;
        background: none;
        border: 0;
        color: var(--white);
    }
}
.navbar-area.navbar-nine .navbar .navbar-btn {
    margin-top: 6px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .navbar-area.navbar-nine .navbar .navbar-btn {
        position: absolute;
        right: 70px;
        top: 7px;
    }
}
@media (max-width: 767px) {
    .navbar-area.navbar-nine .navbar .navbar-btn {
        position: absolute;
        right: 60px;
        top: 7px;
    }
}
.navbar-area.navbar-nine .navbar .navbar-btn .menu-bar {
    font-size: 22px;
    position: relative;
    overflow: hidden;
    color: var(--white);
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid rgba(238, 238, 238, 0.425);
    border-radius: 50%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.navbar-area.navbar-nine .navbar .navbar-btn .menu-bar:hover {
    border-color: transparent;
    color: var(--primary);
    background-color: var(--white);
}

/*===== SIDEBAR ONE =====*/
.sidebar-left {
    position: fixed;
    top: 0;
    right: 0;
    background-color: var(--white);
    height: 100%;
    width: 350px;
    padding-top: 80px;
    z-index: 999;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    transition: all 0.4s ease-in-out;
    text-align: left;
}
.sidebar-left.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
@media (max-width: 767px) {
    .sidebar-left {
        width: 250px;
    }
}
.sidebar-left .sidebar-close {
    position: absolute;
    top: 30px;
    right: 30px;
}
.sidebar-left .sidebar-close .close {
    font-size: 18px;
    color: var(--black);
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
}
.sidebar-left .sidebar-close .close:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.sidebar-left .sidebar-content {
    padding: 0px 30px;
}
.sidebar-left .sidebar-content .sidebar-menu {
    margin-top: 30px;
}
.sidebar-left .sidebar-content .sidebar-menu .menu-title {
    font-size: 18px;
    font-weight: 600;
}
.sidebar-left .sidebar-content .sidebar-menu ul {
    margin-top: 15px;
}
.sidebar-left .sidebar-content .sidebar-menu ul li a {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    padding: 8px 0;
    color: var(--dark-3);
    text-transform: capitalize;
    position: relative;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    display: block;
}
.sidebar-left .sidebar-content .sidebar-menu ul li a:hover {
    color: var(--primary);
    padding-left: 5px;
}
.sidebar-left .sidebar-content .text {
    margin-top: 20px;
}
.sidebar-left .sidebar-content .sidebar-social {
    margin-top: 30px;
}
.sidebar-left .sidebar-content .sidebar-social .social-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
.sidebar-left .sidebar-content .sidebar-social ul li {
    display: inline-block;
    margin-right: 5px;
}
.sidebar-left .sidebar-content .sidebar-social ul li:last-child {
    margin: 0;
}
.sidebar-left .sidebar-content .sidebar-social ul li a {
    height: 38px;
    width: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #eee;
    border-radius: 50%;
    font-size: 18px;
    color: #666;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.sidebar-left .sidebar-content .sidebar-social ul li a:hover {
    color: var(--white);
    background-color: var(--primary);
    border-color: transparent;
}

.overlay-left {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 99;
}
.overlay-left.open {
    display: block;
}


/* ===== Buttons Css ===== */
.header-eight .primary-btn {
    background: var(--primary);
    color: var(--white);
    box-shadow: var(--shadow-2);
}
.header-eight .active.primary-btn, .header-eight .primary-btn:hover, .header-eight .primary-btn:focus {
    background: var(--primary-dark);
    color: var(--white);
    box-shadow: var(--shadow-4);
}
.header-eight .deactive.primary-btn {
    background: var(--gray-4);
    color: var(--dark-3);
    pointer-events: none;
}

/*======================================
    header Area CSS
========================================*/
.header-eight {
    position: relative;
    padding:160px 0 100px 0;
    background: var(--primary);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-eight {
        padding: 130px 0 80px 0;
    }
}
@media (max-width: 767px) {
    .header-eight {
        padding: 100px 0 60px 0;
    }
}
.header-eight .header-image img {
    width: 100%;
    border-radius: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .header-eight .header-image {
        margin-top: 40px;
    }
}
.header-eight .header-content {
    border-radius: 0;
    position: relative;
    z-index: 1;
    text-align: left;
}
.header-eight .header-content h1 {
    font-weight: 700;
    color: var(--white);
    text-shadow: 0px 3px 8px #00000017;
    text-transform: capitalize;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header-eight .header-content h1  {
        font-size: 35px;
        line-height: 45px;
    }
}
@media (max-width: 767px) {
    .header-eight .header-content h1  {
        font-size: 30px;
        line-height: 42px;
    }
}
.header-eight .header-content h1 span {
    display: block;
}
.header-eight .header-content p {
    margin-top: 30px;
    color: var(--white);
    opacity: 0.7;
}
.header-eight .button {
    margin-top: 40px;
}
.header-eight .primary-btn {
    margin-right: 12px;
    background-color: var(--white);
    color: var(--primary);
    border: 1px solid transparent;
}
.header-eight .primary-btn:hover {
    background-color: transparent;
    color: var(--white);
    border-color: var(--white);
}
.header-eight .video-button {
    display: inline-flex;
    align-items: center;
}
@media (max-width: 767px) {
    .header-eight .video-button {
        margin-top: 20px;
    }
}
.header-eight .video-button .text {
    display: inline-block;
    margin-left: 15px;
    color: var(--white);
    font-weight: 600;
}
.header-eight .video-button .icon-btn {
    background: var(--white);
    color: var(--primary);
}

/*===========================
  about-05 css
===========================*/
.about-five {
    background-color: var(--light-3);
    padding-top: 120px;
    padding-bottom: 90px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-five {
        padding-top: 100px;
        padding-bottom:70px;
    }
}
@media (max-width: 767px) {
    .about-five {
        padding-top: 80px;
        padding-bottom:60px;
    }
}
.about-five-content{
    padding-left: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-five-content {
        padding-left: 0;
    }
}
@media (max-width: 767px) {
    .about-five-content {
        padding-left: 0;
    }
}
.about-five-content .small-title {
    position: relative;
    padding-left: 30px;
}
.about-five-content .small-title::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    background-color: var(--primary);
    height: 2px;
    width: 20px;
    margin-top: -1px;
}
.about-five-content .main-title {
    margin-top: 20px;
}
.about-five-content .about-five-tab {
    margin-top: 40px;
}
.about-five-content .about-five-tab nav {
    border: none;
    background-color: var(--light-1);
    padding: 15px;
    border-radius: 5px;
}
.about-five-content .about-five-tab nav .nav-tabs {
    border: none;
}
.about-five-content .about-five-tab nav button {
    border: none;
    color: var(--dark-1);
    font-weight: 600;
    padding: 0;
    margin-right: 20px;
    position: relative;
    background-color: var(--white);
    padding: 10px 18px;
    border-radius: 4px;
    text-transform: capitalize;
}
@media (max-width: 767px) {
    .about-five-content .about-five-tab nav button {
        margin: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .about-five-content .about-five-tab nav button:last-child {
        margin: 0;
    }
}
.about-five-content .about-five-tab nav button:hover {
    color: var(--primary);
}
.about-five-content .about-five-tab nav button.active {
    background-color: var(--primary);
    color: var(--white);
}
.about-five-content .about-five-tab nav button:last-child {
    margin-right: 0;
}
.about-five-content .about-five-tab .tab-content {
    border: none;
    padding-top: 30px;
}
.about-five-content .about-five-tab .tab-content p {
    margin-bottom: 20px;
}
.about-five-content .about-five-tab .tab-content p:last-child {
    margin: 0;
}

.about-image-five {
    padding-left: 60px;
    position: relative;
    z-index: 2;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-image-five {
        margin-bottom: 70px;
        padding-left: 30px;
    }
}
@media (max-width: 767px) {
    .about-image-five {
        margin-bottom: 60px;
        padding-left: 0;
    }
}
.about-image-five .shape {
    position: absolute;
    left: 30px;
    top: -30px;
    z-index: -1;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-image-five .shape {
        left: 0;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .about-image-five::before {
        right: -15px;
        bottom: -15px;
    }
}
@media (max-width: 767px) {
    .about-image-five::before {
        display: none;
    }
}
.about-image-five img {
    width: 100%;
    z-index: 2;
}


/*===========================
  services css
===========================*/
.services-eight {
    padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .services-eight {
        padding: 80px 0 50px 0;
    }
}
@media (max-width: 767px) {
    .services-eight {
        padding: 60px 0 30px 0;
    }
}
.services-eight .single-services {
    padding: 40px 30px;
    border: 1px solid var(--light-1);
    border-radius: 10px;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.services-eight .single-services:hover {
    box-shadow: var(--shadow-4);
}
.services-eight .single-services:hover .service-icon {
    color: var(--white);
    border-color: transparent;
    background: var(--primary);
}
.services-eight .single-services:hover .service-icon::after {
    opacity: 1;
    visibility: visible;
}
.services-eight .single-services .service-icon {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    margin-bottom: 25px;
    background: var(--white);
    border: 2px solid var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--primary);
    font-size: 40px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    position: relative;
}
.services-eight .single-services .service-icon::after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background: var(--primary);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    z-index: -1;
    border-radius: 50%;
    border: 1px solid transparent;
}
.services-eight .single-services .service-content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.services-eight .single-services .service-content p {
    color: var(--dark-3);
}



/*===== VIDEO ONE =====*/
.video-one {
    background-color: var(--light-3);
    padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .video-one {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .video-one {
        padding: 60px 0;
    }
}
.video-one .video-title h5 {
    font-weight: 600;
    color: var(--primary);
}
.video-one .video-title h2 {
    font-weight: 700;
    color: var(--black);
    margin-top: 10px;
}
.video-one .video-title .text-lg {
    margin-top: 24px;
    color: var(--dark-3);
}
.video-one .video-content {
    position: relative;
    margin-top: 20px;
    border-radius: 8px;
    overflow: hidden;
}
.video-one .video-content img {
    border-radius: 8px;
}
.video-one .video-content a {
    width: 88px;
    height: 88px;
    line-height: 88px;
    text-align: center;
    border-radius: 50%;
    background-color: var(--primary);
    color: var(--white);
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    padding-left: 3px;
}
@media (max-width: 767px) {
    .video-one .video-content a {
        width: 68px;
        height: 68px;
        line-height: 68px;
        font-size: 20px;
    }
}
.video-one .video-content a:hover {
    background-color: var(--white);
    color: var(--primary);
}

/*===== portfolio THREE =====*/
.portfolio-three {
    padding-top: 100px;
    padding-bottom: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-three {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .portfolio-three {
        padding: 60px 0;
    }
}
.portfolio-three .portfolio-menu {
    margin-bottom: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .portfolio-three .portfolio-menu {
        margin-bottom: 15px;
    }
}
.portfolio-three .portfolio-menu button {
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 700;
    color: var(--dark-3);
    line-height: 48px;
    padding: 0 30px;
    position: relative;
    display: inline-block;
    z-index: 5;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    cursor: pointer;
    margin: 0 2px;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .portfolio-three .portfolio-menu button {
        font-size: 14px;
        padding: 0 26px;
    }
}
@media (max-width: 767px) {
    .portfolio-three .portfolio-menu button {
        font-size: 14px;
        padding: 0 22px;
        line-height: 42px;
    }
}
.portfolio-three .portfolio-menu button::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background: var(--primary);
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    border-radius: 4px;
}
.portfolio-three .portfolio-menu button:hover, .portfolio-three .portfolio-menu button.active {
    color: var(--primary);
}
.portfolio-three .portfolio-menu button:hover::before, .portfolio-three .portfolio-menu button.active::before {
    opacity: 1;
}
.portfolio-three .hide {
    display: none;
}
.portfolio-three .show {
    display: block;
}

.portfolio-style-three {
    margin-top: 30px;
}
.portfolio-style-three .portfolio-image {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}
.portfolio-style-three .portfolio-image img {
    width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.portfolio-style-three .portfolio-image .portfolio-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    background-color: rgba(255, 255, 255, 0.8);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
    border-radius: 8px;
}
.portfolio-style-three .portfolio-image .portfolio-content {
    padding: 16px;
}
.portfolio-style-three .portfolio-image .portfolio-icon {
    position: relative;
    display: inline-block;
    margin: 0 5px;
}
.portfolio-style-three .portfolio-image .portfolio-icon a {
    font-size: 28px;
    color: var(--white);
    position: relative;
    z-index: 5;
    line-height: 60px;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    background-color: var(--primary);
    border-radius: 8px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.portfolio-style-three .portfolio-image .portfolio-icon a:hover {
    background-color: var(--primary-dark);
}
.portfolio-style-three .portfolio-text {
    padding-top: 16px;
}
.portfolio-style-three .portfolio-title a {
    color: var(--black);
    font-size: 24px;
    line-height: 30px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .portfolio-style-three .portfolio-title a {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    .portfolio-style-three .portfolio-title a {
        font-size: 20px;
    }
}
.portfolio-style-three .text {
    color: var(--black);
    margin-top: 8px;
}
.portfolio-style-three:hover .portfolio-overlay {
    opacity: 1;
    visibility: visible;
}


/* ===== Buttons Css ===== */
.pricing-style-fifteen .primary-btn {
    background: var(--primary);
    color: var(--white);
    box-shadow: var(--shadow-2);
}
.pricing-style-fifteen .active.primary-btn, .pricing-style-fifteen .primary-btn:hover, .pricing-style-fifteen .primary-btn:focus {
    background: var(--primary-dark);
    color: var(--white);
    box-shadow: var(--shadow-4);
}
.pricing-style-fifteen .deactive.primary-btn {
    background: var(--gray-4);
    color: var(--dark-3);
    pointer-events: none;
}

/* ===== Buttons Css ===== */
.pricing-style-fourteen .primary-btn {
    background: var(--primary);
    color: var(--white);
    box-shadow: var(--shadow-2);
}
.pricing-style-fourteen .active.primary-btn, .pricing-style-fourteen .primary-btn:hover, .pricing-style-fourteen .primary-btn:focus {
    background: var(--primary-dark);
    color: var(--white);
    box-shadow: var(--shadow-4);
}
.pricing-style-fourteen .deactive.primary-btn {
    background: var(--gray-4);
    color: var(--dark-3);
    pointer-events: none;
}

.pricing-style-fourteen .primary-btn-outline {
    border-color: var(--primary);
    color: var(--primary);
}
.pricing-style-fourteen .active.primary-btn-outline, .pricing-style-fourteen .primary-btn-outline:hover, .pricing-style-fourteen .primary-btn-outline:focus {
    background: var(--primary-dark);
    color: var(--white);
}
.pricing-style-fourteen .deactive.primary-btn-outline {
    color: var(--dark-3);
    border-color: var(--gray-4);
    pointer-events: none;
}

/*===== PRICING THIRTEEN =====*/
.pricing-fourteen {
    padding: 100px 0;
    background-color: var(--light-3);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pricing-fourteen {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .pricing-fourteen {
        padding: 60px 0;
    }
}
.pricing-style-fourteen {
    border: 1px solid var(--light-1);
    border-radius: 10px;
    margin-top: 30px;
    background-color: var(--white);
    transition: all 0.4s ease;
    padding: 50px 35px;
    text-align: center;
    z-index: 0;
}
.pricing-style-fourteen:hover {
    box-shadow: var(--shadow-4);
}
.pricing-style-fourteen.middle {
    box-shadow: var(--shadow-4);
}
.pricing-style-fourteen.middle .title {
    border-color: var(--primary);
    background: var(--primary);
    color: var(--white);
}
.pricing-style-fourteen .title {
    font-weight: 500;
    margin-bottom: 25px;
    color: var(--primary);
    padding: 8px 20px;
    border: 2px solid var(--primary);
    display: inline-block;
    border-radius: 30px;
    font-size: 16px;
}
.pricing-style-fourteen .table-head p {
    color: var(--dark-3);
}
.pricing-style-fourteen .price {
    padding-top: 30px;
}
.pricing-style-fourteen .amount {
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding-left: 15px;
    font-size: 55px;
}
.pricing-style-fourteen .currency {
    font-weight: 400;
    color: var(--dark-3);
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 6px;
}
.pricing-style-fourteen .duration {
    display: inline-block;
    font-size: 18px;
    color: var(--dark-3);
    font-weight: 400;
}
.pricing-style-fourteen .light-rounded-buttons {
    margin: 0;
    margin-top: 30px;
    margin-bottom: 40px;
}
.pricing-style-fourteen .table-list li {
    position: relative;
    margin-bottom: 10px;
    color: var(--dark-3);
    text-align: left;
}
.pricing-style-fourteen .table-list li:last-child {
    margin: 0;
}
.pricing-style-fourteen .table-list li i {
    color: var(--primary);
    font-size: 16px;
    padding-right: 8px;
}
.pricing-style-fourteen .table-list li i.deactive {
    color: var(--dark-3);
}


/*===========================
  teams css
===========================*/
.team-area {
    padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team-area {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .team-area {
        padding: 60px 0;
    }
}
.team-style-six {
    position: relative;
    box-shadow: var(--shadow-2);
    border-radius: 8px;
    overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .team-style-six {
        margin-top: 30px;
    }
}
@media (max-width: 767px) {
    .team-style-six {
        margin-top: 30px;
    }
}
.team-style-six .team-image img {
    width: 100%;
}
.team-style-six .team-content {
    padding: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: var(--white);
    padding-top: 25px;
    padding-bottom: 25px;
    z-index: 5;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
    .team-style-six .team-content {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}
.team-style-six .team-content::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: var(--primary);
    z-index: -1;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    opacity: 0;
}
.team-style-six .team-content .team-name {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
    color: var(--black);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
    .team-style-six .team-content .team-name {
        font-size: 18px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .team-style-six .team-content .team-name {
        font-size: 20px;
    }
}
.team-style-six .team-content .sub-title {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
    color: var(--primary);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
    .team-style-six .team-content .sub-title {
        font-size: 14px;
    }
}
.team-style-six .team-content .team-social {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
    visibility: hidden;
    opacity: 0;
}
.team-style-six .team-content .team-social .social {
    background-color: var(--white);
    display: inline-block;
    padding: 10px 20px 6px;
    border-radius: 50px;
}
.team-style-six .team-content .team-social .social li {
    display: inline-block;
    margin: 0 8px;
}
.team-style-six .team-content .team-social .social li a {
    font-size: 16px;
    color: var(--dark-3);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.team-style-six .team-content .team-social .social li a:hover {
    color: var(--primary);
}
.team-style-six:hover .team-content {
    padding-top: 50px;
}
@media (max-width: 767px) {
    .team-style-six:hover .team-content {
        padding-top: 35px;
    }
}
.team-style-six:hover .team-content::before {
    opacity: 1;
}
.team-style-six:hover .team-content .team-social {
    top: -20px;
    visibility: visible;
    opacity: 1;
}
.team-style-six:hover .team-content .team-name {
    color: var(--white);
}
.team-style-six:hover .team-content .sub-title {
    color: var(--white);
}

/* ===== Buttons Css ===== */
.call-action .inner-content .light-rounded-buttons .primary-btn-outline {
    border-color: var(--primary);
    color: var(--primary);
}
.call-action .inner-content .light-rounded-buttons .active.primary-btn-outline, .call-action .inner-content .light-rounded-buttons .primary-btn-outline:hover, .call-action .inner-content .light-rounded-buttons .primary-btn-outline:focus {
    background: var(--white);
    color: var(--primary);
    border-color: transparent;
}
.call-action .inner-content .light-rounded-buttons .deactive.primary-btn-outline {
    color: var(--dark-3);
    border-color: var(--gray-4);
    pointer-events: none;
}

/*===== call action four =====*/
.call-action {
    z-index: 2;
    padding: 100px 0;
    background: linear-gradient(45deg, var(--primary), var(--primary-dark));
    position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .call-action {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .call-action {
        padding: 60px 0;
    }
}
.call-action:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-image: url(/build/website/images/overlay.cad160c1.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
    z-index: -1;
}
.call-action .inner-content {
    text-align: center;
}
.call-action .inner-content h2 {
    font-weight: 700;
    margin-bottom: 30px;
    color: var(--white);
}
.call-action .inner-content p {
    color: var(--white);
}
.call-action .inner-content .light-rounded-buttons {
    margin-top: 45px;
    display: block;
}
.call-action .inner-content .light-rounded-buttons .primary-btn-outline {
    border-color: var(--white);
    color: var(--white);
}


/*===== TESTIMONIAL STYLE FOUR =====*/
.testimonial-5 {
    background-color: var(--light-3);
    position: relative;
    padding-bottom: 160px;
    padding-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-5 {
        padding-bottom: 160px;
        padding-top: 80px;
    }
}
@media (max-width: 767px) {
    .testimonial-5 {
        padding-bottom: 160px;
        padding-top: 60px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .testimonial-5 {
        padding-bottom: 120px;
    }
}
.testimonial-5 .testimonial-slider {
    margin: 0;
}
.testimonial-5 .tns-nav {
    text-align: center;
    position: absolute;
    bottom: 90px;
    transform: translateX(-50%);
    width: 100%;
    left: 50%;
    z-index: 9;
    margin: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .testimonial-5 .tns-nav {
        bottom: 70px;
    }
}
.testimonial-5 .tns-nav button {
    height: 6px;
    width: 14px;
    background-color: var(--primary);
    opacity: 0.3;
    border-radius: 5px;
    display: inline-block;
    border: none;
    margin: 0px 5px;
    transition: all 0.4s ease;
}
.testimonial-5 .tns-nav button.tns-nav-active {
    width: 25px;
    opacity: 1;
}
.testimonial-5 .single-testimonial {
    background-color: var(--white);
    padding: 70px 50px;
    transition: all 0.4s ease;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
}
@media (max-width: 767px) {
    .testimonial-5 .single-testimonial {
        padding: 50px 40px;
    }
}
.testimonial-5 .single-testimonial .shape1 {
    position: absolute;
    left: 40px;
    top: 0;
}
.testimonial-5 .single-testimonial .shape2 {
    position: absolute;
    right: -20px;
    bottom: -20px;
}
.testimonial-5 .single-testimonial .inner-content {
    position: relative;
    z-index: 0;
}
.testimonial-5 .single-testimonial .qote-icon {
    font-size: 70px;
    color: var(--light-2);
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
.testimonial-5 .single-testimonial .text {
    font-weight: 500;
    line-height: 28px;
    color: var(--dark-3);
}
.testimonial-5 .single-testimonial .author {
    position: relative;
    padding-left: 70px;
    margin-top: 40px;
    display: flex;
    align-items: center;
}
.testimonial-5 .single-testimonial .author img {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
}
.testimonial-5 .single-testimonial .author h4 {
    font-size: 18px;
    color: var(--dark-1);
    margin-top: 10px;
    padding-left: 20px;
}
.testimonial-5 .single-testimonial .author h4 span {
    color: var(--dark-3);
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-top: 4px;
}

/*===== latest-news-area =====*/
.latest-news-area {
    background: var(--white);
    padding: 100px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .latest-news-area {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .latest-news-area {
        padding: 60px 0;
    }
}
.latest-news-area .single-news {
    margin-top: 30px;
}
.latest-news-area .single-news .image {
    position: relative;
    border-radius: 4px;
    overflow: hidden;
}
.latest-news-area .single-news .image img {
    height: 100%;
    width: 100%;
    transition: all 0.4s ease;
}
.latest-news-area .single-news .image .meta-details {
    display: inline-block;
    padding: 6px 15px 6px 7px;
    border-radius: 30px;
    background-color: var(--primary);
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.latest-news-area .single-news .image .meta-details img {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    display: inline-block;
}
.latest-news-area .single-news .image .meta-details span {
    color: var(--white);
    display: inline-block;
    margin-left: 10px;
    font-size: 10px;
    font-weight: 500;
}
.latest-news-area .single-news .content-body .title {
    margin: 30px 0 20px 0;
}
.latest-news-area .single-news .content-body .title a {
    color: var(--black);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.latest-news-area .single-news .content-body .title a:hover {
    color: var(--primary);
}
.latest-news-area .single-news .content-body p {
    color: var(--dark-3);
}
.latest-news-area .single-news:hover .image .thumb {
    transform: scale(1.1) rotate(1deg);
}


/*======================================
    Brand CSS
========================================*/
.brand-area {
    padding: 100px 0;
    background: var(--light-3);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .brand-area {
        padding: 80px;
    }
}
@media (max-width: 767px) {
    .brand-area {
        padding: 60px 0;
    }
}
.brand-area .clients-logos {
    text-align: center;
    display: inline-block;
    margin-top: 20px;
}
.brand-area .clients-logos .single-image {
    display: inline-block;
    margin: 13px 10px;
    background-color: var(--white);
    line-height: 100px;
    padding: 8px 25px;
    border-radius: 8px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    border: 1px solid #eee;
}
.brand-area .clients-logos .single-image:hover {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.096);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}
.brand-area .clients-logos img {
    max-width: 170px;
    transition: all 0.4s ease-in-out;
    cursor: pointer;
}

/* ===== Buttons Css ===== */
.contact-form-wrapper .contact-form .primary-btn {
    background: var(--primary);
    color: var(--white);
    box-shadow: var(--shadow-2);
}
.contact-form-wrapper .contact-form .active.primary-btn, .contact-form-wrapper .contact-form .primary-btn:hover, .contact-form-wrapper .contact-form .primary-btn:focus {
    background: var(--primary-dark);
    color: var(--white);
    box-shadow: var(--shadow-4);
}
.contact-form-wrapper .contact-form .deactive.primary-btn {
    background: var(--gray-4);
    color: var(--dark-3);
    pointer-events: none;
}

/*======================================
	Contact CSS
========================================*/
.contact-section {
    position: relative;
    z-index: 3;
    padding-top: 100px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-section {
        padding-top: 80px;
    }
}
@media (max-width: 767px) {
    .contact-section {
        padding-top: 60px;
    }
}
.contact-section .contact-item-wrapper .contact-item {
    display: flex;
    border: 1px solid var(--gray-4);
    border-radius: 10px;
    background: var(--white);
    margin-bottom: 30px;
    padding: 20px 30px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.contact-section .contact-item-wrapper .contact-item:hover {
    box-shadow: var(--shadow-4);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .contact-section .contact-item-wrapper .contact-item {
        padding: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-section .contact-item-wrapper .contact-item {
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .contact-section .contact-item-wrapper .contact-item {
        flex-direction: column;
    }
}
.contact-section .contact-item-wrapper .contact-item .contact-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: var(--primary);
    color: var(--white);
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.contact-section .contact-item-wrapper .contact-item .contact-content {
    margin-left: 25px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .contact-section .contact-item-wrapper .contact-item .contact-content {
        margin-left: 20px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .contact-section .contact-item-wrapper .contact-item .contact-content {
        margin-left: 0px;
        margin-top: 20px;
    }
}
@media (max-width: 767px) {
    .contact-section .contact-item-wrapper .contact-item .contact-content {
        margin-left: 0px;
        margin-top: 20px;
    }
}
.contact-section .contact-item-wrapper .contact-item .contact-content h4 {
    font-size: 20px;
    color: var(--primary);
    margin-bottom: 10px;
}

.contact-form-wrapper {
    padding: 50px 40px;
    background: var(--white);
    border: 1px solid var(--gray-4);
    margin-left: 0px;
    border-radius: 10px;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.contact-form-wrapper:hover {
    box-shadow: var(--shadow-4);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
    .contact-form-wrapper {
        margin-left: 30px;
    }
}
.contact-form-wrapper .section-title {
    margin-bottom: 30px;
}
.contact-form-wrapper .section-title span {
    font-size: 20px;
    color: var(--primary);
    font-weight: 700;
}
.contact-form-wrapper .section-title h2 {
    margin-bottom: 10px;
}
.contact-form-wrapper .section-title p {
    color: var(--dark-3);
}
.contact-form-wrapper .contact-form input,
.contact-form-wrapper .contact-form textarea {
    padding: 15px 25px;
    border-radius: 30px;
    border: 1px solid var(--gray-4);
    margin-bottom: 25px;
    width: 100%;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
@media (max-width: 767px) {
    .contact-form-wrapper .contact-form input,
    .contact-form-wrapper .contact-form textarea {
        padding: 12px 25px;
    }
}
.contact-form-wrapper .contact-form input:focus,
.contact-form-wrapper .contact-form textarea:focus {
    border-color: var(--primary);
}
.contact-form-wrapper .contact-form textarea {
    border-radius: 18px;
}
.map-style-9 {
    margin-top: -130px;
}


/* Footer eleven css */
.footer-eleven {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: var(--white);
    position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-eleven {
        padding-top: 30px;
        padding-bottom: 70px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-eleven .footer-widget {
        margin-top: 40px;
    }
}
@media (max-width: 767px) {
    .footer-eleven .footer-widget {
        margin-top: 40px;
        text-align: center;
    }
}
.footer-eleven .footer-widget h5 {
    font-weight: 700;
    margin-bottom: 35px;
    color: var(--black);
}
@media only screen and (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    .footer-eleven .footer-widget h5 {
        margin-bottom: 25px;
    }
}
.footer-eleven .f-about {
    padding-right: 30px;
}
@media (max-width: 767px) {
    .footer-eleven .f-about {
        padding: 0;
    }
}
.footer-eleven .f-about p {
    color: var(--dark-3);
    margin-top: 20px;
}
.footer-eleven .f-about .copyright-text {
    color: var(--dark-3);
    margin-top: 40px;
}
.footer-eleven .f-about .copyright-text span {
    display: block;
}
@media (max-width: 767px) {
    .footer-eleven .f-about .copyright-text {
        margin-top: 20px;
    }
}
.footer-eleven .f-about .copyright-text a {
    color: var(--primary);
}
.footer-eleven .f-about .copyright-text a:hover {
    color: var(--primary-dark);
}
.footer-eleven .f-link li {
    display: block;
    margin-bottom: 12px;
}
.footer-eleven .f-link li:last-child {
    margin: 0;
}
.footer-eleven .f-link li a {
    color: var(--dark-3);
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}
.footer-eleven .f-link li a:hover {
    color: var(--primary);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 1400px) {
    .footer-eleven .newsletter {
        padding-left: 80px;
    }
}
.footer-eleven .newsletter p {
    color: var(--dark-3);
}
.footer-eleven .newsletter-form {
    margin-top: 30px;
    position: relative;
}
.footer-eleven .newsletter-form input {
    height: 55px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--gray-4);
    box-shadow: none;
    text-shadow: none;
    padding-left: 18px;
    padding-right: 65px;
    transition: all 0.4s ease;
}
.footer-eleven .newsletter-form input:focus {
    border-color: var(--primary);
}
.footer-eleven .newsletter-form .button {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
}
.footer-eleven .newsletter-form .sub-btn {
    height: 42px;
    width: 42px;
    border-radius: 6px;
    background-color: var(--primary);
    color: var(--white);
    text-align: center;
    line-height: 42px;
    border: none;
    box-shadow: none;
    text-shadow: none;
    font-size: 17px;
    transition: all 0.4s ease;
}
.footer-eleven .newsletter-form .sub-btn:hover {
    color: var(--white);
    background-color: var(--primary-dark);
}
.aspect-ratio-wrapper {
    position: relative;
    width: 100%;
    padding-top: 29.757%; /* Adjusted for the image aspect ratio */
    overflow: hidden;
}

.aspect-ratio-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    object-fit: contain; /* Ensures the full image is visible */
}
/* Media query for screens with a max width of 600px */
@media (max-width: 600px) {
    .aspect-ratio-wrapper img {
        object-fit: cover; /* Cover the space more fully, might crop the image */
        height: 100%; /* Make the image fill the container height */
    }
}
.single-image {
    display: flex; /* Enables flexbox layout */
    overflow: hidden;
    object-fit: cover;
    width: fit-content;
    max-height:100%;
    max-width: 100%;
}
.single-image img {
    pointer-events: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7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QUFDekM7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsb0JBQW9CLEVBQUUsd0NBQXdDO0lBQzlELGdCQUFnQjtBQUNwQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLFdBQVc7SUFDWCxZQUFZO0lBQ1osbUJBQW1CLEVBQUUsc0NBQXNDO0FBQy9EO0FBQ0Esc0RBQXNEO0FBQ3REO0lBQ0k7UUFDSSxpQkFBaUIsRUFBRSxxREFBcUQ7UUFDeEUsWUFBWSxFQUFFLDZDQUE2QztJQUMvRDtBQUNKO0FBQ0E7SUFDSSxhQUFhLEVBQUUsMkJBQTJCO0lBQzFDLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixlQUFlO0FBQ25CO0FBQ0E7SUFDSSxvQkFBb0I7QUFDeEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy90aW55LXNsaWRlci5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2dsaWdodGJveC5taW4uY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9saW5laWNvbnMuY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9tb2RhbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc3R5bGVzL2FwcC5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLnRucy1vdXRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0udG5zLW91dGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXXtjdXJzb3I6cG9pbnRlcn0udG5zLXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9LnRucy1zbGlkZXI+LnRucy1pdGVtey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVse3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17ZmxvYXQ6bGVmdH0udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xMDAlfS50bnMtbm8tY2FsY3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDttaW4taGVpZ2h0OjFweH0udG5zLWdhbGxlcnk+LnRucy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLXNsaWRlLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OmF1dG8gIWltcG9ydGFudH0udG5zLWdhbGxlcnk+LnRucy1tb3Zpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1czstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzO3RyYW5zaXRpb246YWxsIDAuMjVzfS50bnMtYXV0b3dpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtbGF6eS1pbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC42czstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzO29wYWNpdHk6MC42fS50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRle29wYWNpdHk6MX0udG5zLWFoey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgMHM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwczt0cmFuc2l0aW9uOmhlaWdodCAwc30udG5zLW92aHtvdmVyZmxvdzpoaWRkZW59LnRucy12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBlbX0udG5zLXRyYW5zcGFyZW50e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG5zLWZhZGVJbntvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTt6LWluZGV4OjB9LnRucy1ub3JtYWwsLnRucy1mYWRlT3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt6LWluZGV4Oi0xfS50bnMtdnBmaXh7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtdnBmaXg+ZGl2LC50bnMtdnBmaXg+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuIiwiLmdsaWdodGJveC1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7ei1pbmRleDo5OTk5OTkhaW1wb3J0YW50O292ZXJmbG93OmhpZGRlbjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmU7LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OjEwMCU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdXRsaW5lOjA7b3ZlcmZsb3c6aGlkZGVufS5nbGlnaHRib3gtY29udGFpbmVyLmluYWN0aXZle2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2NvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6OTk5OTtvdmVyZmxvdzpoaWRkZW59LmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO3RyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2U7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjRzIGVhc2UsLXdlYmtpdC10cmFuc2Zvcm0gLjRzIGVhc2U7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6LXdlYmtpdC1ib3ghaW1wb3J0YW50O2Rpc3BsYXk6LW1zLWZsZXhib3ghaW1wb3J0YW50O2Rpc3BsYXk6ZmxleCFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRle3dpZHRoOjEwMCU7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eToxOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7b3BhY2l0eTowfS5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUuY3VycmVudHtvcGFjaXR5OjE7ei1pbmRleDo5OTk5OTtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLnByZXZ7b3BhY2l0eToxO3otaW5kZXg6OTk5OX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWlubmVyLWNvbnRlbnR7d2lkdGg6MTAwJX0uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjttYXgtd2lkdGg6MTAwJTttYXJnaW46YXV0bztoZWlnaHQ6MTAwdmh9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZ3ZpZGVvLWNvbnRhaW5lcnt3aWR0aDoxMDAlfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtYm90dG9tLC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wey13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXJpZ2h0e21heC13aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlIGlmcmFtZSwuZ3NsaWRlIHZpZGVve291dGxpbmU6MCFpbXBvcnRhbnQ7Ym9yZGVyOm5vbmU7bWluLWhlaWdodDoxNjVweDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLXRvdWNoLWFjdGlvbjphdXRvO3RvdWNoLWFjdGlvbjphdXRvfS5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmdzbGlkZS1pbWFnZSBpbWd7bWF4LWhlaWdodDoxMDB2aDtkaXNwbGF5OmJsb2NrO21heC13aWR0aDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MDtmbG9hdDpub25lO291dGxpbmU6MDtib3JkZXI6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7bWF4LXdpZHRoOjEwMHZ3O3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LW8tb2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtZml0OmNvdmVyOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZTttYXJnaW46YXV0bzttaW4td2lkdGg6MjAwcHh9LmRlc2MtYm90dG9tIC5nc2xpZGUtaW1hZ2UgaW1nLC5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3t3aWR0aDphdXRvfS5kZXNjLWxlZnQgLmdzbGlkZS1pbWFnZSBpbWcsLmRlc2MtcmlnaHQgLmdzbGlkZS1pbWFnZSBpbWd7d2lkdGg6YXV0bzttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ3NsaWRlLWltYWdlIGltZy5kcmFnZ2luZ3tjdXJzb3I6LXdlYmtpdC1ncmFiYmluZyFpbXBvcnRhbnQ7Y3Vyc29yOmdyYWJiaW5nIWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246bm9uZTt0cmFuc2l0aW9uOm5vbmV9LmdzbGlkZS12aWRlb3t3aWR0aDoxMDAlO21heC13aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMHZoO21heC13aWR0aDoxMDB2aDt3aWR0aDoxMDAlIWltcG9ydGFudH0uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlcnt3aWR0aDoxMDAlO21hcmdpbjphdXRvfS5nc2xpZGUtdmlkZW86OmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOnJnYmEoMjU1LDAsMCwuMzQpO2Rpc3BsYXk6bm9uZX0uZ3NsaWRlLXZpZGVvLnBsYXlpbmc6OmJlZm9yZXtkaXNwbGF5Om5vbmV9LmdzbGlkZS12aWRlby5mdWxsc2NyZWVue21heC13aWR0aDoxMDAlIWltcG9ydGFudDttaW4td2lkdGg6MTAwJTtoZWlnaHQ6ODB2aH0uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW97bWF4LXdpZHRoOjEwMCUhaW1wb3J0YW50O3dpZHRoOjEwMCUhaW1wb3J0YW50fS5nc2xpZGUtaW5saW5le2JhY2tncm91bmQ6I2ZmZjt0ZXh0LWFsaWduOmxlZnQ7bWF4LWhlaWdodDpjYWxjKDEwMHZoIC0gNDBweCk7b3ZlcmZsb3c6YXV0bzttYXgtd2lkdGg6MTAwJX0uZ3NsaWRlLWlubGluZSAuZ2lubGluZWQtY29udGVudHtwYWRkaW5nOjIwcHg7d2lkdGg6MTAwJX0uZ2lubGluZWQtY29udGVudHtvdmVyZmxvdzphdXRvO2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O29wYWNpdHk6MX0uZ3NsaWRlLWV4dGVybmFse2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6MTAwJTttaW4td2lkdGg6MTAwJTtiYWNrZ3JvdW5kOiNmZmY7cGFkZGluZzowO292ZXJmbG93OmF1dG87bWF4LWhlaWdodDo3NXZoO2hlaWdodDoxMDAlfS5nc2xpZGUtbWVkaWF7ZGlzcGxheTpibG9jaztkaXNwbGF5Oi13ZWJraXQtaW5saW5lLWJveDtkaXNwbGF5Oi1tcy1pbmxpbmUtZmxleGJveDtkaXNwbGF5OmlubGluZS1mbGV4O2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7d2lkdGg6YXV0b30uem9vbWVkIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmUhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSFpbXBvcnRhbnR9LmRlc2MtYm90dG9tIC5nc2xpZGUtbWVkaWEsLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWF7bWFyZ2luOjAgYXV0bzstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZ3NsaWRlLWRlc2NyaXB0aW9ue3Bvc2l0aW9uOnJlbGF0aXZlfS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCwuZ3NsaWRlLWRlc2NyaXB0aW9uLmRlc2NyaXB0aW9uLXJpZ2h0e21heC13aWR0aDoxMDAlfS5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tYm90dG9tLC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tdG9we21hcmdpbjowIGF1dG87d2lkdGg6MTAwJX0uZ3NsaWRlLWRlc2NyaXB0aW9uIHB7bWFyZ2luLWJvdHRvbToxMnB4fS5nc2xpZGUtZGVzY3JpcHRpb24gcDo6bGFzdC1jaGlsZHttYXJnaW4tYm90dG9tOjB9Lnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9ue2Rpc3BsYXk6bm9uZX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9ue2hlaWdodDphdXRvIWltcG9ydGFudDt3aWR0aDoxMDAlO2JhY2tncm91bmQ6MCAwO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxNXB4O3BhZGRpbmc6MTlweCAxMXB4O21heC13aWR0aDoxMDB2dyFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDozIWltcG9ydGFudDstbXMtZmxleC1vcmRlcjoyIWltcG9ydGFudDtvcmRlcjoyIWltcG9ydGFudDttYXgtaGVpZ2h0Ojc4dmg7b3ZlcmZsb3c6YXV0byFpbXBvcnRhbnQ7YmFja2dyb3VuZDotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsMCkpLHRvKHJnYmEoMCwwLDAsLjc1KSkpO2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLDApIDAscmdiYSgwLDAsMCwuNzUpIDEwMCUpOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBsaW5lYXI7cGFkZGluZy1ib3R0b206NTBweH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxle2NvbG9yOiNmZmY7Zm9udC1zaXplOjFlbX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2N7Y29sb3I6I2ExYTFhMX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgYXtjb2xvcjojZmZmO2ZvbnQtd2VpZ2h0OjcwMH0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgKntjb2xvcjppbmhlcml0fS5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyBzdHJpbmd7Y29sb3I6I2ZmZn0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2MgLmRlc2MtbW9yZXtjb2xvcjojZmZmO29wYWNpdHk6LjR9LmdkZXNjLW9wZW4gLmdzbGlkZS1tZWRpYXstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuNXMgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7b3BhY2l0eTouNH0uZ2Rlc2Mtb3BlbiAuZ2Rlc2MtaW5uZXJ7cGFkZGluZy1ib3R0b206MzBweH0uZ2Rlc2MtY2xvc2VkIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBlYXNlO29wYWNpdHk6MX0uZ3Jlc2V0ey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjNzIGVhc2V9LmdhYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0uZ3JlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS5nbGlnaHRib3gtZGVzY3tkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nbGlnaHRib3gtb3BlbntvdmVyZmxvdzpoaWRkZW59Lmdsb2FkZXJ7aGVpZ2h0OjI1cHg7d2lkdGg6MjVweDstd2Via2l0LWFuaW1hdGlvbjpsaWdodGJveExvYWRlciAuOHMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjpsaWdodGJveExvYWRlciAuOHMgaW5maW5pdGUgbGluZWFyO2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItcmlnaHQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czo1MCU7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt6LWluZGV4Ojk5OTk7bGVmdDowO3JpZ2h0OjA7bWFyZ2luOjAgYXV0bzt0b3A6NDclfS5nb3ZlcmxheXt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOiMwMDA7d2lsbC1jaGFuZ2U6b3BhY2l0eX0uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXl7YmFja2dyb3VuZDojMDAwfS5nY2xvc2UsLmduZXh0LC5ncHJldntiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7ei1pbmRleDo5OTk5OTtjdXJzb3I6cG9pbnRlcjt3aWR0aDoyNnB4O2hlaWdodDo0NHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1wb3NpdGlvbjowIDA7Ym9yZGVyOm5vbmV9LmdjbG9zZSBzdmcsLmduZXh0IHN2ZywuZ3ByZXYgc3Zne2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0b30uZ2Nsb3NlLmRpc2FibGVkLC5nbmV4dC5kaXNhYmxlZCwuZ3ByZXYuZGlzYWJsZWR7b3BhY2l0eTouMX0uZ2Nsb3NlIC5nYXJyb3csLmduZXh0IC5nYXJyb3csLmdwcmV2IC5nYXJyb3d7c3Ryb2tlOiNmZmZ9aWZyYW1lLndhaXQtYXV0b3BsYXl7b3BhY2l0eTowfS5nbGlnaHRib3gtY2xvc2luZyAuZ2Nsb3NlLC5nbGlnaHRib3gtY2xvc2luZyAuZ25leHQsLmdsaWdodGJveC1jbG9zaW5nIC5ncHJldntvcGFjaXR5OjAhaW1wb3J0YW50fS5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjcmlwdGlvbiwuZ2xpZ2h0Ym94LW1vZGVybiAuZ3NsaWRlLWRlc2NyaXB0aW9ue2JhY2tncm91bmQ6I2ZmZn0uZ2xpZ2h0Ym94LWNsZWFuIC5nZGVzYy1pbm5lciwuZ2xpZ2h0Ym94LW1vZGVybiAuZ2Rlc2MtaW5uZXJ7cGFkZGluZzoyMnB4IDIwcHh9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlLC5nbGlnaHRib3gtbW9kZXJuIC5nc2xpZGUtdGl0bGV7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDo0MDA7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6IzAwMDttYXJnaW4tYm90dG9tOjE5cHg7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2MsLmdsaWdodGJveC1tb2Rlcm4gLmdzbGlkZS1kZXNje2ZvbnQtc2l6ZTouODZlbTttYXJnaW4tYm90dG9tOjA7Zm9udC1mYW1pbHk6YXJpYWw7bGluZS1oZWlnaHQ6MS40ZW19LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXZpZGVvLC5nbGlnaHRib3gtbW9kZXJuIC5nc2xpZGUtdmlkZW97YmFja2dyb3VuZDojMDAwfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSwuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCwuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiwuZ2xpZ2h0Ym94LW1vZGVybiAuZ2Nsb3NlLC5nbGlnaHRib3gtbW9kZXJuIC5nbmV4dCwuZ2xpZ2h0Ym94LW1vZGVybiAuZ3ByZXZ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xMil9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0OmhvdmVyLC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2OmhvdmVyLC5nbGlnaHRib3gtbW9kZXJuIC5nY2xvc2U6aG92ZXIsLmdsaWdodGJveC1tb2Rlcm4gLmduZXh0OmhvdmVyLC5nbGlnaHRib3gtbW9kZXJuIC5ncHJldjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBwYXRoLC5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHBhdGgsLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYgcGF0aCwuZ2xpZ2h0Ym94LW1vZGVybiAuZ2Nsb3NlIHBhdGgsLmdsaWdodGJveC1tb2Rlcm4gLmduZXh0IHBhdGgsLmdsaWdodGJveC1tb2Rlcm4gLmdwcmV2IHBhdGh7ZmlsbDojZmZmfS5nbGlnaHRib3gtY2xlYW4gYnV0dG9uOmZvY3VzOm5vdCguZm9jdXNlZCk6bm90KC5kaXNhYmxlZCksLmdsaWdodGJveC1tb2Rlcm4gYnV0dG9uOmZvY3VzOm5vdCguZm9jdXNlZCk6bm90KC5kaXNhYmxlZCl7b3V0bGluZTowfS5nbGlnaHRib3gtY2xlYW4gLmdwcmV2LC5nbGlnaHRib3gtbW9kZXJuIC5ncHJldntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTEwMCU7bGVmdDozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjU2cHh9LmdsaWdodGJveC1jbGVhbiAuZ25leHQsLmdsaWdodGJveC1tb2Rlcm4gLmduZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMTAwJTtyaWdodDozMHB4O3dpZHRoOjQwcHg7aGVpZ2h0OjU2cHh9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlLC5nbGlnaHRib3gtbW9kZXJuIC5nY2xvc2V7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDt0b3A6MTVweDtyaWdodDoxMHB4O3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6Ljc7YmFja2dyb3VuZC1wb3NpdGlvbjotNTlweCAycHh9LmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHN2ZywuZ2xpZ2h0Ym94LW1vZGVybiAuZ2Nsb3NlIHN2Z3t3aWR0aDoyMHB4fS5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciwuZ2xpZ2h0Ym94LW1vZGVybiAuZ2Nsb3NlOmhvdmVye29wYWNpdHk6MX0uZ2ZhZGVJbnstd2Via2l0LWFuaW1hdGlvbjpnZmFkZUluIC41cyBlYXNlO2FuaW1hdGlvbjpnZmFkZUluIC41cyBlYXNlfS5nZmFkZU91dHstd2Via2l0LWFuaW1hdGlvbjpnZmFkZU91dCAuNXMgZWFzZTthbmltYXRpb246Z2ZhZGVPdXQgLjVzIGVhc2V9LmdzbGlkZU91dExlZnR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlT3V0TGVmdCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlT3V0TGVmdCAuM3MgZWFzZX0uZ3NsaWRlSW5MZWZ0ey13ZWJraXQtYW5pbWF0aW9uOmdzbGlkZUluTGVmdCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlSW5MZWZ0IC4zcyBlYXNlfS5nc2xpZGVPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbjpnc2xpZGVPdXRSaWdodCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlT3V0UmlnaHQgLjNzIGVhc2V9LmdzbGlkZUluUmlnaHR7LXdlYmtpdC1hbmltYXRpb246Z3NsaWRlSW5SaWdodCAuM3MgZWFzZTthbmltYXRpb246Z3NsaWRlSW5SaWdodCAuM3MgZWFzZX0uZ3pvb21Jbnstd2Via2l0LWFuaW1hdGlvbjpnem9vbUluIC41cyBlYXNlO2FuaW1hdGlvbjpnem9vbUluIC41cyBlYXNlfS5nem9vbU91dHstd2Via2l0LWFuaW1hdGlvbjpnem9vbU91dCAuNXMgZWFzZTthbmltYXRpb246Z3pvb21PdXQgLjVzIGVhc2V9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1Aa2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2Zvcm06cm90YXRlKDApfTEwMCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ2ZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ2ZhZGVJbntmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnZmFkZU91dHtmcm9te29wYWNpdHk6MX10b3tvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ2ZhZGVPdXR7ZnJvbXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApfXRve3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0e2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApfXRve3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtvcGFjaXR5OjF9fUAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVPdXRMZWZ0e2Zyb217b3BhY2l0eToxO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC02MCUsMCwwKTtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59fUBrZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdHtmcm9te29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNjAlLDAsMCk7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlSW5SaWdodHtmcm9te29wYWNpdHk6MDt2aXNpYmlsaXR5OnZpc2libGU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MX19QGtleWZyYW1lcyBnc2xpZGVJblJpZ2h0e2Zyb217b3BhY2l0eTowO3Zpc2liaWxpdHk6dmlzaWJsZTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNjAlLDAsMCl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgZ3NsaWRlT3V0UmlnaHR7ZnJvbXtvcGFjaXR5OjE7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDYwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg2MCUsMCwwKTtvcGFjaXR5OjB9fUAtd2Via2l0LWtleWZyYW1lcyBnem9vbUlue2Zyb217b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZ3pvb21Jbntmcm9te29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eToxfX1ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21PdXR7ZnJvbXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGd6b29tT3V0e2Zyb217b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19QG1lZGlhIChtaW4td2lkdGg6NzY5cHgpey5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVye3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87LXdlYmtpdC1ib3gtb3JpZW50Omhvcml6b250YWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246cm93O2ZsZXgtZGlyZWN0aW9uOnJvd30uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWRlc2NyaXB0aW9uey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSwuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCAuZ3NsaWRlLWltYWdlIGltZ3std2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOjI7LW1zLWZsZXgtb3JkZXI6MTtvcmRlcjoxfS5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtbGVmdCAuZ3NsaWRlLWRlc2NyaXB0aW9uey13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6MTstbXMtZmxleC1vcmRlcjowO29yZGVyOjB9LmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2V7LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDoyOy1tcy1mbGV4LW9yZGVyOjE7b3JkZXI6MX0uZ3NsaWRlLWltYWdlIGltZ3ttYXgtaGVpZ2h0Ojk3dmg7bWF4LXdpZHRoOmNhbGMoMTAwJSAtIDIwcHgpO21heC13aWR0aDoxMDAlfS5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxle2N1cnNvcjotd2Via2l0LXpvb20taW47Y3Vyc29yOnpvb20taW59Lnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZXtjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjpncmFifS5nc2xpZGUtaW5saW5le21heC1oZWlnaHQ6OTV2aH0uZ3NsaWRlLWV4dGVybmFse21heC1oZWlnaHQ6MTAwdmh9LmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1sZWZ0LC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHR7bWF4LXdpZHRoOjI3NXB4fS5nbGlnaHRib3gtb3BlbntoZWlnaHQ6YXV0b30uZ292ZXJsYXl7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC45Mil9LmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhLC5nbGlnaHRib3gtbW9kZXJuIC5nc2xpZGUtbWVkaWF7LXdlYmtpdC1ib3gtc2hhZG93OjFweCAycHggOXB4IDAgcmdiYSgwLDAsMCwuNjUpO2JveC1zaGFkb3c6MXB4IDJweCA5cHggMCByZ2JhKDAsMCwwLC42NSl9LmdsaWdodGJveC1jbGVhbiAuZ3ByZXYsLmdsaWdodGJveC1tb2Rlcm4gLmdwcmV2e3RvcDo0NSV9LmdsaWdodGJveC1jbGVhbiAuZ25leHQsLmdsaWdodGJveC1tb2Rlcm4gLmduZXh0e3RvcDo0NSV9fUBtZWRpYSAobWluLXdpZHRoOjk5MnB4KXsuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2UsLmdsaWdodGJveC1tb2Rlcm4gLmdjbG9zZXtyaWdodDoyMHB4fX1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDo0MjBweCl7LmdvdmVybGF5e2JhY2tncm91bmQ6IzAwMH19IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5MaW5lSWNvbnMgV2ViIEZvbnRcbkF1dGhvcjogbGluZWljb25zLmNvbVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpbmVJY29uc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0xpbmVJY29ucy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTGluZUljb25zLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9MaW5lSWNvbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvTGluZUljb25zLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9MaW5lSWNvbnMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0xpbmVJY29ucy5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRiYXNlIGNsYXNzIGRlZmluaXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxuaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMWVtLzEgXCJMaW5lSWNvbnNcIjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGNoYW5nZSBpY29uIHNpemVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcmVsYXRpdmUgdW5pdHMgKi9cbi5sbmktc20ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxuaS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4vKiBhYnNvbHV0ZSB1bml0cyAqL1xuLmxuaS0xNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sbmktMzIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHNwaW5uaW5nIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sbmktaXMtc3Bpbm5pbmcge1xuICBhbmltYXRpb246IGxuaS1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBrZXlmcmFtZXMgbG5pLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcm90YXRlZC9mbGlwcGVkIGljb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sbmktcm90YXRlLTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmxuaS1yb3RhdGUtMTgwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5sbmktcm90YXRlLTI3MCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG4ubG5pLWZsaXAteSB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cbi5sbmktZmxpcC14IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0aWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubG5pLTUwMHB4OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xufVxuXG4ubG5pLWFkZC1maWxlczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjtcbn1cblxuLmxuaS1hZG9iZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDZcIjtcbn1cblxuLmxuaS1hZ2VuZGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG5cbi5sbmktYWlyYm5iOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xufVxuXG4ubG5pLWFsYXJtLWNsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOFwiO1xufVxuXG4ubG5pLWFsYXJtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNFwiO1xufVxuXG4ubG5pLWFtYXpvbi1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbn1cblxuLmxuaS1hbWF6b24tcGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xufVxuXG4ubG5pLWFtYXpvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjtcbn1cblxuLmxuaS1hbWJ1bGFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG5cbi5sbmktYW1leDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cblxuLmxuaS1hbmNob3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBkXCI7XG59XG5cbi5sbmktYW5kcm9pZC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cblxuLmxuaS1hbmRyb2lkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xufVxuXG4ubG5pLWFuZ2VsbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbn1cblxuLmxuaS1hbmdsZS1kb3VibGUtZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cblxuLmxuaS1hbmdsZS1kb3VibGUtbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbn1cblxuLmxuaS1hbmdsZS1kb3VibGUtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEzXCI7XG59XG5cbi5sbmktYW5nbGUtZG91YmxlLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuXG4ubG5pLWFuZ3VsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG59XG5cbi5sbmktYXBhcnRtZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNlwiO1xufVxuXG4ubG5pLWFwcC1zdG9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cblxuLmxuaS1hcHBsZS1tdXNpYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbn1cblxuLmxuaS1hcHBsZS1wYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE5XCI7XG59XG5cbi5sbmktYXBwbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG59XG5cbi5sbmktYXJjaGl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cblxuLmxuaS1hcnJvdy1kb3duLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cblxuLmxuaS1hcnJvdy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xufVxuXG4ubG5pLWFycm93LWxlZnQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xufVxuXG4ubG5pLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG5cbi5sbmktYXJyb3ctcmlnaHQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMFwiO1xufVxuXG4ubG5pLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuXG4ubG5pLWFycm93LXRvcC1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xufVxuXG4ubG5pLWFycm93LXRvcC1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbn1cblxuLmxuaS1hcnJvdy11cC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG5cbi5sbmktYXJyb3ctdXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7XG59XG5cbi5sbmktYXJyb3dzLWhvcml6b250YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7XG59XG5cbi5sbmktYXJyb3dzLXZlcnRpY2FsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xufVxuXG4ubG5pLWF0bGFzc2lhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cblxuLmxuaS1hd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG59XG5cbi5sbmktYXp1cmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJhXCI7XG59XG5cbi5sbmktYmFja3dhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG59XG5cbi5sbmktYmFsb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuXG4ubG5pLWJhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmRcIjtcbn1cblxuLmxuaS1iYXItY2hhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG5cbi5sbmktYmFza2V0YmFsbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cblxuLmxuaS1iZWhhbmNlLW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuXG4ubG5pLWJlaGFuY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG59XG5cbi5sbmktYmktY3ljbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG59XG5cbi5sbmktYml0YnVja2V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzM1wiO1xufVxuXG4ubG5pLWJpdGNvaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG5cbi5sbmktYmxhY2tib2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cblxuLmxuaS1ibG9nZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuXG4ubG5pLWJsdWV0b290aC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzdcIjtcbn1cblxuLmxuaS1ibHVldG9vdGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7XG59XG5cbi5sbmktYm9sZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzlcIjtcbn1cblxuLmxuaS1ib2x0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cblxuLmxuaS1ib2x0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiO1xufVxuXG4ubG5pLWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNiXCI7XG59XG5cbi5sbmktYm9va21hcmstYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuXG4ubG5pLWJvb2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuXG4ubG5pLWJvb3RzdHJhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbn1cblxuLmxuaS1icmlja3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG5cbi5sbmktYnJpZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiO1xufVxuXG4ubG5pLWJyaWVmY2FzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cblxuLmxuaS1icnVzaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG5cbi5sbmktYnJ1c2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG59XG5cbi5sbmktYnRjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NVwiO1xufVxuXG4ubG5pLWJ1YmJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cblxuLmxuaS1idWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG59XG5cbi5sbmktYnVsYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbn1cblxuLmxuaS1idWxsaG9ybjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjtcbn1cblxuLmxuaS1idXJnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG5cbi5sbmktYnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xufVxuXG4ubG5pLWNha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRjXCI7XG59XG5cbi5sbmktY2FsY3VsYXRvcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGRcIjtcbn1cblxuLmxuaS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGVcIjtcbn1cblxuLmxuaS1jYW1lcmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7XG59XG5cbi5sbmktY2FuZHktY2FuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbn1cblxuLmxuaS1jYW5keTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbn1cblxuLmxuaS1jYXBzdWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MlwiO1xufVxuXG4ubG5pLWNhci1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG59XG5cbi5sbmktY2FyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xufVxuXG4ubG5pLWNhcmF2YW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG59XG5cbi5sbmktY2FydC1mdWxsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xufVxuXG4ubG5pLWNhcnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG59XG5cbi5sbmktY2VydGlmaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU4XCI7XG59XG5cbi5sbmktY2hlY2stYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiO1xufVxuXG4ubG5pLWNoZWNrbWFyay1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG59XG5cbi5sbmktY2hlY2ttYXJrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xufVxuXG4ubG5pLWNoZWYtaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuXG4ubG5pLWNoZXZyb24tZG93bi1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG59XG5cbi5sbmktY2hldnJvbi1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xufVxuXG4ubG5pLWNoZXZyb24tbGVmdC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVmXCI7XG59XG5cbi5sbmktY2hldnJvbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xufVxuXG4ubG5pLWNoZXZyb24tcmlnaHQtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4ubG5pLWNoZXZyb24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG5cbi5sbmktY2hldnJvbi11cC1jaXJjbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG5cbi5sbmktY2hldnJvbi11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cblxuLmxuaS1jaHJvbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG59XG5cbi5sbmktY2hyb21lY2FzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjZcIjtcbn1cblxuLmxuaS1jaXJjbGUtbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG59XG5cbi5sbmktY2lyY2xlLXBsdXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG5cbi5sbmktY2xpcGJvYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuXG4ubG5pLWNsb3NlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YVwiO1xufVxuXG4ubG5pLWNsb3VkLWNoZWNrOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xufVxuXG4ubG5pLWNsb3VkLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xufVxuXG4ubG5pLWNsb3VkLW5ldHdvcms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZkXCI7XG59XG5cbi5sbmktY2xvdWQtc3luYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cblxuLmxuaS1jbG91ZC11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG59XG5cbi5sbmktY2xvdWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG5cbi5sbmktY2xvdWRmbGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbn1cblxuLmxuaS1jbG91ZHktc3VuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xufVxuXG4ubG5pLWNvZGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xufVxuXG4ubG5pLWNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG5cbi5sbmktY29kZXBlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cblxuLmxuaS1jb2ZmZWUtY3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiO1xufVxuXG4ubG5pLWNvZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cblxuLmxuaS1jb2dzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3OFwiO1xufVxuXG4ubG5pLWNvaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG5cbi5sbmktY29tbWVudHMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuXG4ubG5pLWNvbW1lbnRzLXJlcGx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xufVxuXG4ubG5pLWNvbW1lbnRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3Y1wiO1xufVxuXG4ubG5pLWNvbXBhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG59XG5cbi5sbmktY29ubmVjdGRldmVsb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG59XG5cbi5sbmktY29uc3RydWN0aW9uLWhhbW1lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLmxuaS1jb25zdHJ1Y3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7XG59XG5cbi5sbmktY29uc3VsdGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbn1cblxuLmxuaS1jb250cm9sLXBhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xufVxuXG4ubG5pLWNvb2w6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG5cbi5sbmktY3BhbmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiO1xufVxuXG4ubG5pLWNyZWF0aXZlLWNvbW1vbnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG5cbi5sbmktY3JlZGl0LWNhcmRzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xufVxuXG4ubG5pLWNyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG59XG5cbi5sbmktY3Jvc3MtY2lyY2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xufVxuXG4ubG5pLWNyb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuXG4ubG5pLWNzczM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG5cbi5sbmktY3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuXG4ubG5pLWN1c3RvbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiO1xufVxuXG4ubG5pLWN1dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbn1cblxuLmxuaS1kYXNoYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThlXCI7XG59XG5cbi5sbmktZGF0YWJhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG59XG5cbi5sbmktZGVsaXZlcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG5cbi5sbmktZGV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xufVxuXG4ubG5pLWRpYW1vbmQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiO1xufVxuXG4ubG5pLWRpYW1vbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzXCI7XG59XG5cbi5sbmktZGlnaXRhbG9jZWFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiO1xufVxuXG4ubG5pLWRpbmVycy1jbHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NVwiO1xufVxuXG4ubG5pLWRpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbn1cblxuLmxuaS1kaXJlY3Rpb24tYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuXG4ubG5pLWRpcmVjdGlvbi1sdHI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG59XG5cbi5sbmktZGlyZWN0aW9uLXJ0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLmxuaS1kaXJlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG59XG5cbi5sbmktZGlzY29yZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWJcIjtcbn1cblxuLmxuaS1kaXNjb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWNcIjtcbn1cblxuLmxuaS1kaXNwbGF5LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cblxuLmxuaS1kaXNwbGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xufVxuXG4ubG5pLWRvY2tlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cblxuLmxuaS1kb2xsYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG5cbi5sbmktZG9tYWluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMVwiO1xufVxuXG4ubG5pLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhMlwiO1xufVxuXG4ubG5pLWRyaWJiYmxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiO1xufVxuXG4ubG5pLWRyb3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7XG59XG5cbi5sbmktZHJvcGJveC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTVcIjtcbn1cblxuLmxuaS1kcm9wYm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiO1xufVxuXG4ubG5pLWRydXBhbC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cblxuLmxuaS1kcnVwYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE4XCI7XG59XG5cbi5sbmktZHVtYmJlbGw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7XG59XG5cbi5sbmktZWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWFcIjtcbn1cblxuLmxuaS1lbXB0eS1maWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuXG4ubG5pLWVudGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiO1xufVxuXG4ubG5pLWVudmF0bzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWRcIjtcbn1cblxuLmxuaS1lbnZlbG9wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWVcIjtcbn1cblxuLmxuaS1lcmFzZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG5cbi5sbmktZXVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjBcIjtcbn1cblxuLmxuaS1leGl0LWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWIxXCI7XG59XG5cbi5sbmktZXhpdC11cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cblxuLmxuaS1leGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiO1xufVxuXG4ubG5pLWV5ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjRcIjtcbn1cblxuLmxuaS1mYWNlYm9vay1maWxsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG5cbi5sbmktZmFjZWJvb2stbWVzc2VuZ2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiNlwiO1xufVxuXG4ubG5pLWZhY2Vib29rLW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuXG4ubG5pLWZhY2Vib29rLW92YWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7XG59XG5cbi5sbmktZmFjZWJvb2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI5XCI7XG59XG5cbi5sbmktZmlnbWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJhXCI7XG59XG5cbi5sbmktZmlsZXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG5cbi5sbmktZmlyZWZveC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjtcbn1cblxuLmxuaS1maXJlZm94OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuXG4ubG5pLWZpcmV3b3Jrczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjtcbn1cblxuLmxuaS1maXJzdC1haWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG5cbi5sbmktZmxhZy1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMwXCI7XG59XG5cbi5sbmktZmxhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzFcIjtcbn1cblxuLmxuaS1mbGFnczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzJcIjtcbn1cblxuLmxuaS1mbGlja3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMzXCI7XG59XG5cbi5sbmktZmxvd2VyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiO1xufVxuXG4ubG5pLWZvbGRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cblxuLmxuaS1mb3J3YXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNlwiO1xufVxuXG4ubG5pLWZyYW1lLWV4cGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjtcbn1cblxuLmxuaS1mcmVzaC1qdWljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzhcIjtcbn1cblxuLmxuaS1mcmllbmRseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzlcIjtcbn1cblxuLmxuaS1mdWxsLXNjcmVlbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjtcbn1cblxuLmxuaS1mdW5uZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNiXCI7XG59XG5cbi5sbmktZ2FsbGVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjtcbn1cblxuLmxuaS1nYW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuXG4ubG5pLWdhdHNieTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cblxuLmxuaS1naWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjZlwiO1xufVxuXG4ubG5pLWdpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDBcIjtcbn1cblxuLmxuaS1naXRodWItb3JpZ2luYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7XG59XG5cbi5sbmktZ2l0aHViOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkMlwiO1xufVxuXG4ubG5pLWdvb2RyZWFkczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDNcIjtcbn1cblxuLmxuaS1nb29nbGUtZHJpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7XG59XG5cbi5sbmktZ29vZ2xlLXBheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cblxuLmxuaS1nb29nbGUtd2FsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkNlwiO1xufVxuXG4ubG5pLWdvb2dsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDdcIjtcbn1cblxuLmxuaS1ncmFkdWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOFwiO1xufVxuXG4ubG5pLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiO1xufVxuXG4ubG5pLWdyaWQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkYVwiO1xufVxuXG4ubG5pLWdyaWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG5cbi5sbmktZ3Jvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjtcbn1cblxuLmxuaS1oYWNrZXItbmV3czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cblxuLmxuaS1oYW1tZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRlXCI7XG59XG5cbi5sbmktaGFuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjtcbn1cblxuLmxuaS1oYW5kc2hha2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7XG59XG5cbi5sbmktaGFwcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUxXCI7XG59XG5cbi5sbmktaGFyZGRyaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMlwiO1xufVxuXG4ubG5pLWhlYWRwaG9uZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7XG59XG5cbi5sbmktaGVhZHBob25lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNFwiO1xufVxuXG4ubG5pLWhlYXJ0LWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cblxuLmxuaS1oZWFydC1tb25pdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiO1xufVxuXG4ubG5pLWhlYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlN1wiO1xufVxuXG4ubG5pLWhlbGljb3B0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG5cbi5sbmktaGVsbWV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuXG4ubG5pLWhlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVhXCI7XG59XG5cbi5sbmktaGlnaGxpZ2h0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjtcbn1cblxuLmxuaS1oaWdobGlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG5cbi5sbmktaG9tZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWRcIjtcbn1cblxuLmxuaS1ob3NwaXRhbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cblxuLmxuaS1ob3VyZ2xhc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7XG59XG5cbi5sbmktaHRtbDU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYwXCI7XG59XG5cbi5sbmktaW1hZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG5cbi5sbmktaW1kYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cblxuLmxuaS1pbmJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjNcIjtcbn1cblxuLmxuaS1pbmRlbnQtZGVjcmVhc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7XG59XG5cbi5sbmktaW5kZW50LWluY3JlYXNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNVwiO1xufVxuXG4ubG5pLWluZmluaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuXG4ubG5pLWluZm9ybWF0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiO1xufVxuXG4ubG5pLWluc3RhZ3JhbS1maWxsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG5cbi5sbmktaW5zdGFncmFtLW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOVwiO1xufVxuXG4ubG5pLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjtcbn1cblxuLmxuaS1pbnZlbnRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7XG59XG5cbi5sbmktaW52ZXN0LW1vbml0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG5cbi5sbmktaW52ZXN0bWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmRcIjtcbn1cblxuLmxuaS1pc2xhbmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG5cbi5sbmktaXRhbGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZlwiO1xufVxuXG4ubG5pLWphdmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG5cbi5sbmktamF2YXNjcmlwdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDFcIjtcbn1cblxuLmxuaS1qY2I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG5cbi5sbmktam9vbWxhLW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuXG4ubG5pLWpvb21sYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjtcbn1cblxuLmxuaS1qc2ZpZGRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDVcIjtcbn1cblxuLmxuaS1qdWljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDZcIjtcbn1cblxuLmxuaS1rZXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA3XCI7XG59XG5cbi5sbmkta2V5Ym9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA4XCI7XG59XG5cbi5sbmkta2V5d29yZC1yZXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDlcIjtcbn1cblxuLmxuaS1sYXB0b3AtcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBhXCI7XG59XG5cbi5sbmktbGFwdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwYlwiO1xufVxuXG4ubG5pLWxhcmF2ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjBjXCI7XG59XG5cbi5sbmktbGF5ZXJzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZFwiO1xufVxuXG4ubG5pLWxheW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMGVcIjtcbn1cblxuLmxuaS1sZWFmOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwZlwiO1xufVxuXG4ubG5pLWxpYnJhcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjEwXCI7XG59XG5cbi5sbmktbGljZW5zZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTFcIjtcbn1cblxuLmxuaS1saWZlcmluZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTJcIjtcbn1cblxuLmxuaS1saW5lLWRhc2hlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTNcIjtcbn1cblxuLmxuaS1saW5lLWRvdHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTRcIjtcbn1cblxuLmxuaS1saW5lLWRvdWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTVcIjtcbn1cblxuLmxuaS1saW5lLXNwYWNpbmc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjE2XCI7XG59XG5cbi5sbmktbGluZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTdcIjtcbn1cblxuLmxuaS1saW5laWNvbnMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxOFwiO1xufVxuXG4ubG5pLWxpbmVpY29uczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMTlcIjtcbn1cblxuLmxuaS1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYVwiO1xufVxuXG4ubG5pLWxpbmtlZGluLW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxYlwiO1xufVxuXG4ubG5pLWxpbmtlZGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIxY1wiO1xufVxuXG4ubG5pLWxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFkXCI7XG59XG5cbi5sbmktbG9jay1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjFlXCI7XG59XG5cbi5sbmktbG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMWZcIjtcbn1cblxuLmxuaS1tYWdlbnRvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyMFwiO1xufVxuXG4ubG5pLW1hZ25ldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMjFcIjtcbn1cblxuLmxuaS1tYWduaWZpZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjIyXCI7XG59XG5cbi5sbmktbWFpbGNoaW1wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyM1wiO1xufVxuXG4ubG5pLW1hcC1tYXJrZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI0XCI7XG59XG5cbi5sbmktbWFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNVwiO1xufVxuXG4ubG5pLW1hcmtkb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyNlwiO1xufVxuXG4ubG5pLW1hc2hyb29tOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyN1wiO1xufVxuXG4ubG5pLW1hc3RlcmNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjI4XCI7XG59XG5cbi5sbmktbWVkaXVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyOVwiO1xufVxuXG4ubG5pLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJhXCI7XG59XG5cbi5sbmktbWljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIyYlwiO1xufVxuXG4ubG5pLW1pY3JvcGhvbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJjXCI7XG59XG5cbi5sbmktbWljcm9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmRcIjtcbn1cblxuLmxuaS1taWNyb3NvZnQtZWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMmVcIjtcbn1cblxuLmxuaS1taWNyb3NvZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjJmXCI7XG59XG5cbi5sbmktbWludXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMwXCI7XG59XG5cbi5sbmktbW9iaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMVwiO1xufVxuXG4ubG5pLW1vbmV5LWxvY2F0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzMlwiO1xufVxuXG4ubG5pLW1vbmV5LXByb3RlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjMzXCI7XG59XG5cbi5sbmktbW9yZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM0XCI7XG59XG5cbi5sbmktbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzVcIjtcbn1cblxuLmxuaS1tb3VzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMzZcIjtcbn1cblxuLmxuaS1tb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzN1wiO1xufVxuXG4ubG5pLW11c2ljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzOFwiO1xufVxuXG4ubG5pLW5ldGxpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjM5XCI7XG59XG5cbi5sbmktbmV0d29yazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2FcIjtcbn1cblxuLmxuaS1uaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2JcIjtcbn1cblxuLmxuaS1ub2RlanMtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzY1wiO1xufVxuXG4ubG5pLW5vZGVqczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2RcIjtcbn1cblxuLmxuaS1ub3RlcGFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIzZVwiO1xufVxuXG4ubG5pLW5wbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViM2ZcIjtcbn1cblxuLmxuaS1vZmZlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDBcIjtcbn1cblxuLmxuaS1vcGVyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDFcIjtcbn1cblxuLmxuaS1wYWNrYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0MlwiO1xufVxuXG4ubG5pLXBhZ2UtYnJlYWs6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQzXCI7XG59XG5cbi5sbmktcGFnaW5hdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDRcIjtcbn1cblxuLmxuaS1wYWludC1idWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ1XCI7XG59XG5cbi5sbmktcGFpbnQtcm9sbGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0NlwiO1xufVxuXG4ubG5pLXBhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDdcIjtcbn1cblxuLmxuaS1wYXBlcmNsaXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjQ4XCI7XG59XG5cbi5sbmktcGF0cmVvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNDlcIjtcbn1cblxuLmxuaS1wYXVzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGFcIjtcbn1cblxuLmxuaS1wYXlwYWwtb3JpZ2luYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRiXCI7XG59XG5cbi5sbmktcGF5cGFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0Y1wiO1xufVxuXG4ubG5pLXBlbmNpbC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjRkXCI7XG59XG5cbi5sbmktcGVuY2lsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI0ZVwiO1xufVxuXG4ubG5pLXBob25lLXNldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNGZcIjtcbn1cblxuLmxuaS1waG9uZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTBcIjtcbn1cblxuLmxuaS1waHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUxXCI7XG59XG5cbi5sbmktcGllLWNoYXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1MlwiO1xufVxuXG4ubG5pLXBpbGNyb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjUzXCI7XG59XG5cbi5sbmktcGluOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1NFwiO1xufVxuXG4ubG5pLXBpbnRlcmVzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTVcIjtcbn1cblxuLmxuaS1waXp6YTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTZcIjtcbn1cblxuLmxuaS1wbGFuZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNTdcIjtcbn1cblxuLmxuaS1wbGF5LXN0b3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1OFwiO1xufVxuXG4ubG5pLXBsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjU5XCI7XG59XG5cbi5sbmktcGxheXN0YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVhXCI7XG59XG5cbi5sbmktcGx1Zzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWJcIjtcbn1cblxuLmxuaS1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI1Y1wiO1xufVxuXG4ubG5pLXBvaW50ZXItZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWRcIjtcbn1cblxuLmxuaS1wb2ludGVyLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjVlXCI7XG59XG5cbi5sbmktcG9pbnRlci1yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNWZcIjtcbn1cblxuLmxuaS1wb2ludGVyLXRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjBcIjtcbn1cblxuLmxuaS1wb2ludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MVwiO1xufVxuXG4ubG5pLXBvcHVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2MlwiO1xufVxuXG4ubG5pLXBvc3RjYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2M1wiO1xufVxuXG4ubG5pLXBvdW5kOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NFwiO1xufVxuXG4ubG5pLXBvd2VyLXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNjVcIjtcbn1cblxuLmxuaS1wcmludGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2NlwiO1xufVxuXG4ubG5pLXByb2R1Y3RodW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2N1wiO1xufVxuXG4ubG5pLXByb3RlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY4XCI7XG59XG5cbi5sbmktcHVsc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjY5XCI7XG59XG5cbi5sbmktcHlyYW1pZHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZhXCI7XG59XG5cbi5sbmktcHl0aG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2YlwiO1xufVxuXG4ubG5pLXF1ZXN0aW9uLWNpcmNsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmNcIjtcbn1cblxuLmxuaS1xdW9yYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNmRcIjtcbn1cblxuLmxuaS1xdW90YXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjZlXCI7XG59XG5cbi5sbmktcmFkaW8tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI2ZlwiO1xufVxuXG4ubG5pLXJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjcwXCI7XG59XG5cbi5sbmktcmVhY3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjczXCI7XG59XG5cbi5sbmktcmVkZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3MVwiO1xufVxuXG4ubG5pLXJlbG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzJcIjtcbn1cblxuLmxuaS1yZW1vdmUtZmlsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzRcIjtcbn1cblxuLmxuaS1yZXBseTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzVcIjtcbn1cblxuLmxuaS1yZXN0YXVyYW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3NlwiO1xufVxuXG4ubG5pLXJldmVudWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc3XCI7XG59XG5cbi5sbmktcm9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViNzhcIjtcbn1cblxuLmxuaS1yb2NrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjc5XCI7XG59XG5cbi5sbmktcnNzLWZlZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdhXCI7XG59XG5cbi5sbmktcnVsZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI3YlwiO1xufVxuXG4ubG5pLXJ1bGVyLXBlbmNpbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2NcIjtcbn1cblxuLmxuaS1ydWxlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2RcIjtcbn1cblxuLmxuaS1ydXBlZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViN2VcIjtcbn1cblxuLmxuaS1zYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjdmXCI7XG59XG5cbi5sbmktc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODBcIjtcbn1cblxuLmxuaS1zY2hvb2wtYmVuY2gtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4MVwiO1xufVxuXG4ubG5pLXNjaG9vbC1iZW5jaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODJcIjtcbn1cblxuLmxuaS1zY29vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4M1wiO1xufVxuXG4ubG5pLXNjcm9sbC1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NFwiO1xufVxuXG4ubG5pLXNlYXJjaC1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg1XCI7XG59XG5cbi5sbmktc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4NlwiO1xufVxuXG4ubG5pLXNlbGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODdcIjtcbn1cblxuLmxuaS1zZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjg4XCI7XG59XG5cbi5sbmktc2VydmljZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViODlcIjtcbn1cblxuLmxuaS1zaGFyZS1hbHQtMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOGFcIjtcbn1cblxuLmxuaS1zaGFyZS1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhiXCI7XG59XG5cbi5sbmktc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhjXCI7XG59XG5cbi5sbmktc2hpZWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI4ZFwiO1xufVxuXG4ubG5pLXNoaWZ0LWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhlXCI7XG59XG5cbi5sbmktc2hpZnQtcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjhmXCI7XG59XG5cbi5sbmktc2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTBcIjtcbn1cblxuLmxuaS1zaG9waWZ5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5MVwiO1xufVxuXG4ubG5pLXNob3BwaW5nLWJhc2tldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTJcIjtcbn1cblxuLmxuaS1zaG9ydGNvZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjkzXCI7XG59XG5cbi5sbmktc2hvdmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NFwiO1xufVxuXG4ubG5pLXNodWZmbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjk1XCI7XG59XG5cbi5sbmktc2lnbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5NlwiO1xufVxuXG4ubG5pLXNrZXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOTdcIjtcbn1cblxuLmxuaS1za2lwcGluZy1yb3BlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OFwiO1xufVxuXG4ubG5pLXNreXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5OVwiO1xufVxuXG4ubG5pLXNsYWNrLWxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjlhXCI7XG59XG5cbi5sbmktc2xhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjliXCI7XG59XG5cbi5sbmktc2xpY2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjljXCI7XG59XG5cbi5sbmktc2xpZGVzaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViOWRcIjtcbn1cblxuLmxuaS1zbGltOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZVwiO1xufVxuXG4ubG5pLXNtaWxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWI5ZlwiO1xufVxuXG4ubG5pLXNuYXBjaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMFwiO1xufVxuXG4ubG5pLXNvcnQtYWxwaGEtYXNjOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhMVwiO1xufVxuXG4ubG5pLXNvcnQtYW1vdW50LWFzYzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTJcIjtcbn1cblxuLmxuaS1zb3J0LWFtb3VudC1kc2M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmEzXCI7XG59XG5cbi5sbmktc291bmRjbG91ZC1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTRcIjtcbn1cblxuLmxuaS1zb3VuZGNsb3VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhNVwiO1xufVxuXG4ubG5pLXNwZWVjaGxlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE2XCI7XG59XG5cbi5sbmktc3BlbGxjaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYTdcIjtcbn1cblxuLmxuaS1zcGlubmVyLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhOFwiO1xufVxuXG4ubG5pLXNwaW5uZXItc29saWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmE5XCI7XG59XG5cbi5sbmktc3Bpbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYWFcIjtcbn1cblxuLmxuaS1zcG90aWZ5LW9yaWdpbmFsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhYlwiO1xufVxuXG4ubG5pLXNwb3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFjXCI7XG59XG5cbi5sbmktc3ByYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmFkXCI7XG59XG5cbi5sbmktc3Byb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZVwiO1xufVxuXG4ubG5pLXNxdWFyZXNwYWNlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJhZlwiO1xufVxuXG4ubG5pLXN0YWNrb3ZlcmZsb3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIwXCI7XG59XG5cbi5sbmktc3RhbXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmIxXCI7XG59XG5cbi5sbmktc3Rhci1lbXB0eTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjJcIjtcbn1cblxuLmxuaS1zdGFyLWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjNcIjtcbn1cblxuLmxuaS1zdGFyLWhhbGY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmI0XCI7XG59XG5cbi5sbmktc3Rhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjVcIjtcbn1cblxuLmxuaS1zdGF0cy1kb3duOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiNlwiO1xufVxuXG4ubG5pLXN0YXRzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiN1wiO1xufVxuXG4ubG5pLXN0ZWFtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiOFwiO1xufVxuXG4ubG5pLXN0aGV0aG9zY29wZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYjlcIjtcbn1cblxuLmxuaS1zdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiYVwiO1xufVxuXG4ubG5pLXN0cmlrZXRocm91Z2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmJiXCI7XG59XG5cbi5sbmktc3RyaXBlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiY1wiO1xufVxuXG4ubG5pLXN0dW1ibGV1cG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZFwiO1xufVxuXG4ubG5pLXN1bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYmVcIjtcbn1cblxuLmxuaS1zdXBwb3J0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJiZlwiO1xufVxuXG4ubG5pLXN1cmYtYm9hcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmMwXCI7XG59XG5cbi5sbmktc3VzcGVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzFcIjtcbn1cblxuLmxuaS1zd2lmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzJcIjtcbn1cblxuLmxuaS1zeXJpbmdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjM1wiO1xufVxuXG4ubG5pLXRhYjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzRcIjtcbn1cblxuLmxuaS10YWc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmM1XCI7XG59XG5cbi5sbmktdGFyZ2V0LWN1c3RvbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjNlwiO1xufVxuXG4ubG5pLXRhcmdldC1yZXZlbnVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjN1wiO1xufVxuXG4ubG5pLXRhcmdldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViYzhcIjtcbn1cblxuLmxuaS10YXhpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjOVwiO1xufVxuXG4ubG5pLXRlYWJhZzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2FcIjtcbn1cblxuLmxuaS10ZWxlZ3JhbS1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2JcIjtcbn1cblxuLmxuaS10ZWxlZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2NcIjtcbn1cblxuLmxuaS10ZXh0LWFsaWduLWNlbnRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViY2RcIjtcbn1cblxuLmxuaS10ZXh0LWFsaWduLWp1c3RpZnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmNlXCI7XG59XG5cbi5sbmktdGV4dC1hbGlnbi1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJjZlwiO1xufVxuXG4ubG5pLXRleHQtYWxpZ24tcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQwXCI7XG59XG5cbi5sbmktdGV4dC1mb3JtYXQtcmVtb3ZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNFwiO1xufVxuXG4ubG5pLXRleHQtZm9ybWF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkMVwiO1xufVxuXG4ubG5pLXRob3VnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQyXCI7XG59XG5cbi5sbmktdGh1bWJzLWRvd246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQzXCI7XG59XG5cbi5sbmktdGh1bWJzLXVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNVwiO1xufVxuXG4ubG5pLXRodW5kZXItYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkNlwiO1xufVxuXG4ubG5pLXRodW5kZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ3XCI7XG59XG5cbi5sbmktdGlja2V0LWFsdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZDhcIjtcbn1cblxuLmxuaS10aWNrZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmQ5XCI7XG59XG5cbi5sbmktdGlrdG9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYVwiO1xufVxuXG4ubG5pLXRpbWVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkYlwiO1xufVxuXG4ubG5pLXRvdW5nZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZGNcIjtcbn1cblxuLmxuaS10cmFpbi1hbHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRkXCI7XG59XG5cbi5sbmktdHJhaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmRlXCI7XG59XG5cbi5sbmktdHJhc2gtY2FuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJkZlwiO1xufVxuXG4ubG5pLXRyYXZlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTBcIjtcbn1cblxuLmxuaS10cmVlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMVwiO1xufVxuXG4ubG5pLXRyZWVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlMlwiO1xufVxuXG4ubG5pLXRyZWxsbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTNcIjtcbn1cblxuLmxuaS10cm93ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU0XCI7XG59XG5cbi5sbmktdHNoaXJ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlNVwiO1xufVxuXG4ubG5pLXR1bWJscjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTZcIjtcbn1cblxuLmxuaS10d2l0Y2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU3XCI7XG59XG5cbi5sbmktdHdpdHRlci1maWxsZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmU4XCI7XG59XG5cbi5sbmktdHdpdHRlci1vcmlnaW5hbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZTlcIjtcbn1cblxuLmxuaS10d2l0dGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlYVwiO1xufVxuXG4ubG5pLXVidW50dTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWJcIjtcbn1cblxuLmxuaS11bmRlcmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmVjXCI7XG59XG5cbi5sbmktdW5saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJlZFwiO1xufVxuXG4ubG5pLXVubG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWVcIjtcbn1cblxuLmxuaS11bnNwbGFzaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZWZcIjtcbn1cblxuLmxuaS11cGxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYwXCI7XG59XG5cbi5sbmktdXNlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjFcIjtcbn1cblxuLmxuaS11c2Vyczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjZcIjtcbn1cblxuLmxuaS11eDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjJcIjtcbn1cblxuLmxuaS12ZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmYzXCI7XG59XG5cbi5sbmktdmlkZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY0XCI7XG59XG5cbi5sbmktdmltZW86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmY1XCI7XG59XG5cbi5sbmktdmlzYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjdcIjtcbn1cblxuLmxuaS12azo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjhcIjtcbn1cblxuLmxuaS12b2x1bWUtaGlnaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZjlcIjtcbn1cblxuLmxuaS12b2x1bWUtbG93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmYVwiO1xufVxuXG4ubG5pLXZvbHVtZS1tZWRpdW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZiXCI7XG59XG5cbi5sbmktdm9sdW1lLW11dGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYmZjXCI7XG59XG5cbi5sbmktdm9sdW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZFwiO1xufVxuXG4ubG5pLXdhbGxldDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViZmVcIjtcbn1cblxuLmxuaS13YXJuaW5nOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWJmZlwiO1xufVxuXG4ubG5pLXdlYnNpdGUtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMFwiO1xufVxuXG4ubG5pLXdlYnNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzAxXCI7XG59XG5cbi5sbmktd2VjaGF0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwMlwiO1xufVxuXG4ubG5pLXdlaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDNcIjtcbn1cblxuLmxuaS13aGF0c2FwcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDRcIjtcbn1cblxuLmxuaS13aGVlbGJhcnJvdzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDVcIjtcbn1cblxuLmxuaS13aGVlbGNoYWlyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwNlwiO1xufVxuXG4ubG5pLXdpbmRvd3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA3XCI7XG59XG5cbi5sbmktd29yZHByZXNzLWZpbGxlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjMDhcIjtcbn1cblxuLmxuaS13b3JkcHJlc3M6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzA5XCI7XG59XG5cbi5sbmktd29ybGQtYWx0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYVwiO1xufVxuXG4ubG5pLXdvcmxkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwY1wiO1xufVxuXG4ubG5pLXdyaXRlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMwYlwiO1xufVxuXG4ubG5pLXhib3g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBkXCI7XG59XG5cbi5sbmkteWFob286OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBlXCI7XG59XG5cbi5sbmkteWNvbWJpbmF0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzBmXCI7XG59XG5cbi5sbmkteWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMFwiO1xufVxuXG4ubG5pLXlvdXR1YmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEzXCI7XG59XG5cbi5sbmktemlwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWMxMVwiO1xufVxuXG4ubG5pLXpvb20taW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzEyXCI7XG59XG5cbi5sbmktem9vbS1vdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzE0XCI7XG59XG4iLCIjYWdlTW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMjAlIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5tb2RhbC1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1JbnRlcjp3Z2h0QDIwMDszMDA7NDAwOzUwMDs2MDA7NzAwOzgwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCBcIm1vZGFsLmNzc1wiO1xuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBDT01NT04gY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuOnJvb3Qge1xuICAgIC0tZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcbiAgICAtLXByaW1hcnk6ICMxYzA0NGY7XG4gICAgLS1wcmltYXJ5LWRhcms6ICMxYzA0NGY7XG4gICAgLS1wcmltYXJ5LWxpZ2h0OiAjZTJmMWZmO1xuICAgIC0tYWNjZW50OiAjMDBkNGQ3O1xuICAgIC0tYWNjZW50LWRhcms6ICMwMGJhYzE7XG4gICAgLS1hY2NlbnQtbGlnaHQ6ICNkZmY5Zjg7XG4gICAgLS1zdWNjZXNzOiAjMTNkNTI3O1xuICAgIC0tc3VjY2Vzcy1kYXJrOiAjMDBhZTExO1xuICAgIC0tc3VjY2Vzcy1saWdodDogI2VhZmJlNztcbiAgICAtLXNlY29uZGFyeTogIzhmMTVkNTtcbiAgICAtLXNlY29uZGFyeS1kYXJrOiAjNjAxM2M3O1xuICAgIC0tc2Vjb25kYXJ5LWxpZ2h0OiAjZjRlNWZhO1xuICAgIC0taW5mbzogIzE1YjJkNTtcbiAgICAtLWluZm8tZGFyazogIzBmOGNhODtcbiAgICAtLWluZm8tbGlnaHQ6ICNlMGY1ZmE7XG4gICAgLS1jYXV0aW9uOiAjZGJiYjI1O1xuICAgIC0tY2F1dGlvbi1kYXJrOiAjZDU4ZjE1O1xuICAgIC0tY2F1dGlvbi1saWdodDogI2ZiZjllNDtcbiAgICAtLWVycm9yOiAjZTYxODVlO1xuICAgIC0tZXJyb3ItZGFyazogI2JmMTI1NztcbiAgICAtLWVycm9yLWxpZ2h0OiAjZmNlNGViO1xuICAgIC0tYmxhY2s6ICMxZDFkMWQ7XG4gICAgLS1kYXJrLTE6ICMyZDJkMmQ7XG4gICAgLS1kYXJrLTI6ICM0ZDRkNGQ7XG4gICAgLS1kYXJrLTM6ICM2ZDZkNmQ7XG4gICAgLS1ncmF5LTE6ICM4ZDhkOGQ7XG4gICAgLS1ncmF5LTI6ICNhZGFkYWQ7XG4gICAgLS1ncmF5LTM6ICNjZGNkY2Q7XG4gICAgLS1ncmF5LTQ6ICNlMGUwZTA7XG4gICAgLS1saWdodC0xOiAjZWZlZmVmO1xuICAgIC0tbGlnaHQtMjogI2Y1ZjVmNTtcbiAgICAtLWxpZ2h0LTM6ICNmYWZhZmE7XG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLWdyYWRpZW50LTE6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNTViZDUgMCUsICMxYzNhYjYgMTAwJSk7XG4gICAgLS1ncmFkaWVudC0yOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTU1YmQ1IDEzLjAyJSwgIzAwZDRkNyA4NS40MiUpO1xuICAgIC0tZ3JhZGllbnQtMzogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1NWJkNSAwJSwgIzhmMTVkNSAxMDAlKTtcbiAgICAtLWdyYWRpZW50LTQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNTViZDUgMCUsICMxM2Q1MjcgMTAwJSk7XG4gICAgLS1ncmFkaWVudC01OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTU1YmQ1IDAlLCAjMTViYmQ1IDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtNjogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzE1NWJkNSAwJSwgI2RiYmIyNSAxMDAlKTtcbiAgICAtLWdyYWRpZW50LTc6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMxNTViZDUgMCUsICNlNjE4NWUgMTAwJSk7XG4gICAgLS1ncmFkaWVudC04OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMWMzYWI2IDAlLCAjMDBiYWMxIDEwMCUpO1xuICAgIC0tZ3JhZGllbnQtOTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwZDRkNyAxMy4wMiUsICMxNTViZDUgODUuNDIlKTtcbiAgICAtLXNoYWRvdy0xOiAwcHggMHB4IDFweCByZ2JhKDQwLCA0MSwgNjEsIDAuMDgpLFxuICAgIDBweCAwLjVweCAycHggcmdiYSg5NiwgOTcsIDExMiwgMC4xNik7XG4gICAgLS1zaGFkb3ctMjogMHB4IDBweCAxcHggcmdiYSg0MCwgNDEsIDYxLCAwLjA0KSxcbiAgICAwcHggMnB4IDRweCByZ2JhKDk2LCA5NywgMTEyLCAwLjE2KTtcbiAgICAtLXNoYWRvdy0zOiAwcHggMHB4IDJweCByZ2JhKDQwLCA0MSwgNjEsIDAuMDQpLFxuICAgIDBweCA0cHggOHB4IHJnYmEoOTYsIDk3LCAxMTIsIDAuMTYpO1xuICAgIC0tc2hhZG93LTQ6IDBweCAycHggNHB4IHJnYmEoNDAsIDQxLCA2MSwgMC4wNCksXG4gICAgMHB4IDhweCAxNnB4IHJnYmEoOTYsIDk3LCAxMTIsIDAuMTYpO1xuICAgIC0tc2hhZG93LTU6IDBweCAycHggOHB4IHJnYmEoNDAsIDQxLCA2MSwgMC4wNCksXG4gICAgMHB4IDE2cHggMjRweCByZ2JhKDk2LCA5NywgMTEyLCAwLjE2KTtcbiAgICAtLXNoYWRvdy02OiAwcHggMnB4IDhweCByZ2JhKDQwLCA0MSwgNjEsIDAuMDgpLFxuICAgIDBweCAyMHB4IDMycHggcmdiYSg5NiwgOTcsIDExMiwgMC4yNCk7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBib2R5IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbn1cblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSxcbmJ1dHRvbixcbmE6aG92ZXIsXG5hOmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsLFxub2wge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG5oMSxcbi5oMSB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDMsXG4uaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IDUuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IDQuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmRpc3BsYXktMyB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5kaXNwbGF5LTQge1xuICAgIGZvbnQtc2l6ZTogMy4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5wIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgbWFyZ2luOiAwcHg7XG59XG5cbi50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnRleHQtbGcge1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5iZ19jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG46Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5idG4uYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4uYnRuLmJ0bi1zbSB7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG59XG4uYnRuLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zZW1pLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uYnRuLnJvdW5kZWQtZnVsbCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi5idG4uaWNvbi1sZWZ0IHNwYW4sXG4uYnRuLmljb24tbGVmdCBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5idG4uaWNvbi1yaWdodCBzcGFuLFxuLmJ0bi5pY29uLXJpZ2h0IGkge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4uYnRuLmljb24tYnRuIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbn1cbi5idG4uaWNvbi1idG4uYnRuLWxnIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG4uYnRuLmljb24tYnRuLmJ0bi1zbSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5cbi8qID09PT09IEJ1dHRvbnMgQ3NzID09PT09ICovXG4ucHJpbWFyeS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xufVxuLmFjdGl2ZS5wcmltYXJ5LWJ0biwgLnByaW1hcnktYnRuOmhvdmVyLCAucHJpbWFyeS1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG59XG4uZGVhY3RpdmUucHJpbWFyeS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyYXktNCk7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wcmltYXJ5LWJ0bi1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5hY3RpdmUucHJpbWFyeS1idG4tb3V0bGluZSwgLnByaW1hcnktYnRuLW91dGxpbmU6aG92ZXIsIC5wcmltYXJ5LWJ0bi1vdXRsaW5lOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uZGVhY3RpdmUucHJpbWFyeS1idG4tb3V0bGluZSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmF5LTQpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8qIE9uZSBDbGljayBTY3Jvb2wgVG9wIEJ1dHRvbiovXG4uc2Nyb2xsLXRvcCB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgei1pbmRleDogOTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2Nyb2xsLXRvcDpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDM1LCAzOCwgNDUsIDAuMTUpICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgzNSwgMzgsIDQ1LCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstMSk7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFNlY3Rpb24gVGl0bGUgRml2ZSBDU1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uc2VjdGlvbi10aXRsZS1maXZlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlLWZpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zZWN0aW9uLXRpdGxlLWZpdmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIH1cbn1cbi5zZWN0aW9uLXRpdGxlLWZpdmUgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgcGFkZGluZzogOHB4IDMwcHg7XG59XG4uc2VjdGlvbi10aXRsZS1maXZlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlY3Rpb24tdGl0bGUtZml2ZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VjdGlvbi10aXRsZS1maXZlIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gICAgfVxufVxuLnNlY3Rpb24tdGl0bGUtZml2ZSBwIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbn1cblxuLm1hZGUtaW4tYXlyb3Vpe1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cbi5tYWRlLWluLWF5cm91aTpob3ZlcntcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG59XG5cbjpyb290IHtcbiAgICAtLW5hdmJhci1oZWlnaHQ6IDc4cHg7IC8qIFRoaXMgY2FuIGJlIGR5bmFtaWNhbGx5IGNoYW5nZWQgaWYgbmVlZGVkICovXG4gICAgLS1uYXZiYXItaGVpZ2h0LXNtOiA3MHB4OyAvKiBTbWFsbGVyIG5hdmJhciBoZWlnaHQgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbn1cblxuLmhlYWRlci1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tbmF2YmFyLWhlaWdodCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLWFyZWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbmF2YmFyLWhlaWdodC1zbSk7IC8qIEFkanVzdGVkIHBhZGRpbmctdG9wIGZvciBzbWFsbCBzY3JlZW5zICovXG4gICAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBOQVZCQVIgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWItMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLyo9PT09PSBOQVZCQVIgTklORSA9PT09PSovXG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDJweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5O1xufVxuLnN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDo5OSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlciAudG9nZ2xlci1pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItdG9nZ2xlci5hY3RpdmUgLnRvZ2dsZXItaWNvbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogN3B4O1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSAudG9nZ2xlci1pY29uOm50aC1vZi10eXBlKDIpIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci10b2dnbGVyLmFjdGl2ZSAudG9nZ2xlci1pY29uOm50aC1vZi10eXBlKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICB0b3A6IC03cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTE2JTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICB6LWluZGV4OiA4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICBtYXJnaW46IDE0cHggMDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIGEge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gYSBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgfVxufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMzAlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgei1pbmRleDogOTk7XG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBub25lIGVhc2Utb3V0IDBzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBub25lIGVhc2Utb3V0IDBzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIG5vbmUgZWFzZS1vdXQgMHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBub25lIGVhc2Utb3V0IDBzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbm9uZSBlYXNlLW91dCAwcztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUuY29sbGFwc2U6bm90KC5zaG93KSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51LmNvbGxhcHNlOm5vdCguc2hvdykge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51LnNob3cge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaSAuc3ViLW5hdi10b2dnbGVyIHtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTIpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDAgMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpIGEgaSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUgbGkgYSBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpIGEgLnN1Yi1uYXYtdG9nZ2xlciBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpIC5zdWItbWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUgbGkgLnN1Yi1tZW51IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaSAuc3ViLW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpIC5zdWItbWVudS5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW1lbnUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUgbGk6aG92ZXIgLnN1Yi1uYXYtdG9nZ2xlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaTpob3ZlciAuc3ViLW5hdi10b2dnbGVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAuc3ViLW1lbnUgbGk6aG92ZXIgPiBhIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbWVudSBsaTpob3ZlciA+IGEgaSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpOmhvdmVyID4gYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB9XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpOmhvdmVyID4gYTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLnN1Yi1tZW51IGxpOmhvdmVyID4gYTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRvcDogMTE1JTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5zdWItbmF2LXRvZ2dsZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB9XG59XG4ubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm5hdmJhci1hcmVhLm5hdmJhci1uaW5lIC5uYXZiYXIgLm5hdmJhci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICB0b3A6IDdweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWFyZWEubmF2YmFyLW5pbmUgLm5hdmJhciAubmF2YmFyLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIHRvcDogN3B4O1xuICAgIH1cbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItYnRuIC5tZW51LWJhciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIzOCwgMjM4LCAyMzgsIDAuNDI1KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbi5uYXZiYXItYXJlYS5uYXZiYXItbmluZSAubmF2YmFyIC5uYXZiYXItYnRuIC5tZW51LWJhcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKj09PT09IFNJREVCQVIgT05FID09PT09Ki9cbi5zaWRlYmFyLWxlZnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNpZGViYXItbGVmdC5vcGVuIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2lkZWJhci1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgIH1cbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNsb3NlIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwcztcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY2xvc2UgLmNsb3NlOmhvdmVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4O1xufVxuLnNpZGViYXItbGVmdCAuc2lkZWJhci1jb250ZW50IC5zaWRlYmFyLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItbWVudSAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItbWVudSB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1tZW51IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAudGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItc29jaWFsIC5zb2NpYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItc29jaWFsIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2lkZWJhci1sZWZ0IC5zaWRlYmFyLWNvbnRlbnQgLnNpZGViYXItc29jaWFsIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1zb2NpYWwgdWwgbGkgYSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbi5zaWRlYmFyLWxlZnQgLnNpZGViYXItY29udGVudCAuc2lkZWJhci1zb2NpYWwgdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3ZlcmxheS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDk5O1xufVxuLm92ZXJsYXktbGVmdC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuXG4vKiA9PT09PSBCdXR0b25zIENzcyA9PT09PSAqL1xuLmhlYWRlci1laWdodCAucHJpbWFyeS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xufVxuLmhlYWRlci1laWdodCAuYWN0aXZlLnByaW1hcnktYnRuLCAuaGVhZGVyLWVpZ2h0IC5wcmltYXJ5LWJ0bjpob3ZlciwgLmhlYWRlci1laWdodCAucHJpbWFyeS1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG59XG4uaGVhZGVyLWVpZ2h0IC5kZWFjdGl2ZS5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS00KTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIGhlYWRlciBBcmVhIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uaGVhZGVyLWVpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzoxNjBweCAwIDEwMHB4IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVhZGVyLWVpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMTMwcHggMCA4MHB4IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1laWdodCB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDAgNjBweCAwO1xuICAgIH1cbn1cbi5oZWFkZXItZWlnaHQgLmhlYWRlci1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1laWdodCAuaGVhZGVyLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG59XG4uaGVhZGVyLWVpZ2h0IC5oZWFkZXItY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWRlci1laWdodCAuaGVhZGVyLWNvbnRlbnQgaDEge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDNweCA4cHggIzAwMDAwMDE3O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1laWdodCAuaGVhZGVyLWNvbnRlbnQgaDEgIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyLWVpZ2h0IC5oZWFkZXItY29udGVudCBoMSAge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cbi5oZWFkZXItZWlnaHQgLmhlYWRlci1jb250ZW50IGgxIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmhlYWRlci1laWdodCAuaGVhZGVyLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cbi5oZWFkZXItZWlnaHQgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5oZWFkZXItZWlnaHQgLnByaW1hcnktYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItZWlnaHQgLnByaW1hcnktYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xufVxuLmhlYWRlci1laWdodCAudmlkZW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhlYWRlci1laWdodCAudmlkZW8tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG59XG4uaGVhZGVyLWVpZ2h0IC52aWRlby1idXR0b24gLnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLWVpZ2h0IC52aWRlby1idXR0b24gLmljb24tYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBhYm91dC0wNSBjc3Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYWJvdXQtZml2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtMyk7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0LWZpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOjcwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LWZpdmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206NjBweDtcbiAgICB9XG59XG4uYWJvdXQtZml2ZS1jb250ZW50e1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dC1maXZlLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LWZpdmUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG59XG4uYWJvdXQtZml2ZS1jb250ZW50IC5zbWFsbC10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbi5hYm91dC1maXZlLWNvbnRlbnQgLnNtYWxsLXRpdGxlOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5hYm91dC1maXZlLWNvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYWJvdXQtZml2ZS1jb250ZW50IC5hYm91dC1maXZlLXRhYiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5hYm91dC1maXZlLWNvbnRlbnQgLmFib3V0LWZpdmUtdGFiIG5hdiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LTEpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmFib3V0LWZpdmUtY29udGVudCAuYWJvdXQtZml2ZS10YWIgbmF2IC5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuLmFib3V0LWZpdmUtY29udGVudCAuYWJvdXQtZml2ZS10YWIgbmF2IGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFib3V0LWZpdmUtY29udGVudCAuYWJvdXQtZml2ZS10YWIgbmF2IGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5hYm91dC1maXZlLWNvbnRlbnQgLmFib3V0LWZpdmUtdGFiIG5hdiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uYWJvdXQtZml2ZS1jb250ZW50IC5hYm91dC1maXZlLXRhYiBuYXYgYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uYWJvdXQtZml2ZS1jb250ZW50IC5hYm91dC1maXZlLXRhYiBuYXYgYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5hYm91dC1maXZlLWNvbnRlbnQgLmFib3V0LWZpdmUtdGFiIG5hdiBidXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFib3V0LWZpdmUtY29udGVudCAuYWJvdXQtZml2ZS10YWIgLnRhYi1jb250ZW50IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uYWJvdXQtZml2ZS1jb250ZW50IC5hYm91dC1maXZlLXRhYiAudGFiLWNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hYm91dC1maXZlLWNvbnRlbnQgLmFib3V0LWZpdmUtdGFiIC50YWItY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLmFib3V0LWltYWdlLWZpdmUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dC1pbWFnZS1maXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hYm91dC1pbWFnZS1maXZlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbi5hYm91dC1pbWFnZS1maXZlIC5zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtMzBweDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5hYm91dC1pbWFnZS1maXZlIC5zaGFwZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmFib3V0LWltYWdlLWZpdmU6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWJvdXQtaW1hZ2UtZml2ZTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uYWJvdXQtaW1hZ2UtZml2ZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgc2VydmljZXMgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnNlcnZpY2VzLWVpZ2h0IHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNlcnZpY2VzLWVpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDUwcHggMDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2VydmljZXMtZWlnaHQge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDAgMzBweCAwO1xuICAgIH1cbn1cbi5zZXJ2aWNlcy1laWdodCAuc2luZ2xlLXNlcnZpY2VzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG4uc2VydmljZXMtZWlnaHQgLnNpbmdsZS1zZXJ2aWNlczpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTQpO1xufVxuLnNlcnZpY2VzLWVpZ2h0IC5zaW5nbGUtc2VydmljZXM6aG92ZXIgLnNlcnZpY2UtaWNvbiB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xufVxuLnNlcnZpY2VzLWVpZ2h0IC5zaW5nbGUtc2VydmljZXM6aG92ZXIgLnNlcnZpY2UtaWNvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zZXJ2aWNlcy1laWdodCAuc2luZ2xlLXNlcnZpY2VzIC5zZXJ2aWNlLWljb24ge1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogNzhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VydmljZXMtZWlnaHQgLnNpbmdsZS1zZXJ2aWNlcyAuc2VydmljZS1pY29uOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNlcnZpY2VzLWVpZ2h0IC5zaW5nbGUtc2VydmljZXMgLnNlcnZpY2UtY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZXJ2aWNlcy1laWdodCAuc2luZ2xlLXNlcnZpY2VzIC5zZXJ2aWNlLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG59XG5cblxuXG4vKj09PT09IFZJREVPIE9ORSA9PT09PSovXG4udmlkZW8tb25lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0zKTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnZpZGVvLW9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZpZGVvLW9uZSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG4udmlkZW8tb25lIC52aWRlby10aXRsZSBoNSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4udmlkZW8tb25lIC52aWRlby10aXRsZSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG4udmlkZW8tb25lIC52aWRlby10aXRsZSAudGV4dC1sZyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbn1cbi52aWRlby1vbmUgLnZpZGVvLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLW9uZSAudmlkZW8tY29udGVudCBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi52aWRlby1vbmUgLnZpZGVvLWNvbnRlbnQgYSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmlkZW8tb25lIC52aWRlby1jb250ZW50IGEge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjhweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi52aWRlby1vbmUgLnZpZGVvLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLyo9PT09PSBwb3J0Zm9saW8gVEhSRUUgPT09PT0qL1xuLnBvcnRmb2xpby10aHJlZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wb3J0Zm9saW8tdGhyZWUge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tdGhyZWUge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxufVxuLnBvcnRmb2xpby10aHJlZSAucG9ydGZvbGlvLW1lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tdGhyZWUgLnBvcnRmb2xpby1tZW51IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4ucG9ydGZvbGlvLXRocmVlIC5wb3J0Zm9saW8tbWVudSBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHotaW5kZXg6IDU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwIDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnBvcnRmb2xpby10aHJlZSAucG9ydGZvbGlvLW1lbnUgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDI2cHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBvcnRmb2xpby10aHJlZSAucG9ydGZvbGlvLW1lbnUgYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIH1cbn1cbi5wb3J0Zm9saW8tdGhyZWUgLnBvcnRmb2xpby1tZW51IGJ1dHRvbjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnBvcnRmb2xpby10aHJlZSAucG9ydGZvbGlvLW1lbnUgYnV0dG9uOmhvdmVyLCAucG9ydGZvbGlvLXRocmVlIC5wb3J0Zm9saW8tbWVudSBidXR0b24uYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4ucG9ydGZvbGlvLXRocmVlIC5wb3J0Zm9saW8tbWVudSBidXR0b246aG92ZXI6OmJlZm9yZSwgLnBvcnRmb2xpby10aHJlZSAucG9ydGZvbGlvLW1lbnUgYnV0dG9uLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnBvcnRmb2xpby10aHJlZSAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5wb3J0Zm9saW8tdGhyZWUgLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucG9ydGZvbGlvLXN0eWxlLXRocmVlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucG9ydGZvbGlvLXN0eWxlLXRocmVlIC5wb3J0Zm9saW8taW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4ucG9ydGZvbGlvLXN0eWxlLXRocmVlIC5wb3J0Zm9saW8taW1hZ2UgLnBvcnRmb2xpby1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4O1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8taWNvbiBhIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLWltYWdlIC5wb3J0Zm9saW8taWNvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZSAucG9ydGZvbGlvLXRpdGxlIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5wb3J0Zm9saW8tc3R5bGUtdGhyZWUgLnBvcnRmb2xpby10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3J0Zm9saW8tc3R5bGUtdGhyZWUgLnBvcnRmb2xpby10aXRsZSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cbi5wb3J0Zm9saW8tc3R5bGUtdGhyZWUgLnRleHQge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnBvcnRmb2xpby1zdHlsZS10aHJlZTpob3ZlciAucG9ydGZvbGlvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuXG4vKiA9PT09PSBCdXR0b25zIENzcyA9PT09PSAqL1xuLnByaWNpbmctc3R5bGUtZmlmdGVlbiAucHJpbWFyeS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xufVxuLnByaWNpbmctc3R5bGUtZmlmdGVlbiAuYWN0aXZlLnByaW1hcnktYnRuLCAucHJpY2luZy1zdHlsZS1maWZ0ZWVuIC5wcmltYXJ5LWJ0bjpob3ZlciwgLnByaWNpbmctc3R5bGUtZmlmdGVlbiAucHJpbWFyeS1idG46Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG59XG4ucHJpY2luZy1zdHlsZS1maWZ0ZWVuIC5kZWFjdGl2ZS5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS00KTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogPT09PT0gQnV0dG9ucyBDc3MgPT09PT0gKi9cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMik7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiAuYWN0aXZlLnByaW1hcnktYnRuLCAucHJpY2luZy1zdHlsZS1mb3VydGVlbiAucHJpbWFyeS1idG46aG92ZXIsIC5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5wcmltYXJ5LWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy00KTtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5kZWFjdGl2ZS5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS00KTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByaWNpbmctc3R5bGUtZm91cnRlZW4gLnByaW1hcnktYnRuLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnByaWNpbmctc3R5bGUtZm91cnRlZW4gLmFjdGl2ZS5wcmltYXJ5LWJ0bi1vdXRsaW5lLCAucHJpY2luZy1zdHlsZS1mb3VydGVlbiAucHJpbWFyeS1idG4tb3V0bGluZTpob3ZlciwgLnByaWNpbmctc3R5bGUtZm91cnRlZW4gLnByaW1hcnktYnRuLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZGFyayk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5kZWFjdGl2ZS5wcmltYXJ5LWJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyYXktNCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qPT09PT0gUFJJQ0lORyBUSElSVEVFTiA9PT09PSovXG4ucHJpY2luZy1mb3VydGVlbiB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0zKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcmljaW5nLWZvdXJ0ZWVuIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZy1mb3VydGVlbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbGlnaHQtMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbi5taWRkbGUge1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy00KTtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuLm1pZGRsZSAudGl0bGUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiAudGFibGUtaGVhZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5wcmljZSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiAuYW1vdW50IHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5jdXJyZW5jeSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA2cHg7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiAuZHVyYXRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC5saWdodC1yb3VuZGVkLWJ1dHRvbnMge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucHJpY2luZy1zdHlsZS1mb3VydGVlbiAudGFibGUtbGlzdCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC50YWJsZS1saXN0IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5wcmljaW5nLXN0eWxlLWZvdXJ0ZWVuIC50YWJsZS1saXN0IGxpIGkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnByaWNpbmctc3R5bGUtZm91cnRlZW4gLnRhYmxlLWxpc3QgbGkgaS5kZWFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgdGVhbXMgY3NzXG49PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnRlYW0tYXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZWFtLWFyZWEge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtLWFyZWEge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgfVxufVxuLnRlYW0tc3R5bGUtc2l4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnRlYW0tc3R5bGUtc2l4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbS1zdHlsZS1zaXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbn1cbi50ZWFtLXN0eWxlLXNpeCAudGVhbS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVhbS1zdHlsZS1zaXggLnRlYW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG59XG4udGVhbS1zdHlsZS1zaXggLnRlYW0tY29udGVudDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICBvcGFjaXR5OiAwO1xufVxuLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQgLnRlYW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQgLnRlYW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQgLnRlYW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG4udGVhbS1zdHlsZS1zaXggLnRlYW0tY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZWFtLXN0eWxlLXNpeCAudGVhbS1jb250ZW50IC5zdWItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbn1cbi50ZWFtLXN0eWxlLXNpeCAudGVhbS1jb250ZW50IC50ZWFtLXNvY2lhbCAuc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cbi50ZWFtLXN0eWxlLXNpeCAudGVhbS1jb250ZW50IC50ZWFtLXNvY2lhbCAuc29jaWFsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDhweDtcbn1cbi50ZWFtLXN0eWxlLXNpeCAudGVhbS1jb250ZW50IC50ZWFtLXNvY2lhbCAuc29jaWFsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLnRlYW0tc3R5bGUtc2l4IC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIC5zb2NpYWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLnRlYW0tc3R5bGUtc2l4OmhvdmVyIC50ZWFtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlYW0tc3R5bGUtc2l4OmhvdmVyIC50ZWFtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICB9XG59XG4udGVhbS1zdHlsZS1zaXg6aG92ZXIgLnRlYW0tY29udGVudDo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuLnRlYW0tc3R5bGUtc2l4OmhvdmVyIC50ZWFtLWNvbnRlbnQgLnRlYW0tc29jaWFsIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbn1cbi50ZWFtLXN0eWxlLXNpeDpob3ZlciAudGVhbS1jb250ZW50IC50ZWFtLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4udGVhbS1zdHlsZS1zaXg6aG92ZXIgLnRlYW0tY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xufVxuXG4vKiA9PT09PSBCdXR0b25zIENzcyA9PT09PSAqL1xuLmNhbGwtYWN0aW9uIC5pbm5lci1jb250ZW50IC5saWdodC1yb3VuZGVkLWJ1dHRvbnMgLnByaW1hcnktYnRuLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmNhbGwtYWN0aW9uIC5pbm5lci1jb250ZW50IC5saWdodC1yb3VuZGVkLWJ1dHRvbnMgLmFjdGl2ZS5wcmltYXJ5LWJ0bi1vdXRsaW5lLCAuY2FsbC1hY3Rpb24gLmlubmVyLWNvbnRlbnQgLmxpZ2h0LXJvdW5kZWQtYnV0dG9ucyAucHJpbWFyeS1idG4tb3V0bGluZTpob3ZlciwgLmNhbGwtYWN0aW9uIC5pbm5lci1jb250ZW50IC5saWdodC1yb3VuZGVkLWJ1dHRvbnMgLnByaW1hcnktYnRuLW91dGxpbmU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYWxsLWFjdGlvbiAuaW5uZXItY29udGVudCAubGlnaHQtcm91bmRlZC1idXR0b25zIC5kZWFjdGl2ZS5wcmltYXJ5LWJ0bi1vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyYXktNCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qPT09PT0gY2FsbCBhY3Rpb24gZm91ciA9PT09PSovXG4uY2FsbC1hY3Rpb24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHZhcigtLXByaW1hcnkpLCB2YXIoLS1wcmltYXJ5LWRhcmspKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2FsbC1hY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jYWxsLWFjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG4uY2FsbC1hY3Rpb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NhbGwtYWN0aW9uL292ZXJsYXkucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgei1pbmRleDogLTE7XG59XG4uY2FsbC1hY3Rpb24gLmlubmVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYWxsLWFjdGlvbiAuaW5uZXItY29udGVudCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uY2FsbC1hY3Rpb24gLmlubmVyLWNvbnRlbnQgcCB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi5jYWxsLWFjdGlvbiAuaW5uZXItY29udGVudCAubGlnaHQtcm91bmRlZC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhbGwtYWN0aW9uIC5pbm5lci1jb250ZW50IC5saWdodC1yb3VuZGVkLWJ1dHRvbnMgLnByaW1hcnktYnRuLW91dGxpbmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG5cblxuLyo9PT09PSBURVNUSU1PTklBTCBTVFlMRSBGT1VSID09PT09Ki9cbi50ZXN0aW1vbmlhbC01IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC0zKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC50ZXN0aW1vbmlhbC01IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVzdGltb25pYWwtNSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG59XG4udGVzdGltb25pYWwtNSAudGVzdGltb25pYWwtc2xpZGVyIHtcbiAgICBtYXJnaW46IDA7XG59XG4udGVzdGltb25pYWwtNSAudG5zLW5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiA5O1xuICAgIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlc3RpbW9uaWFsLTUgLnRucy1uYXYge1xuICAgICAgICBib3R0b206IDcwcHg7XG4gICAgfVxufVxuLnRlc3RpbW9uaWFsLTUgLnRucy1uYXYgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHggNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4udGVzdGltb25pYWwtNSAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIG9wYWNpdHk6IDE7XG59XG4udGVzdGltb25pYWwtNSAuc2luZ2xlLXRlc3RpbW9uaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogNzBweCA1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRlc3RpbW9uaWFsLTUgLnNpbmdsZS10ZXN0aW1vbmlhbCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICB9XG59XG4udGVzdGltb25pYWwtNSAuc2luZ2xlLXRlc3RpbW9uaWFsIC5zaGFwZTEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0MHB4O1xuICAgIHRvcDogMDtcbn1cbi50ZXN0aW1vbmlhbC01IC5zaW5nbGUtdGVzdGltb25pYWwgLnNoYXBlMiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBib3R0b206IC0yMHB4O1xufVxuLnRlc3RpbW9uaWFsLTUgLnNpbmdsZS10ZXN0aW1vbmlhbCAuaW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG59XG4udGVzdGltb25pYWwtNSAuc2luZ2xlLXRlc3RpbW9uaWFsIC5xb3RlLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBjb2xvcjogdmFyKC0tbGlnaHQtMik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cbi50ZXN0aW1vbmlhbC01IC5zaW5nbGUtdGVzdGltb25pYWwgLnRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG59XG4udGVzdGltb25pYWwtNSAuc2luZ2xlLXRlc3RpbW9uaWFsIC5hdXRob3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udGVzdGltb25pYWwtNSAuc2luZ2xlLXRlc3RpbW9uaWFsIC5hdXRob3IgaW1nIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbn1cbi50ZXN0aW1vbmlhbC01IC5zaW5nbGUtdGVzdGltb25pYWwgLmF1dGhvciBoNCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTEpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnRlc3RpbW9uaWFsLTUgLnNpbmdsZS10ZXN0aW1vbmlhbCAuYXV0aG9yIGg0IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLyo9PT09PSBsYXRlc3QtbmV3cy1hcmVhID09PT09Ki9cbi5sYXRlc3QtbmV3cy1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5sYXRlc3QtbmV3cy1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF0ZXN0LW5ld3MtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG4ubGF0ZXN0LW5ld3MtYXJlYSAuc2luZ2xlLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubGF0ZXN0LW5ld3MtYXJlYSAuc2luZ2xlLW5ld3MgLmltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGF0ZXN0LW5ld3MtYXJlYSAuc2luZ2xlLW5ld3MgLmltYWdlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4ubGF0ZXN0LW5ld3MtYXJlYSAuc2luZ2xlLW5ld3MgLmltYWdlIC5tZXRhLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweCA2cHggN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbn1cbi5sYXRlc3QtbmV3cy1hcmVhIC5zaW5nbGUtbmV3cyAuaW1hZ2UgLm1ldGEtZGV0YWlscyBpbWcge1xuICAgIGhlaWdodDogMjhweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhdGVzdC1uZXdzLWFyZWEgLnNpbmdsZS1uZXdzIC5pbWFnZSAubWV0YS1kZXRhaWxzIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuLmxhdGVzdC1uZXdzLWFyZWEgLnNpbmdsZS1uZXdzIC5jb250ZW50LWJvZHkgLnRpdGxlIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG59XG4ubGF0ZXN0LW5ld3MtYXJlYSAuc2luZ2xlLW5ld3MgLmNvbnRlbnQtYm9keSAudGl0bGUgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmxhdGVzdC1uZXdzLWFyZWEgLnNpbmdsZS1uZXdzIC5jb250ZW50LWJvZHkgLnRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5sYXRlc3QtbmV3cy1hcmVhIC5zaW5nbGUtbmV3cyAuY29udGVudC1ib2R5IHAge1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLTMpO1xufVxuLmxhdGVzdC1uZXdzLWFyZWEgLnNpbmdsZS1uZXdzOmhvdmVyIC5pbWFnZSAudGh1bWIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMWRlZyk7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIEJyYW5kIENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYnJhbmQtYXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC0zKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5icmFuZC1hcmVhIHtcbiAgICAgICAgcGFkZGluZzogODBweDtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnJhbmQtYXJlYSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG59XG4uYnJhbmQtYXJlYSAuY2xpZW50cy1sb2dvcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJyYW5kLWFyZWEgLmNsaWVudHMtbG9nb3MgLnNpbmdsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTNweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMHM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbn1cbi5icmFuZC1hcmVhIC5jbGllbnRzLWxvZ29zIC5zaW5nbGUtaW1hZ2U6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAxMHB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjA5Nik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLmJyYW5kLWFyZWEgLmNsaWVudHMtbG9nb3MgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogPT09PT0gQnV0dG9ucyBDc3MgPT09PT0gKi9cbi5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctMik7XG59XG4uY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAuYWN0aXZlLnByaW1hcnktYnRuLCAuY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSAucHJpbWFyeS1idG46aG92ZXIsIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5wcmltYXJ5LWJ0bjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy00KTtcbn1cbi5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIC5kZWFjdGl2ZS5wcmltYXJ5LWJ0biB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JheS00KTtcbiAgICBjb2xvcjogdmFyKC0tZGFyay0zKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRDb250YWN0IENTU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uY29udGFjdC1zZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3Qtc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbn1cbi5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtaXRlbS13cmFwcGVyIC5jb250YWN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS00KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1pdGVtLXdyYXBwZXIgLmNvbnRhY3QtaXRlbTpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LTQpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIC5jb250YWN0LWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG59XG4uY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0LWl0ZW0td3JhcHBlciAuY29udGFjdC1pdGVtIC5jb250YWN0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QtaXRlbS13cmFwcGVyIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdC1pdGVtLXdyYXBwZXIgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTQpO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuLmNvbnRhY3QtZm9ybS13cmFwcGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgIC5jb250YWN0LWZvcm0td3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cbn1cbi5jb250YWN0LWZvcm0td3JhcHBlciAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb250YWN0LWZvcm0td3JhcHBlciAuc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFjdC1mb3JtLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29udGFjdC1mb3JtLXdyYXBwZXIgLnNlY3Rpb24tdGl0bGUgcCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG59XG4uY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSBpbnB1dCxcbi5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTQpO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dCAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGlucHV0LFxuICAgIC5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIHRleHRhcmVhIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgIH1cbn1cbi5jb250YWN0LWZvcm0td3JhcHBlciAuY29udGFjdC1mb3JtIGlucHV0OmZvY3VzLFxuLmNvbnRhY3QtZm9ybS13cmFwcGVyIC5jb250YWN0LWZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG59XG4uY29udGFjdC1mb3JtLXdyYXBwZXIgLmNvbnRhY3QtZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi5tYXAtc3R5bGUtOSB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xufVxuXG5cbi8qIEZvb3RlciBlbGV2ZW4gY3NzICovXG4uZm9vdGVyLWVsZXZlbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWVsZXZlbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLWVsZXZlbiAuZm9vdGVyLXdpZGdldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZvb3Rlci1lbGV2ZW4gLmZvb3Rlci13aWRnZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLmZvb3Rlci1lbGV2ZW4gLmZvb3Rlci13aWRnZXQgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWVsZXZlbiAuZm9vdGVyLXdpZGdldCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxufVxuLmZvb3Rlci1lbGV2ZW4gLmYtYWJvdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWVsZXZlbiAuZi1hYm91dCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmZvb3Rlci1lbGV2ZW4gLmYtYWJvdXQgcCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb290ZXItZWxldmVuIC5mLWFib3V0IC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5mb290ZXItZWxldmVuIC5mLWFib3V0IC5jb3B5cmlnaHQtdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXItZWxldmVuIC5mLWFib3V0IC5jb3B5cmlnaHQtdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxufVxuLmZvb3Rlci1lbGV2ZW4gLmYtYWJvdXQgLmNvcHlyaWdodC10ZXh0IGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cbi5mb290ZXItZWxldmVuIC5mLWFib3V0IC5jb3B5cmlnaHQtdGV4dCBhOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1kYXJrKTtcbn1cbi5mb290ZXItZWxldmVuIC5mLWxpbmsgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uZm9vdGVyLWVsZXZlbiAuZi1saW5rIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbn1cbi5mb290ZXItZWxldmVuIC5mLWxpbmsgbGkgYSB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0IDBzO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwcztcbn1cbi5mb290ZXItZWxldmVuIC5mLWxpbmsgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZvb3Rlci1lbGV2ZW4gLm5ld3NsZXR0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gICAgfVxufVxuLmZvb3Rlci1lbGV2ZW4gLm5ld3NsZXR0ZXIgcCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstMyk7XG59XG4uZm9vdGVyLWVsZXZlbiAubmV3c2xldHRlci1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItZWxldmVuIC5uZXdzbGV0dGVyLWZvcm0gaW5wdXQge1xuICAgIGhlaWdodDogNTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZ3JheS00KTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG4uZm9vdGVyLWVsZXZlbiAubmV3c2xldHRlci1mb3JtIGlucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByaW1hcnkpO1xufVxuLmZvb3Rlci1lbGV2ZW4gLm5ld3NsZXR0ZXItZm9ybSAuYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDdweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZm9vdGVyLWVsZXZlbiAubmV3c2xldHRlci1mb3JtIC5zdWItYnRuIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLmZvb3Rlci1lbGV2ZW4gLm5ld3NsZXR0ZXItZm9ybSAuc3ViLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWRhcmspO1xufVxuLmFzcGVjdC1yYXRpby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDI5Ljc1NyU7IC8qIEFkanVzdGVkIGZvciB0aGUgaW1hZ2UgYXNwZWN0IHJhdGlvICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFzcGVjdC1yYXRpby13cmFwcGVyIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb250YWluOyAvKiBFbnN1cmVzIHRoZSBmdWxsIGltYWdlIGlzIHZpc2libGUgKi9cbn1cbi8qIE1lZGlhIHF1ZXJ5IGZvciBzY3JlZW5zIHdpdGggYSBtYXggd2lkdGggb2YgNjAwcHggKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5hc3BlY3QtcmF0aW8td3JhcHBlciBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgLyogQ292ZXIgdGhlIHNwYWNlIG1vcmUgZnVsbHksIG1pZ2h0IGNyb3AgdGhlIGltYWdlICovXG4gICAgICAgIGhlaWdodDogMTAwJTsgLyogTWFrZSB0aGUgaW1hZ2UgZmlsbCB0aGUgY29udGFpbmVyIGhlaWdodCAqL1xuICAgIH1cbn1cbi5zaW5nbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7IC8qIEVuYWJsZXMgZmxleGJveCBsYXlvdXQgKi9cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OjEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1pbWFnZSBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/